:root{--ink:#252520;--ink-soft:#6c6c65;--forest:#252520;--forest-2:#373732;--paper:#f2f0e9;--surface:#faf9f5;--surface-strong:#fffefb;--surface-soft:#e9e6dd;--line:#25252021;--line-strong:#25252045;--lime:#74c08a;--lime-strong:#e3cf63;--blue:#5a83b7;--amber:#9b6a2b;--red:#a64d49;--green:#397451;--coral:#e0726c;--gold:#e3cf63;--mint:#74c08a;--brand-gradient:linear-gradient(90deg, #e0726c 0%, #e0a258 17%, #e3cf63 33%, #74c08a 50%, #5aa3d6 67%, #7d8ad8 83%, #a886cf 100%);--shadow-sm:0 1px 2px #2525200a;--shadow:0 16px 44px #25252012, 0 2px 8px #2525200a;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--sidebar:264px;--focus:0 0 0 3px #5a83b742}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,system-ui,sans-serif}body{min-width:320px;min-height:100vh;margin:0;font-size:16px}body:before{content:"";z-index:100;background:var(--brand-gradient);height:4px;position:fixed;top:0;left:0;right:0}button,input,select,textarea{font:inherit}button,a,select,input,textarea{outline:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:var(--focus)}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-family:Inter Tight,Inter,system-ui,sans-serif;font-weight:400}h1{margin-bottom:14px;font-size:clamp(2.75rem,4.5vw,4.25rem);line-height:.98}h2{font-size:1.35rem;line-height:1.15}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.muted,.page-description{color:var(--ink-soft);line-height:1.65}.eyebrow{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px;font-size:.78rem;font-weight:600}.eyebrow.light{color:inherit}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.brand-mark{width:max-content;color:var(--ink);white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.brand-mark:before{content:"";background:var(--brand-gradient);border-radius:3px;width:4px;height:27px}.brand-mark span{letter-spacing:-.045em;font-family:Inter Tight,Inter,sans-serif;font-size:1.2rem;font-weight:500}.brand-mark small{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:600}.app-shell{background:var(--paper);min-height:100vh;padding-top:4px}.sidebar{z-index:30;width:var(--sidebar);background:var(--ink);color:var(--surface);flex-direction:column;padding:30px 20px 24px;display:flex;position:fixed;inset:4px auto 0 0}.sidebar .brand-mark{color:var(--surface-strong)}.sidebar .brand-mark small{color:#ffffff87}.sidebar-brand{justify-content:space-between;align-items:flex-start;min-height:40px;margin:0 10px 54px;display:flex}.sidebar nav{gap:5px;display:grid}.sidebar nav a{border-radius:var(--radius-sm);color:#ffffffb3;align-items:center;gap:12px;min-height:47px;padding:0 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.sidebar nav a svg{stroke-width:1.6px;width:16px}.sidebar nav a:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.sidebar nav a.active{background:var(--surface-strong);color:var(--ink);box-shadow:var(--shadow-sm)}.sidebar nav a.active:after{content:"";background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;right:12px}.shell-main{min-height:calc(100vh - 4px);margin-left:var(--sidebar)}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5e6;justify-content:space-between;align-items:center;min-height:72px;padding:10px clamp(24px,3.5vw,54px);display:flex;position:sticky;top:4px}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-title span{letter-spacing:-.02em;font-family:Inter Tight,Inter,sans-serif;font-size:1rem;font-weight:500}.topbar-actions{align-items:center;gap:10px;display:flex}.store-switcher{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);height:40px;box-shadow:var(--shadow-sm);align-items:center;gap:7px;padding:0 10px;display:flex}.store-switcher svg{width:15px;color:var(--ink-soft);stroke-width:1.6px}.store-switcher select{max-width:190px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:.86rem;font-weight:500}.user-avatar{width:36px;height:36px;border-radius:var(--radius-sm)!important}.page-content{width:min(1480px,100%);margin:0 auto;padding:52px clamp(28px,4vw,68px) 96px}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;min-height:164px;margin-bottom:30px;padding-bottom:30px;display:flex}.page-header>div:first-child{max-width:760px}.page-header .page-description{max-width:620px;margin-bottom:0;font-size:1rem}.page-actions{flex:none}.back-link{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:26px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.back-link+.eyebrow{margin-top:2px}.menu-button,.close-nav{display:none!important}.nav-scrim{display:none}.button{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);min-height:42px;color:var(--surface-strong);letter-spacing:-.005em;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.button.compact{min-height:34px;padding-inline:12px;font-size:.8rem}.button:hover{background:var(--forest-2);transform:translateY(-1px)}.button.primary{background:var(--ink);color:var(--surface-strong)}.button.primary:hover{background:var(--forest-2)}.button.secondary{border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink)}.button.secondary:hover,.button.ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--surface-strong)}.button.ghost{color:var(--ink);background:0 0;border-color:#0000}.button.danger{color:var(--red);background:0 0;border-color:#a64d4961}.button.danger:hover{border-color:var(--red);background:var(--red);color:#fff}.button:disabled{opacity:.44;cursor:wait;transform:none}.icon-button{border-radius:var(--radius-sm);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:#25252012}.button-row input,.filter-bar input,.filter-bar select,.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-strong);min-height:42px;color:var(--ink);padding:9px 12px;transition:border-color .14s,box-shadow .14s}.button-row input:hover,.filter-bar input:hover,.filter-bar select:hover,.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover{border-color:#2525206b}.button-row input{font-size:.84rem}.filter-bar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);align-items:flex-end;gap:10px;margin-bottom:20px;padding:14px;display:flex}.filter-bar label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:600;display:grid}.filter-bar .search-field{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.search-field svg{width:15px;color:var(--ink-soft);stroke-width:1.6px;position:absolute;left:12px}.search-field input{width:100%;padding-left:38px}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:27px}.panel>h2{margin-bottom:24px}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel-grid>.panel{height:100%}.page-content>.panel+.panel,.page-content>.panel+.panel-grid,.page-content>.panel-grid+.panel,.page-content>.callout+.callout,.page-content>.callout+.panel,.page-content>.callout+.panel-grid{margin-top:16px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:164px;box-shadow:var(--shadow-sm);padding:23px;position:relative;overflow:hidden}.metric:before{content:"";background:var(--coral);opacity:.88;height:3px;position:absolute;top:0;left:0;right:0}.metric:nth-child(2):before{background:var(--gold)}.metric:nth-child(3):before{background:var(--mint)}.metric:nth-child(4):before{background:#5aa3d6}.metric:nth-child(5):before{background:#7d8ad8}.metric:nth-child(6):before{background:#a886cf}.metric-label{color:var(--ink-soft);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:34px;font-size:.76rem;font-weight:600;display:flex}.metric-label svg{stroke-width:1.5px;width:17px}.metric-value{z-index:1;letter-spacing:-.055em;margin-bottom:3px;font-family:Inter Tight,Inter,sans-serif;font-size:2.65rem;font-weight:400;line-height:1;display:block;position:relative}.metric-note{z-index:1;color:var(--ink-soft);font-size:.82rem;position:relative}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th{border-bottom:1px solid var(--line);color:var(--ink-soft);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#25252006;padding:13px 16px;font-size:.75rem;font-weight:600}.data-table td{border-top:1px solid var(--line);vertical-align:middle;padding:17px 16px}.data-table tbody tr:first-child td{border-top:0}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:#ffffff9e}.data-table a{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:600}.cell-subtitle{color:var(--ink-soft);margin-top:4px;font-size:.8rem;display:block}.table-action{text-underline-offset:3px;font-size:.84rem;font-weight:600}.cell-number{font-variant-numeric:tabular-nums}.mobile-label{display:none}.pagination{justify-content:flex-end;margin-top:18px;display:flex}.status-badge{border:1px solid var(--line);background:var(--surface-strong);min-height:27px;color:var(--ink-soft);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.status-delivered,.status-received,.status-completed,.status-paid,.status-approved,.status-available{color:var(--green);background:#74c08a1a;border-color:#39745152}.status-open,.status-requested,.status-pending-approval,.status-in-transit,.status-receiving{color:var(--amber);background:#e3cf631f;border-color:#9b6a2b4d}.status-cancelled,.status-void,.status-failed,.status-not-sellable{color:var(--red);background:#e0726c17;border-color:#a64d494d}.status-draft,.status-on-hold,.status-revision-requested{color:var(--blue);background:#5a83b714;border-color:#5a83b74d}.state-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:280px;box-shadow:var(--shadow-sm);text-align:center;align-content:center;place-items:center;padding:40px;display:grid}.state-card>svg{width:30px;height:30px;color:var(--ink-soft);stroke-width:1.4px;margin-bottom:18px}.state-card h1,.state-card h2{margin-bottom:10px}.state-card p{max-width:540px;color:var(--ink-soft)}.state-card .button{margin-top:10px}.error-state{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:start;width:min(760px,100%);min-height:auto}.error-state>svg{color:var(--red);margin-right:12px}.request-id{margin:4px 0 0;font-size:.76rem}.loading-state{min-height:180px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-size:.76rem;font-weight:600;display:flex}.loading-state.full-page{min-height:100vh}.spinner{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.centered-page{background:var(--paper);place-items:center;min-height:100vh;padding:48px 24px 24px;display:grid}.system-state{gap:34px;width:min(760px,100%);display:grid}.centered-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow);text-align:left;padding:54px;position:relative;overflow:hidden}.centered-card:before{content:"";background:var(--brand-gradient);height:4px;position:absolute;top:0;left:0;right:0}.centered-card .brand-mark{margin-bottom:68px}.centered-card .state-icon{border:1px solid var(--line);background:var(--surface-strong);border-radius:50%;place-items:center;width:44px;height:44px;margin:0 0 24px;display:grid}.centered-card .state-icon svg{stroke-width:1.5px;width:18px}.centered-card .button-row{justify-content:flex-start;margin-top:26px}.configuration-page code{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--ink);margin-top:20px;padding:13px;font-size:.82rem;display:block}.signin-page{background:var(--paper);min-height:100vh;padding-top:4px}.signin-form{place-items:center;min-height:calc(100vh - 4px);padding:58px 24px;display:grid}.auth-shell{gap:34px;width:min(440px,100%);display:grid}.auth-shell>.brand-mark{justify-self:start}.signin-form .cl-rootBox,.signin-form .cl-cardBox,.signin-form .cl-card{width:100%}.clerk-page{background:var(--paper);min-height:100vh;padding:48px 24px 72px}.clerk-page>header{justify-content:space-between;align-items:center;width:min(1160px,100%);margin:0 auto 34px;display:flex}.clerk-page>div:last-child{width:min(1160px,100%);margin-inline:auto}.clerk-page .cl-rootBox,.clerk-page .cl-cardBox,.clerk-page .cl-card{width:100%!important;max-width:none!important}.cl-cardBox,.cl-card{border-radius:var(--radius-lg)!important;box-shadow:none!important}.cl-cardBox{border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:var(--shadow)!important;overflow:hidden!important}.cl-card{background:var(--surface)!important}.cl-headerTitle{letter-spacing:-.04em!important;font-family:Inter Tight,Inter,sans-serif!important;font-size:2rem!important;font-weight:400!important}.cl-headerSubtitle,.cl-formFieldLabel,.cl-footerActionText{color:var(--ink-soft)!important}.cl-formButtonPrimary{border-radius:var(--radius-sm)!important;background:var(--ink)!important;min-height:42px!important;box-shadow:none!important;font-weight:600!important}.cl-formButtonPrimary:hover{background:var(--forest-2)!important}.cl-formFieldInput,.cl-socialButtonsBlockButton{border-color:var(--line-strong)!important;border-radius:var(--radius-sm)!important;background:var(--surface-strong)!important;min-height:42px!important;box-shadow:none!important}.cl-footerActionLink,.cl-formResendCodeLink,.cl-formFieldAction{color:var(--ink)!important;font-weight:600!important}.detail-grid{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.field-value{border-right:1px solid var(--line);min-width:0;padding:18px}.field-value:last-child{border-right:0}.field-value dt{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:600}.field-value dd{overflow-wrap:anywhere;margin:0;font-size:.94rem;font-weight:500}.form-grid{gap:18px;display:grid}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.75rem;font-weight:600;display:grid}.form-grid .full{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:120px}.form-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.form-error{color:var(--red);margin-top:16px;font-size:.86rem}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-left:1px solid var(--line);padding:0 0 22px 26px;position:relative}.timeline li:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-4px}.timeline li:last-child{border-left-color:#0000}.timeline p{color:var(--ink-soft);margin:4px 0;font-size:.86rem}.parcel+.parcel{border-top:1px solid var(--line);padding-top:18px}.callout{border-radius:var(--radius-sm);color:#735322;background:#e3cf631f;border:1px solid #9b6a2b47;padding:15px 17px;font-size:.82rem}.wizard-steps{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:4px;margin:0 0 26px;padding:5px;list-style:none;display:flex}.wizard-steps li{border-radius:var(--radius-sm);min-height:39px;color:var(--ink-soft);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:600;display:flex}.wizard-steps li.active{background:var(--ink);color:var(--surface-strong)}.wizard-steps .step-number{background:0 0;border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.75rem;display:grid}.stack{gap:16px;display:grid}.split{justify-content:space-between;align-items:center;gap:16px;display:flex}.row-link{border-bottom:1px solid var(--line);padding:13px 0;text-decoration:none}.row-link:last-child{border-bottom:0}.row-link:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.line-editor{grid-template-columns:minmax(0,1fr) 110px 40px;align-items:end;gap:10px;display:grid}.upload-button{margin-top:16px}.upload-drop{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-strong);cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:20px;display:flex!important}.review-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.review-grid>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);gap:10px;padding:18px;display:grid}.review-grid span{color:var(--ink-soft);letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:600}.review-grid strong{font-family:Inter Tight,Inter,sans-serif;font-size:2rem;font-weight:400}.order-detail-page{width:min(1180px,100%);margin-inline:auto}.order-detail-page .page-header{min-height:132px;margin-bottom:0;padding-bottom:26px}.order-detail-page .page-header h1{font-size:clamp(2.65rem,4vw,3.7rem)}.order-detail-page .back-link{margin-bottom:18px}.section-label{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:600}.order-parties{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-party{min-width:0;padding:38px 42px 38px 0}.order-party+.order-party{border-left:1px solid var(--line);padding-left:42px;padding-right:0}.order-party h2{overflow-wrap:anywhere;max-width:520px;margin-bottom:20px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.12}.order-contact-list{flex-wrap:wrap;gap:30px;margin:0;display:flex}.order-contact-list>div{gap:5px;min-width:150px;display:grid}.order-contact-list dt,.requested-delivery span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.order-contact-list dd{overflow-wrap:anywhere;margin:0;font-size:.94rem}.order-contact-list a{text-underline-offset:3px}.postal-address{color:var(--ink-soft);gap:4px;font-size:.94rem;font-style:normal;line-height:1.45;display:grid}.requested-delivery{gap:5px;margin:20px 0 0;font-size:.94rem;display:grid}.order-section{border-bottom:1px solid var(--line-strong);padding:38px 0}.order-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.order-section-heading .section-label{margin-bottom:7px}.order-section-heading h2{margin:0;font-size:1.65rem}.order-section-heading>span{color:var(--ink-soft);font-size:.84rem}.order-items-wrap{box-shadow:none;background:0 0;border-width:1px 0;border-radius:0}.order-items-table th{background:0 0;padding:13px 12px}.order-items-table th:first-child,.order-items-table td:first-child{padding-left:0}.order-items-table th:last-child,.order-items-table td:last-child{padding-right:0}.order-items-table td{padding:18px 12px}.order-items-table tbody tr:hover{background:0 0}.order-product{align-items:center;gap:14px;min-width:260px;display:flex}.order-product>img,.order-product-placeholder{border-radius:var(--radius-sm);flex:none;width:48px;height:48px}.order-product>img{object-fit:cover}.order-product-placeholder{background:var(--surface-soft);color:var(--ink-soft);place-items:center;display:grid}.order-product>span:last-child{gap:3px;display:grid}.order-product strong{font-size:.94rem}.order-product small{color:var(--ink-soft);font-size:.82rem}.order-bottom-grid{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);display:grid}.order-bottom-grid .order-section{border-bottom:0}.order-totals-section{border-left:1px solid var(--line);padding-left:42px}.order-parcels,.order-parcel{gap:22px;display:grid}.order-parcel+.order-parcel{border-top:1px solid var(--line);padding-top:24px}.order-parcel-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.order-parcel-heading>div:first-child{gap:5px;min-width:0;display:grid}.order-parcel-heading span{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.84rem}.order-parcel-state{color:var(--ink-soft);margin:0}.compact-empty{color:var(--ink-soft);align-items:center;gap:14px;padding:18px 0;display:flex}.compact-empty svg{stroke-width:1.5px;flex:none}.compact-empty strong{color:var(--ink)}.compact-empty p{margin:4px 0 0;font-size:.86rem}.order-totals{margin:0;display:grid}.order-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:11px 0;display:flex}.order-totals>div:last-child{border-bottom:0}.order-totals dt{color:var(--ink-soft);font-size:.86rem}.order-totals dd{font-variant-numeric:tabular-nums;margin:0}.order-totals .order-grand-total{border-top:1px solid var(--ink);margin-top:7px;padding-top:18px}.order-grand-total dt{color:var(--ink);font-size:.94rem;font-weight:600}.order-grand-total dd{font-family:Inter Tight,Inter,sans-serif;font-size:1.45rem;font-weight:600}.panel-note{margin:20px 0 0}.order-picker,.order-combobox{gap:8px;display:grid;position:relative}.order-search-field{margin-top:7px;display:flex;position:relative}.order-search-field .order-search-icon{color:var(--ink-soft);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.order-search-field .order-dropdown-chevron{color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.order-search-field input{cursor:pointer;width:100%;padding-left:42px;padding-right:42px}.order-search-help{color:var(--ink-soft);font-size:.8rem}.order-search-results{z-index:10;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-strong);max-height:340px;box-shadow:var(--shadow);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.order-search-results>p{color:var(--ink-soft);margin:0;padding:16px;font-size:.86rem}.order-search-result{border-radius:var(--radius-sm);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:12px;display:flex}.order-search-result:hover,.order-search-result:focus-visible{background:var(--surface-soft);outline:none}.order-search-result>span:first-child{gap:4px;min-width:0;display:grid}.order-search-result strong{font-size:.94rem}.order-search-result small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.order-search-feedback{justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex}.order-search-feedback p{color:var(--red);margin:0;font-size:.86rem}.order-selection{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-strong);align-items:center;gap:14px;min-height:86px;padding:16px;display:flex}.order-selection-icon{background:var(--surface-soft);width:42px;height:42px;color:var(--forest-2);border-radius:50%;flex:none;place-items:center;display:grid}.order-selection-copy{flex:1;gap:3px;min-width:0;display:grid}.order-selection-copy small{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}.order-selection-copy strong{font-family:Inter Tight,Inter,sans-serif;font-size:1.2rem;font-weight:600}.order-selection-copy>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.order-context-error{border-radius:var(--radius-sm);color:var(--red);background:#e0726c14;border:1px solid #a64d494d;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:.86rem;display:flex}.existing-claims{border-radius:var(--radius-sm);background:#e3cf631a;border:1px solid #9b6a2b4d;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.existing-claims p{color:var(--ink-soft);margin:4px 0 0;font-size:.86rem}.stats-page{width:min(1280px,100%);margin-inline:auto}.stats-page .page-header{min-height:142px;margin-bottom:22px}.stats-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;padding-bottom:22px;display:flex}.stats-range-copy{gap:6px;display:grid}.stats-range-copy>span,.stats-date-fields label{color:var(--ink-soft);font-size:.875rem;font-weight:600}.stats-range-copy strong{font-size:1rem;font-weight:500}.stats-date-fields{align-items:flex-end;gap:9px;display:flex}.stats-date-fields label{gap:7px;display:grid}.stats-date-fields input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-strong);min-height:42px;color:var(--ink);padding:9px 11px;font-size:.875rem}.stats-date-fields input:hover{border-color:#2525206b}.spinning-icon{animation:.8s linear infinite spin}.stats-range-error{border-radius:var(--radius-sm);color:var(--red);background:#e0726c14;border:1px solid #a64d4947;align-items:baseline;gap:8px 18px;margin-bottom:20px;padding:16px 18px;display:flex}.stats-range-error span{font-size:.9rem}.stats-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.stats-metric{background:var(--surface);min-width:0;min-height:168px;padding:23px 21px}.stats-metric-heading{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:34px;display:flex}.stats-metric-heading span{font-size:.875rem;font-weight:600}.stats-metric-heading svg{stroke-width:1.6px;flex:none;width:18px;height:18px}.stats-metric>strong{overflow-wrap:anywhere;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-bottom:7px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(2rem,2.6vw,2.65rem);font-weight:400;line-height:1;display:block}.stats-metric>small{color:var(--ink-soft);font-size:.875rem}.stats-trends,.stats-daily{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:20px;padding:27px}.stats-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.stats-section-heading .section-label{margin-bottom:7px}.stats-section-heading h2{margin:0;font-size:1.55rem}.stats-section-heading>span{color:var(--ink-soft);font-size:.9rem}.stats-legend{color:var(--ink-soft);gap:18px;font-size:.875rem;display:flex}.stats-legend span{align-items:center;gap:7px;display:inline-flex}.stats-legend span:before{content:"";background:var(--gold);border-radius:2px;width:9px;height:9px}.stats-legend .adoption-key:before{background:var(--coral);border-radius:2px;width:15px;height:2px}.stats-legend .rfdc-key:before{background:var(--ink)}.stats-chart-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stats-chart{min-width:0;padding-top:23px}.stats-chart+.stats-chart{border-left:1px solid var(--line);margin-left:26px;padding-left:26px}.stats-chart h3{letter-spacing:-.015em;margin-bottom:14px;font-size:1rem;font-weight:600}.stats-svg{width:100%;height:210px;display:block;overflow:visible}.stats-svg text{fill:var(--ink-soft);font-family:Inter,system-ui,sans-serif;font-size:21px}.chart-grid-line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.adoption-line{fill:none;stroke:var(--coral);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.adoption-point{fill:var(--surface-strong);stroke:var(--coral);stroke-width:2px;vector-effect:non-scaling-stroke}.eligible-bar{fill:var(--gold);opacity:.82}.rfdc-bar{fill:var(--ink)}.stats-chart-dates{color:var(--ink-soft);justify-content:space-between;padding-left:38px;font-size:.8rem;display:flex}.stats-table-wrap{border-radius:var(--radius-sm);box-shadow:none}.stats-table td:not(:first-child),.stats-table th:not(:first-child){text-align:right}.stats-table td:first-child{white-space:nowrap}.stats-mobile-days{display:none}.stats-page>.state-card{margin-top:20px}.stats-page>.error-state{width:100%}.stats-skeleton{gap:20px;display:grid}.stats-skeleton-metrics{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stats-skeleton-metrics span,.stats-skeleton-chart{background:linear-gradient(100deg, var(--surface) 20%, var(--surface-strong) 45%, var(--surface) 70%);background-size:250% 100%;animation:1.25s ease-in-out infinite stats-shimmer}.stats-skeleton-metrics span{height:168px}.stats-skeleton-chart{border:1px solid var(--line);border-radius:var(--radius-md);height:326px}@keyframes stats-shimmer{to{background-position-x:-250%}}.review-layout{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);align-items:start}.restock-lines{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);gap:0;display:grid;overflow:hidden}.restock-line{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 104px 104px;align-items:end;gap:12px;padding:16px;display:grid}.restock-line:first-child{border-top:0}.restock-item{align-self:center;gap:5px;display:grid}.restock-item strong{font-size:.94rem}.restock-item span{color:var(--ink-soft);font-size:.8rem}.restock-line label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:600;display:grid}.restock-line input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;color:var(--ink);padding:9px 10px}.team-sections{gap:16px;display:grid}.detail-page{width:min(1180px,100%);margin-inline:auto}.detail-page>.panel+.panel,.detail-page>.panel+.panel-grid,.detail-page>.panel-grid+.panel,.detail-page>.callout+.callout,.detail-page>.callout+.panel,.detail-page>.callout+.panel-grid,.callout+.team-sections{margin-top:16px}.directory-panel{padding:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:22px 26px;display:flex}.panel-heading h2{margin:0 0 5px}.panel-heading p{color:var(--ink-soft);margin:0;font-size:.84rem}.directory-panel .table-wrap,.directory-panel .state-card{box-shadow:none;border:0;border-radius:0}.member-identity{align-items:center;gap:12px;min-width:240px;display:flex}.member-identity>span:last-child{min-width:0}.member-identity strong{align-items:center;gap:8px;display:flex}.member-avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.member-initials{background:var(--surface-soft);color:var(--ink-soft);place-items:center;font-size:.78rem;font-weight:600;display:grid}.you-label{background:var(--surface-soft);color:var(--ink-soft);text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:.75rem;font-weight:600}.role-name{font-weight:500}.role-select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-strong);min-width:150px;min-height:38px;color:var(--ink);padding:7px 10px;font-size:.86rem}.member-actions{text-align:right;width:64px}.danger-icon{color:var(--red);margin-left:auto}.danger-icon:hover{background:#a64d491a}.table-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.table-pagination span{color:var(--ink-soft);font-size:.8rem}.toast-region{z-index:50;position:fixed;bottom:20px;right:20px}@media (width<=1100px){:root{--sidebar:238px}.metric-grid{grid-template-columns:repeat(2,1fr)}.inventory-metrics{grid-template-columns:repeat(3,1fr)}.review-layout{grid-template-columns:1fr}.detail-grid{grid-template-columns:repeat(2,1fr)}.detail-grid .field-value:nth-child(2n){border-right:0}.detail-grid .field-value:nth-child(n+3){border-top:1px solid var(--line)}.topbar{padding-inline:24px}.page-content{padding-inline:30px}.stats-summary,.stats-skeleton-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){:root{--sidebar:272px}.sidebar{visibility:hidden;width:min(86vw,300px);transition:transform .19s,visibility .19s;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:translate(0);box-shadow:18px 0 44px #25252033}.sidebar-brand .close-nav,.menu-button{display:inline-grid!important}.sidebar-brand{margin-right:0}.sidebar-brand .brand-mark small{display:none}.sidebar .close-nav{color:#fff;flex:0 0 40px;width:40px;height:40px;margin-top:-6px}.nav-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2525207a;border:0;display:block;position:fixed;inset:0}.shell-main{margin-left:0}.topbar-actions{gap:7px}.store-switcher{max-width:180px}.store-switcher select{max-width:132px}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar .search-field{min-width:100%}.panel-grid,.review-layout,.order-bottom-grid{grid-template-columns:1fr}.order-totals-section{border-top:1px solid var(--line);border-left:0;padding-left:0}.stats-toolbar{flex-direction:column;align-items:stretch}.stats-date-fields{flex-wrap:wrap}.stats-date-fields label{flex:1}.stats-date-fields input{width:100%}.stats-chart-grid{grid-template-columns:1fr}.stats-chart+.stats-chart{border-top:1px solid var(--line);border-left:0;margin:24px 0 0;padding:24px 0 0}}@media (width<=620px){h1{font-size:clamp(2.55rem,12vw,3.25rem)}.page-content{padding:30px 16px 56px}.topbar{min-height:64px;padding:9px 12px}.store-switcher{max-width:158px}.store-switcher select{max-width:112px}.page-header{flex-direction:column;align-items:stretch;gap:20px;min-height:0;margin-bottom:20px;padding-bottom:22px}.page-header .page-description{line-height:1.5}.page-actions .button{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{min-height:138px;padding:18px}.metric-label{margin-bottom:24px;font-size:.82rem}.metric-value{font-size:2.25rem}.metric-note{font-size:.82rem}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:12px;display:grid}.filter-bar .search-field,.filter-bar>label:not(.search-field):not(.filter-date),.filter-bar .filter-apply{grid-column:1/-1;width:100%}.filter-bar .filter-date,.filter-bar input,.filter-bar select{width:100%;min-width:0}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table tr{border-top:1px solid var(--line);padding:12px 14px}.data-table tr:first-child{border-top:0}.data-table td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;display:flex}.data-table td:before{content:attr(data-label);color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.75rem;font-weight:600}.data-table td:first-child{text-align:left;margin-bottom:4px;display:block}.data-table td:first-child:before{display:none}.entity-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.entity-table tbody{gap:12px;display:grid}.entity-table tr,.entity-table tr:first-child{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:18px;display:grid}.entity-table td{text-align:left;border:0;place-content:start stretch;gap:5px;width:auto;padding:0;display:grid}.entity-table td:before{letter-spacing:.045em;font-size:.78rem}.entity-table td:first-child{text-align:left;grid-area:1/1;margin:0;display:block}.entity-table td:first-child a{font-size:1.02rem;text-decoration:none}.entity-table td:first-child .cell-subtitle{margin-top:5px;font-size:.84rem}.entity-table td[data-label=Status]{grid-area:1/2;place-self:start end}.entity-table td[data-label=Status]:before{display:none}.entity-table td[data-label=Status] .status-badge,.inventory-table td[data-label=Stock] .status-badge{justify-self:end}.inventory-table td[data-label=Stock]{grid-area:1/2;place-self:start end}.inventory-table td[data-label=Stock]:before{display:none}.entity-table td[data-label=Destination],.entity-table td[data-label=Type],.entity-table td[data-label=Action]{grid-column:1/-1}.entity-table td[data-label=Action]{border-top:1px solid var(--line);padding-top:13px}.entity-table td[data-label=Action] .button,.entity-table td[data-label=Action] .table-action{width:100%;min-height:40px}.entity-table td[data-label=Action] .table-action{border:1px solid var(--line-strong);border-radius:var(--radius-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.orders-table td[data-label=Created],.inventory-table td[data-label=Updated],.claims-table td[data-label=Updated]{grid-column:1/-1}.claims-table td[data-label=Status]{grid-area:1/2}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid .field-value{border-top:0;border-right:1px solid var(--line)}.detail-grid .field-value:nth-child(2n){border-right:0}.detail-grid .field-value:nth-child(n+3){border-top:1px solid var(--line)}.form-grid.two-column{grid-template-columns:1fr}.detail-page>.panel+.panel,.detail-page>.panel+.panel-grid,.detail-page>.panel-grid+.panel{margin-top:0}.detail-page>.callout+.callout,.detail-page>.callout+.panel,.detail-page>.callout+.panel-grid{margin-top:12px}.detail-page .panel-grid{gap:0}.detail-page .panel{height:auto;box-shadow:none;background:0 0;border-width:1px 0 0;border-radius:0;padding:25px 0}.detail-page .panel>h2{margin-bottom:19px}.detail-page .detail-grid{background:0 0;border-width:1px 0;border-radius:0}.detail-page .field-value{padding:15px 12px}.detail-page .state-card{min-height:170px;box-shadow:none;background:0 0;border:0;padding:24px 12px}.detail-page .panel>.table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.detail-page .panel>.table-wrap .data-table tr,.detail-page .panel>.table-wrap .data-table tr:first-child{box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0;margin:0}.inventory-detail-page .inventory-metrics{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden}.inventory-detail-page .inventory-metrics .metric{min-height:116px;box-shadow:none;border:0;border-radius:0;padding:16px 12px}.inventory-detail-page .inventory-metrics .metric-label{margin-bottom:18px;font-size:.76rem}.inventory-detail-page .inventory-metrics .metric-value{font-size:2rem}.order-detail-page .page-header{min-height:0}.order-parties{grid-template-columns:1fr}.order-party{padding:30px 0}.order-party+.order-party{border-top:1px solid var(--line);border-left:0;padding:30px 0}.order-section{padding:30px 0}.order-section-heading{flex-direction:column;align-items:flex-start}.order-product{min-width:0}.order-items-table th:first-child,.order-items-table td:first-child{padding-left:0}.order-items-table tr,.order-items-table tr:first-child{box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0;padding:16px 0}.order-parcel-heading{flex-direction:column;align-items:flex-start}.line-editor{grid-template-columns:minmax(0,1fr) 90px 40px}.restock-line{grid-template-columns:1fr 1fr}.restock-item{grid-column:1/-1}.order-selection{flex-wrap:wrap;align-items:flex-start}.order-selection .button{width:100%}.existing-claims{flex-direction:column;align-items:stretch}.review-grid{grid-template-columns:1fr}.wizard-steps{overflow-x:auto}.wizard-steps li span:last-child{display:none}.claim-wizard-page>form>.form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.claim-wizard-page>form>.form-actions .button:only-child{grid-column:1/-1}.claim-wizard-page>form>.form-actions .button{width:100%}.restock-review-page>form>.form-actions .button{flex:1}.centered-card{padding:38px 24px}.centered-card .brand-mark{margin-bottom:52px}.error-state{grid-template-columns:auto 1fr}.error-state .button{grid-column:1/-1}.signin-form{padding:38px 16px}.auth-shell{gap:28px}.clerk-page{padding:30px 14px 48px}.clerk-page>header{margin-bottom:24px}.member-identity{min-width:0}.member-table td:first-child{margin-bottom:10px}.member-actions{width:auto}.table-pagination{justify-content:space-between;padding-inline:14px}.state-card{min-height:220px;padding:30px 22px}.stats-page .page-header{min-height:0}.stats-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stats-date-fields .button{grid-column:1/-1;width:100%}.stats-range-error{flex-direction:column;align-items:flex-start}.stats-summary,.stats-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-metric{min-height:142px;padding:19px 16px}.stats-metric:nth-child(5),.stats-skeleton-metrics span:nth-child(5){grid-column:1/-1}.stats-metric-heading{margin-bottom:24px}.stats-trends,.stats-daily{padding:21px 16px}.stats-section-heading{flex-direction:column;align-items:flex-start}.stats-legend{flex-wrap:wrap}.stats-svg{height:175px}.stats-svg text{display:none}.stats-chart-dates{min-width:0;padding-left:0;font-size:.78rem}.stats-table-wrap{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.stats-mobile-days{gap:10px;display:grid}.stats-mobile-day{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);overflow:hidden}.stats-mobile-day header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 14px;display:flex}.stats-mobile-day header span{color:var(--ink-soft);font-size:.82rem}.stats-mobile-day dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.stats-mobile-day dl>div{border-top:1px solid var(--line);padding:12px 14px}.stats-mobile-day dl>div:nth-child(-n+2){border-top:0}.stats-mobile-day dl>div:nth-child(2n){border-left:1px solid var(--line)}.stats-mobile-day dt{color:var(--ink-soft);text-transform:uppercase;margin-bottom:5px;font-size:.76rem;font-weight:600}.stats-mobile-day dd{font-variant-numeric:tabular-nums;margin:0;font-size:.96rem}}@media (width<=360px){.topbar-title>span{display:none}.store-switcher{max-width:154px}.filter-bar .filter-date{grid-column:1/-1}.stats-date-fields{grid-template-columns:1fr}.stats-date-fields .button{grid-column:1}.stats-summary,.stats-skeleton-metrics{grid-template-columns:1fr}.stats-metric:nth-child(5),.stats-skeleton-metrics span:nth-child(5){grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
