.inventory-page{gap:1rem;display:grid}.inventory-heading{align-items:center}.inventory-heading .secondary-action{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.inventory-summary{margin-bottom:.25rem}.inventory-note{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.inventory-note strong{font-size:.88rem}.inventory-note span{color:var(--color-muted);font-size:.8rem}.inventory-toolbar{grid-template-columns:minmax(260px,1fr) 180px 180px;align-items:end;gap:.75rem;display:grid}.inventory-toolbar .search-field input{width:100%;min-height:44px}.inventory-list{gap:.55rem;display:grid}.inventory-row{border:1px solid var(--color-line);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1.5fr) 120px 130px minmax(150px,.6fr);align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.inventory-row.is-low{border-color:#a6534659}.inventory-product{min-width:0}.inventory-product>strong{overflow-wrap:anywhere;margin-bottom:.2rem;display:block}.inventory-product p{color:var(--color-muted);font-size:.8rem}.inventory-product a{color:inherit;text-underline-offset:2px;text-decoration:underline}.inventory-product small{color:var(--color-muted);margin-top:.35rem;font-size:.72rem;line-height:1.45;display:block}.inventory-qty,.inventory-threshold,.inventory-restock{align-content:center;gap:.25rem;display:grid}.inventory-qty>span,.inventory-threshold>span{color:var(--color-muted);font-size:.72rem}.inventory-qty strong{font-size:1.05rem}.inventory-qty em{color:#8d463b;background:#a6534617;border-radius:999px;width:fit-content;padding:.18rem .42rem;font-size:.7rem;font-style:normal}.inventory-text-button{color:var(--color-accent);font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.inventory-text-button:disabled{opacity:.5;cursor:wait}.inventory-restock .status-pill{width:fit-content}.inventory-restock small{color:var(--color-muted);font-size:.72rem}.inventory-restock .secondary-action{width:fit-content;min-height:40px}@media (width<=920px){.inventory-row{grid-template-columns:minmax(0,1fr) 110px 120px}.inventory-restock{grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-content:start;align-items:center}}@media (width<=760px){.inventory-heading{align-items:flex-start}.inventory-heading .secondary-action{width:100%;margin-top:.5rem}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-note{flex-direction:column;align-items:flex-start}.inventory-toolbar{grid-template-columns:1fr 1fr}.inventory-toolbar .search-field{grid-column:1/-1}.inventory-row{grid-template-columns:1fr auto;gap:.8rem}.inventory-product{grid-column:1/-1}.inventory-qty{grid-column:1}.inventory-threshold{text-align:right;grid-column:2}.inventory-threshold .inventory-text-button{text-align:right}.inventory-restock{border-top:1px solid var(--color-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.45rem .65rem;padding-top:.7rem;display:flex}.inventory-restock .secondary-action{width:100%}}.brand-primary-action{border:1px solid var(--color-line);background:#fff;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:1.1rem 1.2rem;display:flex}.brand-primary-action strong{margin-bottom:.18rem;display:block}.brand-primary-action p{font-size:.84rem}.brand-monthly-sales-page{max-width:1180px}.brand-monthly-sales-page .page-heading-row{align-items:flex-end}.month-picker{min-width:170px;color:var(--color-muted);gap:.35rem;font-size:.76rem;display:grid}.month-picker select{border:1px solid var(--color-line);border-radius:var(--radius);min-height:44px;color:var(--color-text);background:#fff;padding:.55rem .7rem}.month-close-panel{border:1px solid var(--color-line);background:#fff;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem 1.05rem;display:grid}.month-close-panel.is-locked{background:#f7faf6;border-color:#c7d2c5}.month-close-panel>div{gap:.18rem;display:grid}.month-close-panel strong{font-size:.92rem}.month-close-panel p{color:var(--color-muted);font-size:.78rem}.month-close-status{background:var(--color-surface);width:max-content;color:var(--color-muted);border-radius:999px;margin-bottom:.1rem;padding:.16rem .45rem;font-size:.68rem}.month-close-panel.is-locked .month-close-status{color:var(--color-accent);background:#eaf1e8}.monthly-summary{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:0 0 1rem;display:grid}.monthly-summary>div{border:1px solid var(--color-line);background:#fff;border-radius:.75rem;padding:1rem}.monthly-summary span{color:var(--color-muted);font-size:.74rem;display:block}.monthly-summary strong{margin-top:.25rem;font-size:1.05rem;display:block}.monthly-flow-note{background:var(--color-surface);color:var(--color-muted);border-radius:.65rem;margin:0 0 .75rem;padding:.75rem .9rem;font-size:.82rem}.monthly-view-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .7rem;display:flex}.monthly-view-toolbar button{border:1px solid var(--color-line);min-height:36px;color:var(--color-text);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .72rem;font-size:.78rem}.monthly-view-toolbar button.is-active{background:var(--color-surface);border-color:#8fa08d;font-weight:700}.monthly-view-toolbar button.has-warning{border-color:#d3a39e}.monthly-view-toolbar span{color:var(--color-muted);margin-left:auto;font-size:.75rem}.save-state-line{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:36px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .85rem;padding:.45rem .65rem;font-size:.74rem;display:flex}.save-state-line strong{color:var(--color-accent);font-size:.76rem}.save-state-line.is-dirty strong{color:#9a443c}.monthly-sales-table{border-top:1px solid var(--color-line)}.monthly-sales-head,.monthly-sales-row{grid-template-columns:minmax(260px,1.7fr) repeat(5,minmax(100px,.65fr));align-items:center;gap:.7rem;display:grid}.monthly-sales-head{color:var(--color-muted);padding:.65rem .4rem;font-size:.72rem}.monthly-category-heading{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-surface);justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;padding:.82rem .65rem;display:flex}.monthly-category-heading strong{font-size:.94rem}.monthly-category-heading span{color:var(--color-muted);font-size:.75rem}.monthly-category-heading.is-uncategorized{opacity:.72}.monthly-sales-row{border-top:1px solid var(--color-line);padding:.85rem .4rem}.monthly-sales-row.has-stock-warning{background:linear-gradient(90deg,#fae9e6b8,#fae9e600)}.monthly-category-heading+.monthly-sales-row{border-top:0}.monthly-sales-row>div{min-width:0}.monthly-sales-row>div strong{overflow-wrap:anywhere;display:block}.monthly-sales-row>div small{color:var(--color-muted);margin-top:.2rem;display:block}.monthly-sales-row>span,.monthly-sales-row>strong{text-align:right;font-size:.86rem}.monthly-sales-row label{justify-content:flex-end;display:flex}.monthly-sales-row input{text-align:right;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;width:84px;min-height:40px;padding:.45rem .55rem}.monthly-sales-row input:focus{border-color:#8fa08d;outline:2px solid #365b4029}.monthly-sales-row input:disabled{color:var(--color-muted);cursor:not-allowed;background:#f2f3f1}.stock-warning-text{color:#9a443c}.commission-override{color:#52694f;white-space:nowrap;background:#eef2e9;border-radius:999px;margin-left:.25rem;padding:.08rem .3rem;font-size:.68rem;font-style:normal;display:inline-block}.monthly-empty-filter{color:var(--color-muted);padding:1.5rem .5rem;font-size:.86rem}.monthly-history{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin:1.1rem 0 4.5rem}.monthly-history summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:.82rem;list-style:none;display:flex}.monthly-history summary::-webkit-details-marker{display:none}.monthly-history summary strong{text-align:right;min-width:30px;color:var(--color-muted);font-size:.74rem}.monthly-history-list{padding:0 0 .5rem}.monthly-history-row{border-top:1px solid var(--color-line);grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:1rem;padding:.75rem .2rem;display:grid}.monthly-history-row>div{min-width:0}.monthly-history-row>div strong{font-size:.8rem;display:block}.monthly-history-row>div span{overflow-wrap:anywhere;color:var(--color-muted);margin-top:.12rem;font-size:.72rem;display:block}.monthly-history-row p{color:var(--color-text);font-size:.76rem}.monthly-history-row time{white-space:nowrap;color:var(--color-muted);font-size:.7rem}.monthly-history-empty{border-top:1px solid var(--color-line);color:var(--color-muted);padding:.8rem .2rem;font-size:.78rem}.monthly-save-bar{background:linear-gradient(#fff0,#fff 35%);justify-content:flex-end;padding:1rem 0;display:flex;position:sticky;bottom:0}.monthly-save-bar .auth-primary{min-width:190px}.monthly-save-bar .auth-primary:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.brand-primary-action{flex-direction:column;align-items:flex-start}.brand-primary-action .auth-primary{text-align:center;width:100%}.brand-monthly-sales-page .page-heading-row{align-items:stretch}.month-picker{width:100%}.month-close-panel{grid-template-columns:1fr}.month-close-panel button{width:100%}.monthly-summary{grid-template-columns:1fr 1fr}.monthly-view-toolbar span{width:100%;margin-left:0}.save-state-line{flex-direction:column;align-items:flex-start;gap:.15rem}.monthly-sales-table{overflow-x:auto}.monthly-sales-head,.monthly-sales-row,.monthly-category-heading{min-width:850px}.monthly-history-row{grid-template-columns:1fr;gap:.3rem}.monthly-history-row time{white-space:normal}.monthly-save-bar .auth-primary{width:100%}}.sales-page-refined{max-width:1080px}.sales-page-refined .sales-heading{margin-bottom:2.25rem}.sales-page-refined .summary-grid{gap:.9rem}.sales-page-refined .summary-card{min-height:118px;padding:1.05rem 1.15rem;transition:border-color .15s,background .15s,box-shadow .15s}.sales-page-refined .summary-card.is-selected{border-color:#9ead9c;box-shadow:0 0 0 2px #365b4014}.sales-page-refined .summary-card-alert.is-selected{border-color:#bf746b;box-shadow:0 0 0 2px #8f3d3514}.sales-page-refined .sales-toolbar{margin-bottom:1.15rem}.sales-page-refined .settlement-list{border-top-color:#cfd7cc}.sales-page-refined .settlement-card{align-items:center;padding:1.35rem .25rem}.sales-page-refined .settlement-title-line>strong{font-size:1.08rem;font-weight:700}.sales-page-refined .settlement-main p{margin-top:.25rem;font-size:.92rem}.sales-page-refined .settlement-main small{margin-top:.4rem;font-size:.79rem}.sales-page-refined .settlement-money{grid-template-columns:repeat(2,minmax(120px,1fr));gap:1.5rem}.sales-page-refined .settlement-money span{font-size:.76rem}.sales-page-refined .settlement-money strong{margin-top:.16rem;font-size:1rem;font-weight:700}.sales-page-refined .settlement-danger{background:linear-gradient(90deg,#fae9e67a,#fae9e600)}.sales-page-refined .settlement-waiting,.sales-page-refined .settlement-ready{background:linear-gradient(90deg,#f1f3edb8,#f1f3ed00)}.sales-page-refined .settlement-done{opacity:.84}.sales-page-refined .settlement-done:hover{opacity:1}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.sales-start-panel{border:1px solid var(--color-line);background:#fff;border-radius:.8rem;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(150px,.5fr) auto;align-items:end;gap:.75rem;margin:-1rem 0 1.25rem;padding:1rem 1.1rem;display:grid}.sales-start-panel>div{align-self:center}.sales-start-panel>div strong{margin-bottom:.15rem;display:block}.sales-start-panel>div p{color:var(--color-muted);font-size:.8rem}.sales-start-panel label{gap:.3rem;display:grid}.sales-start-panel label span{color:var(--color-muted);font-size:.72rem}.sales-start-panel select,.sales-start-panel input{border:1px solid var(--color-line);border-radius:var(--radius);min-height:44px;color:var(--color-text);background:#fff;padding:.55rem .7rem}.settlement-card-button{border:0;border-bottom:1px solid var(--color-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.settlement-card-button:hover{background-color:#4b704a09}@media (width>=1200px){.main-content{max-width:1280px}}@media (width<=760px){.sales-page-refined .sales-heading{margin-bottom:1.5rem}.sales-page-refined .summary-card{min-height:104px}.sales-page-refined .settlement-card{padding:1.15rem .1rem 1.25rem}.sales-page-refined .settlement-title-line>strong{font-size:1.04rem}.sales-page-refined .settlement-money{grid-template-columns:1fr 1fr;gap:1rem}.sales-page-refined .settlement-money strong{font-size:.96rem}.sales-start-panel{grid-template-columns:1fr;margin-top:-.5rem}.sales-start-panel button,.page-heading-actions{width:100%}.page-heading-actions>*{text-align:center;flex:1}}.settlement-workflow-page{max-width:1120px}.settlement-workflow-heading{align-items:flex-start;gap:1rem}.settlement-total-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.25rem 0;display:grid}.settlement-total-grid>div{border:1px solid var(--color-line);background:#fff;border-radius:.8rem;padding:1rem 1.1rem}.settlement-total-grid span{color:var(--color-muted);margin-bottom:.35rem;font-size:.76rem;display:block}.settlement-total-grid strong{font-size:1.35rem}.settlement-step-list{gap:.65rem;display:grid}.settlement-step{border:1px solid var(--color-line);background:#fff;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.settlement-step.is-done{background:#4b704a0b}.settlement-step>div{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.settlement-step>div>span{background:var(--color-surface);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:grid}.settlement-step.is-done>div>span{color:var(--color-accent);background:#4b704a1f}.settlement-step strong{margin-bottom:.15rem;display:block}.settlement-step p{color:var(--color-muted);font-size:.82rem}.settlement-step button{white-space:nowrap;flex:none;min-height:42px}.settlement-items-panel{border:1px solid var(--color-line);background:#fff;border-radius:.8rem;margin-top:1rem;overflow:hidden}.settlement-items-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;display:flex}.settlement-items-toggle span{align-items:baseline;gap:.5rem;display:flex}.settlement-items-toggle small,.settlement-items-toggle b{color:var(--color-muted);font-size:.75rem;font-weight:500}.settlement-items-table{border-top:1px solid var(--color-line)}.settlement-item{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(260px,1.5fr) 70px 110px 90px 110px 110px;align-items:center;gap:.7rem;padding:.75rem 1rem;font-size:.8rem;display:grid}.settlement-item:last-child{border-bottom:0}.settlement-item-head{color:var(--color-muted);background:var(--color-surface);font-size:.72rem}.settlement-item>span:not(:first-child),.settlement-item>strong:last-child{text-align:right}.settlement-legacy-box{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.8rem;margin-top:1rem;padding:1.1rem}.settlement-legacy-box strong{margin-bottom:.3rem;display:block}.settlement-legacy-box p,.settlement-legacy-box small{color:var(--color-muted);font-size:.82rem}@media (width<=760px){.settlement-total-grid{grid-template-columns:1fr}.settlement-step{flex-direction:column;align-items:flex-start}.settlement-step button{width:100%}.settlement-items-table{overflow-x:auto}.settlement-item{min-width:820px}}:root{color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;--color-background:#fafbf8;--color-surface:#f1f3ed;--color-text:#29342b;--color-muted:#626b62;--color-line:#dce1d8;--color-accent:#365b40;--color-selected:#e1e9dd;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--radius:.5rem;--sidebar-width:14rem;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0;font-size:1rem;line-height:1.7}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}button{min-height:48px}.skip-link{z-index:10;background:#fff;padding:1rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.app-layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.site-header{background:var(--color-surface);grid-column:1;padding:2.5rem 1.5rem 2rem}.wordmark{letter-spacing:-.025em;font-size:1.125rem;font-weight:700;display:inline-block}.wordmark span{color:var(--color-muted);letter-spacing:0;margin-top:.3rem;font-size:.875rem;font-weight:400;display:block}.menu-toggle{display:none}.site-navigation{background:var(--color-surface);grid-column:1;padding:0 1rem 2rem}.site-navigation nav{flex-direction:column;gap:.4rem;display:flex}.site-navigation a{border-radius:var(--radius);align-items:center;min-height:48px;padding:.65rem 1rem;display:flex}.site-navigation a:hover{background:var(--color-selected)}.site-navigation a.active{background:var(--color-selected);color:var(--color-accent);font-weight:700}.site-navigation .secondary-navigation{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:3rem;padding-top:1rem}.main-content{grid-area:1/2/3;width:100%;min-width:0;max-width:1240px;padding:clamp(2rem,5vw,5rem)}.main-content:focus{outline:none}h1{letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 2rem;font-size:clamp(1.75rem,3vw,2.125rem);font-weight:650;line-height:1.4}h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.125rem;font-weight:600}p{color:var(--color-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0}.today-sections{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;display:grid}.today-section{border-top:1px solid var(--color-line);padding:1.5rem 0 2.75rem}.thought-action{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.thought-button{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);color:var(--color-muted);cursor:not-allowed;padding:.6rem 1.5rem}.thought-action p{font-size:.875rem}.page-placeholder{border-top:1px solid var(--color-line);padding-top:1.5rem}.text-link{text-underline-offset:.25em;align-items:center;min-height:48px;text-decoration:underline;display:inline-flex}.page-heading-row{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-heading-row h1{margin-bottom:.35rem}.search-field{margin-bottom:1.5rem;display:block}.search-field input{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-height:48px;color:var(--color-text);background:#fff;padding:.75rem .9rem}.data-list{border-top:1px solid var(--color-line)}.data-row{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:1.5rem;padding:1.05rem 0;display:flex}.data-row-main{min-width:0}.data-row-main strong,.data-row-meta strong{color:var(--color-text);line-height:1.45;display:block}.data-row-main p,.data-row-meta span{font-size:.875rem}.data-row-meta{text-align:right;flex-shrink:0}.list-note,.empty-state,.data-error{margin-top:1rem;font-size:.9rem}.data-error{color:#973b32}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sales-page,.products-page,.brand-restocks-page{max-width:1040px}.sales-heading,.products-heading{margin-bottom:2rem}.eyebrow{letter-spacing:.08em;color:var(--color-accent);margin-bottom:.35rem;font-size:.8rem;font-weight:700}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:2rem;display:grid}.summary-card{appearance:none;border:1px solid var(--color-line);text-align:left;color:var(--color-text);cursor:pointer;background:#fff;border-radius:.8rem;flex-direction:column;align-items:flex-start;min-height:112px;padding:1rem 1.05rem;display:flex}.summary-card:hover{background:#fcfdfb;border-color:#bcc7ba}.summary-card.is-selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.summary-card span{color:var(--color-muted);font-size:.82rem}.summary-card strong{letter-spacing:-.04em;margin-top:.15rem;font-size:1.65rem;line-height:1.2}.summary-card small{color:var(--color-muted);margin-top:auto;font-size:.75rem}.summary-card-alert{background:#fff9f7;border-color:#d8b0aa}.summary-card-alert strong,.summary-card-alert small{color:#8f3d35}.sales-toolbar{grid-template-columns:minmax(240px,1fr) 160px 170px;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.products-toolbar{grid-template-columns:minmax(260px,1fr) 180px 170px 140px;align-items:end;gap:.75rem;margin-bottom:.9rem;display:grid}.restock-toolbar{grid-template-columns:minmax(260px,1fr) 180px}.sales-search,.products-search{margin:0}.filter-field{gap:.35rem;display:grid}.filter-field>span{color:var(--color-muted);font-size:.75rem}.filter-field select{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-height:48px;color:var(--color-text);background:#fff;padding:.65rem .75rem}.list-result-line{color:var(--color-muted);margin-bottom:.6rem;font-size:.82rem}.list-result-line strong{color:var(--color-text)}.settlement-list,.product-list,.restock-list{border-top:1px solid var(--color-line)}.settlement-card{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:2rem;padding:1.3rem 0;display:grid}.settlement-main{min-width:0}.settlement-title-line{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.settlement-title-line>strong{font-size:1.05rem;line-height:1.4}.settlement-main p{margin-top:.2rem;font-size:.9rem}.settlement-main small{color:var(--color-muted);margin-top:.35rem;font-size:.78rem;display:block}.status-pill{color:#526052;background:#ecefea;border-radius:999px;align-items:center;min-height:24px;padding:.15rem .5rem;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex}.status-done{color:#365b40;background:#e4ede1}.status-ready{color:#5f6335;background:#eef0e5}.status-waiting{color:#676a65;background:#f0f0ed}.status-danger{color:#8f3d35;background:#fae9e6}.status-muted{color:#747474;background:#efefef}.settlement-money{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:1.25rem;display:grid}.settlement-money div{min-width:0}.settlement-money span{color:var(--color-muted);font-size:.74rem;display:block}.settlement-money strong{text-align:right;margin-top:.12rem;font-size:1rem;line-height:1.35;display:block}.product-summary{margin-bottom:1.5rem}.product-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.4fr) minmax(160px,.7fr) 150px;align-items:center;gap:1.25rem;padding:1.1rem 0;display:grid}.product-main{min-width:0}.product-main strong{color:var(--color-text);font-size:1rem;line-height:1.45;display:block}.product-main p{margin-top:.18rem;font-size:.84rem}.product-flags{flex-wrap:wrap;gap:.35rem;display:flex}.product-price{text-align:right}.product-price span{color:var(--color-muted);font-size:.72rem;display:block}.product-price strong{color:var(--color-text);margin-top:.1rem;font-size:.98rem;display:block}.brand-detail-header{margin-bottom:1.5rem}.brand-summary{margin-bottom:1.5rem}.brand-panel{border:1px solid var(--color-line);background:#fff;border-radius:.8rem;padding:1.15rem}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-heading a{color:var(--color-accent);font-size:.8rem;font-weight:650}.detail-list div{border-bottom:1px solid var(--color-line);grid-template-columns:120px minmax(0,1fr);gap:1rem;padding:.55rem 0;display:grid}.brand-memo{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:1rem}.brand-memo span{color:var(--color-muted);margin-bottom:.3rem;font-size:.8rem;display:block}.compact-list{margin-top:.35rem}.compact-row{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.compact-row:last-child{border-bottom:0}.compact-row strong{flex-shrink:0}.restock-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:1.5rem;padding:1.1rem 0;display:grid}.restock-main p{margin-top:.2rem;font-size:.84rem}.restock-main small{color:var(--color-muted);margin-top:.25rem;display:block}.restock-qty{text-align:right}.restock-qty span{color:var(--color-muted);font-size:.72rem;display:block}.restock-qty strong{margin-top:.1rem;display:block}.restock-qty small{color:var(--color-muted);margin-top:.2rem;display:block}@media (width<=760px){.app-layout{flex-direction:column;display:flex}.site-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.wordmark{font-size:1rem}.wordmark span{font-size:.875rem}.menu-toggle{border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-text);cursor:pointer;background:0 0;flex-shrink:0;padding:.5rem .8rem;display:block}.site-navigation{border-bottom:1px solid var(--color-line);padding:1rem 1.25rem;display:none}.site-navigation.is-open{display:block}.site-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-navigation .secondary-navigation{margin-top:1rem}.main-content{padding:2rem 1.25rem}h1{margin-bottom:1.75rem}.today-sections{grid-template-columns:1fr}.today-section{padding:1.25rem 0 1.75rem}.thought-action{padding-bottom:env(safe-area-inset-bottom);gap:.5rem;margin-top:.25rem}.thought-button{width:100%;min-height:52px}.data-row{gap:.75rem}.data-row-meta{max-width:42%}.data-row-main p,.data-row-meta span{font-size:.8125rem}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.summary-card{min-height:102px;padding:.85rem}.summary-card strong{font-size:1.45rem}.sales-toolbar,.products-toolbar{grid-template-columns:1fr 1fr}.sales-search,.products-search{grid-column:1/-1}.settlement-card{grid-template-columns:1fr;gap:.8rem;padding:1rem 0 1.1rem}.settlement-money{gap:.75rem}.settlement-money strong{text-align:left}.product-row{grid-template-columns:1fr auto;gap:.65rem 1rem;padding:1rem 0}.product-main{grid-column:1}.product-flags{grid-area:2/1}.product-price{grid-area:1/2/3;align-self:center}.brand-detail-grid{grid-template-columns:1fr}.detail-list div{grid-template-columns:105px minmax(0,1fr)}.restock-row{grid-template-columns:1fr auto;gap:.75rem}.restock-qty{text-align:right}}.login-page,.auth-status{place-items:center;min-height:100dvh;padding:2rem 1.25rem;display:grid}.login-panel{width:100%;max-width:360px}.login-panel h1{margin-bottom:.25rem}.login-subtitle{margin-bottom:2.5rem}.login-panel form{flex-direction:column;display:flex}.login-panel label{margin-bottom:.5rem}.login-panel input{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-height:48px;color:var(--color-text);background:#fff;margin-bottom:1.25rem;padding:.7rem .85rem;font-size:1rem}.auth-primary{border-radius:var(--radius);background:var(--color-accent);color:#fff;cursor:pointer;border:0;min-height:48px;padding:.75rem 1.25rem}.auth-primary:disabled{opacity:.65;cursor:wait}.login-help{margin-top:2rem;font-size:.875rem}.login-help p+p{margin-top:.4rem}.auth-error{color:#973b32;margin-bottom:1rem;font-size:.9375rem}.auth-status>div{max-width:520px}.auth-status p+p{margin-top:1rem}.auth-status button{margin-top:1.5rem}.logout-button{color:var(--color-muted);text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:none;width:100%;padding:.65rem 1rem}.logout-button:hover{background:var(--color-selected)}.logout-control .auth-error{padding:.5rem 1rem}.account-details{border-top:1px solid var(--color-line);padding-top:1.5rem}.account-details p{overflow-wrap:anywhere;word-break:break-all}.partners-page,.brand-detail-page{max-width:1040px}.partners-heading,.brand-detail-header{margin-bottom:2rem}.static-card{cursor:default}.static-card:hover{border-color:var(--color-line);background:#fff}.partner-search{max-width:520px;margin-bottom:1.25rem}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.brand-card{border:1px solid var(--color-line);background:#fff;border-radius:.8rem;padding:1.1rem 1.15rem;transition:border-color .15s,transform .15s;display:block}.brand-card:hover{border-color:#bcc7ba;transform:translateY(-1px)}.brand-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand-card-head strong{font-size:1.05rem;line-height:1.4}.brand-card-head span{color:var(--color-muted)}.brand-card>p{margin-top:.25rem;font-size:.84rem}.brand-card-flags{flex-wrap:wrap;gap:.35rem;min-height:30px;margin-top:.8rem;display:flex}.brand-card-meta{border-top:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;gap:.35rem .8rem;margin-top:.75rem;padding-top:.75rem;font-size:.76rem;display:flex}.back-link{min-height:40px;color:var(--color-muted);align-items:center;margin-bottom:1rem;font-size:.86rem;display:inline-flex}.brand-detail-header h1{margin-bottom:.35rem}.brand-summary .summary-card strong{font-size:1.4rem}.brand-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.brand-panel{border:1px solid var(--color-line);background:#fff;border-radius:.8rem;min-width:0;padding:1.2rem}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.panel-heading h2{margin:0}.panel-heading a{color:var(--color-muted);font-size:.78rem}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid var(--color-line);grid-template-columns:120px 1fr;gap:1rem;padding:.65rem 0;display:grid}.detail-list dt{color:var(--color-muted);font-size:.82rem}.detail-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.brand-memo{background:var(--color-surface);border-radius:.6rem;margin-top:1rem;padding:.85rem}.brand-memo>span{color:var(--color-muted);margin-bottom:.25rem;font-size:.75rem;display:block}.brand-memo p{white-space:pre-wrap;color:var(--color-text);font-size:.86rem}.compact-list{border-top:1px solid var(--color-line)}.compact-row{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding:.72rem 0;font-size:.84rem;display:flex}.compact-row span{overflow-wrap:anywhere;min-width:0}.compact-row strong{flex-shrink:0;font-size:.82rem}.compact-empty{color:var(--color-muted);padding:.8rem 0;font-size:.82rem}.inline-brand-link{text-underline-offset:.2em;-webkit-text-decoration:underline #bdc7bb;text-decoration:underline #bdc7bb}.inline-brand-link:hover{color:var(--color-accent)}.brand-operations-page{max-width:1080px}.brand-operations-header{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.15rem;display:flex}.brand-operations-header h1{letter-spacing:-.035em;margin:.12rem 0 .35rem;font-size:clamp(1.9rem,4vw,2.7rem)}.brand-operations-header>div>p:last-child{color:var(--color-muted);font-size:.9rem}.brand-title-line{align-items:center;gap:.55rem;display:flex}.brand-title-line .eyebrow{margin:0}.brand-state-pill{min-height:24px;color:var(--color-muted);background:#f1f1ef;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.7rem;display:inline-flex}.brand-state-pill.is-active{color:var(--color-accent);background:#edf3ec}.brand-care-month{min-width:165px;color:var(--color-muted);gap:.3rem;font-size:.74rem;display:grid}.brand-care-month input{border:1px solid var(--color-line);border-radius:var(--radius);min-height:42px;color:var(--color-text);background:#fff;padding:.45rem .6rem}.brand-now-panel{background:#fbfcfa;border:1px solid #cbd7c9;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin:0 0 .9rem;padding:1.2rem 1.25rem;display:grid}.brand-now-copy h2{letter-spacing:-.015em;margin:.16rem 0 .28rem;font-size:1.15rem}.brand-now-copy>p:last-child{color:var(--color-muted);max-width:700px;font-size:.84rem}.brand-next-button{white-space:nowrap}.brand-month-report{border:1px solid var(--color-line);background:#fff;border-radius:.9rem;margin:0 0 1.35rem;padding:1.15rem 1.2rem}.brand-month-report .section-heading-row{margin-bottom:.8rem}.brand-month-report .section-heading-row>a{color:var(--color-muted);font-size:.76rem}.brand-report-metrics{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brand-report-metrics>div{min-width:0;padding:.85rem .75rem .85rem 0}.brand-report-metrics>div+div{border-left:1px solid var(--color-line);padding-left:.85rem}.brand-report-metrics span,.brand-report-metrics small{color:var(--color-muted);font-size:.72rem;display:block}.brand-report-metrics strong{overflow-wrap:anywhere;margin:.22rem 0 .16rem;font-size:.98rem;line-height:1.35;display:block}.brand-report-suggestion{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:.9rem;display:grid}.brand-report-suggestion>div>span{color:var(--color-accent);margin-bottom:.2rem;font-size:.7rem;font-weight:700;display:block}.brand-report-suggestion>div>strong{font-size:.94rem;display:block}.brand-report-suggestion p{color:var(--color-muted);margin-top:.18rem;font-size:.78rem}.brand-report-suggestion .brand-check-action{white-space:nowrap}.brand-report-done{color:var(--color-muted);white-space:nowrap;font-size:.76rem}.brand-month-flow{border-top:1px solid var(--color-line);margin:0 0 1.35rem}.brand-flow-step{border-bottom:1px solid var(--color-line);grid-template-columns:34px minmax(0,1fr);gap:.8rem;padding:.9rem .1rem;display:grid}.brand-flow-step.is-complete{opacity:.72}.brand-flow-number{width:28px;height:28px;color:var(--color-accent);background:#fff;border:1px solid #bec8bc;border-radius:50%;align-self:start;place-items:center;font-size:.76rem;display:grid}.brand-flow-step.is-complete .brand-flow-number{background:#edf3ec;border-color:#cbd8c9}.brand-flow-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand-flow-title strong{font-size:.92rem}.brand-flow-title span{color:var(--color-muted);white-space:nowrap;font-size:.72rem}.brand-flow-content>p{color:var(--color-muted);margin:.18rem 0 0;font-size:.8rem}.brand-flow-content>small{color:var(--color-text);margin:.35rem 0 0;font-size:.76rem;display:block}.brand-flow-actions{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.brand-flow-actions .secondary-action{min-height:34px;padding:.36rem .58rem;font-size:.74rem}.brand-check-action{min-height:34px;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:.3rem .2rem;font-size:.75rem}.brand-check-action:hover{text-underline-offset:.2em;text-decoration:underline}.brand-check-action:disabled{opacity:.55;cursor:wait}.brand-timeline-section{margin:0 0 1.35rem;padding-top:.15rem}.brand-timeline-list{border-top:1px solid var(--color-line);position:relative}.brand-timeline-list:before{content:"";background:var(--color-line);width:1px;position:absolute;top:18px;bottom:18px;left:10px}.brand-timeline-item{border-bottom:1px solid var(--color-line);color:inherit;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.82rem .1rem;display:grid;position:relative}a.brand-timeline-item:hover .brand-timeline-title strong{color:var(--color-accent)}.brand-timeline-dot{z-index:1;background:#b9c0b8;border-radius:50%;width:9px;height:9px;margin:5px 0 0 6px;position:relative;box-shadow:0 0 0 4px #fff}.brand-timeline-dot.is-sales{background:#7f927d}.brand-timeline-dot.is-restock{background:#9d8b69}.brand-timeline-dot.is-settlement{background:#677d88}.brand-timeline-dot.is-care{background:#8b7e91}.brand-timeline-main{min-width:0}.brand-timeline-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.brand-timeline-title strong{font-size:.86rem;line-height:1.4}.brand-timeline-title span{background:var(--color-surface);min-height:22px;color:var(--color-muted);border-radius:999px;align-items:center;padding:.12rem .42rem;font-size:.68rem;display:inline-flex}.brand-timeline-main p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:.16rem;font-size:.77rem}.brand-timeline-item time{color:var(--color-muted);white-space:nowrap;padding-top:.08rem;font-size:.7rem}.brand-glance-section{margin:0 0 1.25rem;padding-top:.25rem}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.55rem;display:flex}.section-heading-row h2{margin:.08rem 0 0;font-size:1.05rem}.section-heading-row>span{color:var(--color-muted);font-size:.75rem}.brand-glance-list{border-top:1px solid var(--color-line)}.brand-glance-list>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:46px;display:grid}.brand-glance-list span{color:var(--color-muted);font-size:.8rem}.brand-glance-list strong{text-align:right;font-size:.84rem;font-weight:650}.brand-glance-list .needs-attention strong{color:#a64639}.brand-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin:0 0 1.3rem;display:grid}.brand-record-section{min-width:0}.brand-record-section .panel-heading{margin-bottom:.4rem}.brand-record-section .panel-heading h2{margin:.08rem 0 0;font-size:1rem}.brand-info-details{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-top:.4rem}.brand-info-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:.82rem;font-weight:650;list-style:none;display:flex}.brand-info-details summary::-webkit-details-marker{display:none}.brand-info-details summary:after{content:"+";color:var(--color-muted);font-size:1rem}.brand-info-details[open] summary:after{content:"−"}.brand-info-body{padding:0 0 1rem}.primary-action,.secondary-action{border-radius:var(--radius);cursor:pointer;min-height:44px;padding:.65rem 1rem}.primary-action{background:var(--color-accent);color:#fff;border:0;font-weight:650}.secondary-action{border:1px solid var(--color-line);color:var(--color-text);background:#fff}.primary-action:disabled,.secondary-action:disabled{opacity:.55;cursor:wait}.receipt-inspection{background:#fbfcfa;border:1px solid #cfd8cc;border-radius:.9rem;margin:0 0 1.5rem;padding:1.1rem}.receipt-inspection-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.receipt-inspection-heading h2{margin-bottom:.15rem}.receipt-inspection-heading p{font-size:.84rem}.receipt-lines{border-top:1px solid var(--color-line)}.receipt-line{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 160px 110px;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.receipt-line.is-over{background:#fff8f6}.receipt-product{cursor:pointer;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.receipt-product input{flex-shrink:0;width:18px;height:18px;margin-top:.28rem}.receipt-product strong{line-height:1.45;display:block}.receipt-product small{color:var(--color-muted);margin-top:.15rem;display:block}.receipt-qty-field{gap:.25rem;display:grid}.receipt-qty-field>span{color:var(--color-muted);font-size:.72rem}.receipt-qty-field input{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;width:100%;min-height:42px;padding:.45rem .6rem}.receipt-qty-field input:disabled{color:var(--color-muted);background:#f2f3f1}.receipt-result{justify-content:flex-end;display:flex}.receipt-inspection-actions{justify-content:flex-end;gap:.5rem;padding-top:1rem;display:flex}@media (width<=760px){.brand-grid,.brand-detail-grid,.brand-record-grid{grid-template-columns:1fr}.brand-card{padding:1rem}.brand-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list>div{grid-template-columns:100px 1fr}.brand-operations-header{flex-direction:column;align-items:stretch}.brand-care-month{width:100%}.brand-now-panel{grid-template-columns:1fr}.brand-next-button{text-align:center;width:100%}.brand-report-metrics{grid-template-columns:1fr 1fr}.brand-report-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--color-line)}.brand-report-metrics>div:nth-child(4){border-top:1px solid var(--color-line)}.brand-report-suggestion{grid-template-columns:1fr}.brand-flow-title{flex-direction:column;align-items:flex-start;gap:.2rem}.brand-timeline-item{grid-template-columns:22px minmax(0,1fr);gap:.65rem}.brand-timeline-item time{grid-column:2;margin-top:-.25rem;padding:0}.brand-glance-list>div{min-height:48px}.brand-record-grid{gap:1rem}.receipt-inspection-heading{flex-direction:column;align-items:stretch}.receipt-inspection-heading .secondary-action{width:100%}.receipt-line{grid-template-columns:1fr 105px;gap:.65rem}.receipt-product{grid-column:1/-1}.receipt-result{justify-content:flex-start}.receipt-inspection-actions{padding:.75rem 1.1rem max(.75rem, env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:#fbfcfaf5;margin:0 -1.1rem -1.1rem;position:sticky;bottom:0}.receipt-inspection-actions .primary-action{flex:1}}.restock-row{grid-template-columns:minmax(0,1fr) 180px 116px}.restock-actions{justify-content:flex-end;align-items:center;display:flex}.restock-actions small{text-align:right;max-width:140px;color:var(--color-muted);font-size:.75rem;line-height:1.45}.secondary-action{border:1px solid var(--color-line);border-radius:var(--radius);min-height:40px;color:var(--color-text);cursor:pointer;background:#fff;padding:.5rem .85rem;font-weight:650}.secondary-action:hover{background:#fcfdfb;border-color:#bcc7ba}.secondary-action:disabled{opacity:.55;cursor:wait}.restock-complete-button{color:var(--color-accent)}.action-success{border-radius:var(--radius);background:var(--color-selected);color:var(--color-text);margin:.65rem 0;padding:.7rem .85rem;font-size:.86rem}@media (width<=760px){.restock-row{grid-template-columns:minmax(0,1fr) auto}.restock-main{grid-column:1/-1}.restock-qty{text-align:left;grid-area:2/1}.restock-actions{grid-area:2/2}.restock-actions small{text-align:right}.restock-complete-button{min-height:42px}}.category-review-note{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin:-.25rem 0 1.25rem;padding:1rem 1.1rem;display:flex}.category-review-note strong{margin-bottom:.15rem;display:block}.category-review-note p{font-size:.84rem}.category-review-note>span{color:var(--color-muted);flex-shrink:0;font-size:.78rem}.auto-category-panel{border:1px solid var(--color-line);background:#fff;border-radius:.75rem;margin:0 0 1rem;padding:1rem 1.1rem}.auto-category-head{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.auto-category-head>div:first-child>strong{margin-bottom:.1rem;display:block}.auto-category-head p{font-size:.82rem}.auto-category-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.auto-category-actions>strong{color:var(--color-accent);white-space:nowrap;font-size:.8rem}.auto-category-actions button{min-height:42px;padding:.5rem .8rem}.auto-category-preview{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:1rem}.auto-category-counts{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.auto-category-counts span{background:var(--color-surface);color:var(--color-text);border-radius:999px;padding:.25rem .55rem;font-size:.75rem;display:inline-flex}.auto-category-examples{gap:.35rem;display:grid}.auto-category-examples>div{justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.auto-category-examples span{min-width:0;color:var(--color-muted);overflow-wrap:anywhere}.auto-category-examples strong{color:var(--color-text);flex-shrink:0}.auto-category-examples p{margin-top:.25rem;font-size:.76rem}.category-bulk-bar{border:1px solid var(--color-line);background:#fff;border-radius:.75rem;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.8rem .9rem;display:grid}.bulk-check-all{color:var(--color-text);cursor:pointer;align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.bulk-check-all input,.product-bulk-check input{width:18px;height:18px;accent-color:var(--color-accent)}.category-bulk-bar>strong{color:var(--color-muted);white-space:nowrap;font-size:.8rem}.category-bulk-bar select{border:1px solid var(--color-line);border-radius:var(--radius);min-height:44px;color:var(--color-text);background:#fff;padding:.55rem .7rem}.bulk-category-button{white-space:nowrap;min-height:44px;padding:.55rem .9rem}.bulk-category-button:disabled{opacity:.45;cursor:not-allowed}.product-row-review{grid-template-columns:28px minmax(0,1.25fr) minmax(220px,.75fr) 150px;position:relative}.product-row-review.is-bulk-selected{background:#4b704a0b}.product-bulk-check{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-self:stretch;align-items:center;min-height:48px;display:flex}.product-bulk-check:hover{background:#4b704a0d;border-radius:.45rem}.product-list.is-drag-selecting,.product-list.is-drag-selecting *{-webkit-user-select:none;user-select:none}.category-review-action{min-width:0}.category-review-action label{gap:.3rem;display:grid}.category-review-action label>span{color:var(--color-muted);font-size:.72rem}.category-review-action select{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-height:44px;color:var(--color-text);background:#fff;padding:.55rem .7rem}.category-review-action select:disabled{opacity:.6;cursor:wait}.category-review-action small{color:var(--color-muted)}@media (width<=760px){.category-review-note{align-items:flex-start}.category-review-note>span{padding-top:.15rem}.auto-category-head{flex-direction:column;align-items:flex-start}.auto-category-actions{justify-content:flex-start;width:100%}.auto-category-actions .auth-primary{flex:1}.auto-category-examples>div{align-items:flex-start}.category-bulk-bar{grid-template-columns:1fr 1fr}.bulk-check-all{grid-column:1}.category-bulk-bar>strong{text-align:right;grid-column:2}.category-bulk-bar select,.bulk-category-button{grid-column:1/-1;width:100%}.product-row-review{grid-template-columns:28px minmax(0,1fr) auto}.product-row-review .product-bulk-check{grid-area:1/1}.product-row-review .product-main{grid-area:1/2}.product-row-review .category-review-action{grid-area:2/2/auto/-1}.product-row-review .product-price{grid-area:1/3}}.owner-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.owner-card{border:1px solid var(--color-line);min-height:180px;color:var(--color-text);background:#fff;border-radius:1rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;text-decoration:none;display:flex}.owner-card:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-line))}.owner-card-kicker{background:var(--color-surface);width:fit-content;color:var(--color-accent);border-radius:999px;margin-bottom:.65rem;padding:.22rem .52rem;font-size:.72rem;font-weight:700;display:inline-flex}.owner-card h2{margin:0 0 .45rem;font-size:1.2rem}.owner-card p{max-width:34rem;font-size:.86rem}.owner-card-arrow{color:var(--color-accent);align-self:flex-end;font-size:.82rem;font-weight:700}.review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.25rem 0 1rem;display:grid}.review-summary-grid button{text-align:left;border:1px solid var(--color-line);min-height:108px;color:var(--color-text);cursor:pointer;background:#fff;border-radius:.8rem;gap:.25rem;padding:.9rem 1rem;display:grid}.review-summary-grid button.is-selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.review-summary-grid span{color:var(--color-muted);font-size:.78rem}.review-summary-grid strong{font-size:1.65rem;line-height:1}.review-summary-grid small{color:var(--color-muted);align-self:end}.review-progress-line{background:var(--color-surface);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.7rem .85rem;display:flex}.review-progress-line strong{font-size:.82rem}.review-progress-line span{color:var(--color-muted);font-size:.76rem}.review-section{margin-top:1rem}.review-section-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.review-section-head h2{margin:0 0 .2rem;font-size:1.05rem}.review-section-head p{color:var(--color-muted);font-size:.8rem}.review-section-head>strong{color:var(--color-muted);white-space:nowrap;font-size:.8rem}.review-list{gap:.65rem;display:grid}.review-row{border:1px solid var(--color-line);background:#fff;border-radius:.8rem;grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr) auto;align-items:center;gap:1rem;padding:1rem 1.05rem;display:grid}.review-main{min-width:0}.review-main>strong{overflow-wrap:anywhere;display:block}.review-main p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:.22rem;font-size:.76rem}.inventory-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.inventory-compare>div,.settlement-review-amount{background:var(--color-surface);border-radius:.55rem;gap:.15rem;min-width:0;padding:.55rem .65rem;display:grid}.inventory-compare span,.settlement-review-amount span{color:var(--color-muted);font-size:.67rem}.inventory-compare strong,.settlement-review-amount strong{font-size:.9rem}.inventory-compare .has-difference strong{color:#a14335}.review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.review-actions button,.review-actions a{min-height:38px;padding:.42rem .65rem;font-size:.76rem;text-decoration:none}.review-next-note{max-width:170px;color:var(--color-muted);font-size:.7rem;line-height:1.35}@media (width<=980px){.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-row{grid-template-columns:1fr;align-items:start}.review-actions{justify-content:flex-start}.review-next-note{max-width:none}}@media (width<=640px){.review-summary-grid{grid-template-columns:1fr 1fr;gap:.55rem}.review-summary-grid button{min-height:96px;padding:.75rem}.review-summary-grid strong{font-size:1.4rem}.review-progress-line{flex-direction:column;align-items:flex-start;gap:.25rem}.review-section-head{align-items:flex-start}.inventory-compare{grid-template-columns:repeat(3,1fr)}.review-row{padding:.9rem}.review-actions{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.review-actions button,.review-actions a{text-align:center;width:100%}.review-next-note{grid-column:1/-1}}.sales-import-page{max-width:1180px}.import-step-card{border:1px solid var(--color-line);background:#fff;border-radius:.85rem;grid-template-columns:38px minmax(0,1fr);gap:1rem;margin:0 0 1rem;padding:1.1rem;display:grid}.import-step-number{background:var(--color-surface);width:32px;height:32px;color:var(--color-accent);border-radius:999px;place-items:center;font-size:.82rem;font-weight:700;display:grid}.import-step-main>strong{margin-bottom:.2rem;display:block}.import-step-main>p,.import-section-heading p,.import-save-row p{color:var(--color-muted);font-size:.82rem}.sales-file-drop{border:1px dashed var(--color-line);cursor:pointer;background:var(--color-surface);text-align:center;border-radius:.75rem;align-content:center;place-items:center;gap:.2rem;min-height:112px;margin-top:.9rem;padding:1rem;display:grid}.sales-file-drop input{opacity:0;pointer-events:none;position:absolute}.sales-file-drop span{font-weight:650}.sales-file-drop small{color:var(--color-muted)}.mapping-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.mapping-field{gap:.3rem;display:grid}.mapping-field>span{color:var(--color-muted);font-size:.74rem}.mapping-field select{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-height:44px;color:var(--color-text);background:#fff;padding:.55rem .65rem}.import-preview-wrap{border:1px solid var(--color-line);border-radius:.65rem;margin-top:.9rem;overflow-x:auto}.import-preview-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.78rem}.import-preview-table th,.import-preview-table td{text-align:left;border-bottom:1px solid var(--color-line);white-space:nowrap;padding:.65rem .7rem}.import-preview-table th{background:var(--color-surface);color:var(--color-muted);font-weight:600}.import-preview-table tbody tr:last-child td{border-bottom:0}.import-save-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.import-save-row .auth-primary{white-space:nowrap;min-height:44px;padding:.6rem .9rem}@media (width<=900px){.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.import-step-card{grid-template-columns:30px minmax(0,1fr);padding:.9rem}.mapping-grid{grid-template-columns:1fr}.import-save-row{flex-direction:column;align-items:stretch}.import-save-row .auth-primary{width:100%}}
