.phibo-report-table{table-layout:auto;min-width:1380px}.phibo-report-table th,.phibo-report-table td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.content.content-pos{max-width:1600px}.content-pos .page-header{margin-bottom:1rem}.pos-keys{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0;font-size:.8rem;color:var(--muted)}.pos-keys span{display:inline-flex;align-items:center;gap:.35rem}.pos-workspace{border:0;margin:0;padding:0;min-width:0}.pos-workspace:disabled{opacity:.7}.pos-workspace .table-wrap input{min-width:5rem;max-width:9rem}.pos-workspace .fields{align-items:end}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:1.25rem;align-items:start}.pos-side{position:sticky;top:calc(var(--header-h) + 1rem);display:flex;flex-direction:column}.pos-side .panel{margin:0 0 1rem;padding:1.1rem}.pos-side h2{margin-bottom:.5rem}.pos-main>.panel{margin:1rem 0 0}.pos-scan{display:flex;gap:.6rem;align-items:flex-end;margin:0}.pos-scan label{flex:1}.pos-main>.pos-scan{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1rem 1.1rem}.pos-main>.pos-scan input{font-size:1.15rem;min-height:48px;padding:.6rem 1rem}.pos-main>.pos-scan button{min-height:48px;padding:0 1.25rem}.pos-side .pos-scan input{min-width:0}.pos-results{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pos-results li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.pos-variants{display:flex;flex-wrap:wrap;gap:.35rem}.pos-workspace .pos-variants button,.pos-workspace .pos-results button{margin:0;font-size:.82rem;min-height:32px;padding:.3rem .7rem}.pos-cart h2 small{font-weight:400;color:var(--muted);margin-left:.4rem}.pos-items{list-style:none;margin:0;padding:0}.pos-items li{display:grid;grid-template-columns:minmax(0,1fr) auto 5.5rem 6.5rem 2rem;gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border)}.pos-items li:last-child{border-bottom:0}.pos-item-name{display:flex;flex-direction:column}.pos-qty{display:flex;align-items:center;gap:.25rem}.pos-workspace .pos-qty button{margin:0;min-height:32px;padding:0 .6rem;font-size:1rem;line-height:1}.pos-workspace .pos-qty input{width:3.5rem;min-width:3.5rem;text-align:center;padding:.35rem;min-height:32px}.pos-item-discount{font-size:.78rem;font-weight:500;background:none;border:0;padding:0;margin:0}.pos-item-discount summary{font-size:.78rem;color:var(--brand);font-weight:600}.pos-item-discount input{padding:.35rem .5rem;min-height:32px;margin-top:.25rem;max-width:7rem}.pos-item-total{text-align:right;font-variant-numeric:tabular-nums}.pos-workspace button.pos-remove{margin:0;min-height:32px;padding:0 .5rem;font-size:1.2rem;line-height:1;background:none;color:var(--muted);border-color:transparent}.pos-workspace button.pos-remove:hover{color:var(--danger);background:var(--danger-soft)}.pos-warning{color:var(--warning)!important}.pos-customer{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.75rem}.pos-customer button.link{align-self:flex-start}.pos-side label{margin:.6rem 0}.pos-hint,.pos-seller{display:block;margin:.4rem 0 0}.pos-seller{font-size:.85rem;color:var(--muted)}.pos-total{position:relative}.pos-total dl{margin:0 0 .75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.pos-total dl div{display:flex;justify-content:space-between;align-items:baseline}.pos-total dt{color:var(--muted);font-weight:600}.pos-total dd{margin:0;font-size:2.3rem;font-weight:750;letter-spacing:-.03em;color:var(--brand-ink);font-variant-numeric:tabular-nums}.pos-total h2{margin:1rem 0 .25rem}.pos-more{background:var(--surface-2);padding:.6rem .8rem;margin:.5rem 0}.pos-payment{border-top:1px solid var(--border);padding-top:.4rem;margin-top:.4rem}.pos-workspace button.pos-finish{width:100%;margin:.9rem 0 0;min-height:52px;font-size:1.05rem}.pos-confirm{margin-top:.75rem;padding:1rem;border:1px solid var(--success-line);background:var(--success-soft);border-radius:var(--r);display:flex;flex-direction:column;gap:.4rem}.pos-confirm p{margin:0;color:var(--success)}.pos-confirm strong{font-size:1.35rem}.pos-confirm button:not(.link){width:100%;min-height:48px}.pos-bag p{margin:.5rem 0}.pos-pending .button-row{margin:.5rem 0 0}.pos-blocker{margin:.9rem 0 0;font-weight:600}.pos-who{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);column-gap:1.25rem;align-items:start}.pos-who>h2{grid-column:1/-1;margin-bottom:.25rem}.pos-who>*:not(h2):not(label):not(.pos-seller):not(.notice){grid-column:1}.pos-who>label,.pos-who>.pos-seller{grid-column:2;grid-row:2;margin:0}.pos-who .pos-scan{margin:0}@media(max-width:1180px){.pos-layout{grid-template-columns:minmax(0,1fr) 330px}.pos-who{display:block}.pos-who>label,.pos-who>.pos-seller{margin-top:.6rem}.pos-items li{grid-template-columns:auto 5.5rem minmax(0,1fr) 2rem}.pos-item-name{grid-column:1/-1}}.pos-mobilebar{display:none}@media(max-width:900px){.pos-layout{grid-template-columns:1fr}.pos-side{position:static}.content.content-pos{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}.pos-keys{display:none}.pos-mobilebar{display:flex;align-items:center;gap:1rem;position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -6px 18px #2a222714;padding:.7rem max(1rem,env(safe-area-inset-right,0px)) calc(.7rem + env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.pos-mobilebar-total{display:flex;flex-direction:column;min-width:0;flex:1}.pos-mobilebar-total span{font-size:.75rem;color:var(--muted);font-weight:600}.pos-mobilebar-total strong{font-size:1.45rem;line-height:1.1;color:var(--brand-ink);font-variant-numeric:tabular-nums}.pos-mobilebar-total small{color:var(--warning);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-workspace .pos-mobilebar button{margin:0;min-height:48px;padding:0 1.5rem;font-size:1rem}}@media(max-width:600px){.pos-scan{flex-wrap:wrap}.pos-scan label{flex-basis:100%}.pos-items li{grid-template-columns:auto minmax(0,1fr) 2rem}.pos-item-discount{grid-column:1/-1}}@media print{.app-header,.area-bar,.pos-workspace,.page-header,.skip-link{display:none!important}.content{margin:0!important;padding:0!important}}@media print{.pos-receipt,.pos-receipt .panel{display:block!important}.pos-receipt-actions{display:none!important}.pos-receipt .panel{box-shadow:none;border:0}.pos-receipt .table-wrap{overflow:visible}}:root{--bg:#f6f4f5;--surface:#fff;--surface-2:#faf8f9;--hover:#f3eef1;--text:#2a2227;--muted:#6c6268;--subtle:#988d93;--border:#ebe5e8;--border-strong:#d9cfd4;--brand:#4b2637;--brand-hover:#61334a;--brand-soft:#f3eaef;--brand-ink:#3a1c2a;--gold:#a8733f;--focus:#b07a43;--danger:#a1342b;--danger-soft:#fcefed;--danger-line:#f1d2cd;--success:#2c6845;--success-soft:#edf6f0;--success-line:#cfe5d6;--warning:#875a14;--warning-soft:#fcf5e6;--warning-line:#efdfb9;--r-sm:6px;--r:9px;--r-lg:14px;--shadow-pop:0 12px 32px rgba(42,34,39,.14),0 2px 6px rgba(42,34,39,.06);--header-h:60px;--page-max:1440px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;font-weight:400;line-height:1.5;font-size:15px;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}h1{font-size:1.6rem;line-height:1.2;letter-spacing:-.025em;margin:0;font-weight:700;color:var(--text)}h2{font-size:1rem;margin:0 0 .9rem;letter-spacing:-.01em;font-weight:650}h3{font-size:.95rem;margin:1.25rem 0 .5rem;font-weight:650}p{color:var(--muted);margin:.5rem 0 .9rem}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}small,label small{font-size:.8rem;font-weight:400;color:var(--muted)}kbd{font:600 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:.2rem .35rem;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;color:var(--muted);background:var(--surface)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px;border:1px solid var(--brand);background:var(--brand);color:#fff;padding:.5rem .95rem;border-radius:var(--r);font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .12s,border-color .12s}button:hover,.button:hover{background:var(--brand-hover);text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}button.secondary,.button.secondary{background:var(--surface);color:var(--brand-ink);border-color:var(--border-strong)}button.secondary:hover,.button.secondary:hover{background:var(--hover)}button.secondary.zero{background:none;border-color:transparent;color:var(--subtle);font-weight:500}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.link{background:none;border:0;color:var(--brand);padding:.2rem 0;min-height:0;font-weight:600;text-decoration:underline;text-underline-offset:2px}button.link:hover{background:none;color:var(--brand-hover)}.button.small,td button,td .button{min-height:32px;font-size:.8rem;padding:.3rem .7rem}input,select,textarea{min-height:38px;padding:.5rem .7rem;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);min-width:0;width:100%;color:var(--text)}input:hover,select:hover{border-color:#c9bdc3}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px #b07a4338}input[type=checkbox],input[type=radio]{min-height:0;width:auto;accent-color:var(--brand)}label{display:flex;flex-direction:column;gap:.3rem;font-size:.84rem;font-weight:600;color:var(--text)}.check{display:flex;flex-direction:row;align-items:center;gap:.45rem;margin:.75rem 0;font-weight:500}.check input{margin:0}fieldset{border:1px solid var(--border);border-radius:var(--r);margin:1rem 0;padding:.75rem 1rem}legend{font-size:.85rem;font-weight:600;padding:0 .35rem}.app{min-height:100vh;display:flex;flex-direction:column}.app-header{position:sticky;top:0;z-index:30;background:#fffffff5;-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--border)}.header-inner{max-width:var(--page-max);margin:0 auto;height:var(--header-h);padding:0 1.5rem;display:flex;align-items:center;gap:1.25rem}.brand{display:flex;align-items:center;gap:.6rem;font-weight:700;letter-spacing:-.02em;color:var(--brand-ink);font-size:1rem;white-space:nowrap}.brand:hover{text-decoration:none}.brand-mark{display:block;border-radius:8px}.main-nav{display:flex;align-items:center;gap:.15rem;height:100%;flex:1;min-width:0}.nav-top,.dropdown-trigger{display:inline-flex;align-items:center;gap:.45rem;height:38px;padding:0 .75rem;border-radius:var(--r);border:0;background:none;color:var(--muted);font-weight:550;font-size:.9rem;white-space:nowrap;min-height:0}.nav-top:hover,.dropdown-trigger:hover{background:var(--hover);color:var(--text);text-decoration:none}.nav-top.active,.dropdown-trigger.active{color:var(--brand-ink);background:var(--brand-soft)}.dropdown-trigger[aria-expanded=true]{background:var(--hover);color:var(--text)}.dropdown-trigger .chevron{opacity:.6;transition:transform .15s}.dropdown-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.dropdown{position:relative}.dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:.4rem;z-index:40}.dropdown-panel.end{left:auto;right:0}.dropdown-panel[hidden]{display:none}.dropdown-title{margin:.35rem .6rem .3rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-weight:650}.dropdown-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;border-radius:var(--r-sm);color:var(--text);font-size:.9rem;font-weight:500;background:none;border:0;min-height:0;justify-content:flex-start;text-align:left}.dropdown-item:hover,.dropdown-item:focus-visible{background:var(--hover);color:var(--text);text-decoration:none}.dropdown-item.active{color:var(--brand-ink);font-weight:650;background:var(--brand-soft)}.dropdown-item kbd{margin-left:auto}.dropdown-item svg{color:var(--muted);flex:none}.dropdown-more{display:block;margin:.3rem 0 0;padding:.55rem .65rem .35rem;border-top:1px solid var(--border);font-size:.82rem;color:var(--muted)}.header-actions{display:flex;align-items:center;gap:.6rem;margin-left:auto}.search-trigger{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-weight:500;min-width:190px;justify-content:flex-start;padding:0 .6rem}.search-trigger:hover{background:var(--hover);color:var(--text)}.search-trigger kbd{margin-left:auto}.new-sale{padding:.5rem .9rem}.user-menu .dropdown-trigger{padding:0 .4rem 0 .3rem;color:var(--text)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);font-size:.75rem;font-weight:700}.user-name{max-width:140px;overflow:hidden;text-overflow:ellipsis}.user-card{display:flex;flex-direction:column;padding:.5rem .65rem .6rem;margin-bottom:.3rem;border-bottom:1px solid var(--border)}.user-card small{font-size:.78rem}.icon-button{background:none;border:0;color:var(--text);padding:0;width:38px;min-height:38px}.icon-button:hover{background:var(--hover)}.mobile-menu{display:none}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a222759;z-index:50}.drawer{position:absolute;inset:0 auto 0 0;width:min(320px,86vw);background:var(--surface);padding:1rem .75rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.drawer-close{align-self:flex-end}.drawer kbd{display:none}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--surface);padding:.75rem 1rem;z-index:60;border-radius:var(--r)}.skip-link:focus{top:.5rem}.area-bar{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 1.5rem}.area-bar:empty{display:none}.area-tabs{display:flex;align-items:center;gap:.25rem;margin:.75rem 0 0;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.area-tab{display:inline-flex;align-items:center;padding:.65rem .75rem;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted);font-weight:550;font-size:.88rem;white-space:nowrap}.area-tab:hover{color:var(--text);text-decoration:none}.area-tab.active{color:var(--brand-ink);border-bottom-color:var(--brand)}.area-tab kbd{display:none}.area-more .dropdown-trigger{height:auto;padding:.65rem .75rem;font-size:.88rem;border-radius:0}.area-tabs:has(.area-more [aria-expanded=true]){overflow:visible}.content{flex:1;width:100%;max-width:var(--page-max);margin:0 auto;padding:1.75rem 1.5rem 3rem;min-width:0}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:1.5rem}.page-heading{min-width:0;max-width:820px}.page-header p{margin:.35rem 0 0}.page-actions{display:flex;gap:.5rem;flex-wrap:wrap}.section-title{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-weight:650;margin:1.75rem 0 .75rem}.eyebrow{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:0}.panel{background:var(--surface);padding:1.25rem 1.4rem;border:1px solid var(--border);border-radius:var(--r-lg);margin:0 0 1.25rem}.panel>h2:first-child{margin-bottom:.75rem}.panel .panel{border:0;padding:0;margin:1.25rem 0 0}details{background:var(--surface-2);padding:.85rem 1rem;border-radius:var(--r);margin:1rem 0;border:1px solid var(--border)}summary{cursor:pointer;font-weight:600;font-size:.88rem}details.panel{background:var(--surface)}details.panel>summary{font-size:1rem;font-weight:650}.toolbar{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap;margin:0 0 1rem}.toolbar .grow{flex:1;min-width:220px;max-width:460px}.toolbar .check{margin:0 0 .55rem}.pager{display:flex;align-items:center;gap:.75rem;margin:1rem 0 0;font-size:.85rem;color:var(--muted)}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.summary>div{padding:.9rem 1.1rem;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:.15rem;min-width:0}.summary>div:first-child{border-left:0}.summary dt{font-size:.78rem;color:var(--muted);font-weight:500}.summary dd{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.summary.large dd{font-size:1.65rem}.summary small{font-size:.78rem}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem}.metric{padding:1rem 1.15rem;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:.35rem;color:inherit}.metric span{font-size:.8rem;color:var(--muted)}.metric strong{font-size:1.45rem;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}a.metric:hover{border-color:var(--border-strong);text-decoration:none}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;font-size:.88rem;margin:0}.status-grid dt{color:var(--muted);font-size:.8rem}.status-grid dd{margin:.2rem 0;font-weight:600}.table-wrap{overflow-x:auto;margin:.5rem 0}table{border-collapse:collapse;width:100%;font-size:.875rem;text-align:left}th{color:var(--muted);font-weight:600;white-space:nowrap;font-size:.75rem;letter-spacing:.02em;border-bottom:1px solid var(--border-strong)}th,td{padding:.7rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:hover td{background:var(--surface-2)}tbody th{font-weight:600;color:var(--text);font-size:.875rem;letter-spacing:0}td{max-width:320px;overflow-wrap:break-word;font-variant-numeric:tabular-nums}td.num,td .button-row,td button,td .button,tbody.nowrap td{white-space:nowrap}td .button-row{margin:0;flex-wrap:nowrap}@media(max-width:900px){table.has-actions td:last-child,table.has-actions th:last-child{position:sticky;right:0;background:var(--surface);box-shadow:-6px 0 8px #2a22270f}.fields.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty{padding:2rem 1rem;text-align:center;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r);color:var(--muted)}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem 1rem;margin:.75rem 0 1rem}.fields.compact{grid-template-columns:repeat(auto-fit,minmax(160px,220px))}.action-form{margin:.25rem 0 1rem}form>button{margin-top:.25rem}.button-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.button-row>label:not(.check){flex:1;min-width:200px;max-width:460px}.toolbar .segmented{margin:0}.filter{max-width:340px;margin:0 0 1rem}.tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin:0 0 1rem}.tab,.tabs .tab{font-size:.85rem;padding:.4rem .8rem;min-height:34px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font-weight:550}.tab:hover{background:var(--hover);color:var(--text);text-decoration:none}.tab.active,.tab[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:#fff}.segmented{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--r);overflow:hidden;margin:0 0 .75rem}.segmented button{background:var(--surface);color:var(--muted);border:0;border-left:1px solid var(--border-strong);border-radius:0;min-height:34px;font-weight:550;font-size:.85rem}.segmented button:first-child{border-left:0}.segmented button:hover{background:var(--hover);color:var(--text)}.segmented button.active{background:var(--brand-soft);color:var(--brand-ink)}.error,.success,.notice{padding:.75rem 1rem;border-radius:var(--r);font-size:.875rem;border:1px solid}.error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.success{color:var(--success);background:var(--success-soft);border-color:var(--success-line)}.notice{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-line)}.negative{color:var(--danger)!important;font-weight:600}.badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.badge.good{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.badge.warn{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-line)}.badge.bad{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.quick-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:0}.action{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--border-strong);background:var(--surface);color:var(--brand-ink);padding:.75rem 1rem;border-radius:var(--r);font-weight:600;font-size:.92rem}.action:hover{background:var(--hover);text-decoration:none}.action.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.action.primary:hover{background:var(--brand-hover)}.action.primary kbd{background:transparent;color:#f1dfe8;border-color:#86566c}.alerts{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.alerts li{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.1rem;border-top:1px solid var(--border)}.alerts li:first-child{border-top:0}.alerts svg:first-child{color:var(--warning);flex:none}.alerts span{flex:1;color:var(--text)}.alerts a{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;font-size:.88rem;white-space:nowrap}.all-clear{display:flex;align-items:center;gap:.5rem;color:var(--success);margin:0}.footnote{margin-top:2rem;font-size:.85rem}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a22274d;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem}.palette{width:min(620px,100%);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden;border:1px solid var(--border)}.palette-input{display:flex;align-items:center;gap:.6rem;padding:.4rem 1rem;border-bottom:1px solid var(--border);color:var(--muted)}.palette-input input{border:0;box-shadow:none;font-size:1.05rem;min-height:50px;padding:0}.palette-input input:focus{box-shadow:none}.palette-list{list-style:none;margin:0;padding:.4rem;max-height:min(420px,55vh);overflow-y:auto}.palette-group{margin:.6rem .6rem .25rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-weight:650}.palette-option{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem .7rem;border-radius:var(--r-sm);cursor:pointer;color:var(--text)}.palette-option small{color:var(--muted);text-align:right}.palette-option.active{background:var(--brand-soft);color:var(--brand-ink)}.palette-empty{padding:.75rem 1.1rem;margin:0}.palette-hint{margin:0;padding:.55rem 1rem;border-top:1px solid var(--border);font-size:.75rem;color:var(--subtle);background:var(--surface-2)}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--brand-soft);gap:5rem;padding:5rem max(5%,calc((100vw - 1100px)/2))}.login-brand h1{font-family:Georgia,serif;font-size:2.8rem;line-height:1.15;letter-spacing:-.02em;margin:.5rem 0 1rem}.login-brand .brand-mark{margin-bottom:1.75rem;width:56px;height:56px;border-radius:14px}.login-form{background:var(--surface);padding:2.25rem;border-radius:var(--r-lg);border:1px solid var(--border);display:flex;flex-direction:column;gap:1.1rem}.login-form h2{font-size:1.35rem}.login-form button{min-height:44px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.integration-card{margin:0;min-height:150px;color:inherit}.integration-card span,.integration-card a{font-size:.82rem}a.integration-card:hover{border-color:var(--border-strong);text-decoration:none}.allocation{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--border);padding:.7rem 0}.allocation>label:last-child{max-width:200px}.allocation .check{flex:1}.picker{margin:.75rem 0}.picked{display:flex;align-items:center;gap:.75rem;margin:.75rem 0}.return-list{list-style:none;padding:0;margin:.5rem 0}.return-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.return-list label{flex-direction:row;align-items:center;gap:.5rem;font-weight:500}.return-list input{width:5rem}.chips{list-style:none;padding:0;margin:.5rem 0;display:flex;flex-wrap:wrap;gap:.4rem}.chips li{display:flex;align-items:center;gap:.3rem;border:1px solid var(--border);border-radius:999px;padding:.15rem .3rem .15rem .7rem;font-size:.82rem;background:var(--surface)}.chips button.link{text-decoration:none;font-size:1rem;padding:0 .3rem}.bank-dialog{border:1px solid var(--border);border-radius:var(--r-lg);padding:1.5rem;max-width:720px;width:calc(100% - 2rem);max-height:90vh;overflow:auto;color:var(--text);box-shadow:var(--shadow-pop)}.bank-dialog::backdrop{background:#2a222766}.bank-accounts-table{min-width:1000px}.bank-accounts-table th,.bank-accounts-table td{white-space:nowrap;overflow-wrap:normal}.bank-accounts-table td:last-child{min-width:360px;max-width:none}.bank-accounts-table td:last-child .button-row{flex-wrap:wrap}.sales-table{table-layout:fixed;width:1495px;min-width:1495px}.sales-table th,.sales-table td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.sales-table th:first-child,.sales-table td:first-child{width:80px;min-width:80px;max-width:80px;white-space:normal;overflow-wrap:anywhere}.sales-table th:nth-child(2){width:110px}.sales-table th:nth-child(3){width:200px}.sales-table th:nth-child(4){width:70px}.sales-table th:nth-child(5){width:95px}.sales-table th:nth-child(6){width:110px}.sales-table th:nth-child(7){width:60px}.sales-table th:nth-child(8){width:150px}.sales-table th:nth-child(9){width:190px}.sales-table th:nth-child(10){width:90px}.sales-table td:nth-child(9){white-space:normal}.sales-table th:last-child,.sales-table td:last-child{position:sticky;right:0;background:var(--surface);box-shadow:-4px 0 8px #2a22270d;width:190px;min-width:190px;max-width:190px;z-index:2}.sales-table th:nth-child(11),.sales-table td:nth-child(11){position:sticky;right:190px;width:150px;min-width:150px;max-width:150px;background:var(--surface);z-index:2;box-shadow:-4px 0 8px #2a22270d;text-align:right}.label-sheet{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:27.6mm;width:190mm;max-width:100%;margin:1.25rem 0;background:#fff;border:1px dashed var(--border)}.label-item{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:1mm 2mm;font-size:8pt;line-height:1.15;text-align:center;break-inside:avoid;color:#000}.label-item strong{font-size:8pt}.label-item .barcode{width:32mm;height:11.3mm}.label-item svg{width:100%;height:100%}@page{size:A4;margin:10mm}@media print{.app-header,.area-bar,.page-header,.panel,.skip-link,.error,.notice{display:none!important}.content{padding:0;max-width:none}body,:root{background:#fff}.label-sheet{margin:0;border:0;width:auto}}.header-inner,.area-bar,.content{padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:max(1.5rem,env(safe-area-inset-right,0px))}@media(max-width:1280px){.search-trigger{min-width:0}.search-trigger span,.search-trigger kbd,.user-name{display:none}.nav-top,.dropdown-trigger{padding:0 .55rem}}@media(max-width:1100px){.main-nav .nav-top svg,.main-nav .dropdown-trigger>svg:first-child{display:none}.header-inner{gap:.75rem}.metrics,.integration-grid,.status-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.main-nav{display:none}.mobile-menu{display:block}.header-inner{padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}.new-sale span{display:none}.new-sale{padding:.5rem .6rem}}@media(max-width:750px){.content{padding-top:1.25rem;padding-bottom:2.5rem;padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.area-bar{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.panel{padding:1rem}.metrics{grid-template-columns:repeat(2,1fr);gap:.6rem}.integration-grid{grid-template-columns:1fr}.login{grid-template-columns:1fr;gap:2rem;padding:2rem 1.25rem}.login-brand h1{font-size:2rem}.login-form{padding:1.5rem}h1{font-size:1.4rem}.fields{grid-template-columns:1fr}.summary{grid-template-columns:repeat(2,1fr)}.summary>div:nth-child(odd){border-left:0}.summary>div:nth-child(n+3){border-top:1px solid var(--border)}.allocation{display:block}.alerts li{flex-wrap:wrap}.sales-table{width:1375px;min-width:1375px}.sales-table th:last-child,.sales-table td:last-child{width:90px;min-width:90px;max-width:90px}.sales-table th:nth-child(11),.sales-table td:nth-child(11){right:90px;width:130px;min-width:130px;max-width:130px}.sales-table td:last-child .button-row{flex-direction:column;align-items:stretch;gap:4px}}.flow-grid th[scope=row]{position:sticky;left:0;background:var(--surface);text-align:left;z-index:1}.flow-grid td{text-align:right}.flow-grid .month{background:var(--surface-2);font-weight:600}.flow-grid tr.sub th{padding-left:1.25rem;font-weight:400}.flow-grid tr.group th{text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;color:var(--muted)}.flow-grid tr.total>*,.flow-grid tr.final>*{font-weight:650}.flow-grid tr.final>*{border-top:2px solid var(--text)}.flow-grid td.zero{color:var(--muted)}.home-grid{display:grid;gap:1rem}.home-grid.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.home-grid.three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1rem 1.15rem;min-width:0}.card h3{font-size:.95rem;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.bars{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.bars li{display:grid;grid-template-columns:minmax(80px,8rem) 1fr auto;align-items:center;gap:.6rem;font-size:.88rem}.bar-track{height:.7rem;background:var(--surface-2);border-radius:999px;overflow:hidden}.bar-fill{display:block;height:100%;background:var(--brand);border-radius:999px}.bar-value{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.ranking{margin:0;padding-left:1.2rem;display:grid;gap:.45rem}ul.ranking{list-style:none;padding-left:0}.ranking li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem}.ranking li>span:last-child{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.goal-numbers{margin:0 0 .5rem;font-size:1rem}.goal-numbers strong{font-size:1.35rem}.card progress{width:100%;height:.8rem;accent-color:var(--brand)}@media(max-width:640px){.bars li{grid-template-columns:1fr auto}.bar-track{grid-column:1/-1;order:3}}
