:root{--navy-900:#0e2440;--navy-800:#16365c;--navy-700:#1e4675;--navy-100:#d6e4ee;--navy-50:#eff4f9;--sail-300:#c0e4f1;--sail-100:#eaf6fb;--sand-50:#f9f9f6;--sand-100:#f3f0e8;--sand-200:#e7e1d3;--sand-300:#d6cdb8;--rope:#a8763e;--fire:#c8352b;--fire-dark:#a32a22;--success:#3f7d5a;--ink-muted:#6b7175;--white:#fff;--radius-sm:8px;--radius:14px;--radius-lg:22px;--pill:999px;--shadow-xs:0 1px 2px #14324a14;--shadow-md:0 10px 28px #14324a24;--font-core:"Nunito Sans", "Helvetica Neue", Arial, sans-serif;--font-editorial:"Newsreader", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--safe-bottom:max(18px, env(safe-area-inset-bottom))}*{box-sizing:border-box}html{background:var(--sand-50);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-block:24px 110px}body{background:var(--sand-50);color:var(--navy-900);font-family:var(--font-core);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}button,input{font:inherit}a{color:inherit}button,a,input{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--navy-700);outline-offset:3px}button:active,.button:active{transform:scale(.985)}button:disabled{opacity:.42;cursor:not-allowed;transform:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy-900);letter-spacing:-.025em;line-height:1.08}h1{margin-bottom:10px;font-size:clamp(2rem,9vw,3rem)}h2{margin-bottom:14px;font-size:1.35rem}h3{margin-bottom:8px;font-size:1.05rem}.app-shell{min-height:100dvh;padding-bottom:calc(82px + var(--safe-bottom))}.content{width:min(100% - 32px,840px);margin:0 auto;padding:26px 0 48px}.brand-header{z-index:20;border-bottom:1px solid var(--sand-200);background:var(--sand-50);position:sticky;top:0}.brand-header-inner{justify-content:space-between;align-items:center;gap:18px;width:min(100% - 32px,840px);min-height:68px;margin:0 auto;display:flex}.brand-logo{width:158px;height:auto;display:block}.header-user{text-align:right;line-height:1.2}.header-user strong{font-size:.88rem;display:block}.header-user span{color:var(--ink-muted);font-size:.73rem}.demo-band{background:var(--sail-300);color:var(--navy-900);text-align:center;letter-spacing:.09em;text-transform:uppercase;padding:5px 12px;font-size:.74rem;font-weight:800}.bottom-nav{z-index:30;width:min(100%,880px);padding:9px 12px var(--safe-bottom);background:var(--white);border:1px solid var(--sand-200);border-bottom:0;grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 22px #14324a14}.bottom-nav.admin{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-nav a{overflow-wrap:anywhere;min-width:0;min-height:52px;color:var(--ink-muted);border-radius:12px;place-items:center;font-size:.76rem;font-weight:700;text-decoration:none;display:grid}.bottom-nav a[aria-current=page]{background:var(--navy-50);color:var(--navy-800)}.eyebrow{color:var(--navy-700);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800}.lead{color:var(--ink-muted);font-size:1.04rem;line-height:1.6}.editorial{font-family:var(--font-editorial);font-size:1.25rem;font-style:italic;line-height:1.45}.page-heading{margin-bottom:26px}.page-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.back-link{min-height:44px;color:var(--navy-700);align-items:center;margin-bottom:14px;font-weight:700;text-decoration:none;display:inline-flex}.section{margin-top:32px}.section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.section-heading h2{margin:0}.section-heading a{color:var(--navy-700);font-size:.9rem;font-weight:700}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 8px;display:grid}.stat{background:var(--white);border:1px solid var(--sand-200);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-xs);padding:14px 10px}.stat strong{font-size:1.65rem;line-height:1;display:block}.stat span{color:var(--ink-muted);margin-top:7px;font-size:.72rem;line-height:1.15;display:block}.card{background:var(--white);border:1px solid var(--sand-200);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.card-pad{padding:19px}.card+.card{margin-top:12px}.card-link{color:inherit;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s cubic-bezier(.2,.7,.3,1);display:block}@media (hover:hover){.card-link:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.card-link:active{background:var(--navy-50);transform:scale(.99)}.card-link,.bottom-nav a{position:relative;overflow:hidden}.bottom-nav a:active{background:var(--navy-50)}.order-card{padding:17px}.order-card-top,.order-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-card-name{margin:13px 0 3px;font-size:1.15rem;font-weight:800}.order-card-meta{color:var(--ink-muted);font-size:.86rem}.order-card-bottom{border-top:1px solid var(--sand-200);margin-top:15px;padding-top:13px}.order-card-bottom strong{font-size:.95rem}.order-card-number{font-family:var(--font-mono);color:var(--ink-muted);font-size:.75rem}.badge{background:var(--navy-50);min-height:25px;color:var(--navy-800);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;padding:4px 9px;font-size:.69rem;font-weight:800;display:inline-flex}.badge.done{color:var(--success);background:#e8f2ec}.badge.problem{color:var(--fire-dark);background:#f8e5e2}.badge.channel{background:var(--sail-100)}.notice{border-radius:var(--radius);background:var(--sail-100);color:var(--navy-900);padding:15px 17px}.notice.warning{background:#f4ebdc}.notice.danger{color:#7d211b;background:#f8e5e2}.notice strong{margin-bottom:2px;display:block}.notice p{margin:0;font-size:.9rem}.detail-grid{gap:12px;display:grid}.label{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.value{margin-top:4px;font-size:1rem;font-weight:700}.address{margin:0;font-style:normal;line-height:1.65}.item-row{grid-template-columns:46px 1fr auto;align-items:center;gap:13px;display:grid}.item-row+.item-row{border-top:1px solid var(--sand-200);margin-top:16px;padding-top:16px}.product-swatch{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--sand-100);width:46px;color:var(--rope);place-items:center;font-weight:800;display:grid}.product-image{border-radius:var(--radius-sm);object-fit:cover;background:var(--sand-100);width:46px;height:46px}.item-copy strong{line-height:1.25;display:block}.item-copy span{color:var(--ink-muted);font-family:var(--font-mono);font-size:.72rem}.item-price{text-align:right;font-weight:700}.weight-summary{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0;font-size:.84rem;display:flex}.weight-summary strong{color:var(--navy-800)}.shipping-value{color:var(--ink-muted);margin:-5px 0 12px;font-size:.82rem}.shipping-value strong{color:var(--navy-900)}.weight-editor{border-top:1px solid var(--sand-200);margin-top:16px;padding-top:16px}.field-row{grid-template-columns:1fr 108px;align-items:center;gap:14px;display:grid}.field-row+.field-row{margin-top:14px}.field-label strong{font-size:.9rem;display:block}.field-label span{color:var(--ink-muted);font-size:.76rem}.gram-input-wrap{position:relative}.gram-input{border:1px solid var(--sand-300);border-radius:var(--radius-sm);background:var(--sand-50);width:100%;min-height:48px;color:var(--navy-900);font-family:var(--font-mono);text-align:right;padding:10px 30px 10px 10px;font-weight:600}.gram-input:focus{border-color:var(--navy-700);outline:0;box-shadow:0 0 0 3px #2c5c8f29}.gram-unit{color:var(--ink-muted);pointer-events:none;font-size:.76rem;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.button{border-radius:var(--pill);background:var(--navy-800);min-height:48px;color:var(--sand-50);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:800;line-height:1.2;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex}.button:hover{background:var(--navy-700)}.button.secondary{border-color:var(--navy-800);color:var(--navy-800);background:0 0}.button.secondary:hover{background:var(--navy-50)}.button.ghost{min-height:44px;color:var(--navy-700);text-underline-offset:3px;background:0 0;padding-inline:4px;text-decoration:underline}.button.ghost:hover{color:var(--fire-dark);background:0 0}.button.fire{background:var(--fire)}.button.fire:hover{background:var(--fire-dark)}.button.full{width:100%}.button.large{min-height:58px;font-size:1.02rem}.button-row{gap:10px;margin-top:18px;display:grid}.button-help{color:var(--ink-muted);text-align:center;margin-top:6px;font-size:.76rem;display:block}.action-result{margin-top:16px}.document-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:10px;display:grid}.document-action{border:1px solid var(--sand-300);border-radius:var(--radius);background:var(--sand-50);min-height:78px;color:var(--navy-900);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;padding:14px;display:flex}.document-action strong{font-size:.95rem}.document-action span{color:var(--ink-muted);font-size:.75rem}.inventory-toolbar{z-index:10;background:var(--sand-50);padding:8px 0 14px;position:sticky;top:77px}.inventory-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin-bottom:8px;display:grid}.inventory-filters label{gap:6px;min-width:0;font-weight:700;display:grid}.inventory-filters select{min-width:0;font-size:1rem}.inventory-filter-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:12px;display:flex}.search-input{border:1px solid var(--sand-300);border-radius:var(--pill);background:var(--white);width:100%;min-height:50px;color:var(--navy-900);padding:12px 16px}.inventory-row{content-visibility:auto;contain-intrinsic-size:170px;padding:17px}.inventory-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inventory-title{margin:0;font-size:1rem}.inventory-meta{color:var(--ink-muted);font-family:var(--font-mono);margin:4px 0 0;font-size:.73rem}.inventory-sources{color:var(--ink-muted);margin-top:9px;font-size:.78rem}.inventory-actions{border-top:1px solid var(--sand-200);margin-top:15px;padding-top:14px}.inventory-actions .button{width:100%;min-height:44px}.login-page{background:var(--navy-800);place-items:center;min-height:100dvh;padding:28px 18px;display:grid}.login-card{border-radius:var(--radius-lg);background:var(--sand-50);width:min(100%,430px);padding:30px 24px;box-shadow:0 24px 60px #08192c47}.login-logo{width:min(100%,260px);height:auto;margin:0 auto 32px;display:block}.form-field{gap:6px;margin-top:16px;display:grid}.form-field label{font-weight:800}.text-input{border:1px solid var(--sand-300);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:50px;color:var(--navy-900);padding:12px 14px}.login-card .button{margin-top:22px}.login-help{color:var(--ink-muted);text-align:center;margin:20px 0 0;font-size:.82rem}.settings-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-row+.settings-row{border-top:1px solid var(--sand-200);margin-top:16px;padding-top:16px}.status-dot{background:var(--success);border-radius:50%;flex:none;width:10px;height:10px}.status-dot.off{background:var(--fire)}.system-status{align-items:center;gap:10px;display:flex}.muted{color:var(--ink-muted)}.mono{font-family:var(--font-mono)}.empty-state{text-align:center;padding:34px 20px}.empty-state p{color:var(--ink-muted)}@media (min-width:760px){.content{padding-top:38px}.stats{gap:14px}.stat{padding:20px}.stat span{font-size:.82rem}.detail-grid.two,.button-row{grid-template-columns:1fr 1fr}.bottom-nav{border-bottom:1px solid var(--sand-200);border-radius:18px;padding-bottom:9px;bottom:14px}}@media (max-width:390px){.content,.brand-header-inner{width:min(100% - 24px,840px)}.brand-logo{width:142px}.stats{gap:6px}.stat{padding-inline:8px}.field-row{grid-template-columns:1fr 94px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.filter-buttons{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.choice-row{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:12px 0;display:flex}.choice-row input{width:22px;height:22px;accent-color:var(--navy-800);flex:0 0 22px}.choice-row small{color:var(--ink-muted);margin-top:4px;display:block}.return-selection{padding-bottom:16px}.return-items{padding-left:22px;line-height:1.7}.return-details{margin-top:20px}.return-details summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:800}.return-details summary:focus-visible{outline:3px solid var(--navy-700);outline-offset:3px}.return-details fieldset,section[aria-labelledby=return-heading] fieldset{border:0;min-width:0;margin:16px 0;padding:0}section[aria-labelledby=return-heading] legend{margin-bottom:8px;font-weight:800}.button-stack{gap:12px;display:grid}.inventory-image,.inventory-image-placeholder{object-fit:contain;background:var(--sand-50);border-radius:12px;flex:0 0 80px;width:80px;height:80px}.inventory-image-placeholder{color:var(--ink-muted);place-items:center;font-size:.75rem;display:grid}.inventory-top{flex-wrap:wrap}.inventory-top>div:not(.inventory-image-placeholder){flex:140px;min-width:0}.inventory-top>.badge{white-space:normal}.badge.cancelled{color:#555;background:#eee}.sync-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sync-filters button{border:1px solid var(--sand-200);border-radius:var(--pill);min-height:44px;color:var(--navy-900);cursor:pointer;background:#fff;padding:8px 14px}.sync-filters button[aria-pressed=true]{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}.sync-filters span{margin-left:4px;font-weight:800}.sync-search{gap:6px;margin-bottom:12px;font-weight:700;display:grid}.sync-search input{border:1px solid var(--sand-300);border-radius:var(--radius-sm);width:100%;min-height:48px;padding:10px 12px}.sync-table-wrap{border:1px solid var(--sand-200);border-radius:var(--radius);background:#fff;margin-bottom:16px;overflow:hidden}.sync-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9rem}.sync-table th,.sync-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--sand-200);overflow-wrap:anywhere;padding:12px}.sync-table thead th{background:var(--sand-100);font-weight:800}.sync-table thead th:first-child{width:47%}.sync-table thead th:nth-child(2){width:21%}.sync-table tbody tr:last-child>*{border-bottom:0}.sync-product{align-items:center;gap:10px;display:flex}.sync-product img,.sync-image-placeholder{object-fit:cover;background:var(--sand-100);border-radius:8px;flex-shrink:0;width:48px;height:48px}.sync-product strong{line-height:1.35;display:block}.sync-product .muted{margin-top:4px;font-size:.8rem;font-weight:400;display:block}.sync-table summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.sync-table details p{margin:8px 0}.sync-skus{font-family:var(--font-mono);padding:0;font-size:.75rem;list-style:none}.sync-link{min-height:44px;padding:10px 0;display:block}@media (max-width:600px){.sync-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sync-table,.sync-table tbody{display:block}.sync-table tr{border-bottom:1px solid var(--sand-200);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px;display:grid}.sync-table tbody tr:last-child{border-bottom:0}.sync-table th,.sync-table td{border:0;padding:0;display:block}.sync-table td:last-child{grid-column:1/-1}.sync-table .badge{letter-spacing:.02em;max-width:100px;font-size:.6rem}.sync-product{align-items:flex-start}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.link-pending{opacity:0;background:var(--fire);transform-origin:0;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.link-pending.is-pending{opacity:1;animation:2.5s cubic-bezier(.2,.7,.3,1) forwards link-progress}@keyframes link-progress{0%{transform:scaleX(.05)}to{transform:scaleX(.9)}}.page-loading{padding-top:4px}.loading-text{color:var(--ink-muted);margin:12px 0 18px;font-weight:700}.loading-bar{background:linear-gradient(90deg, transparent, var(--fire), transparent);background-repeat:no-repeat;background-size:50% 100%;border-radius:3px;height:3px;animation:1.1s linear infinite loading-slide}@keyframes loading-slide{0%{background-position:-50% 0}to{background-position:150% 0}}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--sand-100) 25%, var(--sand-50) 50%, var(--sand-100) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-pulse}.skeleton-title{width:60%;height:38px;margin-bottom:20px}.skeleton-card{border:1px solid var(--sand-200);height:118px;margin-bottom:12px}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.link-pending.is-pending{animation:none;transform:scaleX(1)}.loading-bar,.skeleton{animation:none}}
