html,body,#root{height:100%}body{margin:0;background:var(--surface-page);color:var(--ink);font-family:var(--font-sans);font-weight:300;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}:where(a){color:var(--brand-ink);text-decoration:none}:where(a:hover){color:var(--brand-ink)}:where(a:not([class]):hover){text-decoration:underline}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-muted) 35%,transparent);border-radius:var(--radius-pill)}body:before,body:after{content:none}:where(a){color:var(--brand-ink);text-decoration:none;transition:color .25s var(--ease-ios)}::selection{background:var(--brand-soft);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--ink-muted) transparent}::-webkit-scrollbar{width:var(--space-2);height:var(--space-2)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-muted);border:calc(var(--space-1) / 2) solid var(--surface-page);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--ink-muted)}.brand{display:flex;flex-direction:column;align-items:center;gap:12px}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-family:var(--font-sans);font-weight:500;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-muted);padding-left:2px}.field-shell{position:relative;border-radius:var(--radius-md);background:#ffffff8c;border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px #ffffffe6,0 2px 6px -2px #78501e14;transition:border-color .25s var(--ease-ios),background .25s var(--ease-ios),box-shadow .25s var(--ease-ios)}.field-shell:hover{border-color:var(--surface)}.field-shell:focus-within{border-color:var(--accent);background:#ffffffc7;box-shadow:0 0 0 3px #b8935a2e,inset 0 1px #fffffff2}.field-input{width:100%;background:transparent;border:0;outline:0;color:var(--ink);font-family:var(--font-sans);font-weight:400;font-size:16px;letter-spacing:.03em;padding:16px}.field-input.has-affix{padding-right:50px}.field-input::placeholder{color:var(--ink-subtle);font-weight:300}.field-input:-webkit-autofill,.field-input:-webkit-autofill:hover,.field-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--surface) inset!important;box-shadow:0 0 0 1000px var(--surface) inset!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--ink)!important;border-radius:var(--radius-md);transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s}.field-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface) inset!important;box-shadow:0 0 0 1000px var(--surface) inset!important}.otp-cell:-webkit-autofill,.otp-cell:-webkit-autofill:hover,.otp-cell:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface) inset!important;box-shadow:0 0 0 1000px var(--surface) inset!important;-webkit-text-fill-color:var(--ink)!important}.field-affix{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;color:var(--ink-muted);padding:6px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s var(--ease-ios)}.field-affix:hover{color:var(--ink)}.field-error{font-family:var(--font-sans);font-weight:400;font-size:12px;letter-spacing:.04em;color:var(--danger);padding-left:4px}.btn{appearance:none;cursor:pointer;border:1px solid transparent;border-radius:999px;font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:.28em;text-transform:uppercase;padding:16px 26px;transition:transform .25s var(--ease-ios),box-shadow .25s var(--ease-ios),background .25s var(--ease-ios),color .25s var(--ease-ios),border-color .25s var(--ease-ios);display:inline-flex;align-items:center;justify-content:center;gap:10px;user-select:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{color:var(--ink-muted);background:#ffffff8c;border-color:#ffffffd9;box-shadow:0 2px 8px -2px #78501e1f}.btn-ghost:hover:not(:disabled){color:var(--ink);background:#ffffffc7;border-color:var(--surface)}.otp-row{display:flex;gap:10px;justify-content:space-between}.otp-cell{width:100%;max-width:54px;aspect-ratio:1 / 1.18;text-align:center;background:#ffffff8c;border:1px solid rgba(255,255,255,.85);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-sans);font-weight:500;font-size:24px;letter-spacing:0;transition:all .2s var(--ease-ios);outline:0;box-shadow:inset 0 1px #ffffffe6,0 2px 6px -2px #78501e14}.otp-cell:hover{border-color:var(--surface)}.otp-cell:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b8935a2e,inset 0 1px #fffffff2;transform:translateY(-1px);background:#ffffffd9}.auth-head .brand{justify-content:center}.auth-head .step{font-family:var(--font-sans);font-weight:400;font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-muted);margin-top:22px}.auth-head .title{font-family:var(--font-sans);font-weight:600;font-size:24px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:10px 0 6px}.auth-head .sub{font-family:var(--font-sans);font-weight:300;font-size:13px;line-height:1.55;color:var(--ink-muted);letter-spacing:.02em}.divider{display:flex;align-items:center;gap:12px;color:var(--ink-subtle);font-size:10px;letter-spacing:.5em;text-transform:uppercase;margin:26px 0 18px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(42,29,16,.18),transparent)}.footnote{margin-top:18px;text-align:center;font-family:var(--font-sans);font-weight:300;font-size:11px;letter-spacing:.06em;color:var(--ink-muted);line-height:1.7}.page{max-width:1180px;margin:0 auto;padding:36px 22px 80px}.greet{margin-bottom:32px}.greet .label{font-family:var(--font-sans);font-weight:400;font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-muted)}.greet .name{margin:10px 0 6px;font-family:var(--font-sans);font-weight:600;font-size:40px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.greet .tag{font-family:var(--font-sans);font-weight:300;font-size:14px;letter-spacing:.02em;color:var(--ink-muted)}.kpi-card .label{font-family:var(--font-sans);font-weight:500;font-size:10px;letter-spacing:.38em;text-transform:uppercase;color:var(--ink-muted)}.kpi-card .value{margin-top:14px;font-family:var(--font-sans);font-weight:600;font-size:32px;letter-spacing:.04em;color:var(--ink)}.kpi-card .hint{margin-top:10px;font-family:var(--font-sans);font-weight:300;font-size:12px;color:var(--ink-muted);line-height:1.55}.panel{margin-top:28px;padding:26px;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface) 0%,var(--surface) 100%);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.panel h3{margin:0;font-family:var(--font-sans);font-weight:600;font-size:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.panel p{margin-top:8px;font-family:var(--font-sans);font-weight:300;font-size:13px;color:var(--ink-muted);line-height:1.6}.panel pre{margin-top:16px;padding:16px;border-radius:var(--radius-sm);background:#2a1d100f;border:1px solid rgba(42,29,16,.1);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px;overflow-x:auto;line-height:1.6}.tab-strip{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-radius:999px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface) 100%);border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-bottom:4px}.tab{appearance:none;cursor:pointer;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-muted);font-family:var(--font-sans);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:10px 18px;transition:all .25s var(--ease-ios);white-space:nowrap}.tab:hover{color:var(--ink);background:#fff6}.tab.is-active{color:var(--ink-inverse);background:linear-gradient(180deg,var(--ink-muted) 0%,var(--ink-muted) 50%,var(--ink) 100%);border-color:#ffffff2e;box-shadow:inset 0 1px #fff3,0 6px 16px -8px #36454f66}.date-field{display:flex;flex-direction:column;gap:6px}.date-field span{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-label);letter-spacing:0;text-transform:none;color:var(--ink-muted);padding-left:0}.date-field input[type=date]{background:#fff9;border:1px solid rgba(255,255,255,.85);border-radius:var(--radius-md);padding:11px 14px;color:var(--ink);font-family:var(--font-sans);font-weight:400;font-size:14px;letter-spacing:.02em;box-shadow:inset 0 1px #ffffffe6,0 2px 6px -2px #78501e14;transition:all .25s var(--ease-ios);color-scheme:light;outline:0;min-width:150px}.date-field input[type=date]:focus{border-color:var(--accent);background:#ffffffd9;box-shadow:0 0 0 3px #b8935a2e,inset 0 1px #fffffff2}.date-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;filter:invert(.25)}.date-field input[type=number]{background:#fff9;border:1px solid rgba(255,255,255,.85);border-radius:var(--radius-md);padding:11px 14px;color:var(--ink);font-family:var(--font-sans);font-weight:400;font-size:14px;letter-spacing:.02em;box-shadow:inset 0 1px #ffffffe6,0 2px 6px -2px #78501e14;transition:all .25s var(--ease-ios);outline:0;width:130px;min-width:110px}.date-field input[type=number]:focus{border-color:var(--accent);background:#ffffffd9;box-shadow:0 0 0 3px #b8935a2e,inset 0 1px #fffffff2}.table-wrap{margin-top:14px;border-radius:var(--radius-md);overflow:auto;max-height:60vh}.data-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:13px;font-weight:300;color:var(--ink)}.data-table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:12px 14px;font-weight:600;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.data-table th.num,.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table tbody td{padding:11px 14px;white-space:nowrap}.empty{margin-top:22px;padding:28px;text-align:center;border-radius:var(--radius-md);border:1px dashed rgba(42,29,16,.18);background:#ffffff59;color:var(--ink-muted);font-family:var(--font-sans);font-weight:400;font-size:13px;letter-spacing:.04em}.empty b{color:var(--ink);font-weight:600}.rise{opacity:1;transform:none;animation:rise .55s var(--ease-ios) backwards}.rise.d1{animation-delay:.05s}.rise.d2{animation-delay:.14s}.rise.d3{animation-delay:.24s}.rise.d4{animation-delay:.34s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.elapsed{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;color:var(--ink);padding:8px 14px;border-radius:999px;background:#36454f14;border:1px solid color-mix(in srgb,var(--ink-muted) 18%,transparent);letter-spacing:.02em;min-width:70px;text-align:center}.spinner{width:38px;height:38px;border-radius:50%;border:3px solid rgba(54,69,79,.12);border-top-color:var(--ink);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{margin-top:18px;display:grid;gap:10px}.sk-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.sk-cell{height:14px;border-radius:6px;background:linear-gradient(90deg,#36454f0f,#36454f24,#36454f0f);background-size:200% 100%;animation:shimmer 1.5s linear infinite}.sk-cell-w2{opacity:.85}.sk-cell-w3{opacity:.7}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 980px){.role-chip{font-size:9px;padding:6px 10px;letter-spacing:.22em}.page{padding:24px 16px 60px}.greet .label{font-size:9px;letter-spacing:.32em}.greet .name{font-size:32px}.greet .tag{font-size:13px}.tab-strip{padding:6px;overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-strip::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;scroll-snap-align:start;font-size:10px;letter-spacing:.14em;padding:9px 14px}.panel{padding:20px 16px;border-radius:var(--radius-md)}.panel h3{font-size:14px;letter-spacing:.14em}.report-head{flex-direction:column;align-items:stretch;gap:14px}.report-controls{width:100%;gap:10px}.date-field{flex:1;min-width:0}.date-field input[type=date]{width:100%;min-width:0;padding:11px 12px;font-size:13px}.report-controls .btn{width:100%}.report-controls>.btn-ghost,.report-controls>.btn-primary{flex:1}.auth-card{padding:28px 22px}.auth-head .title{font-size:20px}.data-table{font-size:12px}.data-table thead th{padding:10px;font-size:9px;letter-spacing:.16em}.data-table tbody td{padding:9px 10px}.spinner{width:30px;height:30px;border-width:2.5px}.result-meta{gap:14px;font-size:10px}}@media (max-width: 520px){.brand .name .head{font-size:11px;letter-spacing:.2em}.brand-mini .brand-line{font-size:11px;letter-spacing:.18em}.page{padding:18px 12px 60px}.greet{margin-bottom:22px}.greet .name{font-size:28px}.auth-center{padding:18px 14px}.auth-card{padding:24px 18px;border-radius:var(--radius-lg)}.auth-head{margin-bottom:22px}.auth-head .title{font-size:18px;letter-spacing:.06em}.auth-head .sub{font-size:12px}.field-input{font-size:15px;padding:14px}.field-label{font-size:9px;letter-spacing:.28em}.otp-cell{font-size:20px;max-width:44px}.btn{padding:13px 22px;font-size:11px;letter-spacing:.22em}.sk-row{grid-template-columns:repeat(3,1fr)}}.dt{padding:22px;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface) 0%,var(--surface) 100%);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.dt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.dt-title{margin:0;font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.dt-sub{margin:6px 0 0;font-family:var(--font-sans);font-weight:300;font-size:12px;color:var(--ink-muted)}.dt-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dt-search{position:relative;display:inline-flex;align-items:center}.dt-search svg{position:absolute;left:12px;color:var(--ink-muted)}.dt-search input{background:var(--surface);border:1px solid rgba(54,69,79,.2);border-radius:var(--radius-md);padding:9px 14px 9px 36px;color:var(--ink);font-family:var(--font-sans);font-size:13px;min-width:220px;outline:0;box-shadow:0 1px 2px #36454f0a;transition:border-color .2s var(--ease-ios),box-shadow .2s var(--ease-ios)}.dt-search input::placeholder{color:var(--ink-muted)}.dt-search input:hover{border-color:#36454f59}.dt-search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #36454f1f}.dt-search input{padding-right:32px}.dt-search-clear{appearance:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#36454f14;border:0;width:20px;height:20px;border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s var(--ease-ios)}.dt-search-clear:hover{background:color-mix(in srgb,var(--ink-muted) 18%,transparent);color:var(--ink)}.dt-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid rgba(54,69,79,.08)}.dt-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:13px;color:var(--ink)}.dt-table thead th{background:#fffbf499;padding:12px 14px;text-align:left;border-bottom:1px solid rgba(54,69,79,.1);font-weight:600;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);white-space:nowrap;position:sticky;top:0}.dt-table tbody td{padding:12px 14px;border-bottom:1px solid rgba(54,69,79,.06);vertical-align:middle}.dt-table tbody tr:hover td{background:#36454f0a}.dt-table .mono-cell{font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em}.dt-state{text-align:center;padding:40px 16px!important;color:var(--ink-muted)}.dt-actions{display:inline-flex;gap:6px;justify-content:flex-end}.dt-row-btn.danger{color:var(--danger);border-color:#c0413c4d}.dt-row-btn.danger:hover{background:#c0413c1a;border-color:var(--danger)}.dt-cards{display:none}@media (max-width: 720px){.dt-wrap{display:none}.dt-cards{display:flex;flex-direction:column;gap:10px}.dt-card{background:#ffffffa6;border:1px solid rgba(54,69,79,.1);border-radius:var(--radius-md);padding:14px;box-shadow:inset 0 1px #ffffffe6}.dt-card-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-family:var(--font-sans);font-size:13px}.dt-card-row+.dt-card-row{border-top:1px solid rgba(54,69,79,.06)}.dt-card-key{color:var(--ink-muted);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.dt-card-val{color:var(--ink);font-weight:400}.dt-card-actions{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(54,69,79,.06)}}.pager{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;font-family:var(--font-sans)}.drawer-scrim.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;height:100dvh;width:var(--drawer-w, 460px);max-width:100vw;background:linear-gradient(180deg,#ffffffeb,#ffffffd1);border-left:1px solid rgba(54,69,79,.1);box-shadow:-24px 0 60px -20px #36454f4d;transform:translate(110%);visibility:hidden;pointer-events:none;transition:transform .32s var(--ease-ios),visibility 0s linear .32s;z-index:45;display:flex;flex-direction:column}.drawer.is-open{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform .32s var(--ease-ios)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 22px 18px;border-bottom:1px solid rgba(54,69,79,.1)}.drawer-head h3{margin:0;font-family:var(--font-sans);font-weight:600;font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.drawer-head p{margin:6px 0 0;font-family:var(--font-sans);font-weight:300;font-size:12px;color:var(--ink-muted)}.drawer-x,.modal-x{appearance:none;background:transparent;border:1px solid rgba(54,69,79,.12);width:30px;height:30px;padding:0;cursor:pointer;color:var(--ink-muted);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0;transition:all .2s var(--ease-ios)}.drawer-x>svg,.modal-x>svg{display:block}.drawer-x:hover,.modal-x:hover{color:var(--ink);border-color:var(--ink)}.drawer-body{flex:1 1 auto;min-height:0;padding:20px 22px;overflow-y:auto}.drawer-foot{flex:0 0 auto;padding:16px 22px;padding-bottom:max(16px,env(safe-area-inset-bottom,16px));border-top:1px solid rgba(54,69,79,.1);display:flex;gap:10px;justify-content:flex-end;background:#fffbf4d9}.drawer-form{display:flex;flex-direction:column;gap:14px}.d-field{display:flex;flex-direction:column;gap:6px}.stock-norms-page .slab-row{background:#fffdf8b3;border-color:#2720181a}.stock-norms-page .slab-row-field input{background:var(--surface);border-color:#27201824}.stock-norms-page .slab-row-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c8a15a33}.stock-norms-page .slab-row-idx{background:#8d65281a;color:var(--accent)}.d-field>span{font-family:var(--font-sans);font-weight:500;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted);padding-left:2px}.d-field input,.d-field textarea,.d-field select{background:#fff9;border:1px solid rgba(255,255,255,.85);border-radius:var(--radius-md);padding:11px 14px;color:var(--ink);font-family:var(--font-sans);font-weight:400;font-size:14px;letter-spacing:.02em;outline:0;box-shadow:inset 0 1px #ffffffe6,0 2px 6px -2px #78501e0f;transition:border-color .2s var(--ease-ios),box-shadow .2s var(--ease-ios);width:100%}.d-field textarea{resize:vertical;font-family:var(--font-sans);min-height:60px}.d-field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2336454F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.d-field input:focus,.d-field textarea:focus,.d-field select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #36454f1f,inset 0 1px #fffffff2}.d-field em{font-style:normal;font-size:12px;letter-spacing:.02em;color:var(--danger)}.pwd-input{position:relative;display:block}.pwd-input input{padding-right:44px}.pwd-eye{appearance:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s var(--ease-ios)}.pwd-eye:hover{background:#36454f0f;color:var(--ink)}.modal-scrim{position:fixed;inset:0;z-index:var(--layer-scrim);background:#0a0e0d7a;display:grid;place-items:center;padding:var(--space-4);animation:scrim-in .2s var(--ease-ios)}.modal-card{position:relative;max-width:460px;width:100%;padding:28px 28px 22px;animation:modal-in .28s var(--ease-ios)}.modal-card.glass{background:var(--surface);border:var(--app-border-width, 1px) solid var(--border);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm)}.modal-card.glass .modal-x{background:transparent!important;border:none!important;border-radius:50%!important;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted)!important;transition:background-color var(--duration-fast) var(--ease-ios),color var(--duration-fast) var(--ease-ios)!important;box-shadow:none!important}.modal-card.glass .modal-x:hover{background:#7878801f!important;color:var(--ink)!important}.modal-x{position:absolute;top:12px;right:12px}.modal-title{margin:0 0 8px;font-family:var(--font-sans);font-weight:600;font-size:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.modal-body{margin:0 0 18px;font-family:var(--font-sans);font-weight:300;font-size:14px;line-height:1.55;color:var(--ink-muted)}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-family:var(--font-sans);font-weight:500;font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.6;white-space:nowrap}.pill-deep{color:var(--ink-inverse)}.pill-mid{color:var(--ink)}.pill-soft,.pill-muted{color:var(--ink-muted)}.pill-danger{background:var(--danger-soft);color:var(--danger);border:var(--app-border-width) solid color-mix(in srgb,currentColor 28%,transparent)}.pill-info{background:var(--brand-soft);color:var(--brand-ink);border:var(--app-border-width) solid color-mix(in srgb,currentColor 28%,transparent)}.norms-layout{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:start}@media (max-width: 980px){.norms-layout{grid-template-columns:1fr}}.norms-sidebar{padding:18px;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface) 0%,var(--surface) 100%);border:1px solid var(--border);box-shadow:var(--shadow-sm);position:sticky;top:88px;max-height:calc(100dvh - 110px);display:flex;flex-direction:column}@media (max-width: 980px){.norms-sidebar{position:static;max-height:none}}.norms-sidebar>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(54,69,79,.08);margin-bottom:10px}.norms-sidebar>header h3{margin:0;font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.norms-product-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:4px}.norms-product-list::-webkit-scrollbar{width:6px}.norms-product-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-muted) 18%,transparent);border-radius:3px}.np-item{appearance:none;cursor:pointer;background:#ffffff80;border:1px solid rgba(54,69,79,.1);border-radius:var(--radius-md);padding:10px 12px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .2s var(--ease-ios)}.np-item:hover{background:#ffffffbf;border-color:#36454f38;transform:translateY(-1px)}.np-item.is-active{background:linear-gradient(180deg,var(--ink-muted) 0%,var(--ink-muted) 50%,var(--ink) 100%);color:var(--ink-inverse);border-color:#ffffff2e;box-shadow:inset 0 1px #fff3,0 6px 14px -6px #36454f73}.np-item.is-active .np-name{color:var(--ink-inverse)}.np-item.is-active .np-meta{color:#fffaf0a8}.np-item.is-active .np-icon{color:#fffaf0b3}.np-item.is-active .np-icon:hover{color:var(--surface);background:#ffffff1f}.np-item-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.np-name{font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:.04em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-meta{font-family:var(--font-sans);font-weight:400;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.np-actions{display:flex;gap:4px;flex:0 0 auto}.np-icon{appearance:none;border:0;background:transparent;width:24px;height:24px;border-radius:6px;color:var(--ink-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s var(--ease-ios)}.np-icon:hover{background:#36454f14;color:var(--ink)}.np-icon.danger:hover{background:#c0413c1f;color:var(--danger)}.np-stats{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.np-stat{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;font-size:var(--fs-table-cell-compact);font-weight:700;padding:2px 6px;border-radius:5px;line-height:1.4;white-space:nowrap}.np-stat em{font-style:normal;font-family:var(--font-sans);font-weight:500;font-size:var(--fs-table-header-compact);letter-spacing:var(--ls-table-header);text-transform:uppercase;color:inherit;opacity:.7}.np-stat-norm{background:var(--surface-sunken);color:var(--ink-muted);border-color:var(--border)}.np-stat-act{background:var(--surface-hover);color:var(--ink);border-color:var(--border)}.np-stat-diff{font-weight:800}.np-stat-diff.is-pos{background:var(--success-soft);color:var(--success)}.np-stat-diff.is-neg{background:var(--danger-soft);color:var(--danger)}.np-stat-diff.is-zero{background:var(--surface-sunken);color:var(--ink-muted)}.stock-norms-page .np-stat-norm{background:var(--surface-sunken)!important;color:var(--ink-muted)!important;border-color:var(--border)!important}.stock-norms-page .np-stat-act{background:var(--surface-hover)!important;color:var(--ink)!important;border-color:var(--border)!important}.stock-norms-page .np-stat-diff.is-pos{background:var(--success-soft)!important;color:var(--success)!important}.stock-norms-page .np-stat-diff.is-neg{background:var(--danger-soft)!important;color:var(--danger)!important}.stock-norms-page .np-stat-diff.is-zero{background:var(--surface-sunken)!important;color:var(--ink-muted)!important}.stock-norms-page .np-stat em{color:inherit!important;opacity:.72}.np-empty{padding:30px 12px;text-align:center;color:var(--ink-muted);font-family:var(--font-sans);font-size:12px;letter-spacing:.04em}.norms-main{padding:18px;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface) 0%,var(--surface) 100%);border:1px solid var(--border);box-shadow:var(--shadow-sm);min-height:320px;min-width:0;overflow:visible}.norms-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 18px;margin:-18px -18px 16px;border-bottom:1px solid rgba(54,69,79,.08);position:sticky;top:88px;z-index:15;background:linear-gradient(180deg,var(--surface) 0%,var(--surface) 100%);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.norms-main-head h3{margin:0;font-family:var(--font-sans);font-weight:600;font-size:18px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.norms-main-head p{margin:4px 0 0;font-family:var(--font-sans);font-weight:300;font-size:12px;color:var(--ink-muted)}.norms-main-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.norms-date-picker{display:inline-flex;flex-direction:column;gap:2px;padding:6px 10px 5px;border-radius:8px;background:#ffffff8c;border:1px solid rgba(54,69,79,.14)}.norms-date-picker>span{font-family:var(--font-sans);font-weight:600;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);line-height:1}.norms-date-picker input[type=date]{appearance:none;background:transparent;border:0;padding:2px 0 0;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--ink);outline:0;min-width:130px}.stock-norms-page .norms-date-picker{background:var(--surface);border-color:#27201824}.stock-norms-page .norms-date-picker input[type=date]{color:var(--ink)}.norms-date-picker.date-display-field{min-width:170px;padding:0;border:0;background:transparent}.norms-date-picker .date-display-input-wrap{min-width:154px;min-height:var(--control-height-md);padding:0 10px;border-radius:8px}.norms-date-picker .date-display-input-wrap strong{font-size:12px}.norms-empty{padding:36px 16px;text-align:center;color:var(--ink-muted)}.norms-empty p{margin:6px 0}.norms-empty b{color:var(--ink)}.norms-empty-center{padding:60px 16px;display:flex;flex-direction:column;align-items:center;gap:6px}.norms-empty-center h3{margin:0;font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.norms-grid-wrap{overflow:visible;max-width:100%;border-radius:var(--radius-md);border:1px solid rgba(54,69,79,.1);background:var(--surface)}.norms-grid-wrap::-webkit-scrollbar{width:10px;height:10px}.norms-grid-wrap::-webkit-scrollbar-track{background:#36454f0a}.norms-grid-wrap::-webkit-scrollbar-thumb{background:#36454f47;border-radius:999px;border:2px solid var(--surface)}.norms-grid-wrap::-webkit-scrollbar-thumb:hover{background:#36454f73}.norms-grid{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-sans);font-size:13px;color:var(--ink);--norms-sticky-top: 58px;--norms-head-row-h: 42px}.norms-grid thead th{background:#fffbf4;padding:10px 12px;text-align:center;border-bottom:1px solid rgba(54,69,79,.12);font-weight:600;font-size:var(--fs-table-header-compact);letter-spacing:var(--ls-table-header);text-transform:uppercase;color:var(--ink);white-space:nowrap;background-clip:padding-box;position:sticky;z-index:12}.norms-grid thead tr:first-child th{top:var(--norms-sticky-top);height:var(--norms-head-row-h);z-index:14}.norms-grid thead tr:nth-child(2) th{top:calc(var(--norms-sticky-top) + var(--norms-head-row-h));z-index:13}.norms-grid thead th.ng-slab-col{left:0;z-index:16;box-shadow:1px 0 #36454f1a}.norms-grid .ng-branch{text-align:center;background:#fffbf4}.ng-branch-code{display:block;font-weight:700;font-size:var(--fs-table-header-compact);letter-spacing:var(--ls-table-header);color:var(--ink)}.ng-branch-name{display:block;font-weight:400;font-size:var(--fs-table-header-compact);letter-spacing:var(--ls-table-header);text-transform:uppercase;color:var(--ink-muted);margin-top:2px}.norms-grid tbody td{padding:6px 8px;border-bottom:1px solid rgba(54,69,79,.06);border-right:1px solid rgba(54,69,79,.05);vertical-align:middle}.norms-grid tbody td:last-child{border-right:0}.norms-grid tbody tr:hover td{background:#36454f08}.ng-slab{background-color:var(--surface)!important;font-weight:500;text-align:center;white-space:nowrap;position:sticky;left:0;z-index:2;box-shadow:2px 0 #36454f1a,4px 0 8px -2px #36454f0f}.norms-grid tbody tr:hover .ng-slab{background-color:var(--warning-soft)!important}.norms-grid thead th.ng-slab-col{background-color:var(--surface)!important;z-index:18;box-shadow:2px 0 #36454f1a,4px 0 8px -2px #36454f0f}.ng-slab-range{display:block;text-align:center;font-variant-numeric:tabular-nums;font-size:var(--fs-table-cell-compact);color:var(--ink)}.ng-slab-avg{display:block;margin-top:4px;text-align:center;font-variant-numeric:tabular-nums;font-size:var(--fs-table-header-compact);color:var(--ink-muted);letter-spacing:var(--ls-table-header);font-style:italic}.ng-slab-avg.is-missing{color:var(--danger)}.ng-cell input{width:100%;min-width:56px;appearance:none;background:transparent;border:1px solid transparent;border-radius:6px;padding:7px 6px;text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;outline:0;transition:all .15s var(--ease-ios)}.ng-cell input:hover{background:#36454f0a}.ng-cell input:focus{background:var(--surface);border-color:var(--ink);box-shadow:0 0 0 3px #36454f1f}.ng-cell.is-dirty input{background:#c8a15a1a;border-color:#c8a15a73}.ng-cell.is-dirty input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c8a15a33}.ng-total{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;color:var(--ink);background:#36454f0a;min-width:60px;padding-right:10px!important}.ng-action{width:60px;text-align:center}.ng-totals-row td{background:linear-gradient(180deg,var(--ink-muted) 0%,var(--ink-muted) 100%)!important;color:var(--ink-inverse);font-weight:700;border-top:2px solid var(--ink);border-bottom:0!important}.ng-totals-row .ng-slab strong{color:var(--ink-inverse);letter-spacing:.22em}.ng-totals-row .ng-total{color:var(--ink-inverse)}.ng-totals-row .ng-grand{color:var(--ink-inverse);text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:14px;padding-right:12px}.ng-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:9px 14px;margin-bottom:8px;background:#36454f0a;border:1px solid rgba(54,69,79,.08);border-radius:8px;font-family:var(--font-sans);font-size:11px;color:var(--ink-muted);letter-spacing:.02em}.ng-legend em{font-style:normal;color:var(--ink);font-weight:500}.ng-legend-warn{background:#c8a15a1a;border-color:#c8a15a66;color:var(--warning)}.ng-stack{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:64px}.ng-stack .ng-stack-norm,.ng-stack .ng-stack-norm-ro,.ng-stack .ng-stack-act,.ng-stack .ng-stack-diff{text-align:center;font-variant-numeric:tabular-nums;font-size:var(--fs-table-cell-compact);line-height:1.15;padding:4px;border-radius:5px}.ng-stack .ng-stack-norm-ro{color:var(--ink);font-weight:700;background:#36454f0a}.ng-stack .ng-stack-act{color:var(--ink);font-weight:800;background:var(--surface-hover);border:var(--app-border-width) solid var(--border);box-shadow:none}.ng-stack .ng-stack-diff{font-weight:700;letter-spacing:.01em}.ng-stack .ng-stack-diff.is-pos{color:var(--success);background:var(--success-soft)}.ng-stack .ng-stack-diff.is-neg{color:var(--danger);background:var(--danger-soft)}.ng-stack .ng-stack-diff.is-zero{color:var(--ink-muted);background:var(--surface-sunken)}.ng-cell .ng-stack-norm{width:100%;min-width:56px;appearance:none;background:#36454f0f;border:1px solid transparent;border-radius:5px;color:var(--ink);font-weight:600;outline:0;transition:all .15s var(--ease-ios)}.ng-cell .ng-stack-norm:hover{background:#36454f1a}.ng-cell .ng-stack-norm:focus{background:var(--surface);border-color:var(--ink);box-shadow:0 0 0 3px #36454f1f}.ng-cell.is-dirty .ng-stack-norm{background:#c8a15a2e;border-color:#c8a15a8c}.ng-cell.is-dirty .ng-stack-norm:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c8a15a38}.mfg-tab{display:flex;flex-direction:column;gap:12px;margin-top:12px}.stock-norms-page .mfg-tab{flex:1 1 auto;min-height:0;overflow:hidden;margin-top:0;gap:0}.stock-norms-page .mfg-tab>.ng-legend.ng-legend-outside{margin:0 0 8px!important}.stock-norms-page .mfg-tab-header{flex:0 0 auto}.stock-norms-page .mfg-tab .norms-grid-wrap{flex:1 1 auto;min-height:0;margin-top:2px}.mfg-group-row td{background:#8d65281a!important;padding:8px 12px!important;text-align:left!important}.mfg-group-label{color:var(--ink)}.mfg-group-row td.mfg-group-label{background:var(--surface-sunken)!important;background-color:var(--surface-sunken)!important;z-index:8}.mfg-group-label strong{display:block}.mfg-group-label span{display:block;margin-top:2px;color:var(--ink-muted);font-family:var(--font-sans);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mfg-group-row td.mfg-group-total{padding:7px 10px!important;text-align:center!important;background:#dff1ea94!important}.mfg-group-row td.mfg-group-branch-total{background:#f7f1e39e!important}.mfg-group-total .ng-stack{min-width:76px;margin:0 auto}.mfg-group-row td strong{color:var(--warning)!important;font-size:11px!important;text-transform:uppercase}.mfg-compare-head td{background:linear-gradient(180deg,var(--surface-page) 0%,var(--warning-soft) 100%)!important;border-top:2px solid rgba(141,101,40,.28);border-bottom:1px solid rgba(141,101,40,.18)}.mfg-compare-head .ng-slab strong{color:var(--accent);letter-spacing:.18em;text-transform:uppercase}.mfg-compare-title{padding:12px 14px!important;text-align:left!important}.mfg-compare-title strong{display:block;color:var(--ink);font-family:var(--font-sans);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mfg-compare-title span{display:block;margin-top:3px;color:var(--ink-muted);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.mfg-sum-row td.ng-slab{background:var(--surface)!important;background-color:var(--surface)!important;font-variant-numeric:tabular-nums;font-size:11px;z-index:8}.mfg-sum-slab{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.mfg-sum-slab em{color:var(--ink-muted);font-family:var(--font-sans);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mfg-sum-cell{text-align:center!important;font-variant-numeric:tabular-nums;padding:7px 10px!important;background:#fffdf8d1!important}.mfg-compare-stack{min-width:76px}.mfg-parent-pill{text-align:center;color:var(--warning);background:#c8a15a24;border:1px solid rgba(141,101,40,.14);border-radius:5px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;line-height:1.15;padding:4px}.ng-stack .ng-stack-diff.is-warn{color:var(--warning);background:#c8a15a3d}.norm-type-tabs{display:flex;gap:0;background:#ffffff8c;border:1px solid rgba(54,69,79,.12);border-radius:10px;padding:4px;margin-bottom:12px;width:fit-content}.norm-type-tab{appearance:none;background:transparent;border:0;padding:8px 18px;border-radius:7px;font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:.06em;color:var(--ink-muted);cursor:pointer;transition:all .15s var(--ease-ios)}.norm-type-tab:hover{color:var(--ink)}.norm-type-tab.is-active{background:var(--surface);color:var(--ink);border:var(--app-border-width) solid var(--border);box-shadow:var(--elevation-1)}.stock-norms-page .norm-type-tabs{background:var(--surface-sunken);border-color:var(--border)}.stock-norms-page .norm-type-tab.is-active{background:var(--surface);color:var(--ink)}.cn-prod-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.cn-hide-btn{appearance:none;background:transparent;border:1px solid transparent;border-radius:5px;padding:3px;color:var(--ink-muted);cursor:pointer;opacity:0;transition:all .15s var(--ease-ios);display:inline-flex;align-items:center;justify-content:center}.ng-slab:hover .cn-hide-btn{opacity:.7}.cn-hide-btn:hover{opacity:1!important;background:#36454f1a;color:var(--ink)}.cn-hidden-panel{margin-bottom:10px;padding:12px 14px;background:#36454f0a;border:1px dashed rgba(54,69,79,.2);border-radius:8px}.cn-hidden-head{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.cn-hidden-head strong{font-family:var(--font-sans);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.cn-hidden-head small{font-family:var(--font-sans);font-size:11px;color:var(--ink-muted)}.cn-hidden-empty{font-family:var(--font-sans);font-size:12px;color:var(--ink-muted);padding:6px 0}.cn-hidden-list{display:flex;flex-wrap:wrap;gap:6px}.cn-hidden-row{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface);border:1px solid rgba(54,69,79,.12);border-radius:6px;font-family:var(--font-sans);font-size:12px;color:var(--ink)}.cn-unhide-btn{appearance:none;background:transparent;border:0;padding:2px 6px;border-radius:5px;font-family:var(--font-sans);font-size:10px;color:var(--accent));cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cn-unhide-btn:hover{background:#c8a15a2e;color:var(--ink)}.ng-cell.is-readonly .ng-stack-norm{background:transparent!important;border-color:transparent!important;cursor:default;user-select:none;opacity:.85}.ng-cell.is-readonly .ng-stack-norm:focus{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.ng-total .ng-stack,.ng-grand .ng-stack{min-width:70px}.ng-totals-row .ng-stack-norm-ro{color:var(--ink)!important;background:transparent!important;font-weight:800}.ng-totals-row .ng-stack-act{color:var(--ink)!important;background:var(--surface-hover)!important;border-color:var(--border)!important;font-weight:800}.ng-totals-row .ng-stack-diff{font-weight:800!important}.ng-totals-row .ng-stack-diff.is-pos{color:var(--success)!important;background:var(--success-soft)!important}.ng-totals-row .ng-stack-diff.is-neg{color:var(--danger)!important;background:var(--danger-soft)!important}.ng-totals-row .ng-stack-diff.is-zero{color:var(--ink-muted)!important;background:var(--surface-sunken)!important}.bar-list{display:flex;flex-direction:column;gap:10px}.ss{position:relative;width:100%;min-width:160px}.ss-trigger{appearance:none;width:100%;border-radius:var(--radius-md);padding:11px 12px;color:var(--ink);font-family:var(--font-sans);font-size:13px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:border-color .2s var(--ease-ios),box-shadow .2s var(--ease-ios)}.ss.is-open .ss-trigger{border-color:var(--ink)}.ss.is-err .ss-trigger{border-color:var(--danger)}.ss.is-disabled .ss-trigger{opacity:.55;cursor:not-allowed}.ss-val,.ss-placeholder{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-val{color:var(--ink)}.ss-placeholder{color:var(--ink-muted);font-weight:300}.ss-trigger svg:last-child{color:var(--ink-muted);transition:transform .2s var(--ease-ios)}.ss.is-open .ss-trigger svg:last-child{transform:rotate(180deg)}.ss-clear{display:inline-flex;align-items:center;padding:3px;border-radius:4px;color:var(--ink-muted);cursor:pointer;transition:all .15s var(--ease-ios)}.ss-clear:hover{color:var(--danger)}.ss-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;border-radius:var(--radius-md);z-index:70;overflow:hidden;display:flex;flex-direction:column;max-height:min(68dvh,430px);animation:ss-in .14s var(--ease-ios)}.ss-search{display:flex;align-items:center;gap:8px;flex:0 0 auto;position:relative;z-index:3;padding:9px 12px;color:var(--ink-muted)}.ss-search input{flex:1;background:transparent;border:0;outline:0;color:var(--ink);font-family:var(--font-sans);font-size:13px}.ss-search input:focus,.ss-search input:focus-visible{outline:0;box-shadow:none}.ss-search input::placeholder{color:var(--ink-subtle)}.ss-search-clear{appearance:none;background:transparent;border:0;color:var(--ink-muted);cursor:pointer;padding:2px;border-radius:4px}.ss-search-clear:hover{color:var(--ink)}.ss-list{list-style:none;margin:0;padding:4px;flex:1 1 auto;min-height:0;max-height:min(50dvh,300px);overflow-y:auto;overscroll-behavior:contain}.ss-list::-webkit-scrollbar{width:6px}.ss-list::-webkit-scrollbar-thumb{background:#36454f33;border-radius:3px}.ss-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:8px;color:var(--ink-muted);font-family:var(--font-sans);font-size:13px;cursor:pointer;transition:background .15s var(--ease-ios)}.ss-opt.is-hl{color:var(--ink)}.ss-opt.is-sel{color:var(--ink);font-weight:500}.ss-opt svg{color:var(--ink);flex:0 0 12px}.ss-opt-label{flex:1;min-width:0;display:inline-flex;flex-direction:column;gap:2px}.ss-opt-hint{font-size:11px;font-weight:300;color:var(--ink-muted);letter-spacing:.02em}.ss-empty{padding:14px 12px;text-align:center;color:var(--ink-muted);font-size:12px;font-style:italic}.ss-error{display:block;margin-top:6px;padding-left:2px;font-size:12px;letter-spacing:.02em;font-style:normal;color:var(--danger)}.ss-trigger{min-height:42px}.ss-tick{width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(54,69,79,.3);flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s var(--ease-ios)}.ss-tick.is-on{color:var(--ink-inverse)}.ss-multi-foot{display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;position:relative;z-index:3;gap:10px;min-height:48px;padding:9px 12px;border-bottom:1px solid rgba(54,69,79,.08);font-family:var(--font-sans);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);box-shadow:0 8px 16px -16px #2720188c}.ss-multi-count{min-width:0;display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.ss-multi-count strong{color:var(--ink);font-size:12px;font-weight:900;letter-spacing:0}.ss-multi-count em{margin-left:7px;color:var(--ink-muted);font-style:normal;font-weight:800;letter-spacing:.08em}.ss-multi-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto}.ss-clear-all{appearance:none;border:0;background:transparent;color:var(--danger);font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;transition:background .15s var(--ease-ios)}.ss-clear-all:hover{background:#c0413c1a}.ss-select-all{color:var(--ink)!important}.ss-select-all:hover,.ss-select-all.is-complete{background:#8d65281f;color:var(--ink)!important}.ss-clear-selected{color:var(--danger)}.ss-control{position:relative;width:100%;min-width:0}.ss.has-clear .ss-trigger{padding-inline-end:calc(var(--touch-target) + var(--space-6))}.ss-control .ss-clear{appearance:none;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--space-6) + var(--space-1));display:inline-flex;align-items:center;justify-content:center;inline-size:var(--control-height-sm);block-size:var(--control-height-sm);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);cursor:pointer;transform:translateY(-50%);transition:color var(--duration-fast) var(--ease-emphasized),background var(--duration-fast) var(--ease-emphasized)}.ss-control .ss-clear:hover{color:var(--danger);background:var(--danger-soft)}.ss-create-row{flex:0 0 auto;display:grid;gap:var(--space-1);padding:var(--space-2);border-top:var(--app-border-width) solid var(--border);background:var(--surface-hover)}.ss-create-copy{display:grid;gap:var(--space-1);min-width:0}.ss-create-copy strong{color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--font-weight-heading);line-height:var(--line-height-ui)}.ss-create-copy span{color:var(--ink-muted);font-size:var(--fs-helper);line-height:var(--line-height-body)}.ss-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.ss-create{appearance:none;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h-sm);padding-inline:var(--space-3);border:var(--app-border-width) solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-button);font-weight:var(--fw-button);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-emphasized),background var(--duration-fast) var(--ease-emphasized)}.ss-create-actions .ss-create{flex:1 1 auto;width:auto}.ss-create-cancel{appearance:none;flex:0 0 auto;min-height:var(--control-h-sm);padding-inline:var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--fs-button);font-weight:var(--font-weight-control);cursor:pointer}.ss-create-cancel:not(:disabled):hover{border-color:var(--border-strong);color:var(--ink)}.ss-create-cancel:disabled{cursor:not-allowed;color:var(--ink-subtle)}.ss-create:not(:disabled):hover{border-color:var(--accent);background:var(--accent-soft)}.ss-create-row.is-text-action .ss-create-actions{justify-content:flex-start}.ss-create-row.is-text-action .ss-create{flex:0 0 auto;width:auto;padding-inline:var(--space-2);border-color:transparent;background:transparent;color:var(--brand)}.ss-create-row.is-text-action .ss-create>span{font-size:var(--fs-button);line-height:var(--line-height-ui)}.ss-create-row.is-text-action .ss-create:disabled{color:var(--ink-muted)}.ss-create-row.is-text-action .ss-create:not(:disabled):hover{border-color:transparent;background:var(--accent-soft)}.ss-create-row.is-text-action .ss-create:focus-visible{outline:var(--app-border-width) solid var(--brand);outline-offset:var(--space-1);box-shadow:0 0 0 var(--space-1) var(--brand-soft)}.ss-create:disabled{cursor:wait;color:var(--ink-muted)}.ss-create>span:first-child{flex:0 0 auto;font-size:var(--fs-card-title);line-height:var(--lh-ui)}.ss-create>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-create-error{margin:0;color:var(--danger);font-size:var(--fs-error);line-height:var(--lh-body)}@media (max-width: 767px){.ss-control .ss-clear,.ss-create,.ss-create-cancel{min-height:var(--touch-target)}.ss-control .ss-clear{inline-size:var(--touch-target);block-size:var(--touch-target)}}.drop-zone:hover,.drop-zone.is-over{border-color:var(--ink);background:#ffffffd9;color:var(--ink)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-property:none!important}.rise{opacity:1;transform:none}}::-webkit-scrollbar-thumb{background:#1413113d;border-color:var(--surface-page);border-radius:8px}.glass,.panel,.kpi-card,.dt,.modal-card,.drawer,.bulk-step,.activity-row,.running-card,.error-block{border-radius:8px}.glass{background:var(--surface);border:var(--app-border-width, 1px) solid var(--border);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm)}.brand{gap:9px}.field{gap:7px}.field-label,.d-field>span{font-family:var(--font-condensed);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.date-field span{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-muted)}.field-shell,.d-field input,.d-field textarea,.d-field select,.date-field input[type=date],.dt-search input,.ss-trigger{min-height:44px;background:#fffdf8f5;border:1px solid rgba(39,32,24,.15);border-radius:8px;box-shadow:inset 0 1px #ffffffd1,0 1px 1px #14131108}.field-shell:hover,.d-field input:hover,.d-field textarea:hover,.d-field select:hover,.date-field input[type=date]:hover,.dt-search input:hover,.ss-trigger:hover:not(:disabled){border-color:#8d65286b}.field-shell:focus-within,.d-field input:focus,.d-field textarea:focus,.d-field select:focus,.date-field input[type=date]:focus,.dt-search input:focus,.ss.is-open .ss-trigger{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px #c8a15a2e,inset 0 1px #ffffffe6}.field-input,.d-field input,.d-field textarea,.d-field select,.date-field input[type=date],.ss-trigger,.ss-search input{font-family:var(--font-sans);font-weight:500;letter-spacing:0;color:var(--ink)}.field-input{padding:13px 14px;font-size:16px}.field-input::placeholder,.dt-search input::placeholder,.ss-search input::placeholder{color:var(--ink-subtle)}.field-error,.ss-error,.d-field em{color:var(--danger);font-weight:600;letter-spacing:0}.btn{min-height:42px;border-radius:8px;font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.01em;text-transform:none;padding:11px 16px;gap:8px}.btn svg{flex:0 0 auto}.btn-ghost{color:var(--ink);background:#fffdf8e6;border-color:#27201824;box-shadow:0 8px 24px -18px #14131173}.btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--surface);border-color:#8d652861;transform:translateY(-1px)}.auth-head .step{margin-top:18px;font-family:var(--font-condensed);font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--accent)}.auth-head .title{margin:8px 0;font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:0;text-transform:none}.auth-head .sub,.footnote{font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:0;color:var(--ink-muted)}.divider{margin:24px 0 16px;color:var(--accent);letter-spacing:0}.divider:before,.divider:after{background:linear-gradient(90deg,transparent,rgba(200,161,90,.5),transparent)}.otp-row{gap:8px}.otp-cell{border-radius:8px;background:#fffdf8fa;border-color:#27201829;font-family:var(--font-display);font-weight:700;box-shadow:inset 0 1px #ffffffd1}.otp-cell:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c8a15a2e,inset 0 1px #ffffffe6}.t-toast{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--border)!important;border-radius:var(--radius-xl)!important;font-family:var(--font-sans)!important;font-weight:500!important;letter-spacing:.02em!important;box-shadow:var(--elevation-dropdown)!important;padding:var(--space-3) var(--space-4)!important}.t-toast{pointer-events:none!important}.t-toast:has(button,a[href],input,select,textarea,[role=button],[tabindex]){pointer-events:auto!important}.app-event-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;width:100%}.app-event-toast__message{min-width:0;overflow-wrap:anywhere;line-height:var(--line-height-ui)}.app-event-toast__action{justify-self:end}.page{width:min(100%,1460px);padding:28px 30px 44px}.greet{position:relative;margin-bottom:26px;padding:8px 0 8px 18px;border-left:4px solid var(--accent)}.greet .label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-condensed);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.greet .name{margin:5px 0 4px;font-family:var(--font-display);font-size:42px;font-weight:750;letter-spacing:0;text-transform:none;color:var(--ink);line-height:1.04}.greet .tag{max-width:760px;font-family:var(--font-sans);font-size:16px;font-weight:500;letter-spacing:0;color:var(--ink-muted)}.kpi-card .label{font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted)}.kpi-card .value{margin-top:12px;font-family:var(--font-display);font-size:36px;font-weight:750;letter-spacing:0;color:var(--ink)}.kpi-card .hint{margin-top:8px;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:0;color:var(--ink-muted)}.panel{padding:22px;background:#fffdf8f0;border:1px solid rgba(39,32,24,.12);box-shadow:var(--shadow-card)}.panel h3,.dt-title,.modal-title,.drawer-head h3{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}.panel p,.dt-sub,.modal-body,.drawer-head p{font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:0;color:var(--ink-muted)}.panel pre{border-radius:8px;background:var(--ink);color:var(--accent-soft);font-variant-numeric:tabular-nums;letter-spacing:0}.tab-strip{gap:8px;padding:8px;background:#fffdf8d1;border:1px solid rgba(39,32,24,.11);border-radius:8px;box-shadow:var(--shadow-card)}.tab{min-height:38px;border-radius:8px;color:var(--ink-muted);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.tab:hover{color:var(--ink);background:#c8a15a1f}.tab.is-active{color:var(--ink-inverse);background:linear-gradient(135deg,var(--ink),var(--ink));box-shadow:inset 0 1px #ffffff1f}.date-field{gap:6px}.date-field input[type=date]{padding:10px 12px}.table-wrap{border-radius:8px}.data-table,.dt-table{font-family:var(--font-sans);font-size:13px}.data-table thead th,.dt-table thead th{background:linear-gradient(180deg,var(--ink),var(--ink));color:var(--accent-soft);font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(234,211,154,.18)}.data-table tbody td,.dt-table tbody td{background:#fffdf8fa;border-bottom:1px solid rgba(39,32,24,.08);color:var(--ink);font-weight:500}.data-table tbody tr:nth-child(2n) td,.dt-table tbody tr:nth-child(2n) td{background:#f7f1e385}.data-table tbody tr:hover td,.dt-table tbody tr:hover td{background:#dff1ead1}.empty{border-radius:8px;background:linear-gradient(135deg,#fffdf8f5,#edf6f1ad);border:1px dashed rgba(141,101,40,.28)}.running-sub,.elapsed{font-family:var(--font-sans);letter-spacing:0}.elapsed{border-radius:8px;background:var(--ink);color:var(--accent-soft)}.skeleton{gap:8px}.sk-cell{border-radius:8px;background:linear-gradient(90deg,var(--surface-sunken),var(--surface-hover),var(--surface-sunken));background-size:200% 100%}.dt{padding:0;background:#fffdf8f2;border:1px solid rgba(39,32,24,.12);box-shadow:var(--shadow-card);overflow:hidden}.dt-head{padding:18px 18px 14px;border-bottom:1px solid rgba(39,32,24,.09);align-items:flex-end}.dt-title{margin:0}.dt-sub{margin:4px 0 0}.dt-controls,.dt-toolbar{gap:8px}.dt-search{min-width:260px}.dt-search svg{color:var(--accent)}.dt-search input{padding:10px 36px}.dt-wrap{border:0;border-radius:0;box-shadow:none}.dt-table .mono-cell,.mono-cell,.bar-num,.bulk-col-pill{font-variant-numeric:tabular-nums}.dt-actions{gap:6px}.dt-row-btn.danger{color:var(--danger);border-color:#b84b433d}.dt-card{border-radius:8px;background:#fffdf8f5;border:1px solid rgba(39,32,24,.1)}.dt-card-key{color:var(--ink-muted);font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase}.dt-card-val{font-weight:700;color:var(--ink)}.pager{padding:14px 18px}.drawer-scrim,.modal-scrim{background:#14131194}.drawer{background:var(--surface);border-left:1px solid rgba(39,32,24,.14);box-shadow:-28px 0 80px -46px #141311c7}.drawer-head{padding:20px 22px;background:linear-gradient(180deg,#f7f1e3c7,#fffdf8f5);border-bottom:1px solid rgba(39,32,24,.09)}.drawer-x,.modal-x,.pwd-eye{background:#fffdf8e6;border:1px solid rgba(39,32,24,.12);color:var(--ink-muted)}.drawer-x:hover,.modal-x:hover,.pwd-eye:hover{color:var(--ink);border-color:#8d652857;background:var(--surface)}.drawer-body{padding:20px 22px}.drawer-foot{background:#f7f1e394;border-top:1px solid rgba(39,32,24,.09)}.modal-card{background:var(--surface)}.modal-actions{gap:8px}.pill{border-radius:999px;font-family:var(--font-sans);font-weight:800;font-size:11px;letter-spacing:0;text-transform:none}.pill-deep{background:var(--ink);color:var(--accent-soft)}.pill-mid{background:#c8a15a29;color:var(--accent);border:1px solid rgba(141,101,40,.22)}.pill-soft{background:#11745f1a;color:var(--brand);border:1px solid rgba(17,116,95,.2)}.pill-success{background:#2378581f;color:var(--success);border:1px solid rgba(35,120,88,.24)}.pill-muted{background:#2720180d;color:var(--ink-muted);border:1px solid rgba(39,32,24,.1)}.ss-panel{border-radius:8px;box-shadow:var(--shadow-pop)}.ss-opt{border-radius:8px;font-family:var(--font-sans);font-weight:600;letter-spacing:0}.ss-opt.is-sel{color:var(--ink)}.ss-tick{border-radius:5px}.ss-tick.is-on{background:var(--ink);border-color:var(--ink);color:var(--accent-soft)}.ss-multi-foot{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.drop-zone:hover,.drop-zone.is-over{border-color:var(--brand);background:#dff1eab8}@media (max-width: 1024px){.norms-grid{--norms-sticky-top: 56px}.page{padding:22px 18px 34px}.greet .name{font-size:34px}}@media (max-width: 720px){.auth-card{padding:28px 22px}.auth-head .title{font-size:30px}.hide-sm{display:none!important}.page{padding:20px 14px 28px}.greet{margin-bottom:20px;padding-left:14px}.greet .name{font-size:30px}.greet .tag{font-size:15px}.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:132px}.panel{padding:18px}.report-head{align-items:stretch}.report-controls,.dt-controls,.dt-toolbar{width:100%;justify-content:stretch}.report-controls .btn,.dt-toolbar .btn,.dt-search{width:100%}.tab-strip{margin-left:-2px;margin-right:-2px}.dt-head{align-items:stretch}.dt-cards{padding:12px}.pager{align-items:stretch;gap:12px}.drawer{width:100vw}}.page{padding:18px 24px 34px}.greet{margin-bottom:16px;padding:4px 0 5px 14px;border-left-width:3px}.greet .label{font-size:10px;letter-spacing:.11em}.greet .name{margin:3px 0;font-size:34px;line-height:1.05}.greet .tag{font-size:14px;line-height:1.45}.panel,.dt,.kpi-card{box-shadow:0 12px 34px -28px #14131147}.data-table thead th,.dt-table thead th{background:linear-gradient(180deg,#fffdf8fa,#f7f1e3f5);color:var(--accent);border-bottom-color:#8d65282e}@media (max-width: 1024px){.page{padding:16px 14px 28px}.greet{margin-bottom:14px}.greet .name{font-size:28px}}@media (max-width: 720px){.role-chip{display:none}.page{padding:14px 12px 26px}.greet .name{font-size:25px}}.pager{width:100%;margin-top:14px;padding:12px 14px;border-radius:8px}@media (max-width: 720px){.pager{align-items:stretch}}.stock-norms-page.page{padding-top:12px}.stock-norms-page .greet{margin-bottom:12px}.stock-norms-page .norms-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;--stock-sticky-top: 74px;--stock-main-head-h: 96px;--stock-legend-h: 54px;overflow:visible}.stock-norms-page{overflow:visible}.stock-norms-page .norms-sidebar,.stock-norms-page .norms-main{background:#fffdf8f0;border:1px solid rgba(39,32,24,.11);border-radius:8px;box-shadow:0 12px 34px -28px #14131147}.stock-norms-page .norms-sidebar{top:var(--stock-sticky-top);max-height:calc(100dvh - var(--stock-sticky-top) - 20px);padding:18px 14px 14px}.stock-norms-page .norms-sidebar>header{align-items:center;padding:4px 4px 12px;margin-bottom:10px}.stock-norms-page .norms-sidebar>header h3{font-size:17px;letter-spacing:.02em;text-transform:none;color:var(--ink)}.stock-norms-page .norms-sidebar>header p{margin:3px 0 0;color:var(--ink-muted);font-size:12px;font-weight:600}.stock-norms-page .norms-product-list{gap:7px;flex:1 1 auto;min-height:0;max-height:none}.stock-norms-page .norms-search{position:relative;display:flex;align-items:center;margin:0 4px 10px}.stock-norms-page .norms-search input{width:100%;height:var(--control-height-md);padding:0 32px 0 36px;border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-hover) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23272018' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='0.55'><circle cx='11' cy='11' r='7'/><path d='m20 20-3.5-3.5'/></svg>") 12px center no-repeat;font-family:var(--font-sans);font-size:13px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.stock-norms-page .norms-search input::placeholder{color:var(--ink-muted)}.stock-norms-page .norms-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#27201814;color:var(--ink);cursor:pointer}.stock-norms-page .norms-search-clear:hover{background:#27201829}@media (max-width: 980px){.stock-norms-page .norms-search{display:none}}.stock-norms-page .np-item{background:#fffdf8db;border-color:#27201817}.stock-norms-page .np-item:hover{background:#dff1ea80;border-color:#11745f2e}.stock-norms-page .np-item.is-active{color:var(--ink);background:var(--surface-selected);border-color:var(--border-strong);box-shadow:inset calc(var(--app-border-width) * 3) 0 0 var(--ink)}.stock-norms-page .np-item.is-active .np-name{color:var(--ink)}.stock-norms-page .np-item.is-active .np-meta,.stock-norms-page .np-item.is-active .np-icon{color:var(--ink-muted)}.stock-norms-page .np-name{font-size:13px;letter-spacing:.01em}.stock-norms-page .np-meta{font-size:11px;letter-spacing:.02em;text-transform:none}.stock-norms-page .norms-main{padding:16px}.stock-norms-page .norms-main-head{position:sticky!important;top:var(--stock-sticky-top)!important;z-index:19;align-items:flex-start;flex-wrap:nowrap;margin:-16px -16px 14px;padding:22px 20px 14px;background:linear-gradient(180deg,var(--surface) 0%,rgba(255,253,248,.96) 100%);border-bottom-color:#27201814;border-radius:8px 8px 0 0;box-shadow:0 10px 24px -24px #1413116b,inset 0 -1px #8d65281a}.stock-norms-page .norms-main-head h3{font-size:24px;letter-spacing:0;text-transform:none;color:var(--ink)}.stock-norms-page .norms-main-head p{font-size:13px;font-weight:600}.stock-norms-page .norms-main-actions{flex:0 0 auto}.stock-norms-page .norms-grid-wrap{border-radius:8px;background:var(--surface);border-color:#2720181a}.stock-norms-page .ng-legend{position:sticky;top:calc(var(--stock-sticky-top) + var(--stock-main-head-h));z-index:18;min-height:var(--stock-legend-h);margin:0;background:var(--surface-page);box-shadow:0 10px 24px -26px #1413115c}.stock-norms-page .norms-grid{--norms-sticky-top: 0px}.stock-norms-page .norms-main{position:sticky;top:var(--stock-sticky-top);z-index:5;max-height:calc(100dvh - var(--stock-sticky-top) - 20px);display:flex;flex-direction:column;overflow:hidden!important;align-self:start}.stock-norms-page .norms-main-head,.stock-norms-page .ng-legend{position:static!important;top:auto!important;flex:0 0 auto;min-height:0!important}.stock-norms-page .norms-grid-wrap{flex:1 1 auto;min-height:0;overflow:auto!important;max-height:none!important;scrollbar-width:thin;scrollbar-color:var(--ink-muted) transparent}.stock-norms-page .norms-grid-wrap::-webkit-scrollbar{width:10px;height:10px}.stock-norms-page .norms-grid-wrap::-webkit-scrollbar-track{background:var(--surface-hover)}.stock-norms-page .norms-grid-wrap::-webkit-scrollbar-thumb{background:var(--ink-muted);border-radius:999px;border:2px solid var(--surface)}.stock-norms-page .norms-grid-wrap::-webkit-scrollbar-thumb:hover{background:var(--ink-muted)}.stock-norms-page .norms-grid thead th{background:var(--surface);color:var(--ink-muted);border-bottom-color:var(--border);letter-spacing:var(--ls-table-header);box-shadow:0 var(--app-border-width) 0 var(--border)}.stock-norms-page .norms-grid .ng-branch{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-page) 100%);box-shadow:0 -1px 0 var(--surface)}.stock-norms-page .norms-grid tbody tr:hover td{background:#dff1ea6b}.stock-norms-page .ng-slab{background:var(--surface)!important;background-color:var(--surface)!important;z-index:7}.stock-norms-page .norms-grid tbody tr:hover .ng-slab{background:var(--warning-soft)!important;background-color:var(--warning-soft)!important}.stock-norms-page .norms-grid thead th.ng-slab-col{background:var(--surface)!important;background-color:var(--surface)!important;z-index:24}.stock-norms-page .ng-cell input{background:#fffdf8b8;border-color:#27201814}.stock-norms-page .ng-cell input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c8a15a2e}.stock-norms-page .ng-cell.is-dirty input{background:#ead39a3d;border-color:#8d65286b}.stock-norms-page .ng-total{background:#dff1ea85;color:var(--brand)}.stock-norms-page .ng-totals-row td{background:linear-gradient(180deg,#f7f1e3fa,#dff1ead6)!important;color:var(--ink);border-top:2px solid rgba(141,101,40,.34)}.stock-norms-page .ng-totals-row .ng-slab strong,.stock-norms-page .ng-totals-row .ng-total,.stock-norms-page .ng-totals-row .ng-grand{color:var(--ink)}.stock-norms-page .ng-legend{background:var(--surface-page);border-color:#8d652833;color:var(--ink)}.stock-norms-page .ng-legend-warn{background:var(--warning-soft);border-color:#8d652870;color:var(--accent)}.stock-norms-page .ng-dot-norm{background:var(--ink)}.stock-norms-page .ng-dot-act{background:var(--brand-ink);box-shadow:0 0 0 3px #275a8221}.stock-norms-page .ng-cell .ng-stack-norm{background:#fffdf8d9;border-color:#2720181a;color:var(--ink)}.stock-norms-page .ng-cell .ng-stack-norm:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c8a15a33}.stock-norms-page .ng-cell.is-dirty .ng-stack-norm{background:#ead39a57;border-color:#8d65288c}.stock-norms-page .ng-stack-act{color:var(--ink);background:var(--surface-hover);border-color:var(--border);font-weight:800}.stock-norms-page .ng-stack-diff.is-pos{color:var(--success);background:var(--success-soft)}.stock-norms-page .ng-stack-diff.is-neg{color:var(--danger);background:var(--danger-soft)}.stock-norms-page .ng-stack-diff.is-zero{color:var(--ink-muted);background:var(--surface-sunken)}.stock-norms-page .ng-totals-row .ng-stack-norm-ro{color:var(--ink)!important;background:transparent!important;font-weight:800}.stock-norms-page .ng-totals-row .ng-stack-act{color:var(--ink)!important;background:var(--surface-hover)!important;border:var(--app-border-width) solid var(--border)!important;font-weight:800}.stock-norms-page .ng-totals-row .ng-stack-diff.is-pos{color:var(--success)!important;background:var(--success-soft)!important}.stock-norms-page .ng-totals-row .ng-stack-diff.is-neg{color:var(--danger)!important;background:var(--danger-soft)!important}.stock-norms-page .ng-totals-row .ng-stack-diff.is-zero{color:var(--ink-muted)!important;background:var(--surface-sunken)!important}@media (max-width: 980px){.stock-norms-page .norms-layout{grid-template-columns:1fr;--stock-sticky-top: 56px}.stock-norms-page .norms-sidebar{position:static;max-height:none}.stock-norms-page .norms-product-list{max-height:none}.stock-norms-page .norms-main-head,.stock-norms-page .ng-legend{position:static}.stock-norms-page .norms-main-head{flex-wrap:wrap;min-height:0}.stock-norms-page .norms-grid{--norms-sticky-top: 0px}}.dt-tools-mobile,.dt-tools-toggle,.mobile-product-picker,.norms-mobile-view{display:none}@media (max-width: 720px){html,body,#root{width:100%;overflow-x:hidden;overflow-x:clip}.logout-label{display:none}.page{width:100%;max-width:none;padding:12px 10px 28px!important}.greet{margin-bottom:12px!important;padding:2px 0 4px 10px}.greet .label{font-size:9px;letter-spacing:.08em}.greet .name{font-size:24px!important;line-height:1.05}.greet .tag{font-size:13px;line-height:1.35}.dt{overflow:visible;border-radius:8px}.dt-head{display:block;padding:12px}.dt-controls{width:100%;display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:8px;margin-top:10px}.dt-search{width:100%;min-width:0}.dt-search input{width:100%;min-width:0;height:42px}.dt-tools-desktop{display:none}.dt-tools-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:42px;height:42px;padding:0 10px;border-radius:8px;border:1px solid rgba(141,101,40,.22);background:linear-gradient(180deg,#fffdf8fa,#f7f1e3e6);color:var(--ink);font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:0;white-space:nowrap}.dt-tools-toggle svg{transition:transform .18s var(--ease-ios)}.dt-tools-toggle.is-open svg{transform:rotate(180deg)}.dt-tools-mobile{display:none;padding:0 12px 12px;border-bottom:1px solid rgba(39,32,24,.08)}.dt-tools-mobile.is-open{display:block}.dt-tools-mobile .dt-toolbar{display:grid;grid-template-columns:1fr;gap:8px;width:100%;justify-content:stretch}.dt-tools-mobile .dt-toolbar>*,.dt-tools-mobile .dt-toolbar>div{width:100%;min-width:0!important}.dt-tools-mobile .btn{width:100%!important;min-height:42px;padding:0 13px!important;border-radius:8px;letter-spacing:0}.dt-cards{padding:10px;gap:10px}.dt-card{padding:12px;box-shadow:0 8px 24px -22px #14131159}.dt-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding-bottom:10px;border-bottom:1px solid rgba(39,32,24,.08);margin-bottom:4px}.dt-card-title{min-width:0;color:var(--ink);font-size:16px;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.dt-card-meta{min-width:0;max-width:44vw;color:var(--accent);font-size:13px;font-weight:800;line-height:1.2;text-align:right;overflow-wrap:anywhere}.dt-card-row{display:grid;grid-template-columns:minmax(84px,35%) minmax(0,1fr);gap:10px;align-items:start;padding:7px 0;font-size:13px}.dt-card-key,.dt-card-val{min-width:0}.dt-card-val{text-align:right;overflow-wrap:anywhere;word-break:break-word}.dt-card-val .cell-truncate{display:inline;max-width:none;overflow:visible;white-space:normal}.dt-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dt-card-actions .dt-row-btn{min-height:40px;justify-content:center}.pager{margin-top:10px;padding:10px}.pager-meta{width:100%;text-align:center}.table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:680px}.data-table thead th,.data-table tbody td{white-space:nowrap}.data-table thead th:first-child,.data-table tbody td:first-child{position:sticky;left:0;z-index:3}.data-table thead th:first-child{z-index:6}.report-controls{display:grid;grid-template-columns:1fr;width:100%}.result-meta{gap:8px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}.result-meta span,.meta-pill{flex:0 0 auto}.stock-norms-page.page{padding-top:8px!important}.stock-norms-page .norms-layout{gap:10px;overflow:visible}.stock-norms-page .norms-sidebar,.stock-norms-page .norms-main{position:static!important;max-height:none!important;overflow:visible!important}.stock-norms-page .norms-sidebar{padding:12px}.stock-norms-page .norms-sidebar>header{align-items:center;padding:0 0 8px;margin-bottom:8px}.stock-norms-page .norms-sidebar>header .btn{display:none}.mobile-product-picker{display:grid;gap:8px}.mobile-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-picker-head span{color:var(--ink-muted);font-family:var(--font-condensed);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mobile-picker-head button{appearance:none;width:38px;height:38px;border:1px solid rgba(141,101,40,.24);border-radius:8px;background:linear-gradient(180deg,var(--warning-soft) 0%,var(--accent) 100%);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px -20px #8d6528b3,inset 0 1px #ffffff73}.mobile-product-select,.mobile-product-picker .ss,.mobile-branch-switch .ss{width:100%;min-width:0}.mobile-product-picker .ss-trigger,.mobile-branch-switch .ss-trigger{min-height:50px;border:1px solid rgba(141,101,40,.26);border-radius:8px;background:linear-gradient(180deg,#fffdf8fa,#fffbf4f0);color:var(--ink);font-family:var(--font-sans);font-size:17px;font-weight:900;padding:12px 13px;box-shadow:inset 0 1px #ffffffd9,0 10px 28px -24px #8d652894}.mobile-product-picker .ss-val,.mobile-product-picker .ss-placeholder,.mobile-branch-switch .ss-val,.mobile-branch-switch .ss-placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-product-picker .ss-placeholder,.mobile-branch-switch .ss-placeholder{color:var(--ink-muted);font-weight:700}.mobile-product-picker .ss-panel,.mobile-branch-switch .ss-panel{left:0;right:0;top:calc(100% + 8px);display:flex;flex-direction:column;max-height:min(72dvh,520px);border:1px solid rgba(141,101,40,.28);border-radius:8px;background:var(--surface);box-shadow:0 22px 48px -24px #1413116b,0 8px 22px -16px #8d65286b;z-index:120}.mobile-product-picker .ss-search,.mobile-branch-switch .ss-search{padding:9px 10px;flex:0 0 auto;position:relative;z-index:4;background:#f7f1e36b;border-bottom:1px solid rgba(141,101,40,.14)}.mobile-product-picker .ss-search input,.mobile-branch-switch .ss-search input{min-height:42px;border:1px solid rgba(141,101,40,.22);border-radius:8px;background:var(--surface);padding:0 10px;font-size:15px;font-weight:800}.mobile-product-picker .ss-list,.mobile-branch-switch .ss-list{flex:1 1 auto;min-height:0;max-height:min(54dvh,360px);padding:6px}.mobile-product-picker .ss-opt,.mobile-branch-switch .ss-opt{min-height:48px;border-radius:8px;padding:9px 10px;color:var(--ink);font-size:16px;font-weight:900}.mobile-product-picker .ss-opt.is-hl,.mobile-product-picker .ss-opt.is-sel,.mobile-branch-switch .ss-opt.is-hl,.mobile-branch-switch .ss-opt.is-sel{background:linear-gradient(90deg,#c8a15a2b,#dff1eaa3);color:var(--ink)}.mobile-product-picker .ss-opt-label,.mobile-branch-switch .ss-opt-label{gap:3px}.mobile-product-picker .ss-opt-hint,.mobile-branch-switch .ss-opt-hint{color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.02em}.ss.is-multi .ss-panel{display:flex;flex-direction:column;max-height:min(72dvh,520px)}.ss.is-multi .ss-search{flex:0 0 auto;padding:10px;background:var(--surface);border-bottom:1px solid rgba(141,101,40,.16)}.ss.is-multi .ss-search input{min-height:42px;border:1px solid rgba(141,101,40,.24);border-radius:8px;background:var(--surface);padding:0 10px;font-size:15px;font-weight:800}.ss.is-multi .ss-multi-foot{min-height:54px;padding:0 12px;background:var(--surface-page);border-bottom:1px solid rgba(141,101,40,.16);box-shadow:0 10px 18px -18px #2720189e}.ss.is-multi .ss-multi-count{font-size:12px;font-weight:900;letter-spacing:.02em}.ss.is-multi .ss-multi-count em{display:none}.ss.is-multi .ss-select-all{min-height:38px;padding:0 4px;color:var(--ink)!important;font-size:12px;font-weight:900;letter-spacing:.18em}.ss.is-multi .ss-clear-selected{min-width:34px;min-height:34px;padding:0}.ss.is-multi .ss-clear-selected span{display:none}.ss.is-multi .ss-list{flex:1 1 auto;min-height:0;max-height:min(54dvh,380px);padding:6px 8px 10px}.ss.is-multi .ss-opt{min-height:47px;border-radius:8px;padding:9px 10px;font-size:16px;font-weight:900}.ss.is-multi .ss-opt.is-hl{background:#f7f1e3b8}.ss.is-multi .ss-opt.is-sel{background:linear-gradient(90deg,#f7f1e3eb,#dff1ea6b)}.ss.is-multi .ss-tick{width:20px;height:20px;flex-basis:20px;border-color:#36454f47}.mobile-product-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobile-product-summary span{min-width:0;border-radius:8px;background:#fffdf8e0;border:1px solid rgba(39,32,24,.08);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:900;padding:7px 6px;text-align:center}.mobile-product-summary em{display:block;margin-bottom:3px;color:var(--ink-muted);font-family:var(--font-sans);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-product-summary .is-pos{color:var(--brand);background:#2e8b571f}.mobile-product-summary .is-neg{color:var(--danger);background:#c0392b1f}.stock-norms-page .norms-product-list{display:none}.stock-norms-page .np-item{width:100%;min-height:94px}.stock-norms-page .np-stats{flex-wrap:nowrap;overflow:hidden}.stock-norms-page .norms-main{padding:12px}.stock-norms-page .norms-main-head{display:block;margin:-12px -12px 10px;padding:14px 12px 12px}.stock-norms-page .norms-main-head h3{font-size:20px;line-height:1.1;overflow-wrap:anywhere}.stock-norms-page .norms-main-actions{display:grid!important;grid-template-columns:140px repeat(4,var(--control-height-md)) minmax(0,1fr)!important;gap:8px!important;margin-top:10px;align-items:end!important;flex-wrap:nowrap!important}.stock-norms-page .norms-main-actions>.norm-type-tabs{grid-column:1 / -1!important;display:flex!important;gap:6px;width:100%;margin:0 0 4px!important;padding:5px!important}.stock-norms-page .norms-main-actions>.norm-type-tabs>button{flex:1 1 0!important;text-align:center;white-space:nowrap;padding:8px 14px!important;display:inline-flex!important;align-items:center;justify-content:center}.stock-norms-page .norms-main-actions .norms-date-picker,.stock-norms-page .norms-main-actions .btn{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}.stock-norms-page .norms-main-actions .norms-date-picker{grid-column:auto;min-height:var(--control-height-md);justify-content:center;padding:0}.stock-norms-page .norms-main-actions .norms-date-picker .date-display-input-wrap{height:var(--control-height-md)!important;min-height:var(--control-height-md)!important;max-height:var(--control-height-md)!important}.stock-norms-page .norms-main-actions .norm-icon-action{position:relative;width:var(--control-height-md)!important;min-width:var(--control-height-md)!important;height:var(--control-height-md);min-height:var(--control-height-md);padding:0!important;border-radius:var(--radius-md);letter-spacing:0}.stock-norms-page .norms-main-actions .norm-icon-action svg{width:16px;height:16px}.stock-norms-page .norms-main-actions .norm-action-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.norm-action-badge{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ink);color:var(--ink-inverse);border:2px solid var(--surface);font-variant-numeric:tabular-nums;font-size:10px;font-weight:900;line-height:14px;display:inline-flex;align-items:center;justify-content:center}.stock-norms-page .norms-main-actions .norm-icon-action:disabled .norm-action-badge{background:var(--ink-muted)}.stock-norms-page .norms-grid-wrap{overflow:visible!important;border:0;background:transparent}.stock-norms-page .ng-legend{display:grid;grid-template-columns:1fr;gap:6px;padding:8px 10px;margin-bottom:10px}.norms-mobile-view{display:block}.stock-norms-page .norms-grid{display:none}.stock-norms-page .ng-legend{display:none!important}.mobile-branch-switch{display:grid;gap:6px;margin-bottom:10px}.mobile-branch-switch label,.mobile-norm-kicker,.mobile-norm-metrics span em,.mobile-norm-total span em{color:var(--ink-muted);font-family:var(--font-condensed);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-branch-switch select{width:100%;min-height:44px;border:1px solid rgba(141,101,40,.2);border-radius:8px;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:800;padding:0 12px;outline:0}.mobile-norm-total{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.mobile-norm-total span,.mobile-norm-metrics>span,.mobile-norm-metrics label{min-width:0;border:1px solid rgba(39,32,24,.09);border-radius:8px;background:#fffdf8f5;padding:8px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;text-align:center;box-shadow:inset 0 1px #ffffffbf}.mobile-norm-total span em,.mobile-norm-metrics span em,.mobile-norm-metrics label span{display:block;margin-bottom:4px;font-family:var(--font-sans)}.mobile-norm-total .is-pos,.mobile-norm-metrics .is-pos{color:var(--brand);background:#2e8b571f}.mobile-norm-total .is-neg,.mobile-norm-metrics .is-neg{color:var(--danger);background:#c0392b1f}.mobile-branch-groups{display:grid;gap:12px}.mobile-branch-group{border:1px solid rgba(141,101,40,.18);border-radius:8px;background:linear-gradient(180deg,#fffdf8fa,#f7f1e380);padding:10px}.mobile-branch-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 0 10px}.mobile-branch-group-head span{display:block;color:var(--ink-muted);font-family:var(--font-condensed);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-branch-group-head strong{display:block;margin-top:3px;color:var(--ink);font-family:var(--font-sans);font-size:17px;font-weight:900;line-height:1.12;overflow-wrap:anywhere}.mobile-norm-total.is-branch{margin-bottom:10px}.mobile-norm-list{display:grid;gap:10px}.stock-norms-page .mfg-tab{flex:initial;min-height:0;overflow:visible;margin-top:10px}.stock-norms-page .mfg-tab-header{display:grid;grid-template-columns:1fr;gap:10px;padding:12px}.stock-norms-page .mfg-tab-header>div:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;width:100%}.stock-norms-page .mfg-tab-header .btn{width:100%;min-height:42px;justify-content:center;padding:0 10px!important;border-radius:8px;font-size:11px!important}.stock-norms-page .mfg-tab .norms-grid-wrap{overflow:visible!important;border:0;background:transparent}.mobile-mfg-type-list{display:grid;gap:10px}.mobile-mfg-type{display:grid;gap:8px;padding:10px;border:1px solid rgba(39,32,24,.09);border-radius:8px;background:#fffdf8d1}.mobile-mfg-check{min-width:0;display:grid;grid-template-columns:minmax(82px,1fr) auto auto;align-items:center;gap:8px;padding:8px;border-radius:8px;background:#2720180a;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.mobile-mfg-check strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.mobile-mfg-check span{color:var(--ink)}.mobile-mfg-check em{min-width:42px;padding:3px 6px;border-radius:6px;font-style:normal;text-align:center}.mobile-mfg-check.is-pos{background:#2e8b571a}.mobile-mfg-check.is-neg{background:#c0392b1a}.mobile-mfg-check.is-neg em{color:var(--danger);background:#c0392b24}.mobile-mfg-check.is-warn{background:#c8a15a24}.mobile-mfg-check.is-warn em{color:var(--accent);background:#c8a15a38}.mobile-norm-card{border:1px solid rgba(39,32,24,.1);border-radius:8px;background:var(--surface);padding:12px;box-shadow:0 10px 26px -24px #14131157}.mobile-norm-card.is-dirty{border-color:#8d65286b;box-shadow:inset 3px 0 0 var(--accent),0 10px 26px -24px #14131157}.mobile-norm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.mobile-norm-card-head strong{display:block;color:var(--ink);font-family:var(--font-sans);font-size:17px;font-weight:900;line-height:1.12;overflow-wrap:anywhere}.mobile-norm-actions{display:inline-flex;gap:6px;flex:0 0 auto}.mobile-norm-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-norm-metrics label{padding:6px}.mobile-norm-metrics input{width:100%;min-width:0;height:34px;border:1px solid rgba(39,32,24,.12);border-radius:6px;background:#ffffffeb;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:900;text-align:center;outline:0}.mobile-norm-metrics input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c8a15a2e}}@media (min-width: 721px){.dt-tools-desktop{display:contents}}.kpi-card.is-warn{border-color:#f59e0b66;background:linear-gradient(180deg,rgba(245,158,11,.04),transparent)}.kpi-card.is-warn .value{color:var(--warning)}.kpi-card.is-critical .value{color:var(--danger)}.age-pill.is-fresh{background:#16a34a1f;color:var(--success)}.seg-btn.is-on{background:linear-gradient(180deg,var(--ink-muted) 0%,var(--ink-muted) 100%);color:var(--ink-inverse);box-shadow:inset 0 1px #ffffff2e,0 4px 10px -4px #36454f5c;cursor:default}@media (max-width: 720px){.panel-head h3{font-size:15px}.seg-btn{padding:7px 10px;font-size:10px}}.sales-page .kpi-card,.sales-page .panel,.sales-page .date-field,.sales-page .search-control,.sales-page .result-meta span{min-width:0}.sales-page .kpi-card .value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sales-page .kpi-card .hint{gap:6px 10px;min-width:0}.sales-page .table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.sales-page .data-table{border-spacing:0}.sales-page .data-table th,.sales-page .data-table td{vertical-align:middle}.sales-page .data-table th.num,.sales-page .data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.sales-page .data-table tfoot td{padding:12px 14px;color:var(--ink);font-weight:800;white-space:nowrap}.sales-page .data-table tfoot td.num{text-align:right}.sales-page .sales-grid-table thead th.num,.sales-page .sales-grid-table tbody td.num,.sales-page .sales-grid-table tfoot td.num{padding-left:8px;padding-right:10px;white-space:nowrap}.sales-page .sales-grid-table thead th{background:var(--warning-soft)}.sales-page .sales-grid-table thead th.sales-grid-total-col{background:var(--surface-page)}.sales-page .sales-grid-table td.sales-grid-total-col,.sales-page .sales-grid-table tfoot td.sales-grid-total-col{background:var(--surface-page);font-weight:700}.sales-page .btn,.sales-page .btn-download,.sales-page .seg-btn,.sales-page input{min-height:44px}.sales-page .btn,.sales-page .btn-download{justify-content:center;white-space:nowrap}@media (max-width: 980px){.sales-page .report-controls{align-items:stretch!important}}@media (max-width: 720px){.sales-page .panel{padding:14px}.sales-page .kpi-card{padding:15px 14px}.sales-page .date-field{flex:1 1 100%!important}.sales-page .report-controls>*,.sales-page .btn-download{width:100%}.sales-page .seg-toggle{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-page .seg-btn{padding-inline:6px;text-align:center}.sales-page .data-table{min-width:720px}.sales-page .sales-wide-table{min-width:1060px}.sales-page .data-table tfoot td:first-child{position:sticky;left:0;z-index:4}}@media (max-width: 720px){.data-table thead th:first-child,.data-table tbody td:first-child,.data-table tfoot td:first-child{background-clip:padding-box}}.sales-range-controls .date-field{flex:0 1 180px}.sales-range-controls .btn{flex:0 0 auto}.date-display-input-wrap,.sales-date-input-wrap{position:relative;box-sizing:border-box;min-width:170px;min-height:var(--control-height-md);display:flex;align-items:center;justify-content:space-between;gap:10px;border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-hover);padding:0 12px;box-shadow:none}.date-display-field>.date-display-input-wrap{height:var(--control-height-md);justify-content:flex-start;gap:var(--space-2)}.date-display-input-wrap .date-display-input-wrap__icon{flex:0 0 auto;color:var(--ink-muted)}.date-display-input-wrap .date-display-value.is-placeholder{color:var(--ink-muted);font-weight:400;letter-spacing:0}.date-display-field>.date-display-field__label{padding-left:0;color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--fs-label)!important;font-weight:600;letter-spacing:0!important;text-transform:none!important}.date-display-input-wrap:hover,.sales-date-input-wrap:hover{border-color:var(--border-strong)}.date-display-input-wrap strong,.sales-date-input-wrap strong{color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.date-display-input-wrap input[type=date],.sales-date-input-wrap input[type=date]{position:absolute;inset:0;width:100%;height:100%;min-width:0;opacity:0;cursor:pointer}.sales-daily-cards{display:none}@media (max-width: 720px){.sales-range-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.sales-range-controls .date-field{flex:1 1 auto!important;width:100%}.sales-range-controls .btn,.sales-range-controls .btn-download{grid-column:1 / -1;width:100%;min-height:42px}.sales-page .date-field input[type=date],.sales-page .search-control input{min-height:44px;font-size:16px;background:var(--surface);border-color:#2a1d1024}.date-display-input-wrap,.sales-date-input-wrap{min-width:0;width:100%}.date-display-input-wrap strong,.sales-date-input-wrap strong{font-size:15px}.sales-inline-date-controls .btn{grid-column:auto}.sales-daily-cards{display:grid;gap:10px}.sales-daily-card{border:1px solid rgba(42,29,16,.12);border-radius:8px;background:var(--surface);padding:12px;box-shadow:0 10px 24px -22px #27201859}.sales-daily-card-value{margin:8px 0 10px;font-family:var(--font-sans);font-weight:900;font-size:22px}.sales-daily-card-value small{color:var(--ink-muted);font-size:11px;font-weight:700}}.date-display-input-wrap{cursor:pointer;outline:0}.date-display-input-wrap:focus-visible{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.date-display-input-wrap input[type=date]{cursor:pointer;pointer-events:none}.kpi-card,.panel,.sales-daily-card{min-width:0}.kpi-card .value,.kpi-card .hint,.panel-head h3,.panel-head p{overflow-wrap:anywhere}.sales-page .table-wrap,.stock-page .table-wrap,.reports-page .table-wrap,.dt-wrap{background:var(--surface)}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:8px 10px;border-radius:10px}@media (min-width: 981px){.sales-page .sales-range-controls,.sales-page .report-controls,.stock-page .report-controls,.reports-page .report-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.sales-page .sales-range-controls .date-field,.sales-page .report-controls .date-field,.stock-page .report-controls .date-field,.reports-page .report-controls .date-field{flex:0 1 190px}.sales-page .report-controls .search-control,.stock-page .report-controls .search-control,.reports-page .report-controls .search-control{min-width:240px}.sales-inline-date-controls{justify-content:flex-end;width:auto;flex-wrap:nowrap}.sales-inline-date-controls .date-field{flex:0 0 190px}.sales-daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-norms-page .norms-main-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.stock-norms-page .norms-main-actions{display:flex;justify-content:flex-end;align-items:flex-end;gap:10px;flex-wrap:nowrap}.stock-norms-page .norms-main-actions .norms-date-picker{flex:0 0 190px;max-width:190px}.stock-norms-page .norms-main-actions .norm-icon-action{flex:0 0 var(--control-height-md);width:var(--control-height-md);min-width:var(--control-height-md);height:var(--control-height-md);padding:0}}@media (min-width: 721px) and (max-width: 980px){.sales-page .report-controls,.sales-page .sales-range-controls,.stock-page .report-controls,.reports-page .report-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.sales-page .report-controls>*,.sales-page .sales-range-controls>*,.stock-page .report-controls>*,.reports-page .report-controls>*{min-width:0;width:100%}.sales-inline-date-controls{grid-template-columns:minmax(0,1fr) auto}.stock-norms-page .norms-main-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,var(--control-height-md));align-items:end;gap:10px;width:100%}}@media (max-width: 720px){.pager{flex-direction:column;align-items:stretch;padding:8px}.sales-page .report-controls,.stock-page .report-controls,.reports-page .report-controls{display:grid;grid-template-columns:1fr;gap:10px}.sales-page .report-controls>*,.stock-page .report-controls>*,.reports-page .report-controls>*{min-width:0!important;width:100%!important}.sales-inline-date-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}.sales-inline-date-controls .btn{grid-column:auto!important;width:auto!important;min-width:48px}.sales-inline-date-controls .date-field{min-width:0}.stock-norms-page .norms-main-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,var(--control-height-md));align-items:end;gap:8px;width:100%}.stock-norms-page .norms-main-actions .norms-date-picker{min-width:0!important;width:100%}.stock-norms-page .norms-main-actions .norm-icon-action{width:var(--control-height-md);min-width:var(--control-height-md);height:var(--control-height-md);padding:0}}@media (min-width: 1025px){.stock-norms-page .norms-main-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:end;gap:18px}.stock-norms-page .norms-layout{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.stock-norms-page .norms-main,.stock-norms-page .norms-grid-wrap{min-width:0;max-width:100%}.stock-norms-page .norms-main-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0;max-width:min(100%,560px)}.stock-norms-page .norms-main-actions .norms-date-picker{flex:0 0 210px;max-width:210px}.stock-norms-page .norms-main-actions .norm-icon-action{flex:0 0 auto!important;width:auto!important;min-width:88px!important;height:44px;min-height:44px;padding:0 13px!important;justify-content:center;white-space:nowrap}}@media (min-width: 1025px) and (max-width: 1599px){.stock-norms-page .norms-main-head{grid-template-columns:1fr;align-items:start}.stock-norms-page .norms-main-actions{width:100%;max-width:none;justify-content:flex-start}}.pager{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px 16px;border-radius:8px}@media (min-width: 721px) and (max-width: 980px){.stock-norms-page .norms-main-actions .norm-action-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media (max-width: 720px){.pager{flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 10px}.pager-meta{width:100%;text-align:center;font-size:12px;font-weight:750}.pager-desktop{display:none}.pager-mobile{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;padding:6px;border-radius:14px}.pg-mobile-count{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:88px;height:42px;padding:0 16px;border:1px solid rgba(39,32,24,.13);border-radius:10px;background:var(--surface);color:var(--ink-muted);font-family:var(--font-sans);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.pg-mobile-count strong{color:var(--ink);font-size:20px;font-weight:950}}@media (min-width: 721px) and (max-width: 1024px){.pager{gap:10px;padding:12px}.pager-desktop{gap:7px}.pager-size-control{height:42px;min-width:112px}.pager-size-control select{font-size:13px;padding-left:13px}}@media (max-width: 720px){.pager{padding:11px 8px}.pager-desktop{display:none!important}.pager-mobile{flex-direction:column;gap:8px;padding:5px;border-radius:13px}.pager-mobile-nav{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%}.pg-mobile-count{min-width:clamp(72px,22vw,92px);height:clamp(36px,10.6vw,42px);padding:0 10px}.pg-mobile-count strong{font-size:clamp(17px,5vw,20px)}}.pager{width:100%;margin-top:14px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-radius:10px}.pager .pg-pages{display:inline-flex;align-items:center;gap:4px;margin:0 4px}.pager .pg-gap{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:36px;color:var(--ink-muted);font-size:14px;font-weight:800;letter-spacing:.02em}@media (max-width: 720px){.pager{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.pager-meta{width:100%;text-align:center;font-size:11px}.pager-desktop{display:none}.pager-mobile{display:flex;flex-direction:column;gap:8px;align-items:stretch}.pager-mobile-nav{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:6px;border-radius:12px}.pager-mobile .pager-size-mobile-control{align-self:center;margin-right:0}.pg-mobile-count{flex:1;display:inline-flex;align-items:baseline;justify-content:center;gap:6px;font-family:var(--font-sans);font-size:13px;color:var(--ink-muted)}.pg-mobile-count strong{color:var(--ink);font-size:18px;font-weight:800}}:root{--fs-body-2: 12.5px;--fs-h1-2: 28px;--fs-h2-2: 18px;--fs-h3-2: 14px;--fs-kpi-2: 28px;--fs-label-2: 10px;--fs-table-2: 12px;--fs-small-2: 11px}body{font-size:var(--fs-body-2)}.page h2,.panel-head h3{font-size:var(--fs-h2-2)!important;line-height:1.22}.page h3,.panel-head h3+p,.cat-card .cat-label,.kpi-card .label{font-size:var(--fs-h3-2)!important;line-height:1.3}.greet .label,.greet .tag,.auth-head .step,.field-label,.search-control input::placeholder,.kpi-card .hint,.result-meta,.result-meta span,.cat-stat .cs-unit,.cat-empty{font-size:var(--fs-label-2)!important;letter-spacing:.28em}.kpi-card .hint,.cat-empty,.greet .tag{letter-spacing:0;text-transform:none}.greet .tag{font-size:var(--fs-small-2)!important}.kpi-card .value,.cat-stat .cs-num{font-size:var(--fs-kpi-2)!important;line-height:1.05;font-weight:700}.data-table{font-size:var(--fs-table-2)}.data-table th{font-size:var(--fs-label-2)!important;letter-spacing:.18em}.data-table td{font-size:var(--fs-table-2)}.field-input,.date-field input,.search-control input{font-size:var(--fs-table-2)!important}.btn,.btn-ghost,.btn-primary,.btn-download,.seg-toggle .seg-btn{font-size:var(--fs-label-2)!important}@media (max-width: 720px){:root{--fs-h1-2: 24px;--fs-kpi-2: 22px}}@media (max-width: 720px){.ss-panel{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-height:70dvh!important;border-radius:14px 14px 0 0!important;z-index:1200!important;animation:ss-sheet-in .18s var(--ease-ios)!important}.ss.is-open:before{content:"";position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 50%,transparent);z-index:1199;animation:ss-scrim-in .18s var(--ease-ios)}}.modal-card .ss-panel,.drawer .ss-panel{position:absolute;z-index:80}:root{--fs-h1-3: 22px;--fs-h2-3: 15px;--fs-h3-3: 12px;--fs-kpi-3: 24px;--fs-body-3: var(--fs-body-text);--fs-small-3: 10px;--fs-label-3: 9.5px}.panel-head h3,.page h2,.page h3{font-size:var(--fs-h2-3)!important;line-height:1.22}.panel-head p,.greet .tag{font-size:var(--fs-small-3)!important;line-height:1.45;color:var(--ink-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.kpi-card .label,.cat-card .cat-label,.greet .label,.auth-head .step,.data-table th,.field-label,.seg-toggle .seg-btn,.btn,.btn-ghost,.btn-primary,.btn-download{font-size:var(--fs-label-3)!important;letter-spacing:.22em}.kpi-card .value,.cat-stat .cs-num{font-size:var(--fs-kpi-3)!important}.data-table td,.field-input,.date-field input,.search-control input,body{font-size:var(--fs-body-3)!important}@media (max-width: 720px){:root{--fs-h1-3: 19px;--fs-kpi-3: 20px;--fs-body-3: var(--fs-body-text-phone)}.panel-head p{-webkit-line-clamp:3;line-clamp:3}}.sales-inline-date-controls .date-field,.sales-inline-date-controls .sales-date-input-wrap,.sales-inline-date-controls .date-display-input-wrap{flex:0 0 auto}.sales-inline-date-controls .btn,.sales-inline-date-controls .btn-ghost{flex:0 0 auto;align-self:flex-end}@media (max-width: 720px){.sales-inline-date-controls{flex-wrap:wrap!important;width:100%}.sales-inline-date-controls .date-field{flex:1 1 auto;min-width:200px}.sales-inline-date-controls .btn,.sales-inline-date-controls .btn-ghost{width:100%}}@media (max-width: 720px){.pager-desktop{display:inline-flex!important;flex-wrap:wrap;justify-content:center}.pager-mobile{display:none!important}.pager{flex-direction:column;align-items:center;gap:8px;padding:10px 8px}.pager-meta{font-size:11px;text-align:center}.pager .pg-pages{gap:3px}.pager-size-control{height:32px;padding:0 22px 0 10px;font-size:11px;margin-right:4px}}.table-wrap{position:relative;min-height:120px}.table-wrap.is-busy{position:relative}.table-wrap.is-busy:before{content:"";position:absolute;inset:0;background:var(--surface-hover);z-index:2;pointer-events:none;animation:tw-busy-fade .14s var(--ease-ios)}.table-wrap.is-busy:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:var(--app-border-width) solid var(--border);border-top-color:var(--ink-muted);border-radius:50%;z-index:3;animation:tw-spin .7s linear infinite}.table-wrap.is-busy table tbody{opacity:.55;transition:opacity .15s var(--ease-ios)}.table-skeleton .sk-th,.table-skeleton .sk-cell,.sk-card .sk-cell,.bar-row-skeleton .sk-cell{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#8d652812,#8d652829,#8d652812);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.table-skeleton .sk-tr td{padding:11px 10px;vertical-align:middle}.table-skeleton thead th{padding:10px}.table-skeleton .sk-th{width:60%;height:10px;margin:2px 0}.async-table-region.is-busy .table-skeleton{pointer-events:none}.async-content-region{position:relative;min-width:0}.async-content-region.is-loading-shell{display:flex;flex-direction:column;justify-content:flex-start}.async-content-region.is-busy:before,.async-content-region.is-busy:after{content:"";position:absolute;pointer-events:none;z-index:2}.async-content-region.is-busy:before{inset:0;background:var(--surface-hover);animation:tw-busy-fade .14s var(--ease-ios)}.async-content-region.is-busy:after{top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:var(--app-border-width) solid var(--border);border-top-color:var(--ink-muted);border-radius:50%;animation:tw-spin .7s linear infinite;z-index:3}.async-content-region.is-busy>*{opacity:.55;transition:opacity .15s var(--ease-ios)}.bar-list-skeleton{display:grid;gap:10px;padding:4px 0}.bar-row-skeleton{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:12px;align-items:center;min-height:44px;padding:8px 10px;border-radius:8px;background:#fffdf8b3;border:1px solid rgba(42,29,16,.08)}.bar-row-skeleton .sk-bar-label{height:11px;max-width:140px}.bar-row-skeleton .sk-bar-track{height:14px;border-radius:999px}.sales-daily-cards-skeleton{display:grid;gap:10px}.sk-card{border:1px solid rgba(42,29,16,.1);border-radius:8px;background:var(--surface);padding:12px;display:grid;gap:10px;min-height:120px}.sk-card .sk-card-title{width:40%;height:11px}.sk-card .sk-card-value{width:55%;height:22px}.sk-card .sk-card-bar{width:100%;height:10px;border-radius:999px}.content-skeleton-block{flex:1;min-height:200px;border-radius:8px;background:linear-gradient(90deg,#8d65280d,#8d65281f,#8d65280d);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.norms-grid-wrap.is-loading-shell,.norms-grid-wrap.async-grid-shell{position:relative;min-height:320px}.norms-grid-wrap.is-loading-shell:before,.norms-grid-wrap.is-loading-shell:after{content:"";position:absolute;pointer-events:none;z-index:4}.norms-grid-wrap.is-loading-shell:before{inset:0;background:var(--surface-hover)}.norms-grid-wrap.is-loading-shell:after{top:48px;left:50%;width:28px;height:28px;margin-left:-14px;border:var(--app-border-width) solid var(--border);border-top-color:var(--ink-muted);border-radius:50%;animation:tw-spin .7s linear infinite}.panel{min-height:180px}.panel .empty{min-height:90px;display:flex;align-items:center;justify-content:center}.date-field .search-control{align-self:stretch;height:36px!important}.page section+h3,.page>h3,.sales-section-eyebrow,.section-eyebrow{font-size:8.5px!important;letter-spacing:.24em!important}@media (max-width: 720px){.pager .pg-pages{gap:2px!important}.pager .pg-gap{min-width:14px!important;height:28px!important;font-size:11px!important}.pager-meta{font-size:10px!important}.pager-size-control{height:28px!important;padding:0 18px 0 8px!important;font-size:10px!important}.pager-desktop{gap:4px!important}}.dt-wrap{position:relative;min-height:200px}.dt-wrap.is-busy:before{content:"";position:absolute;inset:0;background:var(--surface-hover);z-index:2;pointer-events:none;animation:tw-busy-fade .14s var(--ease-ios)}.dt-wrap.is-busy:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:var(--app-border-width) solid var(--border);border-top-color:var(--ink-muted);border-radius:50%;z-index:3;animation:tw-spin .7s linear infinite}.dt-wrap.is-busy table tbody{opacity:.55}.report-controls .seg-toggle,.report-controls .seg-toggle .seg-btn,.report-controls .btn,.report-controls .btn-ghost,.report-controls .btn-download,.report-controls .search-control,.report-controls .date-field input[type=date]{height:36px!important;min-height:36px!important;max-height:36px!important;box-sizing:border-box!important}.report-controls .date-field{align-self:flex-end}.report-controls .btn,.report-controls .btn-ghost,.report-controls .btn-download{padding:0 14px!important;line-height:1!important}@media (max-width: 720px){.report-controls .seg-toggle,.report-controls .seg-toggle .seg-btn,.report-controls .btn,.report-controls .btn-ghost,.report-controls .btn-download,.report-controls .search-control,.report-controls .date-field input[type=date]{height:40px!important;min-height:40px!important;max-height:40px!important}}.pager{margin-top:10px!important;padding:6px 10px!important;gap:8px!important;border-radius:8px!important}.pager .pg-pages{gap:3px!important;margin:0 2px!important}.pager .pg-gap{min-width:16px!important;height:28px!important;font-size:12px!important}@media (max-width: 720px){.pager{padding:6px 8px!important;gap:6px!important}.pager .pg-gap{min-width:12px!important;height:24px!important;font-size:10px!important}.pager-meta{font-size:9.5px!important}}@media (max-width: 720px){.ss-panel{position:absolute!important;top:calc(100% + 4px)!important;bottom:auto!important;left:0!important;right:0!important;width:auto!important;max-height:min(60dvh,360px)!important;border-radius:var(--radius-md)!important;z-index:60!important;animation:ss-in .14s var(--ease-ios)!important}.ss.is-open:before{content:none!important}.stock-matrix-page .mobile-product-picker .ss.is-open:before,.stock-matrix-page .mobile-branch-switch .ss.is-open:before{content:""!important}}.ss.ss-flip-up .ss-panel{top:auto!important;bottom:calc(100% + 4px)!important}@media (max-width: 720px){.mobile-norm-card,.mobile-norm-card .mobile-norm-metrics{box-sizing:border-box}.mobile-norm-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:8px}.mobile-norm-kicker{display:block;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px}.mobile-norm-card-head strong{font-size:15px;font-weight:700;color:var(--ink)}.mobile-norm-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.mobile-norm-metrics>span,.mobile-norm-metrics>label{display:flex!important;flex-direction:column!important;gap:2px!important;padding:8px 6px!important;background:#fffdf8f5;border:1px solid rgba(39,32,24,.1);border-radius:6px;text-align:center;font-variant-numeric:tabular-nums;font-weight:700;font-size:12px;line-height:1.2;color:var(--ink)}.mobile-norm-metrics>span>em,.mobile-norm-metrics>label>span{display:block!important;margin:0!important;font-family:var(--font-sans)!important;font-style:normal!important;font-size:9px!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--ink-muted)!important;padding:0!important}.mobile-norm-metrics label input{width:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;text-align:center!important;font-variant-numeric:tabular-nums;font-size:12px!important;font-weight:700!important;color:var(--ink)!important;outline:none!important;min-height:0!important}.mobile-norm-total{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:10px}.mobile-norm-total>span{display:flex!important;flex-direction:column!important;gap:2px!important;padding:8px 6px;background:linear-gradient(180deg,#fffdf8fa,#f7f1e380);border:1px solid rgba(141,101,40,.18);border-radius:6px;font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;line-height:1.2;text-align:center}.mobile-norm-total>span>em{font-family:var(--font-sans)!important;font-style:normal!important;font-size:9px!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--ink-muted)!important;margin:0!important}}@media (min-width: 721px){.report-head{flex-direction:row!important;align-items:flex-end!important;flex-wrap:nowrap}.report-controls{flex-direction:row!important;flex-wrap:nowrap!important;width:auto!important;align-items:flex-end!important;gap:10px!important}.report-controls .date-field,.report-controls .date-display-field{flex:0 0 auto!important;width:auto!important;min-width:180px}.report-controls .btn,.report-controls>.btn-ghost,.report-controls>.btn-primary{width:auto!important;flex:0 0 auto!important}}@media (max-width: 720px){.report-head{flex-direction:column;align-items:stretch;gap:12px}.report-controls{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}.report-controls .date-field,.report-controls .date-display-field{flex:1 1 60%!important;min-width:0!important}.report-controls .btn,.report-controls>.btn-ghost,.report-controls>.btn-primary{flex:1 1 30%!important;min-width:90px!important;width:auto!important}}.norms-main-actions{display:flex!important;align-items:flex-end!important;gap:10px!important;flex-wrap:wrap}.norms-main-actions .date-display-field,.norms-main-actions .norms-date-picker{flex:0 0 auto!important;min-width:108px;max-width:140px}.norms-main-actions .date-display-input-wrap{height:var(--control-height-md)!important;min-height:var(--control-height-md)!important;min-width:0!important;width:100%!important;padding:0 10px!important;display:inline-flex;align-items:center}.norms-main-actions .btn,.norms-main-actions .btn-ghost,.norms-main-actions .btn-primary,.norms-main-actions .norm-icon-action{height:var(--control-height-md)!important;min-height:var(--control-height-md)!important;padding:0 14px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;gap:6px}@media (max-width: 720px){.norms-main-actions{flex-wrap:wrap!important}.norms-main-actions .date-display-field,.norms-main-actions .norms-date-picker{flex:1 1 100%}.norms-main-actions .btn,.norms-main-actions .norm-icon-action{flex:1 1 calc(50% - 6px)}}.dt-toolbar .ss-trigger,.dt-controls .dt-search input,.dt-controls .dt-search>div{min-height:38px!important;height:38px!important;box-sizing:border-box}.dt-actions{display:inline-flex!important;gap:6px;justify-content:flex-end;min-width:130px}.dt-table th:last-child,.dt-table td:last-child{min-width:140px;text-align:right}.dt-table .cell-truncate,.dt-table .cell-address{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer{--drawer-w: 500px}.drawer-foot .btn,.modal-actions .btn{min-height:42px;padding:11px 20px;font-size:12px}@media (max-width: 720px){.dt-toolbar .ss-trigger,.dt-controls .dt-search input{height:40px!important;min-height:40px!important}}.dt-wrap,.dt-cards{position:relative;min-height:240px}.dt-wrap.is-busy:before,.dt-cards.is-busy:before{content:"";position:absolute;inset:0;background:var(--surface-hover);z-index:2;pointer-events:none;animation:dt-busy-fade .16s var(--ease-ios)}.dt-wrap.is-busy:after,.dt-cards.is-busy:after{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border:var(--app-border-width) solid var(--border);border-top-color:var(--ink-muted);border-radius:50%;z-index:3;animation:dt-spin .7s linear infinite}.dt-wrap.is-busy table tbody,.dt-cards.is-busy>.dt-card{opacity:.55;transition:opacity .15s var(--ease-ios)}.empty{margin:14px 0!important;padding:28px 20px!important;min-height:100px;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(141,101,40,.14)!important;background:linear-gradient(135deg,#fffdf8eb,#f7f1e366)!important;border-radius:10px!important;color:var(--ink-muted)!important;font-family:var(--font-sans)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.01em!important;text-align:center!important}.data-table td.empty,.data-table .empty{margin:0!important;padding:24px 14px!important;min-height:0;background:transparent!important;border:0!important;border-radius:0!important;color:var(--ink-muted)!important;font-size:12.5px!important;font-weight:500!important;text-align:center!important}.dt-table td.dt-state,.dt-table .dt-state{padding:24px 14px!important;background:transparent!important;border:0!important;color:var(--ink-muted)!important;font-size:12.5px!important;font-weight:500!important;text-align:center!important}.dt-cards .dt-state{margin:14px 0;padding:24px 16px;text-align:center;color:var(--ink-muted);font-size:12.5px;border:1px solid rgba(141,101,40,.14);background:var(--surface-hover);border-radius:10px}.dt-row-btn,.dt-actions .dt-row-btn{min-height:32px!important;height:32px!important;padding:0 12px!important;border-radius:7px!important;font-size:11.5px!important;font-weight:700;line-height:1!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.dt-actions{gap:6px!important;min-width:0!important;justify-content:flex-end!important;flex-wrap:nowrap}.dt-table th:last-child,.dt-table td:last-child{min-width:170px!important;width:170px!important;text-align:right!important;padding-right:14px!important}.dt-controls .dt-search{flex:1 1 360px!important;max-width:480px!important}@media (max-width: 980px){.dt-controls .dt-search{max-width:100%!important;flex:1 1 100%!important}}@media (max-width: 720px){.dt-row-btn{font-size:11px!important;padding:0 10px!important;height:34px!important;min-height:34px!important}.dt-table th:last-child,.dt-table td:last-child{min-width:0!important;width:auto!important}}.data-table td.empty,table td.empty{display:table-cell!important;width:auto!important;margin:0!important;padding:36px 16px!important;min-height:80px!important;background:transparent!important;border:0!important;color:var(--ink-muted)!important;font-family:var(--font-sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.02em!important;text-align:center!important;vertical-align:middle!important}.panel>.empty,.sales-page>.empty{min-height:120px!important;margin:14px 0!important;padding:32px 20px!important}@media (min-width: 721px){.dt-controls{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:100%}.dt-controls .dt-search{flex:1 1 280px!important;max-width:460px!important;min-width:200px}.dt-controls .dt-tools-desktop{flex:1 1 auto!important;display:inline-flex!important;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;min-width:0}.dt-controls .dt-tools-toggle{display:none!important}.dt-tools-desktop .ss{min-width:170px!important;max-width:240px;flex:0 0 auto}}.ss-panel{z-index:200!important}.dt-controls,.dt-tools-desktop,.dt{overflow:visible!important}.dt-wrap{overflow-x:auto;overflow-y:visible}.modal-card .ss-panel,.drawer .ss-panel{z-index:1300!important}.ss-panel{min-width:240px!important}.ss-multi-foot{flex-wrap:wrap!important;row-gap:6px!important;padding:8px 10px!important;letter-spacing:.08em!important;font-size:10.5px!important}.ss-multi-count{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-multi-count strong{font-size:11.5px!important}.ss-multi-count em{margin-left:6px;letter-spacing:.04em!important}.ss-multi-actions{flex:0 0 auto;margin-left:auto;gap:4px!important}.ss-clear-all{font-size:10px!important;letter-spacing:.08em!important;padding:3px 7px!important;white-space:nowrap}@media (max-width: 360px){.ss-clear-all>span{display:none}}.ss-multi-foot{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;padding:8px 10px!important;text-transform:none!important;letter-spacing:0!important}.ss-multi-count{flex:0 0 auto;display:inline-flex!important;align-items:baseline!important;gap:6px;font-size:11px!important;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-multi-count strong{color:var(--ink);font-weight:800;font-size:12px!important}.ss-multi-count em{color:var(--ink-muted);font-style:normal;font-weight:600;font-size:11px!important;margin-left:4px!important;letter-spacing:0!important}.ss-multi-actions{display:inline-flex!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap;width:100%}.ss-clear-all{height:26px!important;padding:0 10px!important;font-size:10.5px!important;letter-spacing:0!important;text-transform:none!important;border-radius:6px;color:var(--ink)!important}.ss-clear-all>span{font-size:10.5px}.ss-clear-all.ss-clear-selected{color:var(--danger)!important;border-color:#c0413c38}.ss-clear-all.ss-clear-selected:hover{background:#c0413c14}.ss-clear-all.ss-select-all.is-complete{background:#8d65281f;color:var(--ink)!important}@media (max-width: 720px){.mobile-norm-metrics,.mobile-norm-total{gap:5px!important}.mobile-norm-metrics>span,.mobile-norm-metrics>label,.mobile-norm-total>span{padding:5px 4px!important;min-height:0!important;gap:1px!important;font-size:11px!important;line-height:1.1!important}.mobile-norm-metrics>span>em,.mobile-norm-metrics>label>span,.mobile-norm-total>span>em{font-size:8.5px!important;letter-spacing:.18em!important;line-height:1.1!important;margin:0!important}.mobile-norm-metrics label input{font-size:11px!important;line-height:1.1!important}}@media (max-width: 720px){.mobile-norm-metrics>span,.mobile-norm-metrics>label,.mobile-norm-metrics>button,.mobile-norm-total>span{min-height:44px!important;max-height:44px!important;height:44px!important;padding:4px!important;gap:0!important;justify-content:center!important;display:flex;flex-direction:column;align-items:center}.mobile-norm-metrics label input{height:16px!important;min-height:0!important;max-height:16px!important;padding:0!important;margin:0!important;line-height:1!important}.mobile-norm-metrics>span>em,.mobile-norm-metrics>label>span,.mobile-norm-metrics>button>em,.mobile-norm-total>span>em{margin-bottom:1px!important}}@media (max-width: 720px){.mobile-branch-group{border:1px solid rgba(141,101,40,.16)!important;border-radius:10px!important;background:linear-gradient(180deg,#fffdf8fa,#f7f1e36b)!important;overflow:hidden;padding:0!important}.mobile-branch-toggle{appearance:none;border:0;background:transparent;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%;padding:14px 16px!important;margin:0;cursor:pointer;text-align:left;gap:12px}.mobile-branch-toggle:hover{background:#8d65280d}.mobile-branch-toggle>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mobile-branch-toggle>div>span{font-family:var(--font-sans);font-size:9px!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--ink-muted)}.mobile-branch-toggle>div>strong{font-size:14px!important;font-weight:700;color:var(--ink);line-height:1.2}.mobile-branch-chev{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted)}.mobile-branch-group .mobile-norm-total.is-branch{margin:6px 14px 12px!important}.mobile-branch-group .mobile-norm-list,.mobile-branch-group .mobile-mfg-type-list,.mobile-branch-group .mobile-mfg-checks,.mobile-branch-group .mobile-mfg-checks-card{margin:0 14px 14px!important}}.stock-norms-page .mobile-norm-metrics input[readonly],.stock-norms-page .ng-stack-norm[readonly]{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;text-align:center!important;pointer-events:none;-webkit-user-select:none;user-select:none;caret-color:transparent!important;cursor:default!important}.stock-norms-page .mobile-norm-metrics input[readonly]:focus,.stock-norms-page .mobile-norm-metrics input[readonly]:focus-visible,.stock-norms-page .ng-stack-norm[readonly]:focus,.stock-norms-page .ng-stack-norm[readonly]:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.stock-norms-page .mobile-norm-metrics input[readonly]::selection,.stock-norms-page .ng-stack-norm[readonly]::selection{background:transparent}.stock-metric-link{appearance:none;border:0;background:transparent;color:var(--info);font:inherit;font-weight:800;line-height:1.15;padding:0;cursor:pointer;text-align:inherit;text-decoration:underline;text-decoration-thickness:var(--app-border-width);text-underline-offset:var(--app-space-1)}.stock-metric-link:hover,.stock-metric-link:focus-visible{color:var(--accent);outline:0}.stock-drill-summary{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-2)}.stock-drill-summary span{display:grid;align-content:center;gap:0;min-width:0;min-height:var(--app-control-lg);padding:var(--app-space-2) var(--app-space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:inset 0 1rem 2rem var(--surface-hover)}.stock-drill-summary strong{font-size:var(--app-font-lg);font-weight:800;line-height:1.2}.stock-drill-summary em{color:var(--ink-muted);font-size:var(--app-font-xs);font-style:normal;font-weight:700;line-height:1.2}.ng-stack .ng-stack-sales{border-top:var(--app-border-width) dashed var(--border);margin-top:4px;padding:4px 6px 2px;background:var(--surface-hover);font-family:var(--font-sans);font-style:italic;font-size:var(--fs-table-cell-compact);font-weight:700;line-height:1.25;text-align:center;letter-spacing:.01em;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;width:100%}.ng-stack .ng-stack-sales{display:block!important}.ng-stack-sales .ng-sales-label{display:block;color:var(--ink-muted);font-style:normal;font-weight:900;letter-spacing:var(--ls-table-header);font-size:var(--fs-table-header-compact);text-transform:uppercase;white-space:nowrap;margin-bottom:1px}.ng-stack-sales .ng-sales-pcs,.ng-stack-sales .ng-sales-wt{font-style:normal;font-weight:800;white-space:nowrap}.ng-stack-sales .ng-sales-pcs{color:var(--ink);margin-right:6px}.ng-stack-sales .ng-sales-wt{color:var(--ink-muted)}.ng-stack-sales .ng-sales-sep{display:none}.ng-stack-sales.is-zero{background:var(--danger-soft);border-top-color:color-mix(in srgb,var(--danger) 40%,transparent)}.ng-stack-sales.is-zero .ng-sales-label{color:var(--danger);background:var(--danger-soft)}.ng-stack-sales.is-zero .ng-sales-pcs,.ng-stack-sales.is-zero .ng-sales-wt{color:var(--danger)}@media (max-width: 720px){.mobile-norm-metrics .mobile-norm-act-btn{appearance:none;cursor:pointer;min-width:0;border:1px solid rgba(39,32,24,.09);border-radius:8px;background:#fffdf8f5;padding:8px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;text-align:center;box-shadow:inset 0 1px #ffffffbf;transition:background .15s,border-color .15s}.mobile-norm-metrics .mobile-norm-act-btn em{display:block;margin-bottom:4px;font-family:var(--font-sans);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.mobile-norm-metrics .mobile-norm-act-btn:hover{background:#dff1ea8c;border-color:#11745f4d}.mobile-norm-metrics .mobile-norm-act-btn:active{background:#c8e6dcd9}}.ng-stack .ng-norm-weight{display:block;text-align:center;font-variant-numeric:tabular-nums;font-size:var(--fs-table-cell-compact);font-weight:800;line-height:1.2;padding:2px 4px;margin-top:2px;border-radius:4px;cursor:default}.ng-stack .ng-norm-weight.is-high{color:var(--ink);background:var(--surface-sunken);border:var(--app-border-width) dashed var(--border-strong)}.ng-stack .ng-norm-weight.is-low{color:var(--ink-muted);background:var(--surface-sunken);border:var(--app-border-width) dashed var(--border)}.ng-stack .ng-norm-weight.is-fallback{color:var(--warning);background:var(--warning-soft);border:var(--app-border-width) dashed color-mix(in srgb,var(--warning) 30%,transparent)}.ng-stack .ng-stack-auto-norm{display:block;text-align:center;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800;line-height:1.25;padding:4px 6px;margin:3px 0;border-radius:4px;color:var(--brand-ink);background:linear-gradient(180deg,#275a821f,#275a820f);border:1px dashed rgba(39,90,130,.45);cursor:default}.ng-stack .ng-stack-auto-norm:before{content:"AUTO ";font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--brand-ink);margin-right:4px;background:#275a822e;padding:1px 5px;border-radius:3px}.ng-stack .ng-stack-act-detail{display:grid;gap:var(--app-space-1);width:100%;text-decoration:none}.ng-stack .ng-stack-act-detail strong,.ng-stack .ng-stack-act-detail em{display:block}.ng-stack .ng-stack-act-detail em{color:inherit;font-family:var(--font-sans);font-size:var(--app-font-xs);font-style:normal;font-weight:700;opacity:.78}.stock-norms-page .ng-cell.is-readonly{background:transparent}.stock-norms-page .ng-legend.ng-legend-outside{position:static!important;top:auto!important;margin:0 0 8px!important;z-index:auto;box-shadow:none}@media (max-width: 720px){.mobile-mfg-type{display:block!important;padding:0!important;gap:0!important;overflow:hidden}.mobile-mfg-type-toggle{appearance:none;border:0;background:transparent;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%;padding:12px 14px;margin:0;cursor:pointer;text-align:left;gap:12px}.mobile-mfg-type-toggle:hover{background:#8d65280a}.mobile-mfg-type-toggle>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mobile-mfg-type-toggle>div>span{font-family:var(--font-sans);font-size:9px!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--ink-muted)}.mobile-mfg-type-toggle>div>strong{font-size:14px!important;font-weight:700;color:var(--ink);line-height:1.2}.mobile-mfg-type .mobile-norm-total.is-branch{margin:4px 12px 10px!important}.mobile-mfg-type .mobile-norm-list{margin:0 12px 12px!important}}@media (max-width: 720px){.mobile-mfg-checks-card{border:1px solid rgba(141,101,40,.22);border-radius:10px;background:linear-gradient(180deg,#fffaebf2,#faf0d78c);overflow:hidden}.mobile-mfg-checks-card.is-off{border-color:#c08a2b6b;background:linear-gradient(180deg,#fff5dcf2,#fae2b48c)}.mobile-mfg-checks-toggle{appearance:none;border:0;background:transparent;display:flex!important;align-items:center!important;width:100%;padding:12px 14px;margin:0;cursor:pointer;text-align:left;gap:10px}.mobile-mfg-checks-toggle:hover{background:#8d65280f}.mobile-mfg-checks-toggle>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mobile-mfg-checks-toggle>div>span{font-family:var(--font-sans);font-size:9px!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--ink-muted)}.mobile-mfg-checks-toggle>div>strong{font-size:14px!important;font-weight:700;color:var(--ink);line-height:1.2}.mobile-mfg-checks-badge{flex:0 0 auto;font-family:var(--font-sans);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;white-space:nowrap}.mobile-mfg-checks-badge.is-ok{color:var(--brand);background:#2e8b5729}.mobile-mfg-checks-badge.is-off{color:var(--warning);background:#c08a2b33}.mobile-mfg-checks-list{display:grid;gap:6px;padding:0 12px 12px}.mobile-mfg-checks-list .mobile-mfg-check{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#fffdf8a6;border:1px solid rgba(39,32,24,.06);font-family:var(--font-sans)}.mobile-mfg-checks-list .mobile-mfg-check strong{font-size:13px;font-weight:800;color:var(--ink)}.mobile-mfg-check-vals{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.mobile-mfg-check-vals em{font-style:normal}.mobile-mfg-check-vals .sum{color:var(--ink)}.mobile-mfg-check-vals .sep,.mobile-mfg-check-vals .parent{color:var(--ink-muted)}.mobile-mfg-check-delta{font-variant-numeric:tabular-nums;font-size:11px;font-weight:900;padding:2px 7px;border-radius:6px;background:#c08a2b2e;color:var(--warning)}.mobile-mfg-checks-list .mobile-mfg-check.is-pos{background:#2e8b571a;border-color:#2e8b5738}.mobile-mfg-checks-list .mobile-mfg-check.is-neg,.mobile-mfg-checks-list .mobile-mfg-check.is-warn{background:#c08a2b1a;border-color:#c08a2b47}.mobile-mfg-checks-list .mobile-mfg-check.is-zero{opacity:.62}}@media (min-width: 721px){.stock-norms-page .greet{margin-bottom:6px!important;padding:2px 0 2px 12px!important}.stock-norms-page .greet .label{font-size:9px!important;letter-spacing:.1em!important}.stock-norms-page .greet .name{font-size:22px!important;line-height:1.1!important;margin:2px 0!important}.stock-norms-page .greet .tag{font-size:12px!important;line-height:1.35!important;margin:2px 0 0!important}.stock-norms-page .norms-main-head{padding:12px 16px 10px!important;margin-bottom:8px!important}.stock-norms-page .norms-main-head h3{font-size:16px!important;margin:0!important}.stock-norms-page .norms-main-head p{font-size:11px!important;margin:2px 0 0!important;font-weight:500!important;color:var(--ink-muted)!important}.stock-norms-page .norms-main-actions{align-items:center!important}.stock-norms-page .norms-main-actions>.norm-type-tabs{margin:0 6px 0 0!important;flex:0 0 auto;height:auto;min-height:var(--control-height-md);display:inline-flex;align-items:center;gap:4px}.stock-norms-page .norms-main-actions>.norm-type-tabs{padding:4px!important}.stock-norms-page .norms-main-actions>.norm-type-tabs>.norm-type-tab{height:var(--control-height-md);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.stock-norms-page .norms-main-actions .norms-date-picker{flex:0 0 auto!important;width:auto!important;min-width:120px!important;max-width:160px!important}.stock-norms-page .norms-main-actions .date-display-input-wrap{height:var(--control-height-md)!important;min-height:var(--control-height-md)!important}}@media (max-width: 720px){.stock-norms-page .norms-main-head-controls{display:flex;flex-direction:column;gap:8px;margin-top:8px}.stock-norms-page .norms-main-head-controls .norm-type-tabs{margin:0!important}}.stock-norms-page .norms-sidebar>header .np-sidebar-add{appearance:none;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(141,101,40,.32);border-radius:8px;background:#c8a15a1a;color:var(--accent);cursor:pointer;transition:background .15s,border-color .15s}.stock-norms-page .norms-sidebar>header .np-sidebar-add:hover{background:#c8a15a38;border-color:#8d65287a}.stock-norms-page .norms-sidebar>header .np-sidebar-add:active{background:#c8a15a4d}.stock-norms-page .norms-grid tbody td.ng-cell,.stock-norms-page .norms-grid tbody td.ng-total-decision{min-width:14rem}.stock-norms-page .norm-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stockLabel salesLabel" "norm salesPcs" "actual salesMetric" "actualMetric diff" "suggestion suggestion";gap:var(--app-space-1);min-width:13rem}.stock-norms-page .norm-decision-grid.is-readonly-total{min-width:13rem}.stock-norms-page .norm-decision-grid:before,.stock-norms-page .norm-decision-grid:after{align-self:end;color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--app-font-xs);font-weight:800;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase}.stock-norms-page .norm-decision-grid:before{content:"Stock";grid-area:stockLabel}.stock-norms-page .norm-decision-grid:after{content:"Sales";grid-area:salesLabel}.stock-norms-page .norm-decision-card{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-space-1);min-width:0;min-height:calc(var(--app-control-sm) + var(--app-space-3));padding:var(--app-space-1) var(--app-space-2);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 86%,var(--surface));color:var(--ink);box-shadow:inset 0 var(--app-border-width) 0 color-mix(in srgb,var(--surface) 80%,transparent);font-variant-numeric:tabular-nums;line-height:1.12;text-align:center;text-decoration:none}.stock-norms-page .norm-decision-card em,.stock-norms-page .norm-decision-card small{display:block;max-width:100%;color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--app-font-xs);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.stock-norms-page .norm-decision-card strong{display:block;max-width:100%;color:inherit;font-size:var(--app-font-sm);font-weight:900;line-height:1.1;overflow-wrap:anywhere}.stock-norms-page .norm-decision-card small{color:currentColor;font-size:var(--app-font-xs);opacity:.76;text-transform:none}.stock-norms-page .norm-decision-input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font-variant-numeric:tabular-nums;font-size:var(--app-font-sm);font-weight:900;line-height:1.1;outline:0;text-align:center}.stock-norms-page .norm-decision-input[readonly]{pointer-events:none;-webkit-user-select:none;user-select:none}.stock-norms-page .norm-decision-card.is-norm{grid-area:norm;background:color-mix(in srgb,var(--surface) 86%,var(--surface))}.stock-norms-page .norm-decision-card.is-norm.is-readonly{color:var(--ink)}.stock-norms-page .norm-decision-grid.is-editing .norm-decision-card.is-norm{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.stock-norms-page .norm-decision-grid.is-editing .norm-decision-input{min-height:calc(var(--app-control-sm) - var(--app-space-3));border:var(--app-border-width) solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius-sm);background:var(--surface)}.stock-norms-page .ng-cell.is-dirty .norm-decision-card.is-norm,.stock-norms-page .mobile-norm-card.is-dirty .norm-decision-card.is-norm{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.stock-norms-page .norm-decision-card.stock-metric-link{border:var(--app-border-width) solid color-mix(in srgb,var(--brand-ink) 20%,var(--border));background:color-mix(in srgb,var(--brand-ink) 9%,var(--surface));color:var(--brand-ink);cursor:pointer;text-decoration:none}.stock-norms-page .norm-decision-card.stock-metric-link:hover,.stock-norms-page .norm-decision-card.stock-metric-link:focus-visible{border-color:color-mix(in srgb,var(--brand-ink) 42%,var(--border));background:color-mix(in srgb,var(--brand-ink) 15%,var(--surface));color:var(--brand-ink);outline:var(--app-border-width) solid color-mix(in srgb,var(--brand-ink) 28%,transparent)}.stock-norms-page .norm-decision-card.is-actual{grid-area:actual}.stock-norms-page .norm-decision-card.is-actual-metric{grid-area:actualMetric}.stock-norms-page .norm-decision-card.is-sales-pcs,.stock-norms-page .norm-decision-card.is-sales-metric{border-color:color-mix(in srgb,var(--brand) 18%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand)}.stock-norms-page .norm-decision-card.is-sales-pcs{grid-area:salesPcs}.stock-norms-page .norm-decision-card.is-sales-metric{grid-area:salesMetric}.stock-norms-page .norm-decision-card.is-diff{grid-area:diff}.stock-norms-page .norm-decision-card.is-diff.is-pos,.stock-norms-page .norm-decision-card.is-suggestion.is-raise{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.stock-norms-page .norm-decision-card.is-diff.is-neg,.stock-norms-page .norm-decision-card.is-suggestion.is-trim{border-color:color-mix(in srgb,var(--danger) 24%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.stock-norms-page .norm-decision-card.is-diff.is-zero,.stock-norms-page .norm-decision-card.is-suggestion.is-calm{border-color:color-mix(in srgb,var(--ink-muted) 16%,var(--border));background:color-mix(in srgb,var(--ink-muted) 7%,var(--surface));color:var(--ink)}.stock-norms-page .norm-decision-card.is-suggestion{grid-area:suggestion;grid-column:1 / -1;min-height:var(--app-control-lg);cursor:pointer}.stock-norms-page .norm-decision-card.is-suggestion.is-hold{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.stock-norms-page .norm-decision-card.is-suggestion:disabled{cursor:default;opacity:.9}.stock-norms-page .mobile-norm-decision{margin-top:var(--app-space-2)}.stock-norms-page .mobile-product-summary-decision,.stock-norms-page .mobile-showroom-decision{margin:var(--app-space-2) var(--app-space-3) var(--app-space-4)}.stock-norms-page .mobile-norm-decision .norm-decision-grid,.stock-norms-page .mobile-product-summary-decision .norm-decision-grid,.stock-norms-page .mobile-showroom-decision .norm-decision-grid{min-width:0}@media (max-width: 47.9375rem){.stock-norms-page .norm-decision-grid{min-width:0}.stock-norms-page .mobile-norm-decision .norm-decision-card,.stock-norms-page .mobile-product-summary-decision .norm-decision-card,.stock-norms-page .mobile-showroom-decision .norm-decision-card{min-height:var(--app-control-md)}.stock-norms-page .mobile-product-summary-decision .norm-decision-card,.stock-norms-page .mobile-showroom-decision .norm-decision-card{padding:var(--app-space-2) var(--app-space-3)}}@media (max-width: 24rem){.stock-norms-page .mobile-norm-decision .norm-decision-grid,.stock-norms-page .mobile-product-summary-decision .norm-decision-grid,.stock-norms-page .mobile-showroom-decision .norm-decision-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"stockLabel" "norm" "actual" "actualMetric" "salesLabel" "salesPcs" "salesMetric" "diff" "suggestion"}.stock-norms-page .mobile-norm-decision .norm-decision-card.is-suggestion,.stock-norms-page .mobile-product-summary-decision .norm-decision-card.is-suggestion,.stock-norms-page .mobile-showroom-decision .norm-decision-card.is-suggestion{grid-column:auto}}.modal-scrim.stock-drill-scrim{padding:var(--app-space-6) var(--app-space-8)!important;place-items:center!important}.modal-card.stock-drill-modal{width:min(87.5rem,100%)!important;max-width:100%!important;max-height:calc(100dvh - var(--app-space-6) - var(--app-space-6))!important;overflow-x:hidden}.stock-drill-summary{flex:0 0 auto;grid-template-columns:repeat(2,auto)}.stock-drill-summary span{box-sizing:border-box;width:auto;min-width:calc(var(--stock-drill-control-h) * 1.75);height:var(--stock-drill-control-h)!important;min-height:var(--stock-drill-control-h)!important;gap:var(--app-space-1);padding:var(--app-space-2) var(--app-space-3)!important;align-content:center}.stock-drill-summary strong{font-size:calc(var(--app-font-lg) * .6)!important;line-height:1!important}.stock-drill-summary em{font-size:calc(var(--app-font-xs) * .75)!important;line-height:1!important}@media (max-width: 47.9375rem){.modal-scrim.stock-drill-scrim{inset:0!important;width:100dvw!important;height:100dvh!important;padding:0!important}.modal-card.stock-drill-modal{width:100dvw!important;max-width:100dvw!important;max-height:100dvh!important;min-height:100dvh!important;border-radius:0!important}.stock-drill-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-2);flex:0 0 auto}.stock-drill-summary span{min-height:var(--app-control-md);padding:var(--app-space-2) var(--app-space-3)}.stock-drill-summary strong{font-size:var(--app-font-md)}}.norms-divisor-field{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-family:var(--font-sans)}.norms-divisor-field label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.norms-divisor-field input{width:72px;height:30px;padding:0 8px;border:var(--app-border-width) solid var(--border);border-radius:6px;background:var(--surface-hover);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;text-align:center;outline:none;transition:border-color .15s,box-shadow .15s}.norms-divisor-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.norms-divisor-field input::-webkit-outer-spin-button,.norms-divisor-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.norms-divisor-field input{-moz-appearance:textfield}.norms-divisor-hint{font-size:10px;color:var(--ink-muted);font-weight:700;letter-spacing:.02em}.norms-help-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-md);height:var(--control-height-md);padding:0;border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s;margin-left:6px;flex:0 0 auto;text-decoration:none}.norms-help-btn:hover{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--ink-muted)}.norms-help-btn:active{background:var(--surface-sunken);border-color:var(--border-strong)}.norms-help-btn svg{flex:0 0 auto}@media (min-width: 721px){.stock-norms-page .norms-main-actions{flex-wrap:nowrap!important;align-items:center;gap:8px}.stock-norms-page .norms-main-actions>*{flex:0 0 auto}.stock-norms-page .norms-main-actions .norms-date-picker{flex:0 0 auto!important}}.kpi-card .label{color:#ffffffd9!important;letter-spacing:.1em!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase}.kpi-card .value{color:var(--surface)!important;text-shadow:0 1px 2px rgba(0,0,0,.12);font-weight:600!important}.kpi-card .hint{color:#ffffffeb!important}.page{padding-left:var(--page-pad-x)!important;padding-right:var(--page-pad-x)!important}@media (max-width: 768px){.page{padding-left:var(--page-pad-x)!important;padding-right:var(--page-pad-x)!important}}.globe-wrap{position:relative;width:100%;aspect-ratio:1 / 1;max-width:min(var(--globe-size, var(--drawer-w-responsive)),var(--drawer-w-responsive));margin:0 auto}.globe-wrap:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(200,161,90,.18),transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}.globe-canvas{position:relative;width:100%;height:100%;cursor:grab;user-select:none;touch-action:none;contain:layout paint;opacity:0;transition:opacity .6s var(--ease-ios);z-index:1}.globe-canvas.is-ready{opacity:1}.globe-canvas.is-dragging{cursor:grabbing}@media (prefers-reduced-motion: reduce){.globe-canvas{transition:none}}.sidebar-nav-badge[data-tone=danger]{background:var(--danger)}.sidebar-nav-badge[data-tone=info]{background:var(--brand-ink)}.sidebar-nav-badge[data-tone=success]{background:var(--success)}.sidebar-nav-badge[data-tone=warn]{background:var(--warning)}.bulk-action-bar{position:sticky;z-index:var(--layer-sticky);width:100%;pointer-events:none}.bulk-action-bar--top{top:var(--space-4);margin-bottom:var(--space-4)}.bulk-action-bar__inner{pointer-events:auto;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--elevation-3)}.bulk-action-bar__lead{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex-shrink:0}.bulk-action-bar__count{font-family:var(--font-sans);font-size:var(--fs-table-cell-compact);color:var(--ink-muted);white-space:nowrap}.bulk-action-bar__count strong{color:var(--ink);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;margin-right:var(--space-1)}.bulk-action-bar__slot{flex:1 1 auto;min-width:0;color:var(--ink-muted);font-size:12px}.bulk-action-bar__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-wrap:wrap}@media (max-width: 640px){.bulk-action-bar--top{top:var(--space-2)}.bulk-action-bar__inner{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2)}.bulk-action-bar__lead{justify-content:space-between}.bulk-action-bar__actions{margin-left:0;flex-direction:column;align-items:stretch}}.confirm-reason-card{max-width:520px;padding:var(--space-7) var(--space-7) var(--space-5)}.confirm-reason-presets{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.confirm-reason-chip{appearance:none;cursor:pointer;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-family:var(--font-sans);font-size:11px;color:var(--ink-muted);line-height:1.5;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.confirm-reason-chip:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.confirm-reason-chip.is-active,.confirm-reason-chip.is-active:hover:not(:disabled){background:var(--surface);color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 var(--app-border-width) var(--ink)}.confirm-reason-chip:disabled{opacity:.55;cursor:not-allowed}.confirm-reason-counter{display:flex;justify-content:space-between;gap:var(--space-2);margin:var(--space-1) 0 var(--space-4);font-family:var(--font-sans);font-size:10px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.confirm-reason-counter.is-error{color:var(--danger)}:root{color-scheme:var(--app-color-scheme, light);--bp-compact-max: 47.9375rem;--bp-medium-min: 48rem;--bp-medium-max: 63.9375rem;--bp-expanded-min: 64rem;--bp-wide-min: 90rem;--bp-mobile-max: 767px;--bp-tablet-min: 768px;--bp-tablet-max: 1024px;--bp-desktop-min: 1025px;--font-ui: var(--font-sans);--font: var(--font-sans);--font-title: var(--font-heading, var(--font-display, var(--font-ui)));--font-data: var(--font-sans);--fw-regular: var(--font-weight-regular, 400);--fw-body: var(--font-weight-body, 450);--fw-label: var(--font-weight-label, 600);--fw-button: var(--font-weight-control, 650);--fw-card-title: var(--font-weight-heading, 700);--fw-section-title: var(--font-weight-heading, 700);--fw-page-title: var(--font-weight-display, 760);--lh-tight: var(--line-height-tight, 1.08);--lh-title: var(--line-height-title, 1.16);--lh-body: var(--line-height-body, 1.5);--lh-ui: var(--line-height-ui, 1.25);--ls-normal: var(--letter-spacing-normal, 0);--ls-label: var(--letter-spacing-label, 0);--fs-display: 2.5rem;--fs-page-title: 2.25rem;--fs-section-title: 1.55rem;--fs-card-title: 1.25rem;--fs-body: 1rem;--fs-body-sm: .92rem;--fs-caption: .82rem;--fs-label: .76rem;--fs-button: .92rem;--fs-table: .9rem;--fs-table-cell-compact: .8125rem;--fs-table-header-compact: .6875rem;--ls-table-header: .05em;--fs-helper: .82rem;--fs-error: .82rem;--fs-kpi: 2.45rem;--page-pad-x: var(--space-8);--page-pad-y: var(--space-6);--section-gap: var(--space-5);--card-pad: var(--space-6);--card-pad-sm: var(--space-4);--grid-gap: var(--grid-gutter-expanded);--control-gap: var(--space-3);--control-h: var(--control-height-lg);--control-h-sm: var(--control-height-md);--touch-target: var(--touch-target-min);--icon-sm: .9rem;--icon-md: 1.05rem;--icon-lg: 1.25rem;--r-card: var(--radius-lg);--r-control: var(--radius-md);--r-modal: var(--radius-xl);--r-pill: var(--radius-pill);--content-max: var(--container-page-max);--modal-w: var(--container-form);--drawer-w-responsive: 30rem;--table-min: 48rem;--table-min-wide: 64rem;--cols-card-min: 17rem;--cols-kpi-min: 13.5rem;--z-header: var(--layer-sticky);--shell-topbar-h: 60px;--z-shell-topbar: 50;--z-page-sticky: 25;--z-dropdown: var(--layer-dropdown);--z-scrim: var(--layer-scrim);--z-drawer: var(--layer-drawer);--z-modal: var(--layer-modal)}@media (min-width: 768px) and (max-width: 1024px){:root{--fs-display: 2.05rem;--fs-page-title: 1.9rem;--fs-section-title: 1.45rem;--fs-card-title: 1.18rem;--fs-body: .98rem;--fs-body-sm: .9rem;--fs-caption: .82rem;--fs-label: .76rem;--fs-button: .9rem;--fs-table: .86rem;--fs-kpi: 2.05rem;--page-pad-x: var(--space-5);--page-pad-y: var(--space-5);--section-gap: var(--space-4);--card-pad: var(--space-5);--grid-gap: var(--grid-gutter-medium);--control-h: var(--control-height-md);--modal-w: 40rem;--drawer-w-responsive: min(34rem, 92vw);--table-min: 44rem}}@media (max-width: 767px){:root{--fw-body: 500;--fw-page-title: 800;--fw-section-title: 750;--fs-display: 1.7rem;--fs-page-title: 1.52rem;--fs-section-title: 1.26rem;--fs-card-title: 1.08rem;--fs-body: .95rem;--fs-body-sm: .86rem;--fs-caption: .78rem;--fs-label: .72rem;--fs-button: .88rem;--fs-table: .82rem;--fs-table-cell-compact: .8125rem;--fs-helper: .78rem;--fs-error: .78rem;--fs-kpi: clamp(1.9rem, 9vw, 2.35rem);--page-pad-x: var(--space-4);--page-pad-y: var(--space-3);--section-gap: var(--space-3);--card-pad: var(--space-4);--card-pad-sm: var(--space-3);--grid-gap: var(--grid-gutter-compact);--control-gap: var(--space-2);--control-h: var(--control-height-md);--control-h-sm: var(--control-height-sm);--touch-target: var(--touch-target-min);--icon-sm: .9rem;--icon-md: 1rem;--icon-lg: 1.15rem;--r-card: .55rem;--r-control: .55rem;--r-modal: .95rem;--modal-w: 100vw;--drawer-w-responsive: 100vw;--table-min: 40rem;--table-min-wide: 54rem;--cols-card-min: 100%;--cols-kpi-min: 100%}}@media (min-width: 1440px){:root{--page-pad-x: var(--space-10);--page-pad-y: var(--space-7);--section-gap: var(--space-6);--grid-gap: var(--grid-gutter-wide);--content-max: var(--container-wide-max)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-width:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;overflow-x:clip;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--ls-normal)}img,svg,canvas,video{max-width:100%}button,input,select,textarea{font:inherit;min-width:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 4px var(--brand-soft)}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important;transition-property:none!important}}.text-display{font-size:var(--fs-display);font-weight:var(--fw-page-title);line-height:var(--lh-tight);letter-spacing:var(--ls-normal)}.text-page-title,.greet .name,.auth-head .title{font-size:var(--fs-page-title)!important;font-weight:var(--fw-page-title);line-height:var(--lh-title);letter-spacing:var(--ls-normal)!important;overflow-wrap:anywhere}.text-section-title,.panel-head h3,.dt-title,.modal-title,.drawer-head h3{font-size:var(--fs-section-title);font-weight:var(--fw-section-title);line-height:var(--lh-title);letter-spacing:var(--ls-normal);overflow-wrap:anywhere}.text-card-title,.kpi-card .label,.cat-label,.dt-card-title,.bulk-step-title,.mobile-branch-group-head strong{font-size:var(--fs-card-title);font-weight:var(--fw-card-title);line-height:var(--lh-ui);letter-spacing:var(--ls-normal)}.text-body,.panel-head p,.greet .tag,.modal-body,.drawer-head p,.dt-sub,.auth-head .sub{font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--ls-normal)}.text-body-small,.hint,.footnote,.bulk-step-sub,.dz-meta,.mobile-product-summary em{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.text-caption,.caption,.result-meta,.pager-meta,.empty,.running-sub{font-size:var(--fs-caption);line-height:var(--lh-body)}.text-label,.label,.date-field>span,.d-field>span,.ds-sort-label,.mobile-norm-kicker,.dt-card-key,.data-table th,.dt-table th{font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-ui);letter-spacing:var(--ls-label)}.text-button,.btn,.btn-download,.dt-row-btn,.seg-btn,.tab,.pager-size-control select,.ss-trigger{font-size:var(--fs-button);font-weight:var(--fw-button);line-height:var(--lh-ui);letter-spacing:var(--ls-normal)}.data-table,.dt-table,.dt-card-row{font-size:var(--fs-table);line-height:var(--lh-body)}.page{width:100%;max-width:var(--content-max);min-width:0;margin-inline:auto;padding:var(--page-pad-y) var(--page-pad-x) calc(var(--page-pad-y) + .75rem)!important}.shell-content{min-width:0;width:100%}.greet{min-width:0;margin-bottom:var(--section-gap)!important;padding-left:clamp(.65rem,1.5vw,1rem)}.panel,.dt,.auth-card,.kpi-card,.cat-card,.sales-daily-card,.mobile-branch-group,.norms-sidebar,.norms-main,.modal-card{min-width:0;max-width:100%;border-radius:var(--r-card)!important}.panel,.dt,.auth-card,.kpi-card,.cat-card,.sales-daily-card{padding:var(--card-pad)}.panel+.panel,.rise+.rise{margin-top:var(--section-gap)}.panel-head{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--control-gap);margin-bottom:var(--control-gap)}.panel-head>*,.greet>*,.kpi-card>*,.cat-card>*,.dt-card>*,.modal-card>*,.drawer>*{min-width:0}.kpi-grid,.cat-grid,.sales-day-grid,.sales-daily-summary,.stock-metric-grid,.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-kpi-min)),1fr));gap:var(--grid-gap)}.cat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-card-min)),1fr))}.kpi-card .value,.cat-stat .cs-num,.sales-daily-card-value{font-size:var(--fs-kpi);line-height:var(--lh-tight);font-weight:850;letter-spacing:var(--ls-normal);overflow-wrap:anywhere}.btn,.btn-download,.dt-row-btn,.seg-btn,.tab,.topbar-menu,.drawer-x,.modal-x,.np-icon,.norm-icon-action{min-height:var(--control-h);min-width:var(--touch-target);border-radius:var(--radius-md);touch-action:manipulation}.btn,.btn-download{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;max-width:100%;white-space:normal;text-align:center}.btn svg,.btn-download svg,.dt-row-btn svg,.seg-btn svg,.tab svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto}.report-controls,.sales-range-controls,.sales-inline-date-controls,.dt-toolbar,.norms-main-actions,.modal-actions,.drawer-foot,.dt-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--control-gap);min-width:0;max-width:100%}.report-controls>*,.sales-range-controls>*,.sales-inline-date-controls>*,.dt-toolbar>*,.dt-controls>*{min-width:0}.date-field,.d-field,.dt-search,.search-control,.ss,.date-display-field{min-width:0;max-width:100%}.date-field,.d-field{display:flex;flex-direction:column;gap:.38rem}.date-display-input-wrap,.search-control,.ss-trigger,.d-field input,.d-field textarea,.date-field input,.date-field select,.date-field textarea,.dt-search input,.pg-mobile-count,.pager-size-control{min-height:var(--control-h);border-radius:var(--radius-md)}.d-field input,.d-field textarea,.date-field input,.date-field select,.date-field textarea,.dt-search input,.ss-trigger,.search-control input{width:100%;font-size:max(1rem,var(--fs-body));line-height:var(--lh-ui)}.d-field em,.field-error,.error-text{font-size:var(--fs-error);line-height:var(--lh-body);overflow-wrap:anywhere}.date-display-field{width:100%}.date-display-input-wrap{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;overflow:hidden}.date-display-input-wrap strong{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-body);line-height:var(--lh-ui)}.date-display-field.is-error .date-display-input-wrap{border-color:var(--danger)}.ss-panel{z-index:var(--z-dropdown)!important;max-width:min(27rem,calc(100vw - (var(--page-pad-x) * 2)));max-height:min(26rem,calc(100dvh - 7rem));overflow:auto}.ss.is-open{z-index:var(--z-dropdown)}.ss-list,.ss-opt-label,.ss-val,.ss-placeholder,.dt-card-title,.dt-card-meta,.dt-card-val,.cell-truncate,.pill,.age-pill{min-width:0;overflow-wrap:anywhere}.table-wrap,.dt-wrap,.norms-grid-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.data-table,.dt-table{width:100%;min-width:var(--table-min);border-collapse:collapse;table-layout:auto}.sales-wide-table,.sales-daily-table,.norms-grid{min-width:var(--table-min-wide)}.data-table th,.data-table td,.dt-table th,.dt-table td{max-width:20rem;vertical-align:middle;overflow-wrap:anywhere}.data-table .num,.dt-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.dt-cards,.sales-daily-cards,.mobile-branch-groups,.mobile-norm-list{gap:var(--grid-gap)}.modal-scrim,.drawer-scrim,.sb-scrim{position:fixed;z-index:var(--z-scrim)}.sb{z-index:var(--z-drawer)}.modal-scrim{padding:var(--page-pad-x)}.modal-scrim.modal-scrim--confirm{z-index:var(--z-modal)}.modal-card{width:min(var(--modal-w),calc(100vw - (var(--page-pad-x) * 2)));max-height:min(86dvh,48rem);overflow:auto;padding:var(--card-pad)}.modal-x,.drawer-x{position:sticky;top:0;z-index:1}.drawer{z-index:var(--z-drawer);width:min(var(--drawer-w-responsive),100vw)!important;max-width:100vw}.drawer-body{min-width:0;overflow-x:hidden}.drawer-foot,.modal-actions{justify-content:flex-end}.bulk-step{min-width:0;gap:var(--control-gap)}.bulk-cols{display:flex;flex-wrap:wrap;gap:.45rem}.drop-zone{min-width:0}.pager{gap:var(--control-gap)}.pager-desktop,.pager-mobile,.pager-mobile-nav{max-width:100%}.topbar-menu,.shell-topbar>.btn{flex:0 0 auto}@media (min-width: 1025px){.hide-desktop{display:none!important}.report-controls .date-field,.sales-range-controls .date-field,.sales-inline-date-controls .date-field{flex:0 1 13.25rem}.report-controls .search-control,.dt-search{flex:1 1 16rem}.modal-actions .btn,.drawer-foot .btn{flex:0 0 auto}.shell.sb-shown .shell-topbar{left:232px!important}.shell.sb-hidden .shell-topbar{left:76px!important}.shell.sb-hidden .sb{width:76px!important;flex-basis:76px!important;margin-left:0!important;transform:none!important;visibility:visible;pointer-events:auto}.shell.sb-hidden .sb-scrim{display:none!important}}@media (min-width: 768px) and (max-width: 1024px){.hide-tablet{display:none!important}.shell.sb-hidden .sb{visibility:hidden}.shell.sb-shown .sb,.sb.is-open{visibility:visible}.page{max-width:100%}.kpi-grid,.cat-grid,.sales-day-grid,.sales-daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-controls,.sales-range-controls,.dt-toolbar,.norms-main-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.report-controls>.btn,.report-controls>.btn-download,.dt-toolbar>.btn,.dt-toolbar>.btn-download{width:100%}.modal-card{width:min(var(--modal-w),calc(100vw - 2rem))}.drawer-foot,.modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.hide-mobile{display:none!important}.shell,.shell-main,.shell-content,.page{overflow-x:hidden;overflow-x:clip}.shell-content{padding-top:var(--shell-topbar-h)!important}.shell-topbar,.shell.sb-hidden .shell-topbar,.shell.sb-shown .shell-topbar{left:0!important;right:0!important;min-width:0;height:var(--shell-topbar-h);padding:.5rem var(--page-pad-x)!important;gap:.5rem;z-index:var(--z-header)}.topbar-identity,.role-chip,.logout-label{display:none!important}.shell-topbar>.btn,.shell-topbar>.btn.btn-ghost{width:var(--touch-target)!important;min-width:var(--touch-target)!important;max-width:var(--touch-target)!important;height:var(--touch-target);flex:0 0 var(--touch-target);padding:0!important}.shell.sb-hidden .sb{visibility:hidden}.shell.sb-shown .sb,.sb.is-open{visibility:visible}.greet{padding-left:.7rem}.panel,.dt,.auth-card,.kpi-card,.cat-card,.sales-daily-card{padding:var(--card-pad)}.kpi-grid,.cat-grid,.sales-day-grid,.sales-daily-summary,.stock-metric-grid,.dashboard-grid{grid-template-columns:1fr!important}.panel-head,.report-head{display:grid!important;grid-template-columns:1fr;align-items:start}.report-controls,.sales-range-controls,.sales-inline-date-controls,.dt-toolbar,.norms-main-actions,.dt-controls{display:grid!important;grid-template-columns:1fr;width:100%;gap:var(--control-gap)}.report-controls>*,.sales-range-controls>*,.sales-inline-date-controls>*,.dt-toolbar>*,.dt-toolbar>div,.dt-controls>*,.date-field,.d-field,.ss,.search-control,.dt-search,.btn,.btn-download{width:100%!important;min-width:0!important;max-width:100%!important}.btn,.btn-download,.dt-row-btn{min-height:var(--touch-target);padding-inline:.85rem!important}.seg-toggle{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));width:100%}.seg-btn{min-width:0;width:100%}.tab-strip{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab{flex:0 0 auto;min-width:max-content}.date-display-input-wrap,.ss-trigger,.search-control,.dt-search input,.d-field input,.d-field textarea{min-height:var(--touch-target)}.ss-panel{position:absolute!important;left:0!important;right:0!important;top:calc(100% + .35rem)!important;bottom:auto!important;width:100%!important;max-width:none;max-height:min(48dvh,22rem)!important;border-radius:var(--r-card)!important;box-shadow:0 20px 42px -22px #14131180,0 8px 18px -14px #8d652873!important}.ss.ss-flip-up .ss-panel{top:auto!important;bottom:calc(100% + .35rem)!important}.dt-wrap{display:none}.dt-cards{display:grid;padding:var(--card-pad-sm)}.dt-card{min-width:0;padding:var(--card-pad-sm);border-radius:var(--r-card)}.dt-card-top{grid-template-columns:minmax(0,1fr)}.dt-card-meta{max-width:100%;text-align:left}.dt-card-row{grid-template-columns:minmax(5.5rem,34%) minmax(0,1fr)}.dt-card-actions,.modal-actions{display:grid;grid-template-columns:1fr;gap:var(--control-gap)}.drawer-foot{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--control-gap)}.drawer-foot>*{flex:1 1 100%;min-width:0;max-width:100%}.drawer-foot>.app-button,.drawer-foot>.btn{width:100%}.drawer-foot .app-button,.drawer-foot .btn{min-height:var(--touch-target)}.table-wrap{border-radius:var(--r-card)}.data-table,.dt-table{min-width:var(--table-min)}.modal-scrim{display:flex;align-items:flex-end;padding:0}.modal-card{width:100vw;max-width:100vw;max-height:min(92dvh,100dvh);border-radius:var(--r-modal) var(--r-modal) 0 0!important;padding:calc(var(--card-pad) + .25rem) var(--card-pad) calc(var(--card-pad) + env(safe-area-inset-bottom))}.drawer{width:100vw!important;max-width:100vw!important}.drawer-head,.drawer-body,.drawer-foot{padding-inline:var(--page-pad-x)!important}.bulk-step{grid-template-columns:2rem minmax(0,1fr)}.bulk-step .btn,.drop-zone{width:100%}.pager{align-items:stretch}.pager-meta{text-align:center}.pager-mobile,.pager-mobile-nav{width:100%}.pg-mobile-count{flex:1.15 1 0}.sales-daily-cards,.norms-mobile-view{display:grid}}@media (max-width: 360px){:root{--page-pad-x: var(--space-3);--card-pad: var(--space-3);--grid-gap: var(--space-2);--control-gap: var(--space-2);--fs-page-title: 1.42rem;--fs-section-title: 1.16rem;--fs-body: .9rem;--fs-button: .84rem}.pg-mobile-count{min-width:4.25rem;padding-inline:.45rem}}@media (max-width: 600px){.stage.auth-split{padding-inline:var(--space-4)!important;overflow-x:hidden!important}.stage.auth-split .auth-center,.stage.auth-split .auth-card,.stage.auth-split form,.stage.auth-split .login-form-grid,.stage.auth-split .app-field,.stage.auth-split .app-input-shell{width:100%!important;max-width:100%!important;min-width:0!important}.stage.auth-split .auth-center{justify-self:center!important;width:min(100%,calc(100dvw - (var(--space-4) * 2)))!important}}@media (max-width: 980px){.stage.auth-split .auth-center{align-self:center!important;height:auto!important;min-height:0!important}}:root{--app-border-width: .0625rem;--app-control-sm: var(--control-height-sm);--app-control-md: var(--control-height-md);--app-control-lg: var(--control-height-lg);--app-space-1: var(--space-1);--app-space-2: var(--space-2);--app-space-3: var(--space-3);--app-space-4: var(--space-4);--app-space-5: var(--space-5);--app-space-6: var(--space-6);--app-space-8: var(--space-8);--app-font-xs: .75rem;--app-font-sm: .875rem;--app-font-md: .9375rem;--app-font-lg: 1.125rem;--app-page-max: var(--container-page-max);--app-drawer-z: var(--layer-drawer);--app-motion-fast: var(--duration-fast)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.metric-split{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;font-family:var(--font-sans);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;line-height:var(--line-height-ui)}.metric-split__item{display:inline-flex;align-items:baseline;gap:var(--space-1);min-width:0;white-space:nowrap}.metric-split__dot{align-self:center;flex:0 0 auto;width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-pill);background:var(--metric-split-color, var(--ink-muted))}.metric-split__label{color:var(--ink-muted);font-weight:var(--font-weight-label)}.metric-split__value{color:var(--ink);font-weight:var(--font-weight-heading)}.metric-split--empty{color:var(--ink-subtle)}p .app-button.app-button--text,li .app-button.app-button--text,small .app-button.app-button--text,.app-field__hint .app-button.app-button--text,.app-input__affix .app-button.app-button--text,[role=alert] .app-button.app-button--text,[role=status] .app-button.app-button--text{padding-inline:var(--space-0)}.app-field{display:flex;flex-direction:column;gap:var(--app-space-2);min-width:0}.app-field__label{display:inline-flex;align-items:center;gap:var(--app-space-1);color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--app-font-xs);font-weight:600;letter-spacing:0}.app-input-shell{position:relative;display:flex;align-items:center;min-height:var(--app-control-lg);border:var(--app-border-width) solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 1rem 2rem var(--surface-hover);transition:border-color var(--app-motion-fast) var(--ease-ios),box-shadow var(--app-motion-fast) var(--ease-ios)}.app-input-shell:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.app-field.is-error .app-input-shell{border-color:var(--danger)}.app-field.is-disabled{opacity:.68}.app-field.is-disabled .app-input-shell{background:var(--surface-sunken)}.app-input{width:100%;min-height:calc(var(--app-control-lg) - var(--app-space-1));border:0;outline:0;background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:var(--app-font-md);font-weight:400;letter-spacing:0;padding:0 var(--app-space-4)}.app-input.has-prefix{padding-left:calc(var(--app-space-8) + var(--app-space-2))}.app-input.has-suffix{padding-right:calc(var(--app-space-8) + var(--app-space-2))}.app-input::placeholder{color:var(--ink-subtle)}.app-input__affix,.app-input__action{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);color:var(--ink-muted)}.app-input__affix--start{left:var(--app-space-4)}.app-input__affix--end,.app-input__action{right:var(--app-space-4)}.app-input__action{width:var(--app-control-sm);height:var(--app-control-sm);border:0;border-radius:var(--r-sm);background:transparent;cursor:pointer}.app-input__action:before{content:"";position:absolute;inset:-6px}.app-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;color:var(--ink);font:inherit;vertical-align:middle;cursor:pointer}.app-checkbox__input{flex:0 0 auto;width:var(--space-5);height:var(--space-5);margin:0;accent-color:var(--accent);cursor:pointer}.app-checkbox.app-checkbox--inline{display:inline-block}.app-checkbox--box-only{justify-content:center}.app-checkbox__input:focus-visible{outline:calc(var(--app-border-width) * 2) solid var(--brand);outline-offset:calc(var(--app-border-width) * 2);box-shadow:0 0 0 calc(var(--app-border-width) * 5) var(--brand-soft)}.app-checkbox.is-disabled,.app-checkbox__input:disabled{cursor:default}.app-checkbox__label{min-width:0;overflow-wrap:anywhere}.app-checkbox.is-disabled .app-checkbox__label{color:var(--ink-muted)}:where(.app-disclosure){margin:0;padding:0;border:0;background:inherit;color:inherit;font:inherit;text-align:start;width:100%;cursor:pointer}:where(.app-disclosure):disabled{cursor:default}:where(.app-disclosure):focus-visible{outline:calc(var(--app-border-width) * 2) solid var(--brand);outline-offset:calc(var(--app-border-width) * -2)}@media (max-width: 767px){.app-input__action{width:var(--touch-target);height:var(--touch-target);right:var(--space-1)}.app-input__action:before{content:none}.app-input.has-suffix{padding-right:calc(var(--touch-target) + var(--space-2))}.app-checkbox:not(.app-checkbox--inline){min-width:var(--touch-target-min);min-height:var(--touch-target-min)}:where(.app-disclosure){min-height:var(--touch-target-min)}}.app-field__hint,.app-field__error{margin:0;font-size:var(--app-font-xs);line-height:1.35}.app-field__hint{color:var(--ink-muted)}.app-field__error{color:var(--danger)}.app-page-container{width:min(100%,var(--app-page-max));margin-inline:auto;padding:var(--app-space-6)}.app-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-3) var(--space-5);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);font-family:var(--font-sans)}.app-pagination.is-attached{border:0;border-top:var(--app-border-width) solid var(--border);border-radius:0 0 calc(var(--r-card) - var(--app-border-width)) calc(var(--r-card) - var(--app-border-width));box-shadow:none}.app-pagination__summary{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:var(--fs-body-sm);font-weight:var(--font-weight-label);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.app-pagination__summary strong{color:var(--ink);font-weight:var(--font-weight-heading)}.app-pagination__summary-separator{padding-inline:var(--space-1);color:var(--ink-subtle)}.app-pagination__cluster{display:inline-grid;grid-template-columns:repeat(2,var(--touch-target)) minmax(max-content,auto) repeat(2,var(--touch-target));align-items:center;justify-content:end;gap:var(--space-2);min-width:0}.app-pagination__btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);padding:var(--space-0);border:var(--app-border-width) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-ios),border-color var(--duration-fast) var(--ease-ios),color var(--duration-fast) var(--ease-ios),transform var(--duration-fast) var(--ease-ios)}.app-pagination__btn:not(:disabled):hover{border-color:var(--border);background:var(--surface-sunken);color:var(--ink)}.app-pagination__btn:not(:disabled):active{transform:scale(.98)}.app-pagination__btn:focus-visible{outline:calc(var(--app-border-width) * 2) solid var(--brand);outline-offset:var(--space-1);box-shadow:0 0 0 calc(var(--app-border-width) * 4) var(--brand-soft)}.app-pagination__btn:disabled{color:var(--ink-subtle);cursor:not-allowed}.app-pagination__edge-mark{display:block;flex:0 0 auto;width:var(--app-border-width);height:var(--icon-sm);border-radius:var(--r-pill);background:currentColor}.app-pagination__chev{width:var(--icon-sm);height:var(--icon-sm)}.app-pagination__chev--prev{transform:rotate(180deg)}.app-pagination__page-status{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-sm);padding-inline:var(--space-2);color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 767px){.app-pagination{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3)}.app-pagination__summary{text-align:center}.app-pagination__cluster{grid-template-columns:repeat(2,var(--touch-target)) minmax(max-content,1fr) repeat(2,var(--touch-target));justify-content:stretch;width:100%}.app-pagination__btn{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target)}.app-pagination__page-status{min-height:var(--touch-target);padding-inline:var(--space-1)}}@media (prefers-reduced-motion: reduce){.app-pagination__btn{transition:none}.app-pagination__btn:not(:disabled):active{transform:none}}.app-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-4);margin-bottom:var(--app-space-6)}.app-page-header h1,.app-page-header .app-page-title{margin:0;color:var(--ink);font-size:clamp(1.5rem,2vw,2rem);letter-spacing:0}.app-page-header p,.app-page-breadcrumbs{margin:var(--app-space-1) 0 0;color:var(--ink-muted);font-size:var(--app-font-sm)}.app-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--app-space-2)}.app-responsive-grid{display:grid;gap:var(--app-space-4)}.app-responsive-grid-1{grid-template-columns:minmax(0,1fr)}.app-filter-bar{width:100%}.app-filter-bar__desktop{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--app-space-4)}.app-filter-bar__fields,.app-filter-bar__actions,.app-filter-bar__mobile-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-end;gap:var(--app-space-3)}.app-filter-bar__mobile{display:none}.app-filter-bar--aligned{--filter-label-height: calc(var(--fs-label) * var(--lh-ui));--filter-label-offset: calc(var(--filter-label-height) + var(--space-2))}.app-filter-bar.app-filter-bar--aligned .app-filter-bar__desktop,.app-filter-bar.app-filter-bar--aligned .app-filter-bar__fields{align-items:start}.app-filter-bar.app-filter-bar--aligned .app-filter-bar__fields{flex:1 1 auto}.app-filter-bar--aligned .app-filter-bar__fields>:is(.app-field,.app-searchbar,.date-display-field){flex:1 1 0}.app-filter-bar.app-filter-bar--aligned .app-filter-bar__actions{flex:0 0 auto;flex-wrap:nowrap;align-items:start}.app-filter-bar--aligned :is(.app-field,.date-display-field){gap:var(--space-2);align-self:start;min-width:0}.app-filter-bar--aligned :is(.app-field__label,.date-display-field>span){display:block;height:var(--filter-label-height);min-height:var(--filter-label-height);margin:var(--space-0);font-size:var(--fs-label);line-height:var(--lh-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-filter-bar.app-filter-bar--aligned :is(.app-input-shell,.ss-trigger,.date-display-input-wrap,.app-searchbar>input,.app-button){box-sizing:border-box;height:var(--control-height-md);min-height:var(--control-height-md)}.app-filter-bar.app-filter-bar--aligned .app-input-shell>.app-input{height:calc(var(--control-height-md) - var(--app-border-width) * 2);min-height:calc(var(--control-height-md) - var(--app-border-width) * 2);padding-block:var(--space-0)}@media (min-width: 48rem){.app-filter-bar--aligned .app-filter-bar__desktop:has(.app-field__label,.date-display-field>span)>.app-filter-bar__actions,.app-filter-bar--aligned .app-filter-bar__fields:has(.app-field__label,.date-display-field>span)>:is(.app-button,.app-searchbar){align-self:start;margin-block-start:var(--filter-label-offset)}}@media (min-width: 80rem){.app-filter-bar.app-filter-bar--aligned>.app-filter-bar__desktop{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start}.app-filter-bar.app-filter-bar--aligned .app-filter-bar__fields{min-width:0}}@media (min-width: 48rem) and (max-width: 100rem){.app-filter-bar.app-filter-bar--aligned>.app-filter-bar__desktop:has(>.app-filter-bar__actions>:nth-child(5)){display:grid;grid-template-columns:minmax(0,1fr)}.app-filter-bar.app-filter-bar--aligned>.app-filter-bar__desktop:has(>.app-filter-bar__actions>:nth-child(5))>.app-filter-bar__actions{margin-block-start:var(--space-0);justify-content:flex-end}}.app-filter-bar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);min-width:0;padding-block-start:var(--app-space-3)}.app-filter-drawer{position:fixed;inset:0;z-index:var(--z-drawer)}.app-filter-drawer__body{display:grid;gap:var(--app-space-4);padding:var(--app-space-4);overflow:auto}.mobile-data-card{display:grid;gap:var(--app-space-3);padding:var(--app-space-4);border:var(--app-border-width) solid var(--border);border-radius:var(--r-md);background:var(--surface)}.mobile-data-card__head{display:flex;align-items:flex-start;gap:var(--app-space-1)}.mobile-data-card__identity{display:grid;gap:var(--app-space-1);min-width:0}.mobile-data-card__select{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--touch-target);width:var(--touch-target);min-height:var(--touch-target)}.mobile-data-card__select .app-checkbox__input,.app-data-table__selection .app-checkbox__input{width:var(--icon-md);height:var(--icon-md)}.mobile-data-card.is-selected{border-color:var(--border);background:var(--surface-selected)}.mobile-data-card__title{color:var(--ink);font-size:var(--fs-md);font-weight:var(--font-weight-heading)}.mobile-data-card__meta{color:var(--ink-muted);font-size:var(--fs-helper)}.mobile-data-card__list{display:grid;gap:var(--app-space-2);margin:0}.mobile-data-card__row{display:flex;justify-content:space-between;gap:var(--app-space-3);font-size:var(--fs-table-cell-compact)}.mobile-data-card__row dt,.mobile-data-card__row dd{font-size:var(--fs-table-cell-compact)}.mobile-data-card__row dt{color:var(--ink-muted)}.mobile-data-card__row dd{margin:0;color:var(--ink);text-align:right}.mobile-data-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--app-space-2)}.bulk-action-bar__action,.bulk-action-bar__clear-button{flex:0 0 auto}@media (max-width: 40rem){.bulk-action-bar__actions>.bulk-action-bar__action{width:100%}}.app-textarea-shell{align-items:stretch;min-height:calc(var(--app-control-lg) * 2)}.app-textarea{min-height:calc(var(--app-control-lg) * 2);max-height:calc(var(--control-h) * 6);overflow-y:auto;resize:none;padding:var(--app-space-3) var(--app-space-4);line-height:var(--lh-body)}.resize-none{resize:none}.entity-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);min-height:calc(var(--control-height-md) + var(--space-4));position:sticky;top:var(--shell-topbar-h);z-index:var(--z-page-sticky);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);isolation:isolate}.entity-toolbar .app-input-shell,.entity-toolbar .app-button,.entity-toolbar .app-button--sm,.entity-toolbar .entity-filter__trigger{min-height:var(--control-height-md)!important;height:var(--control-height-md)!important}.entity-toolbar .app-input{min-height:calc(var(--control-height-md) - var(--space-1));padding-block:var(--space-0);font-size:var(--fs-caption)}.entity-toolbar__search{flex:1 1 18rem;min-width:12.5rem;max-width:var(--container-readable)}.entity-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-left:auto}.entity-filter{position:relative;display:inline-block}.entity-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);background:#ffffffad;border:var(--app-border-width) solid var(--border);border-radius:var(--r-card)}.entity-active-filters__label,.entity-active-filters__kind,.entity-active-filters__clear{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase}.entity-active-filters__label{color:var(--ink-muted)}.entity-active-filters__chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-0) var(--space-3);background:var(--brand-soft);border:var(--app-border-width) solid var(--border);border-radius:var(--r-pill);color:var(--ink);font-size:var(--fs-caption);font-weight:var(--fw-label)}.entity-active-filters__kind{color:var(--brand-ink)}.entity-active-filters__chip button,.entity-active-filters__clear{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--ink-muted);cursor:pointer}.entity-active-filters__chip button{width:var(--control-height-sm);height:var(--control-height-sm);margin-right:calc(var(--space-2) * -1);border-radius:var(--r-pill)}.entity-active-filters__chip button:hover,.entity-active-filters__clear:hover{color:var(--danger)}.vp-grid{display:grid;gap:var(--space-3, 16px);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));transition:opacity var(--duration-base) var(--ease-ios)}.vp-grid.is-busy{opacity:.6;pointer-events:none}.vp-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px #1413110a;transition:box-shadow .2s var(--ease-ios),transform .2s var(--ease-ios),border-color .2s var(--ease-ios)}.vp-card.is-clickable{cursor:pointer}.vp-card:hover{box-shadow:var(--elevation-2);transform:translateY(-2px);border-color:var(--border-strong)}.vp-card:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent),0 10px 32px #1413111f;border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.vp-card__photo{position:relative;aspect-ratio:1 / 1;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,var(--surface)) 0%,var(--surface) 50%,color-mix(in srgb,var(--ink-muted) 4%,var(--surface)) 100%);overflow:hidden;cursor:zoom-in}.vp-card__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-ios)}.vp-card:hover .vp-card__photo img{transform:scale(1.05)}.vp-card__photo-empty{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--ink-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background-image:repeating-linear-gradient(45deg,transparent 0,transparent 9px,color-mix(in srgb,var(--ink) 3.5%,transparent) 9px,color-mix(in srgb,var(--ink) 3.5%,transparent) 10px)}.vp-card__photo-empty:before{content:"";width:38px;height:38px;border-radius:50%;background:#ffffff80;border:1.5px dashed color-mix(in srgb,var(--ink-muted) 40%,transparent);display:block}.safe-img{width:100%;height:100%;object-fit:cover;display:block}.safe-img--empty{display:flex;align-items:center;justify-content:center;color:var(--ink-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase;background:var(--surface);border:1px dashed color-mix(in srgb,var(--ink-muted) 30%,transparent);border-radius:inherit}.vp-card__photo-img{width:100%;height:100%;object-fit:cover}.vp-card:hover .vp-card__photo-img{transform:scale(1.05);transition:transform .5s var(--ease-ios)}.vp-card__status{position:absolute;top:10px;right:10px;z-index:2;background:#ffffffb8;border:1px solid rgba(255,255,255,.55);box-shadow:0 2px 8px #1413111f;font-weight:600;letter-spacing:.03em}.vp-card__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.vp-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vp-card__title{font-size:14px;font-weight:600;line-height:1.25;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vp-card__tag{font-size:10px;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:var(--ink-muted);background:var(--surface);padding:3px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0}.vp-card__meta{font-size:12px;color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vp-card__reason{font-size:11px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-radius:6px;padding:6px 8px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vp-card__actions{margin-top:auto;padding-top:8px;display:flex;gap:6px;justify-content:space-between;align-items:center;border-top:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}.vp-card__actions-tray{display:inline-flex;align-items:center;gap:2px}.vp-card__icon-btn{appearance:none;border:0;background:transparent;width:28px;height:28px;min-height:var(--space-0);padding:var(--space-0);gap:var(--space-0);border-radius:8px;color:var(--ink-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .14s var(--ease-ios),color .14s var(--ease-ios)}.vp-card__icon-btn:hover{background:var(--surface);color:var(--ink)}.vp-card__icon-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vp-card__icon-btn:disabled{opacity:.4;cursor:not-allowed}.vp-card__actions-primary{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.vp-card.is-selected{background:var(--surface-selected);border-color:var(--border-strong);box-shadow:inset calc(var(--app-border-width) * 3) 0 0 var(--ink),var(--elevation-1)}.vp-card.is-selected:hover{box-shadow:inset calc(var(--app-border-width) * 3) 0 0 var(--ink),var(--elevation-2)}.vp-card__check{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ffffffc7;box-shadow:0 1px 4px #14131124;cursor:pointer;opacity:.85;transition:opacity .14s var(--ease-ios)}.vp-card:hover .vp-card__check,.vp-card.is-selected .vp-card__check{opacity:1}.vp-card__check input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent);margin:0}.vp-card__waiting{flex:1 1 auto;font-size:11px;font-weight:600;color:var(--ink-muted);letter-spacing:.04em;font-style:italic;padding:4px 0}.vp-bulk-links{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.vp-bulk-warning{font-size:11px;color:var(--danger);font-style:italic;line-height:1.3}.qty-stepper-wrap{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.qty-stepper{display:inline-flex;align-items:stretch;height:30px;border:1px solid var(--border);border-radius:999px;background:var(--surface);overflow:hidden;box-shadow:inset 0 1px 0 transparent )}.qty-stepper__btn{width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--ink);font-size:16px;line-height:1;font-family:var(--font-sans);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-base, .18s) var(--ease-ios, ease)}.qty-stepper__btn:hover:not(:disabled){background:var(--accent-soft))}.qty-stepper__btn:active:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.qty-stepper__btn:disabled{color:var(--ink-muted);cursor:not-allowed;opacity:.5}.qty-stepper__input{width:40px;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);background:transparent;text-align:center;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:var(--ink);outline:0;-moz-appearance:textfield}.qty-stepper__input::-webkit-outer-spin-button,.qty-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper__input:focus{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.qty-stepper__remove{width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--duration-base, .18s) var(--ease-ios, ease)}.qty-stepper__remove:hover{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}@media (max-width: 47.9375rem){.qty-stepper{height:var(--touch-target)}.qty-stepper__btn,.qty-stepper__remove,.qty-stepper__input{min-height:var(--touch-target);min-width:var(--touch-target)}}.cart-drawer-body{display:grid;gap:var(--grid-gap)}.cart-branch-panel{display:grid;gap:var(--control-gap);padding:var(--card-pad-sm);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-hover)}.cart-branch-panel__hint{margin:0;color:var(--ink-muted);font-size:var(--fs-helper)}.cart-group{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.cart-group__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:linear-gradient(180deg,var(--surface-hover),transparent);border-bottom:1px solid var(--border);flex-wrap:wrap}.cart-group__list{list-style:none;margin:0;padding:0}.cart-line{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.cart-line:last-child{border-bottom:0}.cart-line__photo{width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--surface);display:inline-flex;align-items:center;justify-content:center}.cart-line__photo img{width:100%;height:100%;object-fit:cover}.cart-line__info{min-width:0}.cart-line__title{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-line__meta{font-size:11px;color:var(--ink-muted);margin-top:2px}.cart-line__actions{display:inline-flex;align-items:center;gap:6px}@media (max-width: 28rem){.cart-line{grid-template-columns:56px 1fr;row-gap:10px}.cart-line__actions{grid-column:1 / -1;justify-content:flex-end}}.order-detail-wrap{padding:var(--space-3, 16px);display:grid;gap:var(--space-3, 16px);max-width:1200px;margin:0 auto}.order-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #1413110a}.order-detail-header__left{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.order-detail-header__title{font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.order-detail-header__actions{display:inline-flex;gap:8px;flex-wrap:wrap}.order-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-3, 16px);align-items:start}@media (max-width: 64rem){.order-detail-body{grid-template-columns:minmax(0,1fr)}}.order-detail-main{display:grid;gap:var(--space-3, 16px)}.order-item-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.order-item-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--duration-base) var(--ease-ios),transform var(--duration-base) var(--ease-ios)}.order-item-card:hover{box-shadow:0 6px 18px #14131114;transform:translateY(-1px)}.order-item-card__photo{aspect-ratio:1 / 1;overflow:hidden;background:var(--surface);cursor:zoom-in}.order-item-card__photo img{width:100%;height:100%;object-fit:cover;display:block}.order-item-card__body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.order-item-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.order-item-card__title{font-size:13px;font-weight:600;color:var(--ink);line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.order-item-card__meta{font-size:11px;color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:4px}.order-item-card__weights{font-size:12px;display:flex;flex-wrap:wrap;gap:6px;color:var(--ink)}.order-detail-side{display:grid;gap:var(--space-3, 16px);position:sticky;top:calc(var(--shell-topbar-h) + var(--space-3, 16px))}@media (max-width: 64rem){.order-detail-side{position:static}}.order-side-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.order-side-card__title{font-size:14px;font-weight:600;color:var(--ink);margin-top:2px}.order-side-card__meta{font-size:11px;color:var(--ink-muted);margin-top:2px}.order-side-dates{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0;font-size:12px}.order-side-dates dt{color:var(--ink-muted)}.order-side-dates dd{margin:0;color:var(--ink)}.order-side-remark{margin-top:8px}.order-timeline{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:12px;position:relative}.order-timeline li{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start;position:relative}.order-timeline li:before{content:"";position:absolute;left:5px;top:16px;bottom:-12px;width:2px;background:var(--border)}.order-timeline li:last-child:before{display:none}.order-timeline__dot{display:inline-block;width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px #c8a15a2e;position:relative;z-index:1}.cart-fab{position:fixed;bottom:var(--space-4, 24px);right:var(--space-4, 24px);z-index:50;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:0;background:var(--accent);color:var(--surface);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #14131138;transition:transform var(--duration-base) var(--ease-ios),box-shadow var(--duration-base) var(--ease-ios)}.cart-fab:hover{transform:translateY(-1px);box-shadow:0 12px 28px #14131147}.cart-fab__count{background:#ffffff38;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;min-width:22px;text-align:center}.vp-drawer-foot{display:flex;flex-direction:column;gap:10px;width:100%}.vp-drawer-foot__meta{display:inline-flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.vp-drawer-foot__count{font-size:12px;color:var(--ink-muted);white-space:nowrap}.vp-drawer-foot__actions{display:flex;align-items:center;gap:8px;width:100%}.vp-drawer-foot__actions>.app-button{flex:1 1 0;min-width:0;justify-content:center}@media (max-width: 28rem){.vp-drawer-foot__actions{flex-direction:column}.vp-drawer-foot__actions>.app-button{width:100%}}.entity-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);background:var(--surface);border:var(--app-border-width) dashed var(--border);border-radius:var(--r-card);text-align:center}.entity-empty__title{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-card-title);letter-spacing:0}.entity-empty__hint{margin:0;color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--fw-body);line-height:var(--lh-body);max-width:var(--container-readable)}.entity-skeleton{display:flex;flex-direction:column;gap:var(--space-3)}.entity-skeleton__card{height:calc(var(--control-height-lg) + var(--space-4));border-radius:var(--r-card);background:linear-gradient(90deg,var(--surface-sunken),var(--surface),var(--surface-sunken));background-size:200% 100%;animation:entity-skeleton-shimmer 1.5s infinite linear;border:var(--app-border-width) solid var(--border)}@keyframes entity-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vp-bulk-photo{display:grid;gap:var(--space-3)}.vp-bulk-photo__card{padding:var(--card-pad-sm)}.vp-bulk-photo__title{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-card-title);line-height:var(--lh-ui)}.vp-bulk-photo__rules{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--lh-body)}.vp-bulk-photo__pick-head,.vp-bulk-photo__skipped-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.vp-bulk-photo__hint{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--lh-body)}.vp-bulk-photo__picker{cursor:pointer;flex-shrink:0}.vp-bulk-photo__picker.is-disabled{cursor:not-allowed;opacity:.6}.vp-bulk-photo__input{display:none}.vp-bulk-photo__summary{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.vp-bulk-photo__summary span{border:var(--app-border-width) solid var(--border);border-radius:var(--r-pill);padding:var(--space-1) var(--space-3);background:var(--surface);color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-ui)}.vp-bulk-photo__progress{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface-hover)}.vp-bulk-photo__progress-head{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--lh-ui)}.vp-bulk-photo__bar{height:var(--space-2);overflow:hidden;border-radius:var(--r-pill);background:var(--surface-sunken)}.vp-bulk-photo__bar-fill{display:block;width:var(--vp-bulk-progress, 0%);height:100%;border-radius:inherit;background:var(--accent);transition:width .15s var(--ease-ios)}.vp-bulk-photo__file-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--control-height-lg) * 2.5),1fr));gap:var(--space-2);max-height:calc(var(--control-height-lg) * 6);margin-top:var(--space-3);overflow-y:auto;padding-right:var(--space-1)}.vp-bulk-photo__file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);align-items:center;padding:var(--space-2);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface)}.vp-bulk-photo__file-name{grid-column:1 / -1;min-width:0;max-height:calc(var(--fs-caption) * 2.7);overflow:hidden;color:var(--ink);font-size:var(--fs-caption);line-height:var(--lh-ui);overflow-wrap:anywhere}.vp-bulk-photo__file-size{color:var(--ink-muted);font-size:var(--fs-label);line-height:var(--lh-ui)}.vp-bulk-photo__remove{min-height:var(--control-height-sm);padding-inline:var(--space-2)}.vp-bulk-photo__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--control-height-lg) * 2.2),1fr));gap:var(--space-2);margin-top:var(--space-3)}.vp-stat{padding:var(--space-2) var(--space-3);border-radius:var(--r-card);background:var(--surface)}.vp-stat__label{color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);line-height:var(--lh-ui);text-transform:uppercase}.vp-stat__row{display:flex;align-items:baseline;gap:var(--space-2)}.vp-stat__value{color:var(--ink);font-size:var(--fs-card-title);font-weight:var(--fw-card-title);line-height:var(--lh-title)}.vp-stat__row .pill{margin-left:auto;font-size:var(--fs-label)}.vp-bulk-photo__attached,.vp-bulk-photo__skipped{margin-top:var(--space-3)}.vp-bulk-photo__section-label{color:var(--ink);font-size:var(--fs-caption);font-weight:var(--fw-label);line-height:var(--lh-ui)}.vp-bulk-photo__tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2);max-height:calc(var(--control-height-lg) * 3);margin-top:var(--space-2);overflow-y:auto}.vp-bulk-photo__skipped{padding:var(--space-3);border-radius:var(--r-card);background:var(--surface)}.vp-bulk-photo__skipped-list{max-height:calc(var(--control-height-lg) * 4.5);margin-top:var(--space-2);overflow:auto;font-size:var(--fs-caption)}.vp-bulk-photo__skipped-row{display:grid;grid-template-columns:minmax(calc(var(--control-height-lg) * 3.5),1fr) minmax(0,1.4fr);gap:var(--space-2);padding:var(--space-1) 0;border-bottom:var(--app-border-width) solid var(--border)}.vp-bulk-photo__skipped-row span:first-child{min-width:0;overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.vp-bulk-photo__more{padding:var(--space-2) 0 var(--space-1);color:var(--ink-muted)}@media (max-width: 767px){.vp-bulk-photo__pick-head,.vp-bulk-photo__skipped-head,.vp-bulk-photo__progress-head{align-items:stretch;flex-direction:column}.vp-bulk-photo__picker,.vp-bulk-photo__skipped-head .app-button{width:100%}.vp-bulk-photo__skipped-row{grid-template-columns:1fr}}.vendor-cat-banner{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);margin-bottom:var(--space-3);border-radius:var(--r-md);background:#a4302a14;border:1px solid rgba(164,48,42,.28);color:var(--danger);font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-ui)}.vendor-cat-banner strong{font-weight:var(--fw-card-title)}.vendor-cat-banner span{color:var(--ink-muted);font-size:var(--fs-label)}@media (max-width: 47.9375rem){.entity-toolbar{top:var(--shell-topbar-h);padding:var(--space-3);gap:var(--space-2)}.entity-toolbar__search,.entity-toolbar__actions{flex:1 1 100%;min-width:0;max-width:100%;margin-left:0}.entity-toolbar__actions .app-button,.entity-toolbar__actions .entity-filter{flex:1 1 auto}.entity-toolbar__actions .entity-filter__trigger{width:100%}.entity-active-filters{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.entity-active-filters__chip,.entity-active-filters__label,.entity-active-filters__clear{flex:0 0 auto}}.stock-risk-pill{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-sm);padding:var(--space-0) var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--r-pill);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap}.stock-risk-pill.is-good{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.stock-risk-pill.is-warn{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}.stock-risk-pill.is-bad{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.stock-matrix-page .norms-layout{gap:var(--grid-gap);align-items:start}.stock-matrix-page .norms-main,.stock-matrix-page .norms-sidebar{min-width:0;padding:var(--card-pad);background:linear-gradient(180deg,var(--surface),var(--surface));border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.stock-matrix-page .stock-matrix-main.is-full{grid-column:1 / -1}.stock-matrix-page .norms-main-head{gap:var(--control-gap);margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) var(--space-4);padding:var(--card-pad-sm) var(--card-pad);background:linear-gradient(180deg,var(--surface),var(--surface-hover));border-bottom:var(--app-border-width) solid var(--border)}.stock-matrix-page .norms-main-head h3,.stock-matrix-page .norms-sidebar>header h3{color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-section-title);letter-spacing:var(--ls-label);text-transform:uppercase}.stock-matrix-page .norms-main-head p{color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--fw-body);line-height:var(--lh-body)}.stock-matrix-page .norms-main-actions{gap:var(--space-2)}.stock-matrix-page .norms-main-actions .app-button,.stock-matrix-page .stock-norm-sidebar-add{min-height:var(--control-height-md);height:var(--control-height-md)}.stock-matrix-page .norm-type-tabs{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height-md);padding:var(--space-1);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md)}.stock-matrix-page .norm-type-tab{min-height:calc(var(--control-height-sm) - var(--space-1));padding:var(--space-0) var(--space-3);color:var(--ink-muted);background:transparent;border:var(--app-border-width) solid transparent;border-radius:calc(var(--radius-md) - var(--space-1));font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-button);letter-spacing:var(--ls-label);text-transform:uppercase}.stock-matrix-page .norm-type-tab:hover,.stock-matrix-page .norm-type-tab:focus-visible{color:var(--ink);background:var(--surface-hover)}.stock-matrix-page .norm-type-tab.is-active{color:var(--ink);background:var(--surface);border-color:var(--border);box-shadow:var(--elevation-1)}.stock-matrix-page .norms-grid-wrap{overflow-x:auto;overflow-y:visible;border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface-hover)}.stock-matrix-page .norms-grid{min-width:max-content}.stock-matrix-page .norms-grid th{background:linear-gradient(180deg,var(--surface),var(--surface));color:var(--ink-muted);border-color:var(--border)}.stock-matrix-page .norms-grid td{border-color:var(--border)}.stock-matrix-page .ng-legend{margin-bottom:var(--space-3);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card)}.stock-matrix-page .norms-sidebar{top:calc(var(--control-height-lg) * 2.2)}.stock-matrix-page .norms-sidebar>header{gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:var(--app-border-width) solid var(--border)}.stock-matrix-page .stock-norm-sidebar-add{padding-inline:var(--space-3)}.stock-matrix-page .norms-search{position:relative;margin-bottom:var(--space-3)}.stock-matrix-page .norms-search input{min-height:var(--control-height-md);padding:var(--space-0) var(--space-10) var(--space-0) var(--space-3);color:var(--ink);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--fw-body)}.stock-matrix-page .norms-search input:focus{border-color:var(--brand);box-shadow:0 0 0 var(--space-1) var(--brand-soft)}.stock-matrix-page .norms-search-clear,.stock-matrix-page .np-icon,.stock-matrix-page .cn-hide-btn,.stock-matrix-page .cn-unhide-btn{color:var(--ink-muted);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md)}.stock-matrix-page .norms-search-clear:hover,.stock-matrix-page .np-icon:hover,.stock-matrix-page .cn-hide-btn:hover,.stock-matrix-page .cn-unhide-btn:hover{color:var(--ink);background:var(--surface-sunken);border-color:var(--border-strong)}.stock-matrix-page .np-icon.danger:hover{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.stock-matrix-page .np-item{gap:var(--space-3);padding:var(--space-3);background:var(--surface-hover);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:none}.stock-matrix-page .np-item:hover,.stock-matrix-page .np-item:focus-visible{background:var(--surface);border-color:var(--border-strong)}.stock-matrix-page .np-item.is-active{color:var(--ink);background:var(--surface-selected);border-color:var(--border-strong);box-shadow:inset calc(var(--app-border-width) * 3) 0 0 var(--ink)}.stock-matrix-page .np-item.is-active .np-name{color:var(--ink)}.stock-matrix-page .np-item.is-active .np-meta{color:var(--ink-muted)}.stock-matrix-page .np-item.is-active .np-icon{color:var(--ink-muted);background:var(--surface);border-color:var(--border)}.stock-matrix-page .np-actions{gap:var(--space-2)}.stock-matrix-page .np-icon{width:var(--control-height-md);height:var(--control-height-md);background:var(--surface);border:var(--app-border-width) solid var(--border)}.stock-matrix-page .np-item.is-active .np-stat-norm{color:var(--ink-muted);background:var(--surface-sunken)}.stock-matrix-page .np-item.is-active .np-stat-act{color:var(--ink);background:var(--surface-hover)}.stock-matrix-page .np-item.is-active .np-stat-diff.is-pos{color:var(--success);background:var(--success-soft)}.stock-matrix-page .np-item.is-active .np-stat-diff.is-neg{color:var(--danger);background:var(--danger-soft)}.stock-matrix-page .np-item.is-active .np-stat-diff.is-zero{color:var(--ink-muted);background:var(--surface-sunken)}.stock-matrix-page .np-stats{gap:var(--space-1)}.stock-matrix-page .np-stat{min-height:var(--control-height-sm);padding-inline:var(--space-2);border-radius:var(--r-pill)}.stock-matrix-page .mobile-branch-group,.stock-matrix-page .mobile-norm-card,.stock-matrix-page .mobile-mfg-type,.stock-matrix-page .mobile-mfg-checks-card{background:var(--surface-hover);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.stock-matrix-page .mobile-branch-toggle,.stock-matrix-page .mobile-mfg-type-toggle,.stock-matrix-page .mobile-mfg-checks-toggle{min-height:var(--control-height-lg);padding:var(--space-3);background:var(--surface)}@media (max-width: 47.9375rem){.stock-risk-pill{min-height:var(--control-height-sm);padding-inline:var(--space-2)}.stock-matrix-page .norms-layout{grid-template-columns:minmax(0,1fr)}.stock-matrix-page .norms-main,.stock-matrix-page .norms-sidebar{padding:var(--card-pad-sm)}.stock-matrix-page .norms-main-head{margin:calc(var(--card-pad-sm) * -1) calc(var(--card-pad-sm) * -1) var(--space-3);padding:var(--card-pad-sm)}.stock-matrix-page .norms-main-actions,.stock-matrix-page .norm-type-tabs{width:100%}.stock-matrix-page .norm-type-tab,.stock-matrix-page .norms-main-actions .app-button,.stock-matrix-page .norms-main-actions .norms-date-picker{flex:1 1 auto}}@media (max-width: 47.9375rem){.app-page-container{padding:var(--app-space-4)}.app-page-header,.app-filter-bar__mobile{flex-direction:column;align-items:stretch}.app-filter-bar__desktop{display:none}.app-filter-bar__mobile{display:flex;gap:var(--app-space-3)}.app-filter-bar__chips{flex-wrap:nowrap;overflow-x:auto}.app-filter-bar__mobile-actions,.app-page-actions{width:100%}.app-filter-bar__mobile-actions>*,.app-page-actions>*{flex:1 1 auto}.app-filter-bar__mobile .app-button,.app-filter-drawer .app-button,.app-pagination__btn{min-width:var(--touch-target);min-height:var(--touch-target)}}.stock-matrix-page{--norm-matrix-cell: clamp(15.5rem, 17vw, 18rem);--norm-matrix-side: clamp(7.25rem, 8vw, 8.5rem);--norm-accent-soft: color-mix(in srgb, var(--accent-soft) 72%, var(--surface));--norm-red-soft: color-mix(in srgb, var(--danger) 7%, var(--surface));--norm-muted-soft: color-mix(in srgb, var(--ink-muted) 7%, var(--surface))}.stock-matrix-page .norms-sidebar{max-height:calc(100dvh - (var(--space-8) * 2));overflow:hidden}.stock-matrix-page .norms-product-list{display:grid;gap:var(--space-2);padding-right:var(--space-1)}.stock-matrix-page .norms-search{margin-bottom:var(--space-3)}.stock-matrix-page .norms-search input{min-height:var(--control-height-md);background:var(--surface)}.stock-matrix-page .np-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:0;padding:var(--space-3);background:linear-gradient(180deg,var(--surface),var(--surface-hover));border-color:color-mix(in srgb,var(--border) 82%,transparent);box-shadow:inset 0 1px 0 transparent;outline:0}.stock-matrix-page .np-item:hover{background:linear-gradient(180deg,var(--surface),var(--surface));border-color:var(--border-strong)}.stock-matrix-page .np-item:focus-visible{outline:var(--app-border-width) solid var(--brand);outline-offset:var(--space-1)}.stock-matrix-page .np-item.is-active{background:var(--surface-selected);border-color:var(--border-strong);box-shadow:inset calc(var(--app-border-width) * 3) 0 0 var(--ink)}.stock-matrix-page .np-item-main{display:grid;gap:var(--space-2);min-width:0}.stock-matrix-page .np-name{overflow:hidden;color:var(--ink);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.stock-matrix-page .np-meta{color:var(--ink-muted);line-height:1.2}.stock-matrix-page .np-stats{display:flex;flex-wrap:wrap;gap:var(--space-1)}.stock-matrix-page .np-stat{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--control-height-sm) - var(--space-2));padding:var(--space-1) var(--space-2);border:var(--app-border-width) solid transparent;border-radius:var(--r-pill);font-family:var(--font-sans);line-height:1;white-space:nowrap}.stock-matrix-page .np-stat em{letter-spacing:0}.stock-matrix-page .np-stat-norm{color:var(--ink-muted);background:var(--surface-sunken);border-color:var(--border)}.stock-matrix-page .np-stat-act{color:var(--ink);background:var(--surface-hover);border-color:var(--border)}.stock-matrix-page .np-stat-diff.is-pos{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 22%,var(--border))}.stock-matrix-page .np-stat-diff.is-neg{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 22%,var(--border))}.stock-matrix-page .np-stat-diff.is-zero{color:var(--ink-muted);background:var(--surface-sunken);border-color:var(--border)}.stock-matrix-page .np-actions{display:grid;grid-template-columns:repeat(2,calc(var(--control-height-sm) + var(--space-1)));gap:var(--space-1)}.stock-matrix-page .np-icon{width:calc(var(--control-height-sm) + var(--space-1));height:calc(var(--control-height-sm) + var(--space-1));background:var(--surface);box-shadow:inset 0 1px 0 transparent}.stock-matrix-page .np-icon svg{width:var(--space-4);height:var(--space-4)}.stock-matrix-page .norms-grid-wrap{max-height:min(70dvh,44rem);overflow:auto;background:color-mix(in srgb,var(--surface) 90%,var(--surface));box-shadow:inset 0 1px 0 transparent;scrollbar-color:var(--ink-muted) transparent;scrollbar-width:thin}.stock-matrix-page .norms-grid-wrap::-webkit-scrollbar{width:var(--space-2);height:var(--space-2)}.stock-matrix-page .norms-grid-wrap::-webkit-scrollbar-track{background:transparent}.stock-matrix-page .norms-grid-wrap::-webkit-scrollbar-thumb{background:var(--ink-muted);border-radius:var(--r-pill)}.stock-matrix-page .ng-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2);background:var(--surface);border-color:color-mix(in srgb,var(--border) 78%,transparent);box-shadow:inset 0 1px 0 transparent}.stock-matrix-page .ng-legend-item{display:inline-flex;align-items:center;gap:var(--space-1);min-height:calc(var(--control-height-sm) - var(--space-1));padding:var(--space-1) var(--space-2);color:var(--ink);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-pill);line-height:1}.stock-matrix-page .ng-legend em{color:var(--ink-muted)}.stock-matrix-page .ng-legend-warn{color:var(--accent);background:var(--norm-accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.stock-matrix-page .ng-dot{width:calc(var(--space-2) + var(--space-1));height:calc(var(--space-2) + var(--space-1));border:var(--app-border-width) solid transparent;box-shadow:0 0 0 var(--app-border-width) var(--border)}.stock-matrix-page .ng-dot-norm{background:var(--ink)}.stock-matrix-page .ng-dot-act{background:var(--brand-ink)}.stock-matrix-page .ng-dot-diff{background:linear-gradient(90deg,var(--success) 50%,var(--danger) 50%)}.stock-matrix-page .ng-dot-sales{background:var(--brand)}.stock-matrix-page .norms-grid th,.stock-matrix-page .norms-grid td{border-color:color-mix(in srgb,var(--border) 78%,transparent)}.stock-matrix-page .norms-grid thead th{background:linear-gradient(180deg,var(--surface),var(--surface))}.stock-matrix-page .norms-grid thead .ng-group{height:var(--control-height-lg);color:var(--ink);background:var(--surface-sunken);border-bottom-color:var(--border);letter-spacing:var(--ls-table-header)}.stock-matrix-page .norms-grid .ng-branch{min-width:var(--norm-matrix-cell);background:linear-gradient(180deg,var(--surface),var(--surface))}.stock-matrix-page .ng-branch-code,.stock-matrix-page .ng-branch-name,.stock-matrix-page .ng-slab-range,.stock-matrix-page .ng-slab-avg{letter-spacing:0}.stock-matrix-page .norms-grid thead th.ng-slab-col,.stock-matrix-page .ng-slab{min-width:8.75rem;max-width:11rem;background:var(--surface-hover);border-right-color:var(--border)}.stock-matrix-page .ng-cell,.stock-matrix-page .ng-total-decision{min-width:var(--norm-matrix-cell);padding:var(--space-2);background:color-mix(in srgb,var(--surface) 92%,var(--surface))}.stock-matrix-page .ng-cell.is-readonly{background:color-mix(in srgb,var(--surface) 94%,var(--surface))}.stock-matrix-page .ng-stack-2col{display:grid;grid-template-columns:repeat(2,minmax(var(--norm-matrix-side),1fr));gap:var(--space-2);min-width:var(--norm-matrix-cell)}.stock-matrix-page .ng-stack-2col .ng-col{gap:var(--space-1);padding:var(--space-2);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:inset 0 1px 0 transparent}.stock-matrix-page .ng-stack-2col .ng-col-stock,.stock-matrix-page .ng-stack-2col .ng-col-sales{background:var(--surface-hover);border-color:var(--border)}.stock-matrix-page .ng-stack-2col .ng-col-sales.is-zero{background:var(--norm-red-soft);border-color:color-mix(in srgb,var(--danger) 18%,var(--border))}.stock-matrix-page .ng-stack-2col .ng-col-status{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-hover);border-color:var(--border)}.stock-matrix-page .ng-stack-2col .ng-row{gap:var(--space-1)}.stock-matrix-page .ng-stack-2col .ng-row-label{display:block;font-size:var(--fs-label);letter-spacing:0;color:var(--ink-muted);text-align:center}.stock-matrix-page .ng-stack-2col .ng-row-value{min-height:calc(var(--control-height-sm) - var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-caption);line-height:1.05;background:color-mix(in srgb,var(--surface) 72%,var(--surface))}.stock-matrix-page .ng-stack-2col span.ng-row-value,.stock-matrix-page .ng-stack-2col button.ng-row-value{display:flex;align-items:center;justify-content:center}.stock-matrix-page .ng-stack-2col .ng-row-value.ng-stack-norm,.stock-matrix-page .ng-cell .ng-stack-norm{font-family:var(--font-sans)}.stock-matrix-page .ng-stack-2col .ng-row-value.ng-stack-norm-ro{background:color-mix(in srgb,var(--ink-muted) 7%,var(--surface))}body .stock-norms-page .norms-main-actions .norm-icon-action,body .stock-matrix-page .norms-main-actions .norm-icon-action{--norm-icon-size: var(--control-height-md);position:relative;flex:0 0 auto!important;width:auto!important;min-width:var(--norm-icon-size)!important;max-width:none!important;height:var(--norm-icon-size)!important;min-height:var(--norm-icon-size)!important;max-height:var(--norm-icon-size)!important;padding:0 var(--space-3)!important;overflow:visible!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-2)!important;white-space:nowrap!important;border-radius:var(--radius-md)!important}body .stock-norms-page .norms-main-actions .norm-icon-action svg,body .stock-matrix-page .norms-main-actions .norm-icon-action svg{width:14px!important;height:14px!important;flex:0 0 14px!important}body .stock-norms-page .norms-main-actions,body .stock-matrix-page .norms-main-actions{display:flex!important;flex-wrap:wrap!important;gap:var(--space-2)!important;align-items:center!important;grid-template-columns:none!important}body .stock-norms-page .norms-main-actions>.norm-type-tabs,body .stock-matrix-page .norms-main-actions>.norm-type-tabs{flex:1 1 100%!important;grid-column:auto!important}body .stock-norms-page .norms-main-actions>.norms-date-picker,body .stock-matrix-page .norms-main-actions>.norms-date-picker{flex:0 1 200px!important;width:auto!important;max-width:260px!important;grid-column:auto!important}.norm-icon-action .app-button__label{font-size:0;line-height:0;text-indent:-9999px;overflow:visible}.norm-icon-action .norm-action-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.norm-action-badge{position:absolute;top:0;right:0;transform:translate(35%,-35%);transform-origin:top right;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ink);color:var(--ink-inverse);border:2px solid var(--surface);font-variant-numeric:tabular-nums;font-size:10px;font-weight:900;line-height:14px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;text-indent:0;box-shadow:0 1px 3px #00000038;z-index:2}.stock-matrix-page .ng-stack-2col .ng-row-value.ng-stack-act{color:var(--ink);background:var(--surface-hover);border:var(--app-border-width) solid var(--border);box-shadow:none}.stock-matrix-page .ng-stack-2col .ng-row-value.stock-metric-link,.stock-matrix-page .ng-stack-2col .ng-row-value.stock-metric-link:hover,.stock-matrix-page .ng-stack-2col .ng-row-value.stock-metric-link:focus-visible{text-decoration:none;width:100%}.stock-matrix-page .ng-stack-2col .ng-row-value.ng-stack-act:hover,.stock-matrix-page .ng-stack-2col .ng-row-value.ng-stack-act:focus-visible{background:var(--surface-sunken);border-color:var(--border-strong);outline:var(--app-border-width) solid var(--brand);outline-offset:var(--space-1)}.stock-matrix-page .ng-stack-2col .ng-row-value.ng-stack-actwt,.stock-matrix-page .ng-stack-2col .ng-row-value.ng-sale-pcs,.stock-matrix-page .ng-stack-2col .ng-row-value.ng-sale-wt{color:var(--ink-muted);background:var(--surface-hover)}.stock-matrix-page .ng-stack-2col .ng-row-value.ng-turn-pcs,.stock-matrix-page .ng-stack-2col .ng-row-value.ng-turn-wt,.stock-matrix-page .ng-stack-2col .ng-row-value.ng-norm-weight{color:var(--ink-muted);background:var(--surface-sunken);border:var(--app-border-width) solid var(--border)}.stock-matrix-page .ng-stack-2col .ng-row-value.ng-norm-weight.is-high{color:var(--ink)}.stock-matrix-page .ng-stack-2col .ng-row-value.ng-norm-weight.is-fallback{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.stock-matrix-page .ng-stack-2col .ng-col-sales.is-zero .ng-row-value{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-color:color-mix(in srgb,var(--danger) 18%,var(--border))}.stock-matrix-page .ng-stack-2col .ng-row-value.ng-stack-diff.is-pos{color:var(--success);background:var(--success-soft);border:var(--app-border-width) solid color-mix(in srgb,var(--success) 22%,var(--border))}.stock-matrix-page .ng-stack-2col .ng-row-value.ng-stack-diff.is-neg{color:var(--danger);background:var(--danger-soft);border:var(--app-border-width) solid color-mix(in srgb,var(--danger) 22%,var(--border))}.stock-matrix-page .ng-stack-2col .ng-row-value.ng-stack-diff.is-zero{color:var(--ink-muted);background:var(--surface-sunken);border:var(--app-border-width) solid var(--border)}.stock-matrix-page .ng-stack-2col .ng-row-diff-last{margin-top:var(--space-1);padding-top:var(--space-1);border-top:var(--app-border-width) dashed var(--border)}.stock-matrix-page .ng-totals-row td,.stock-matrix-page .ng-totals-row .ng-total,.stock-matrix-page .ng-totals-row .ng-grand{color:var(--ink);background:var(--surface);border-top:var(--app-border-width) solid var(--border-strong)}.stock-matrix-page .ng-totals-row .ng-slab strong{color:var(--ink);letter-spacing:0}.stock-matrix-page .mfg-group-label{background:var(--surface-sunken);color:var(--ink)}@media (max-width: 80rem){.stock-matrix-page{--norm-matrix-cell: clamp(14.25rem, 24vw, 16rem)}.stock-matrix-page .ng-stack-2col{grid-template-columns:repeat(2,minmax(6.5rem,1fr))}}@media (max-width: 47.9375rem){.stock-matrix-page .norms-sidebar{max-height:none;overflow:visible}.stock-matrix-page .np-item{grid-template-columns:minmax(0,1fr);align-items:stretch}.stock-matrix-page .np-actions{grid-template-columns:repeat(2,var(--control-height-md));justify-content:end}.stock-matrix-page .np-icon{width:var(--control-height-md);height:var(--control-height-md)}.stock-matrix-page .norms-grid-wrap{max-height:68dvh}.stock-matrix-page .ng-stack-2col{grid-template-columns:repeat(2,minmax(0,1fr));min-width:13rem}.stock-matrix-page .ng-cell,.stock-matrix-page .ng-total-decision,.stock-matrix-page .norms-grid .ng-branch{min-width:13rem}}.stock-drill-summary{display:grid!important;grid-template-columns:repeat(3,minmax(calc(var(--control-height-lg) * 1.6),auto));align-items:stretch;gap:var(--space-2)}.stock-drill-summary span{min-width:0!important;height:var(--control-height-lg)!important;min-height:var(--control-height-lg)!important}.stock-drill-summary strong,.stock-drill-summary em{white-space:nowrap}@media (max-width: 47.9375rem){.stock-drill-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-drill-summary span:nth-child(3){grid-column:1 / -1}}.stock-matrix-page .norms-product-list{grid-auto-flow:row;grid-auto-rows:max-content;align-items:start;overflow-x:hidden}.stock-matrix-page .np-item{box-sizing:border-box;width:100%;height:auto!important;max-height:none!important;min-height:calc(var(--control-height-lg) * 2.15);align-items:start;overflow:visible}.stock-matrix-page .np-item-main{min-height:0}.stock-matrix-page .np-name{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stock-matrix-page .np-stats{align-items:center;overflow:visible!important}.stock-matrix-page .np-stat{max-width:100%}.stock-matrix-page .np-actions{align-self:center}@media (max-width: 47.9375rem){.stock-matrix-page .mobile-product-picker{display:grid!important;gap:var(--space-2)}.stock-matrix-page .norms-search,.stock-matrix-page .norms-product-list{display:none!important}.stock-matrix-page .norms-sidebar{max-height:none!important;overflow:visible!important}}@media (min-width: 48rem){.stock-matrix-page .mobile-product-picker{display:none!important}}.stock-matrix-page .ng-total-decision,.stock-matrix-page .ng-total,.stock-matrix-page .ng-grand,.stock-matrix-page .mfg-group-row td.mfg-group-total,.stock-matrix-page .mfg-group-row td.mfg-group-branch-total,.stock-matrix-page .mfg-sum-cell{background:linear-gradient(180deg,var(--surface),var(--surface-2))!important;background-color:var(--surface)!important;background-clip:padding-box;color:var(--ink)!important;opacity:1!important}.stock-matrix-page .ng-totals-row td,.stock-matrix-page .ng-totals-row .ng-slab,.stock-matrix-page .ng-totals-row .ng-total,.stock-matrix-page .ng-totals-row .ng-grand,.stock-matrix-page .ng-totals-row .ng-total-decision{background:linear-gradient(180deg,var(--surface),var(--surface-2))!important;background-color:var(--surface)!important;color:var(--ink)!important;opacity:1!important}.stock-matrix-page .norms-grid tbody tr:hover td.ng-total-decision,.stock-matrix-page .norms-grid tbody tr:hover td.ng-total,.stock-matrix-page .norms-grid tbody tr:hover td.ng-grand,.stock-matrix-page .norms-grid tbody tr.ng-totals-row:hover td,.stock-matrix-page .mfg-group-row:hover td.mfg-group-total,.stock-matrix-page .mfg-group-row:hover td.mfg-group-branch-total{background:linear-gradient(180deg,var(--surface),var(--surface-2))!important;background-color:var(--surface)!important}.stock-matrix-page .ng-totals-row .ng-slab{box-shadow:2px 0 0 var(--border),8px 0 18px -12px color-mix(in srgb,var(--ink) 28%,transparent)}@media (max-width: 47.9375rem){.stock-matrix-page{overflow-x:hidden;overflow-x:clip}.stock-matrix-page .norms-layout{gap:var(--space-3)}.stock-matrix-page .norms-main,.stock-matrix-page .norms-sidebar{overflow:visible!important}.stock-matrix-page .norms-main-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.stock-matrix-page .norms-main-head>div,.stock-matrix-page .norms-main-head h3,.stock-matrix-page .norms-main-head p{min-width:0}.stock-matrix-page .norms-main-head h3{overflow-wrap:anywhere;line-height:var(--lh-title)}.stock-matrix-page .norms-divisor-field{max-width:100%}body .stock-matrix-page .norms-main-actions,body .stock-norms-page .norms-main-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;gap:var(--space-2)!important;width:100%}body .stock-matrix-page .norms-main-actions .norm-type-tabs,body .stock-norms-page .norms-main-actions .norm-type-tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}body .stock-matrix-page .norms-main-actions .norm-type-tab,body .stock-norms-page .norms-main-actions .norm-type-tab{min-width:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .stock-matrix-page .norms-main-actions .norms-date-picker,body .stock-matrix-page .norms-main-actions .date-display-field,body .stock-norms-page .norms-main-actions .norms-date-picker,body .stock-norms-page .norms-main-actions .date-display-field{grid-column:1 / -1;width:100%!important;max-width:none!important;min-width:0!important}body .stock-matrix-page .norms-main-actions .date-display-input-wrap,body .stock-matrix-page .norms-main-actions .app-button,body .stock-matrix-page .norms-main-actions .norm-icon-action,body .stock-norms-page .norms-main-actions .date-display-input-wrap,body .stock-norms-page .norms-main-actions .app-button,body .stock-norms-page .norms-main-actions .norm-icon-action{width:100%!important;min-width:0!important;max-width:none!important}body .stock-matrix-page .norms-main-actions .app-button,body .stock-matrix-page .norms-main-actions .norm-icon-action,body .stock-norms-page .norms-main-actions .app-button,body .stock-norms-page .norms-main-actions .norm-icon-action{justify-content:center;padding-inline:var(--space-2)!important}body .stock-matrix-page .norms-main-actions .app-button__label,body .stock-matrix-page .norms-main-actions .norm-icon-action,body .stock-norms-page .norms-main-actions .app-button__label,body .stock-norms-page .norms-main-actions .norm-icon-action{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-matrix-page .norms-grid-wrap{max-height:none!important;overflow:visible!important;border:0;background:transparent;box-shadow:none}.stock-matrix-page .norms-mobile-view{display:grid!important;gap:var(--space-3);min-width:0}.stock-matrix-page .mobile-branch-switch{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);background:linear-gradient(180deg,var(--surface),var(--surface));border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:inset 0 1px 0 transparent}.stock-matrix-page .mobile-product-picker,.stock-matrix-page .mobile-product-select,.stock-matrix-page .mobile-branch-switch{min-width:0}.stock-matrix-page .mobile-product-picker .ss,.stock-matrix-page .mobile-branch-switch .ss{position:relative;min-width:0!important}.stock-matrix-page .mobile-product-picker .ss.is-open,.stock-matrix-page .mobile-branch-switch .ss.is-open{z-index:var(--z-modal)}.stock-matrix-page .mobile-product-picker .ss.is-open:before,.stock-matrix-page .mobile-branch-switch .ss.is-open:before{content:"";position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);pointer-events:none;background:color-mix(in srgb,var(--ink) 50%,transparent)}.stock-matrix-page .mobile-product-picker .ss-panel,.stock-matrix-page .mobile-branch-switch .ss-panel,.stock-matrix-page .mobile-product-picker .ss.ss-flip-up .ss-panel,.stock-matrix-page .mobile-branch-switch .ss.ss-flip-up .ss-panel{position:fixed!important;top:auto!important;right:var(--space-3)!important;bottom:max(var(--space-3),env(safe-area-inset-bottom))!important;left:var(--space-3)!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(68dvh,calc(var(--control-height-lg) * 10))!important;padding-top:var(--space-4)!important;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-modal) var(--r-modal) var(--r-card) var(--r-card)!important;box-shadow:0 -20px 56px -18px color-mix(in srgb,var(--ink) 45%,transparent)!important;z-index:var(--z-drawer)!important;transform-origin:bottom center}.stock-matrix-page .mobile-product-picker .ss-panel:before,.stock-matrix-page .mobile-branch-switch .ss-panel:before{content:"";position:absolute;top:var(--space-2);left:50%;width:var(--space-8);height:var(--space-1);border-radius:var(--r-pill);background:var(--border-strong);transform:translate(-50%)}.stock-matrix-page .mobile-product-picker .ss-search,.stock-matrix-page .mobile-branch-switch .ss-search{flex:0 0 auto;padding:var(--space-3);background:var(--surface-hover);border-bottom:1px solid var(--border)}.stock-matrix-page .mobile-product-picker .ss-search input,.stock-matrix-page .mobile-branch-switch .ss-search input{min-height:var(--control-height-lg);font-size:var(--fs-body);font-weight:var(--fw-label)}.stock-matrix-page .mobile-product-picker .ss-list,.stock-matrix-page .mobile-branch-switch .ss-list{flex:1 1 auto;min-height:0;max-height:none!important;padding:var(--space-2);overflow-y:auto}.stock-matrix-page .mobile-product-picker .ss-opt,.stock-matrix-page .mobile-branch-switch .ss-opt{min-height:var(--control-height-lg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.stock-matrix-page .mobile-branch-groups,.stock-matrix-page .mobile-norm-list,.stock-matrix-page .mobile-mfg-type-list{gap:var(--space-3)}.stock-matrix-page .mobile-branch-group,.stock-matrix-page .mobile-norm-card,.stock-matrix-page .mobile-mfg-type,.stock-matrix-page .mobile-mfg-checks-card{border-color:var(--border);background:linear-gradient(180deg,var(--surface),var(--surface));box-shadow:inset 0 1px 0 transparent,var(--shadow-card)}.stock-matrix-page .mobile-norm-card{padding:var(--space-3)}.stock-matrix-page .mobile-norm-sales.ng-stack-sales{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--brand) 7%,var(--surface));border:var(--app-border-width) solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--radius-md);font-style:normal;text-align:left}.stock-matrix-page .mobile-norm-sales.ng-stack-sales.is-zero{background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-color:color-mix(in srgb,var(--danger) 18%,var(--border))}.stock-matrix-page .mobile-norm-sales .ng-sales-label,.stock-matrix-page .mobile-norm-sales .ng-sales-wt{margin:0;background:transparent;line-height:var(--lh-ui);white-space:normal}.stock-matrix-page .mobile-norm-sales .ng-sales-wt{text-align:right;font-variant-numeric:tabular-nums}}.stock-matrix-page .np-actions,.stock-matrix-page .mobile-norm-actions{gap:var(--space-2)!important}.stock-matrix-page .np-actions{grid-template-columns:repeat(2,var(--control-height-md))!important}.stock-matrix-page .np-icon{width:var(--control-height-md)!important;min-width:var(--control-height-md)!important;height:var(--control-height-md)!important;min-height:var(--control-height-md)!important;padding:var(--space-0)!important}.stock-matrix-page .np-icon svg{width:var(--space-3)!important;height:var(--space-3)!important}.stock-matrix-page .ng-action{white-space:nowrap}.stock-matrix-page .ng-action .np-icon+.np-icon{margin-left:var(--space-2)}.sales-page{overflow-x:hidden;overflow-x:clip}.sales-page .greet{margin-bottom:var(--space-3)!important}.sales-page .sales-back-button{margin-bottom:var(--space-2)}.sales-page .sales-range-controls.is-sticky,.sales-page .report-controls.is-sticky{position:sticky;top:64px;z-index:15;margin-inline:calc(var(--space-1) * -1);padding-block:var(--space-1);padding-inline:var(--space-3)!important;margin-bottom:var(--space-8)!important;box-shadow:inset 0 1px 0 transparent,0 6px 18px -10px color-mix(in srgb,var(--ink) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface) 86%,transparent));border-bottom:var(--app-border-width) solid var(--border);border-radius:var(--r-md)}.sales-page .sales-range-controls.is-pinned,.sales-page .report-controls.is-pinned{box-shadow:inset 0 1px 0 transparent,0 4px 16px -8px color-mix(in srgb,var(--ink) 18%,transparent)}@media (max-width: 767px){.sales-page .sales-range-controls.is-sticky,.sales-page .report-controls.is-sticky{position:static}}.sales-page .greet,.sales-page .panel,.sales-page .sales-range-controls,.sales-page .report-controls,.sales-page .sales-audit-status{min-width:0}.sales-page .sales-range-controls,.sales-page .report-controls,.sales-page .sales-audit-status{padding:var(--card-pad-sm)!important;background:linear-gradient(180deg,var(--surface),var(--surface));border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:inset 0 1px 0 transparent,var(--shadow-card)}.sales-page .sales-range-controls,.sales-page .report-controls{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--control-height-lg) * 4.25)),1fr));align-items:end!important;gap:var(--space-3)!important}.sales-page .report-controls{grid-template-columns:minmax(min(100%,calc(var(--control-height-md) * 3.5)),auto) minmax(min(100%,calc(var(--control-height-md) * 10.5)),1fr) auto auto;align-items:center!important}.sales-page .report-controls .sales-sort-filter{width:auto!important;justify-self:start}.sales-page .sales-toolbar-search{min-width:min(100%,calc(var(--control-height-md) * 7.5))!important;width:100%}@media (max-width: 640px){.sales-page .report-controls{flex-direction:column;align-items:stretch!important;gap:var(--space-2)}.sales-page .report-controls>*{width:100%!important}.sales-page .report-controls .sales-toolbar-search{min-width:0!important}.sales-page .report-controls .app-button,.sales-page .report-controls .btn,.sales-page .report-controls .btn-download{justify-content:center!important}}.sales-page .sales-range-controls>*,.sales-page .report-controls>*,.sales-page .date-field,.sales-page .search-control,.sales-page .sales-date-field,.sales-page .date-display-field,.sales-page .date-display-input-wrap,.sales-page .sales-date-input-wrap{min-width:0!important;width:100%}.sales-page .date-display-input-wrap,.sales-page .sales-date-input-wrap{min-height:var(--control-height-lg)}.sales-page .search-control{min-height:var(--control-height-lg);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 transparent}.sales-page .search-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.sales-page .search-control input{min-width:0}.sales-page .btn,.sales-page .btn-download,.sales-page .report-controls .app-button,.sales-page .report-controls .app-input-shell,.sales-page .report-controls .entity-filter__trigger,.sales-page .sales-range-controls .app-button{min-height:var(--control-height-lg)!important;height:var(--control-height-lg);padding-inline:var(--space-4)!important;justify-content:center;white-space:nowrap}.sales-page .sales-inline-date-controls{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;justify-self:end;width:min(100%,calc(var(--control-height-md) * 10))}.sales-page .sales-inline-date-controls .date-field,.sales-page .sales-inline-date-controls .sales-date-field{grid-column:auto!important}.sales-page .sales-inline-date-controls .app-button{width:auto!important;min-width:calc(var(--control-height-md) * 2.5)!important;min-height:var(--control-height-lg)!important;padding-inline:var(--space-4)!important;white-space:nowrap}.sales-page .report-controls .btn,.sales-page .report-controls .btn-download,.sales-page .report-controls .app-button,.sales-page .report-controls .app-input-shell,.sales-page .report-controls .search-control,.sales-page .report-controls .entity-filter__trigger{min-height:var(--control-height-md)!important;height:var(--control-height-md)!important;padding-inline:var(--space-4)!important;font-size:var(--fs-button)!important}.sales-page .report-controls .search-control input{font-size:var(--fs-caption)}.sales-page .report-controls .app-input{min-height:calc(var(--control-height-md) - var(--space-1));font-size:var(--fs-caption)}.sales-page .sales-sort-filter .entity-filter__trigger{min-width:calc(var(--control-height-md) * 3.3);color:var(--ink);background:var(--surface);border-color:var(--border);font-size:var(--fs-button);font-weight:var(--fw-button);letter-spacing:var(--ls-normal);text-transform:none}.sales-page .sales-sort-filter .entity-filter__trigger:hover,.sales-page .sales-sort-filter .entity-filter__trigger.is-active{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:linear-gradient(180deg,var(--surface),var(--accent-soft))}.sales-page .sales-sort-filter .entity-filter__trigger:focus-visible{color:var(--ink);border-color:color-mix(in srgb,var(--brand) 46%,var(--border));background:linear-gradient(180deg,var(--surface),var(--accent-soft))}.sales-page .sales-sort-filter .entity-filter__badge{display:none}.sales-page .report-controls:has(.entity-filter__trigger[aria-expanded=true]),.sales-page .panel:has(.report-controls .entity-filter__trigger[aria-expanded=true]){position:relative;z-index:var(--z-modal);overflow:visible}.sales-page .report-controls .entity-filter:has(.entity-filter__trigger[aria-expanded=true]){z-index:var(--z-modal)}.sales-page .report-controls .entity-filter__scrim{z-index:var(--z-scrim)}.sales-page .report-controls .entity-filter__popover{z-index:var(--z-modal)}.sales-page .report-controls .sales-sort-filter .entity-filter__scrim{background:transparent}.sales-page .report-controls .sales-sort-filter .entity-filter__popover{position:absolute!important;inset:auto!important;top:calc(100% + var(--space-2))!important;right:auto!important;bottom:auto!important;left:0!important;min-width:100%;width:min(calc(var(--control-height-md) * 6.25),calc(100vw - (var(--space-3) * 2)))!important;max-width:calc(100vw - (var(--space-3) * 2))!important;transform-origin:top left}.sales-page .report-controls .sales-sort-filter .entity-filter-section{margin-top:0}.sales-page .report-controls .sales-sort-filter .entity-filter__body{padding:var(--space-3)}.sales-page .report-controls .sales-sort-filter .entity-filter-chips{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.sales-page .report-controls .sales-sort-filter .entity-filter-chip{justify-content:flex-start;width:100%;border-radius:var(--radius-md)}.sales-page .ds-sort{min-width:0}.sales-page .ds-sort-label{display:block;margin-bottom:var(--space-1);color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase}.sales-page .seg-toggle{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);min-width:0;max-width:100%;gap:var(--space-1);padding:var(--space-1);overflow-x:auto;background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md)}.sales-page .seg-toggle .seg-btn{min-height:calc(var(--control-height-md) - var(--space-1));padding-inline:var(--space-3)!important;border-radius:var(--radius-md);white-space:nowrap}.sales-page .sales-status-dot{display:inline-block;width:var(--space-2);height:var(--space-2);margin-right:var(--space-1);border-radius:var(--r-pill);background:var(--ink-muted);box-shadow:0 0 0 var(--app-border-width) var(--border)}.sales-page .sales-status-dot.is-active{background:var(--danger)}.sales-page .sales-status-dot.is-resolved{background:var(--success)}.sales-page .sales-status-dot.is-reviewed{background:var(--ink-muted)}.sales-page .sales-status-pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);padding-inline:var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-ui);white-space:nowrap}.sales-page .sales-status-pill.is-active{border-color:color-mix(in srgb,var(--danger) 26%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.sales-page .sales-status-pill.is-resolved{border-color:color-mix(in srgb,var(--success) 26%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface));color:var(--success)}.sales-page>.greet{display:none!important}.sales-page .sales-back-button{margin-bottom:var(--space-3)}.sales-page .panel{border-radius:var(--r-card);border-color:var(--border);background:linear-gradient(180deg,var(--surface),var(--surface));box-shadow:inset 0 1px 0 transparent,var(--shadow-card)}.sales-page .panel-head{gap:var(--space-3);min-width:0}.sales-page .panel-head h3,.sales-page .panel-head p{min-width:0}.sales-page .kpi-card{--sales-kpi-accent: var(--brand);position:relative;display:grid;align-content:end;min-width:0;min-height:calc(var(--control-height-lg) * 3.35);padding:var(--card-pad);color:var(--ink-inverse);background:radial-gradient(80% 80% at 100% 0%,color-mix(in srgb,var(--ink-inverse) 22%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--sales-kpi-accent) 88%,var(--ink)),color-mix(in srgb,var(--sales-kpi-accent) 56%,var(--ink)));border:var(--app-border-width) solid color-mix(in srgb,var(--ink-inverse) 24%,var(--sales-kpi-accent));border-radius:var(--r-card);box-shadow:inset 0 1px color-mix(in srgb,var(--ink-inverse) 24%,transparent),var(--shadow-card);overflow:hidden}.sales-page .kpi-grid>.kpi-card:nth-child(1){--sales-kpi-accent: var(--brand-ink)}.sales-page .kpi-grid>.kpi-card:nth-child(2){--sales-kpi-accent: var(--brand)}.sales-page .kpi-grid>.kpi-card:nth-child(3){--sales-kpi-accent: color-mix(in srgb, var(--danger) 52%, var(--brand-ink))}.sales-page .kpi-grid>.kpi-card:nth-child(4){--sales-kpi-accent: var(--accent)}.sales-page .kpi-grid>.kpi-card:nth-child(5){--sales-kpi-accent: var(--danger)}.sales-page .kpi-grid>.kpi-card:nth-child(6){--sales-kpi-accent: color-mix(in srgb, var(--brand) 76%, var(--brand-ink))}.sales-page .kpi-card .label,.sales-page .kpi-card .value,.sales-page .kpi-card .hint,.sales-page .kpi-card p,.sales-page .kpi-card span{color:inherit!important}.sales-page .kpi-card .label,.sales-page .kpi-card .hint{min-width:0;line-height:var(--lh-ui);opacity:.82}.sales-page .kpi-card .value{min-width:0;line-height:var(--lh-title);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sales-page .kpi-card .value{color:var(--ink-inverse)!important;font-size:var(--fs-kpi)}.sales-page .sales-kpi-icon{position:absolute;top:50%;right:var(--space-4);z-index:0;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--control-height-lg) * 1.35);height:calc(var(--control-height-lg) * 1.35);color:var(--ink-inverse);opacity:.2;transform:translateY(-50%);pointer-events:none}.sales-page .sales-kpi-icon svg{width:100%;height:100%}.sales-page .kpi-card>:not(.sales-kpi-icon){position:relative;z-index:1}.sales-page .sales-category-text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1) var(--space-3);min-width:0;margin-top:var(--space-2);color:var(--ink);font-size:var(--fs-caption);font-weight:var(--fw-label);line-height:var(--lh-body)}.sales-page .sales-category-text__item{--sales-cat-color: var(--brand);display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;min-height:var(--control-height-sm);padding-block:var(--space-1);padding-inline:var(--space-2-5);background:color-mix(in srgb,var(--sales-cat-color) 14%,var(--surface));border:var(--app-border-width) solid color-mix(in srgb,var(--sales-cat-color) 38%,var(--border));border-radius:var(--r-pill);line-height:1}.sales-page .sales-category-text__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sales-cat-color);font-weight:700}.sales-page .sales-category-text__metrics{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sales-page .sales-category-text__metrics strong{color:var(--sales-cat-color);font-weight:700}.sales-page .sales-category-text__metrics b{color:color-mix(in srgb,var(--sales-cat-color) 80%,var(--ink));font-weight:600}.sales-page .sales-category-text__metrics em{color:var(--ink-subtle);font-style:normal}.sales-page .sales-category-text.is-empty{color:var(--ink-muted)}.sales-page .kpi-card .sales-category-text{justify-content:start;padding-top:var(--space-2);color:color-mix(in srgb,var(--ink-inverse) 78%,transparent)!important}.sales-page .kpi-card .sales-category-text__item{min-height:auto;padding-inline:var(--space-0);background:transparent;border:0;border-radius:0}.sales-page .kpi-card .sales-category-text__metrics,.sales-page .kpi-card .sales-category-text__metrics b{color:color-mix(in srgb,var(--ink-inverse) 76%,transparent)!important}.sales-page .kpi-card .sales-category-text__name,.sales-page .kpi-card .sales-category-text__metrics strong{color:var(--ink-inverse)!important}.sales-page .kpi-card .sales-category-text__metrics em{color:color-mix(in srgb,var(--ink-inverse) 42%,transparent)!important}.sales-page .sales-category-legend{display:none!important}.sales-page .sales-showroom-card .sales-category-text,.sales-page .sales-rso-card .sales-category-text,.sales-page .sales-breakdown-card .sales-category-text,.sales-page .sales-drill-card .sales-category-text{padding-top:var(--space-2)}.sales-page .sales-showroom-card .sales-category-text__item,.sales-page .sales-rso-card .sales-category-text__item,.sales-page .sales-breakdown-card .sales-category-text__item,.sales-page .sales-drill-card .sales-category-text__item{min-height:var(--control-height-sm);padding-inline:var(--space-2);background:color-mix(in srgb,var(--sales-cat-color, var(--brand)) 9%,var(--surface));border:var(--app-border-width) solid color-mix(in srgb,var(--sales-cat-color, var(--brand)) 20%,var(--border));border-radius:var(--r-pill)}.sales-page .sales-trend-card{--sales-trend-share: 0%;--sales-card-accent: var(--ink-muted);position:relative;min-width:0;padding:var(--card-pad-sm);color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--sales-card-accent) 9%,var(--surface)),var(--surface));border:var(--app-border-width) solid color-mix(in srgb,var(--sales-card-accent) 18%,var(--border));border-radius:var(--r-card);box-shadow:inset 0 1px 0 transparent,var(--shadow-card);cursor:pointer;overflow:hidden;transition:border-color var(--duration-base) var(--ease-ios),transform var(--duration-base) var(--ease-ios),background var(--duration-base) var(--ease-ios)}.sales-page .sales-trend-card:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--space-1);background:var(--sales-card-accent)}.sales-page .sales-trend-card:hover,.sales-page .sales-trend-card:focus-visible,.sales-page .sales-trend-card.is-active{border-color:color-mix(in srgb,var(--sales-card-accent) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--sales-card-accent) 15%,var(--surface)),color-mix(in srgb,var(--accent-soft) 14%,var(--surface)));transform:translateY(calc(var(--space-1) * -1));outline:none}.sales-page .sales-trend-card:focus-visible{box-shadow:0 0 0 var(--app-focus-width) var(--brand-soft),var(--shadow-card)}.sales-page .sales-trend-card__head,.sales-page .sales-trend-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.sales-page .sales-trend-card__head strong,.sales-page .sales-trend-card__value,.sales-page .sales-trend-card__meta,.sales-page .sales-trend-card__head span{font-family:var(--font-sans)}.sales-page .sales-trend-card__head strong{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-section-title);line-height:var(--lh-title);text-overflow:ellipsis;white-space:nowrap}.sales-page .sales-trend-card__head span{flex:0 0 auto;color:var(--ink-muted);font-size:var(--fs-caption);font-weight:var(--fw-label)}.sales-page .sales-trend-card__value{display:block;margin-top:var(--space-2);color:var(--ink);font-size:var(--fs-card-title);font-weight:var(--fw-page-title);line-height:var(--lh-title);font-variant-numeric:tabular-nums}.sales-page .sales-trend-card__meta{margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--fs-caption);font-weight:var(--fw-label)}.sales-page .sales-trend-card__numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.sales-page .sales-trend-card__numbers span,.sales-page .sales-drill-card__insight span,.sales-page .sales-showroom-card__insight span{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2);background:color-mix(in srgb,var(--surface-sunken) 68%,var(--sales-card-accent, var(--ink-muted)) 8%);border:var(--app-border-width) solid color-mix(in srgb,var(--sales-card-accent, var(--ink-muted)) 18%,var(--border));border-radius:var(--radius-md)}.sales-page .sales-trend-card__numbers b,.sales-page .sales-drill-card__insight b,.sales-page .sales-showroom-card__insight b{color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase}.sales-page .sales-trend-card__numbers strong,.sales-page .sales-drill-card__insight strong,.sales-page .sales-showroom-card__insight strong{color:var(--ink);font-size:var(--fs-caption);font-weight:var(--fw-section-title);font-variant-numeric:tabular-nums}.sales-page .sales-daily-card{min-width:0;padding:var(--card-pad-sm);background:linear-gradient(180deg,var(--surface),var(--surface));border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:inset 0 1px 0 transparent,var(--shadow-card)}.sales-page .sales-daily-card-top,.sales-page .sales-daily-meta-row{min-width:0;gap:var(--space-2)}.sales-page .sales-daily-card-top button,.sales-page .sales-link-cell{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-page .sales-daily-rows{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sales-page .sales-daily-row{background:linear-gradient(180deg,var(--surface),var(--surface));border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);overflow:hidden;box-shadow:inset 0 1px 0 transparent,var(--shadow-card);transition:border-color .2s var(--ease-ios),box-shadow .25s var(--ease-ios)}.sales-page .sales-daily-row.is-open{border-color:var(--border-strong)}.sales-page .sales-daily-row__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:linear-gradient(180deg,var(--surface-hover),transparent);border:0;text-align:left;font-family:var(--font-sans);color:inherit;cursor:pointer;transition:background .2s var(--ease-ios)}.sales-page .sales-daily-row__head:hover:not(:disabled){background:var(--accent-soft)}.sales-page .sales-daily-row__head:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sales-page .sales-daily-row.is-static .sales-daily-row__head{cursor:default;opacity:1;color:inherit}.sales-page .sales-daily-row.is-static .sales-daily-row__head:disabled{cursor:default}.sales-page .sales-daily-row__code{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:var(--space-1) var(--space-2);background:var(--surface-sunken);border:var(--app-border-width) solid var(--border);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;color:var(--accent);white-space:nowrap}.sales-page .sales-daily-row.is-open .sales-daily-row__code{background:var(--accent-soft);border-color:var(--border-strong)}.sales-page .sales-daily-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.sales-page .sales-daily-row__main strong{font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:600;color:var(--ink);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-page .sales-daily-row__main span{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:500;color:var(--ink-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-page .sales-daily-row__value{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sales-page .sales-daily-row__chev{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ink-muted);transition:transform .25s var(--ease-ios),color .25s var(--ease-ios)}.sales-page .sales-daily-row.is-open .sales-daily-row__chev{transform:rotate(180deg);color:var(--accent)}.sales-page .sales-daily-row__body{overflow:hidden;background:var(--surface-hover)}.sales-page .sales-daily-row__body-inner{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.sales-page .sales-daily-row__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-md)}.sales-page .sales-daily-row__metrics>div{display:flex;flex-direction:column;gap:2px;min-width:0}.sales-page .sales-daily-row__metrics>div>span{font-family:var(--font-sans);font-size:var(--fs-label);color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--ls-label)}.sales-page .sales-daily-row__metrics>div>strong{font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.sales-cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-kpi-min)),1fr));gap:var(--space-2);font-family:var(--font-sans)}.sales-cat-grid__cell{--sales-cat-color: var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-md);min-width:0}.sales-cat-grid__cell-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);min-width:0}.sales-cat-grid__cell-head strong{font-size:var(--fs-body-sm);font-weight:var(--font-weight-heading);color:var(--sales-cat-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-cat-grid__cell-pct{font-size:var(--fs-label);font-weight:var(--font-weight-heading);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sales-cat-grid__cell-value{font-size:var(--fs-body);font-weight:var(--font-weight-heading);color:var(--ink);font-variant-numeric:tabular-nums}.sales-cat-grid__cell-meta{font-size:var(--fs-label);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sales-cat-grid__dot{display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-dot);flex:0 0 auto}.sales-cat-grid__total{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-2);border:var(--app-border-width) solid var(--border);border-radius:var(--r-md);font-variant-numeric:tabular-nums}.sales-cat-grid__total-label{font-size:var(--fs-label);font-weight:var(--font-weight-heading);color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--ls-label)}.sales-cat-grid__total-value{font-size:var(--fs-body);font-weight:var(--font-weight-heading);color:var(--ink)}.sales-cat-grid__total-meta{font-size:var(--fs-label);color:var(--ink-muted);text-align:right}@media (max-width: 767px){.sales-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-cat-grid__cell-head{grid-template-columns:auto minmax(0,1fr)}.sales-cat-grid__cell-pct{grid-column:2}}.sales-page .sales-daily-row__actions{display:flex;justify-content:flex-end;padding-top:var(--space-2)}.sales-page .sales-daily-rows.is-nested{gap:var(--space-1)}.sales-page .sales-daily-rows.is-nested .sales-daily-row{box-shadow:none;background:var(--surface)}.sales-page .sales-daily-rows.is-nested .sales-daily-row__head{padding:var(--space-1-5) var(--space-3)}.sales-page .sales-daily-rows.is-nested .sales-daily-row__code{min-width:48px;font-size:10.5px}.sales-page .sales-daily-rows.is-nested .sales-daily-row__value{font-size:var(--fs-body-sm)}@media (max-width: 28rem){.sales-page .sales-range-row .sales-daily-row__head{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-2)}.sales-page .sales-range-row .sales-daily-row__chev{display:none}.sales-page .sales-range-row .sales-daily-row__value{font-size:var(--fs-body-sm)}.sales-page .sales-range-row .sales-daily-row__main strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.sales-page .sales-range-row__ratio{font-size:var(--fs-label);font-weight:600;color:var(--ink-muted);letter-spacing:var(--ls-label)}.sales-page .sales-trend-line-chart{position:relative;width:100%;margin-bottom:var(--space-3);padding:var(--space-3);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:inset 0 1px 0 transparent}.sales-page .sales-trend-line-chart.is-empty{padding:var(--space-6);color:var(--ink-muted);text-align:center;font-family:var(--font-sans)}.sales-page .sales-trend-line-chart__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);font-family:var(--font-sans)}.sales-page .sales-trend-line-chart__head strong{font-size:var(--fs-body-sm);font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:var(--ls-label)}.sales-page .sales-trend-line-chart__head span{font-size:var(--fs-label);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sales-page .sales-trend-line-chart__head span b{color:var(--ink);font-weight:700}.sales-page .sales-trend-line-chart__viewport{position:relative;width:100%;overflow:visible;border-radius:var(--r-md)}.sales-page .sales-trend-line-chart__svg{display:block;width:auto;height:auto;max-width:100%;font-family:var(--font-sans)}.sales-page .sales-trend-head{display:flex;flex-direction:column;gap:var(--space-3)}.sales-page .sales-trend-head__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.sales-page .sales-subcat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2);font-family:var(--font-sans)}.sales-page .sales-subcat-card{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-md);min-width:0}.sales-page .sales-subcat-card__head{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:baseline;min-width:0}.sales-page .sales-subcat-card__head strong{font-size:var(--fs-body-sm);font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-page .sales-subcat-card__head span{font-size:var(--fs-label);font-weight:700;color:var(--ink-muted);font-variant-numeric:tabular-nums}.sales-page .sales-subcat-card__value{font-size:var(--fs-body);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.sales-page .sales-subcat-card__meta{font-size:var(--fs-label);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sales-page .sales-tx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-2)}.sales-page .sales-tx-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-md);box-shadow:inset 0 1px 0 transparent;min-width:0;font-family:var(--font-sans)}.sales-page .sales-tx-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0}.sales-page .sales-tx-card__head strong{font-size:var(--fs-body-sm);font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-page .sales-tx-card__head span{font-size:var(--fs-label);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sales-page .sales-tx-card__value{font-size:var(--fs-body);font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.sales-page .sales-tx-card__meta{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-label);color:var(--ink-muted)}.sales-page .sales-tx-card__meta b{color:var(--ink);font-weight:700}.sales-page .sales-summary-mixvalues{margin-top:var(--space-2)}.sales-page .sales-trend-summary{padding:var(--space-3);background:linear-gradient(180deg,var(--surface),var(--surface));border:var(--app-border-width) solid var(--border);border-radius:var(--r-md);box-shadow:inset 0 1px 0 transparent;display:flex;flex-direction:column;gap:var(--space-2)}.sales-page .sales-trend-summary__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);min-width:0}.sales-page .sales-trend-summary__label{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--ls-label)}.sales-page .sales-trend-summary__value{font-family:var(--font-sans);font-size:var(--fs-card-value);font-weight:var(--font-weight-heading);color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums}.sales-page .sales-trend-summary__stats{display:inline-flex;flex-wrap:wrap;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sales-page .sales-trend-summary__stats strong{color:var(--ink);font-weight:700;margin-right:2px}.sales-page .sales-trend-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-md);font-family:var(--font-sans);color:var(--ink);cursor:pointer;transition:background .2s var(--ease-ios),border-color .2s var(--ease-ios)}.sales-page .sales-trend-toggle:hover{background:var(--accent-soft);border-color:var(--border-strong)}.sales-page .sales-trend-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sales-page .sales-trend-toggle__label{display:inline-flex;align-items:baseline;gap:var(--space-2);font-size:var(--fs-body-sm);font-weight:600;color:var(--ink)}.sales-page .sales-trend-toggle__label em{font-style:normal;font-size:var(--fs-label);font-weight:500;color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--ls-label)}.sales-page .sales-trend-toggle__chev{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ink-muted);transition:transform .25s var(--ease-ios),color .25s var(--ease-ios)}.sales-page .sales-trend-toggle[aria-expanded=true] .sales-trend-toggle__chev{transform:rotate(180deg);color:var(--accent)}.sales-page .sales-trend-line-chart__tooltip{position:absolute;z-index:4;padding:var(--space-3);background:linear-gradient(180deg,var(--surface),var(--surface));border:var(--app-border-width) solid var(--border-strong);border-radius:var(--r-md);box-shadow:0 12px 28px -10px color-mix(in srgb,var(--ink) 32%,transparent),inset 0 1px 0 transparent;font-family:var(--font-sans);color:var(--ink);pointer-events:none;max-width:calc(100% - var(--space-4));box-sizing:border-box}.sales-page .sales-trend-line-chart__tooltip.is-right{transform-origin:0 50%}.sales-page .sales-trend-line-chart__tooltip.is-left{transform-origin:100% 50%}.sales-page .sales-trend-line-chart__tooltip.is-top{transform-origin:50% 100%}.sales-page .sales-trend-line-chart__tooltip.is-bottom{transform-origin:50% 0}.sales-page .sales-trend-line-chart__tooltip-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);min-width:0}.sales-page .sales-trend-line-chart__tooltip-head strong{font-size:var(--fs-body-sm);font-weight:700;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-page .sales-trend-line-chart__tooltip-head b{font-size:var(--fs-body);font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;flex:0 0 auto;white-space:nowrap}.sales-page .sales-trend-line-chart__tooltip-meta{font-size:var(--fs-label);color:var(--ink-muted);margin-bottom:var(--space-2);font-variant-numeric:tabular-nums}.sales-page .sales-trend-line-chart__tooltip-ratio{display:flex;width:100%;height:6px;border-radius:var(--r-pill);overflow:hidden;background:var(--surface-sunken);margin-bottom:var(--space-2)}.sales-page .sales-trend-line-chart__tooltip-ratio>span{height:100%}.sales-page .sales-trend-line-chart__tooltip-cats{display:grid;grid-template-columns:1fr;gap:var(--space-1);font-size:var(--fs-label)}.sales-page .sales-trend-line-chart__tooltip-cat-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);color:var(--ink);font-variant-numeric:tabular-nums;min-width:0}.sales-page .sales-trend-line-chart__tooltip-cat-row strong{font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-page .sales-trend-line-chart__tooltip-cat-row span{color:var(--ink-muted);white-space:nowrap}.sales-page .sales-trend-line-chart__tooltip-cat-row b{font-weight:700;color:var(--ink);white-space:nowrap}.sales-page .sales-trend-line-chart__tooltip-cat-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-dot)}.sales-page .sales-inline-date-controls.is-compact{padding:0}.sales-page .sales-inline-date-controls.is-compact .sales-date-input-wrap,.sales-page .sales-inline-date-controls.is-compact .date-display-input-wrap{min-height:var(--control-height-md)}.sales-page .sales-inline-date-controls.is-compact .app-button{min-height:var(--control-height-md)!important}.sales-page .result-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.sales-page .result-meta span{display:inline-flex;align-items:center;min-height:var(--control-height-sm);padding-inline:var(--space-3);color:var(--ink-muted);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-ui);white-space:nowrap}.sales-page .table-wrap{max-width:100%;overflow:auto;border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 1px 0 transparent;-webkit-overflow-scrolling:touch}.sales-page .data-table{min-width:var(--table-min);background:var(--surface)}.sales-page .data-table th{background:var(--surface-2)}.sales-page .data-table td,.sales-page .data-table th{white-space:nowrap}.sales-page .sales-grid-table{min-width:calc(var(--table-min-wide) + var(--space-24) * 5)}.sales-page .sales-wide-table{min-width:calc(var(--table-min-wide) + var(--space-24) * 3)}.sales-page .sales-daily-table-wrap,.sales-page .sales-panel-table.is-cardified:not(.is-loading-shell),.sales-page .sales-legacy-table-hidden{display:none!important}.sales-page .sales-expansion-stack{display:grid;gap:var(--space-3);margin:var(--space-3) 0}.sales-page .sales-expansion-panel{min-width:0;padding:var(--card-pad-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 20%,var(--surface)),var(--surface));border:var(--app-border-width) solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:var(--r-card);box-shadow:inset 0 1px 0 transparent,var(--shadow-card)}.sales-page .sales-expansion-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0;margin-bottom:var(--space-3)}.sales-page .sales-expansion-panel__head div{display:grid;gap:var(--space-1);min-width:0}.sales-page .sales-expansion-panel__head strong,.sales-page .sales-expansion-panel__head b{min-width:0;color:var(--ink);font-size:var(--fs-body-lg);line-height:var(--lh-title);font-weight:var(--fw-section-title);font-variant-numeric:tabular-nums}.sales-page .sales-expansion-panel__head span{color:var(--ink-muted);font-size:var(--fs-caption);font-weight:var(--fw-label)}.sales-page .sales-breakdown-card-grid,.sales-page .sales-drill-card-grid,.sales-page .sales-rso-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--control-height-lg) * 4.4)),1fr));gap:var(--space-3);min-width:0}.sales-page .sales-showroom-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--control-height-lg) * 5.6)),1fr));gap:var(--space-3);min-width:0}.sales-page .sales-breakdown-card,.sales-page .sales-drill-card,.sales-page .sales-showroom-card,.sales-page .sales-rso-card{--sales-card-accent: var(--ink-muted);position:relative;min-width:0;padding:var(--card-pad-sm);color:var(--ink);background:var(--surface);border:var(--app-border-width) solid color-mix(in srgb,var(--sales-card-accent) 18%,var(--border));border-radius:var(--r-card);box-shadow:inset 0 1px 0 transparent;overflow:hidden}.sales-page .sales-showroom-card:before,.sales-page .sales-rso-card:before{content:"";position:absolute;inset:0 0 auto;height:var(--space-1);background:linear-gradient(90deg,var(--sales-card-accent),transparent)}.sales-page .sales-showroom-card,.sales-page .sales-breakdown-card.is-clickable,.sales-page .sales-drill-card.is-clickable,.sales-page .sales-rso-card.is-clickable{cursor:pointer}.sales-page .sales-breakdown-card.is-clickable:hover,.sales-page .sales-drill-card.is-clickable:hover,.sales-page .sales-showroom-card:hover,.sales-page .sales-showroom-card:focus-within,.sales-page .sales-rso-card.is-clickable:hover{border-color:color-mix(in srgb,var(--sales-card-accent) 42%,var(--border));box-shadow:0 0 0 var(--app-focus-width) var(--accent-soft),var(--shadow-card);outline:none}.sales-page .sales-breakdown-card.is-clickable:focus-visible,.sales-page .sales-drill-card.is-clickable:focus-visible,.sales-page .sales-rso-card.is-clickable:focus-visible{border-color:color-mix(in srgb,var(--sales-card-accent) 42%,var(--border));box-shadow:0 0 0 var(--app-focus-width) var(--brand-soft),var(--shadow-card);outline:none}.sales-page .sales-breakdown-card__top,.sales-page .sales-drill-card__head,.sales-page .sales-showroom-card__head,.sales-page .sales-rso-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.sales-page .sales-breakdown-card__top div,.sales-page .sales-drill-card__head div,.sales-page .sales-showroom-card__head div,.sales-page .sales-rso-card__head div{display:grid;gap:var(--space-1);min-width:0}.sales-page .sales-breakdown-card__top strong,.sales-page .sales-drill-card__head strong,.sales-page .sales-showroom-card__head strong,.sales-page .sales-rso-card__head strong{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-title);text-overflow:ellipsis;white-space:nowrap}.sales-page .sales-breakdown-card__top span,.sales-page .sales-drill-card__head span,.sales-page .sales-showroom-card__head span,.sales-page .sales-rso-card__head span{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:var(--fs-caption);font-weight:var(--fw-label);line-height:var(--lh-ui);text-overflow:ellipsis;white-space:nowrap}.sales-page .sales-breakdown-card__top b,.sales-page .sales-drill-card__head b,.sales-page .sales-rso-card__head b{flex:0 0 auto;min-height:var(--control-height-sm);padding:0 var(--space-3);color:color-mix(in srgb,var(--sales-card-accent) 72%,var(--ink));background:color-mix(in srgb,var(--sales-card-accent) 10%,var(--surface));border:var(--app-border-width) solid color-mix(in srgb,var(--sales-card-accent) 28%,var(--border));border-radius:var(--r-pill);font-size:var(--fs-caption);line-height:var(--control-height-sm)}.sales-page .sales-breakdown-card__value,.sales-page .sales-drill-card__value,.sales-page .sales-showroom-card__total,.sales-page .sales-rso-card__value{margin-top:var(--space-3);color:var(--ink);font-size:var(--fs-card-title);font-weight:var(--fw-page-title);line-height:var(--lh-title);font-variant-numeric:tabular-nums}.sales-page .sales-breakdown-card__stats,.sales-page .sales-drill-card__stats,.sales-page .sales-showroom-card__meta,.sales-page .sales-rso-card__stats{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);color:var(--ink-muted);font-size:var(--fs-caption);font-weight:var(--fw-label)}.sales-page .sales-showroom-card__latest{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--fs-caption);font-weight:var(--fw-label)}.sales-page .sales-showroom-card__insight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.sales-page .sales-drill-card__insight{display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--space-3)}.sales-page .sales-showroom-card__latest strong{min-width:0;overflow:hidden;color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap}.sales-page .sales-showroom-month-peek{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.sales-page .sales-showroom-month-peek span,.sales-page .sales-month-value-grid span{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2);background:color-mix(in srgb,var(--surface) 76%,var(--sales-card-accent) 9%);border:var(--app-border-width) solid color-mix(in srgb,var(--sales-card-accent) 18%,var(--border));border-radius:var(--radius-md)}.sales-page .sales-showroom-month-peek b,.sales-page .sales-month-value-grid b{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-ui);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sales-page .sales-showroom-month-peek strong,.sales-page .sales-month-value-grid strong{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--fs-caption);font-weight:var(--fw-section-title);line-height:var(--lh-ui);text-overflow:ellipsis;white-space:nowrap}.sales-page .sales-month-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--control-height-lg) * 2.35)),1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.sales-page .sales-total-card{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-4);padding:var(--card-pad-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface));border:var(--app-border-width) solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:var(--r-card);box-shadow:var(--shadow-card)}.sales-page .sales-total-card__label{color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);text-transform:uppercase}.sales-page .sales-total-card__value{color:var(--ink);font-size:var(--fs-section-title);font-weight:var(--font-weight-display);line-height:var(--line-height-tight)}.sales-page .sales-total-card__stats{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);color:var(--ink-muted);font-size:var(--fs-body-sm)}.sales-page .sales-total-card__stats strong{color:var(--ink);font-weight:var(--font-weight-heading)}.sales-page .sales-month-mini-mix{display:flex;align-items:stretch;width:100%;height:var(--space-1-5);margin:var(--space-1) 0 0;padding:0;gap:0;background:color-mix(in srgb,var(--ink-subtle) 18%,transparent);border-radius:var(--radius-pill);overflow:hidden}.sales-page .sales-month-mini-mix>div{flex:0 0 var(--sales-cat-pct, 0);height:100%;background:var(--sales-cat-color, var(--ink-muted));transition:flex-basis var(--duration-slow) var(--ease-emphasized)}.sales-page .sales-month-value-grid em{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-label);line-height:var(--lh-ui);text-overflow:ellipsis;white-space:nowrap}.sales-page .sales-month-value-grid span.is-empty{opacity:.62}.sales-page .sales-card-toggle{flex:0 0 var(--control-height-sm);width:var(--control-height-sm);height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);cursor:pointer}.sales-page .sales-showroom-card__mix{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--app-border-width) solid var(--hairline)}.sales-page .sales-drill-mix{margin-bottom:var(--space-3)}.sales-page .sales-drill-empty{padding:var(--card-pad-sm);color:var(--ink-muted);background:color-mix(in srgb,var(--surface-sunken) 72%,transparent);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);font-size:var(--fs-caption);font-weight:var(--fw-label)}.sales-page .app-pagination:not(.is-attached){margin-top:var(--space-3)}.sales-page .crm-range-controls{margin-bottom:var(--section-gap)!important}.sales-page .crm-kpi-grid,.sales-page[class*=crm-] .panel{margin-bottom:var(--section-gap)}.sales-page[class*=crm-] .result-meta{margin:var(--space-2) 0 var(--space-3)}.sales-page .crm-error-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--section-gap);padding:var(--card-pad-sm);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:var(--app-border-width) solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:var(--r-card);box-shadow:inset 0 1px 0 transparent}.sales-page .crm-error-banner>div{display:grid;gap:var(--space-1);min-width:0}.sales-page .crm-error-banner strong{color:var(--danger);font-size:var(--fs-body-sm);font-weight:var(--font-weight-heading)}.sales-page .crm-error-banner span{color:var(--ink-muted);font-size:var(--fs-caption)}.sales-page .crm-bar-list{display:grid;gap:var(--space-2);padding:var(--card-pad-sm);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:inset 0 1px 0 transparent}.sales-page .crm-bar-row{display:grid;grid-template-columns:minmax(0,calc(var(--control-height-lg) * 4)) minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-width:0;font-family:var(--font-sans)}.sales-page .crm-bar-row strong{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--font-weight-heading);line-height:var(--line-height-ui);text-overflow:ellipsis;white-space:nowrap}.sales-page .crm-bar-row__track{display:block;min-width:0;height:var(--space-2);overflow:hidden;background:var(--surface-sunken);border-radius:var(--r-pill)}.sales-page .crm-bar-row__track i{display:block;height:100%;border-radius:inherit}.sales-page .crm-bar-row b,.sales-page .crm-bar-row em{color:var(--ink);font-size:var(--fs-caption);font-style:normal;font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.sales-page .crm-bar-row em{color:var(--ink-muted);font-weight:var(--font-weight-label)}.sales-page .crm-inline-badge{--crm-badge-tone: var(--brand-ink);display:inline-flex;align-items:center;min-height:var(--control-height-sm);padding-inline:var(--space-3);color:var(--crm-badge-tone);background:color-mix(in srgb,var(--crm-badge-tone) 10%,var(--surface));border:var(--app-border-width) solid color-mix(in srgb,var(--crm-badge-tone) 26%,var(--border));border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);line-height:var(--line-height-ui);text-transform:uppercase}.sales-page .crm-profile-title{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-3);flex-wrap:wrap}.sales-page .crm-identity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--control-height-lg) * 4)),1fr));gap:var(--space-3)}.sales-page .crm-identity-item{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-md)}.sales-page .crm-identity-item span{color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);text-transform:uppercase}.sales-page .crm-identity-item strong{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--font-weight-heading);text-overflow:ellipsis;white-space:nowrap}@media (max-width: 47.9375rem){.sales-page .crm-error-banner{align-items:stretch;flex-direction:column}.sales-page .crm-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.sales-page .crm-bar-row__track{grid-column:1 / -1;order:3}.sales-page .crm-bar-row em{order:2}}@media (max-width: 63.9375rem){.sales-page .report-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-page .report-controls .sales-sort-filter,.sales-page .report-controls .ds-sort,.sales-page .report-controls .date-field,.sales-page .report-controls .search-control,.sales-page .report-controls label{grid-column:1 / -1}.sales-page .report-controls .sales-sort-filter,.sales-page .report-controls .sales-sort-filter .entity-filter,.sales-page .report-controls .sales-sort-filter .entity-filter__trigger{width:100%}.sales-page .report-controls .sales-sort-filter .entity-filter__popover{position:absolute!important;inset:auto!important;top:calc(100% + var(--space-2))!important;right:auto!important;bottom:auto!important;left:0!important;width:100%!important;max-width:100%!important;max-height:min(72dvh,calc(var(--control-height-lg) * 10))!important;border-radius:var(--r-card);transform-origin:top left}.sales-page .sales-range-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 47.9375rem){.sales-page .greet{margin-bottom:var(--space-3)!important}.sales-page .greet .name{font-size:var(--fs-section-title)!important;line-height:var(--lh-title)}.sales-page .greet .tag{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sales-page .panel,.sales-page .sales-range-controls,.sales-page .report-controls,.sales-page .sales-audit-status{padding:var(--card-pad-sm)!important;margin-bottom:var(--space-3)!important}.sales-page .sales-range-controls,.sales-page .report-controls,.sales-page .sales-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--space-2)!important}.sales-page .report-controls .ds-sort,.sales-page .report-controls label,.sales-page .report-controls .search-control,.sales-page .sales-audit-filters label:nth-of-type(n+3){grid-column:1 / -1!important}.sales-page .sales-range-controls .app-button,.sales-page .sales-range-controls .btn,.sales-page .report-controls .btn,.sales-page .report-controls .btn-download,.sales-page .report-controls .app-button{width:100%!important;min-width:0!important;padding-inline:var(--space-2)!important}.sales-page .seg-toggle{width:100%;grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-page .ds-sort .seg-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-page .seg-toggle .seg-btn{min-width:0;padding-inline:var(--space-2)!important;overflow:hidden;text-overflow:ellipsis}.sales-page .panel-head,.sales-daily-head{display:grid!important;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.sales-page .sales-inline-date-controls{grid-template-columns:minmax(0,1fr) auto!important}.sales-page .sales-inline-date-controls .date-field{grid-column:auto!important}.sales-page .sales-inline-date-controls .btn,.sales-page .sales-inline-date-controls .app-button{width:var(--control-height-lg)!important;min-width:var(--control-height-lg)!important;padding-inline:var(--space-0)!important}.sales-page .sales-inline-date-controls .btn{font-size:0!important}.sales-page .sales-inline-date-controls .app-button__label{display:none}.sales-page .sales-inline-date-controls .btn svg{margin:0}.sales-page .kpi-grid,.sales-page .sales-pulse-grid,.sales-page .sales-day-grid,.sales-page .sales-compare-grid{grid-template-columns:minmax(0,1fr)!important;gap:var(--space-3)!important}.sales-page .sales-showroom-month-peek{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-page .result-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-page .result-meta span{justify-content:center;padding-inline:var(--space-2);overflow:hidden;text-overflow:ellipsis}.sales-page .app-pagination:not(.is-attached){margin-top:var(--space-2)}}@media (max-width: 22.5rem){.sales-page .sales-range-controls,.sales-page .report-controls,.sales-page .sales-audit-filters,.sales-page .result-meta{grid-template-columns:minmax(0,1fr)!important}}.sales-page.payments-page{overflow-x:hidden;overflow-x:clip}.sales-page.payments-page .payments-range-controls{grid-template-columns:minmax(160px,220px) minmax(160px,220px) max-content;justify-content:start;gap:var(--space-2);max-width:720px}.sales-page.payments-page .payment-section-label{margin:0 0 var(--space-2);color:var(--payment-section-accent, var(--ink-muted));font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);line-height:var(--lh-ui);text-transform:uppercase}.sales-page.payments-page .payment-kpi-shell,.sales-page.payments-page .payment-integrity-panel,.sales-page.payments-page .payment-method-panel,.sales-page.payments-page .payment-leaderboard-panel,.sales-page.payments-page .payment-health-panel{margin-bottom:var(--section-gap)}.sales-page.payments-page .payment-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-kpi-min)),1fr));gap:var(--grid-gap)}.sales-page.payments-page .payment-kpi-card{min-height:calc(var(--control-height-lg) * 3.35)}@media (max-width: 900px){.sales-page.payments-page .payment-integrity-cards{grid-template-columns:1fr 1fr!important}.sales-page.payments-page .payment-integrity-cards>article:first-child{grid-column:1 / -1}}@media (max-width: 560px){.sales-page.payments-page .payment-integrity-cards{grid-template-columns:1fr!important}.sales-page.payments-page .payment-integrity-cards>article:first-child{grid-column:auto}.sales-page.payments-page .payment-integrity-recon{flex-direction:column;align-items:flex-start!important}.sales-page.payments-page .payment-integrity-recon>span:last-child{text-align:left!important}}.sales-page.payments-page .payment-rank-row.is-clickable:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));transform:translateY(-1px)}.sales-page.payments-page .payment-rank-row.is-open{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.sales-page.payments-page .payment-rank-row.is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 720px){.sales-page.payments-page .payment-rank-row .payment-rank-row__head{grid-template-columns:auto minmax(0,1fr) auto!important;gap:var(--space-2)!important}.sales-page.payments-page .payment-rank-row .payment-rank-row__head>div:nth-child(4){grid-column:1 / -1}.sales-page.payments-page .payment-rank-row .payment-rank-row__head>div:nth-child(3){text-align:right}}.sales-page.payments-page .payment-health-bill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-card-min)),1fr));gap:var(--grid-gap)}.sales-page.payments-page .payment-health-bill-grid article{min-width:0;padding:var(--card-pad-sm);background:color-mix(in srgb,var(--surface) 82%,transparent);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:inset 0 1px 0 transparent}.sales-page.payments-page .payment-health-bill-grid article span,.sales-page.payments-page .payment-health-bill-grid article em{color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);line-height:var(--lh-ui);text-transform:uppercase}.sales-page.payments-page .payment-health-bill-grid article b{color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-card-title);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;line-height:var(--lh-title)}.sales-page.payments-page .payment-method-mixbar{display:flex;width:100%;min-height:var(--space-3);overflow:hidden;background:var(--surface-sunken);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--app-border-width) var(--border)}.sales-page.payments-page .payment-method-mixbar span{display:block;min-width:var(--space-1);background:var(--payment-method-color)}.sales-page.payments-page .payment-method-mixbar.is-empty{background:color-mix(in srgb,var(--surface-sunken) 72%,var(--surface))}.sales-page.payments-page .payment-method-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.sales-page.payments-page .payment-method-chips>span{display:inline-flex;align-items:center;gap:6px;height:26px;max-width:100%;padding:0 10px;background:color-mix(in srgb,var(--payment-method-color) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--payment-method-color) 26%,var(--border));border-radius:999px;color:var(--ink);font-size:var(--fs-body-sm);line-height:1;white-space:nowrap}.sales-page.payments-page .payment-method-chips__dot{width:6px;height:6px;border-radius:999px;background:var(--payment-method-color);flex-shrink:0}.sales-page.payments-page .payment-method-chips>span b{font-weight:600;font-style:normal;color:var(--ink);letter-spacing:.02em}.sales-page.payments-page .payment-method-chips__val{font-weight:600;color:color-mix(in srgb,var(--payment-method-color) 70%,var(--ink));font-variant-numeric:tabular-nums}.sales-page.payments-page .payment-method-chips>span em{font-style:normal;color:var(--ink-muted);font-size:.78em;padding-left:2px}.sales-page.payments-page .payment-method-chips.is-empty{color:var(--ink-muted);font-size:var(--fs-caption)}.sales-page.payments-page .payment-analysis-list,.sales-page.payments-page .payment-health-list,.sales-page.payments-page .payment-method-rows,.sales-page.payments-page .payment-integrity-rows{margin-top:var(--space-3)}.sales-page.payments-page .payment-detail-stack{display:grid;gap:var(--space-3)}.sales-page.payments-page .payment-detail-metrics{margin:0}.sales-page.payments-page .payment-method-entity-row{border-color:color-mix(in srgb,var(--payment-method-color) 22%,var(--border))}.sales-page.payments-page .payment-method-entity-row .sales-daily-row__code{color:var(--payment-method-color)}.sales-page.payments-page .payment-integrity-entity-row.is-good{border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.sales-page.payments-page .payment-integrity-entity-row.is-risk{border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.sales-page.payments-page .payment-health-entity-row.is-good{border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.sales-page.payments-page .payment-health-entity-row.is-risk{border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.sales-page.payments-page .payment-health-entity-row.is-good .sales-daily-row__code{color:var(--brand)}.sales-page.payments-page .payment-health-entity-row.is-risk .sales-daily-row__code{color:var(--danger)}.sales-page.payments-page .payment-report-controls{grid-template-columns:minmax(min(100%,calc(var(--control-height-lg) * 8)),1fr);margin-bottom:var(--space-3)}.sales-page.payments-page .payment-health-drilldown{display:grid;gap:var(--grid-gap);margin:0;padding:var(--card-pad-sm);background:color-mix(in srgb,var(--accent-soft) 16%,var(--surface));border:var(--app-border-width) solid var(--border);border-radius:var(--r-card)}.sales-page.payments-page .payment-health-note{margin:0;padding:var(--card-pad-sm);color:var(--ink-muted);background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);font-size:var(--fs-body-sm)}.sales-page.payments-page .payment-health-note.is-good{color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 44%,var(--surface));border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.sales-page.payments-page .payment-health-bills h4{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--fs-card-title);font-weight:var(--font-weight-heading);line-height:var(--lh-title)}.sales-page.payments-page .payment-health-bill-grid article{display:grid;gap:var(--space-2)}.sales-page.payments-page .payment-health-bill-grid article div{display:flex;justify-content:space-between;gap:var(--space-2);min-width:0}.sales-page.payments-page .payment-health-bill-grid article p{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap}.sales-page.payments-page .payment-error-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--grid-gap);margin-bottom:var(--section-gap);padding:var(--card-pad-sm);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:var(--app-border-width) solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:var(--r-card)}.sales-page.payments-page .payment-error-banner div{display:grid;gap:var(--space-1);min-width:0}.sales-page.payments-page .payment-error-banner strong{color:var(--ink)}.sales-page.payments-page .payment-error-banner span{color:var(--ink-muted);font-size:var(--fs-body-sm)}@media (max-width: 767px){.sales-page.payments-page .payments-range-controls{grid-template-columns:minmax(0,1fr)!important}.sales-page.payments-page .payment-health-bill-grid{grid-template-columns:minmax(0,1fr)}.sales-page.payments-page .payment-error-banner{display:grid}}.vp-form-section{display:flex;flex-direction:column;gap:12px}.vp-form-section__head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.vp-form-section__title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.vp-form-section__rule{flex:1 1 auto;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--border) 90%,transparent),transparent)}.vp-card[data-motion=true]{will-change:transform}.ss-opt[aria-disabled=true],.ss-opt[aria-disabled=true].is-hl{color:var(--ink-muted);cursor:not-allowed;background:var(--surface-hover)}@font-face{font-family:Roboto Condensed;src:url(/assets/RobotoCondensed-VF-C5vN41jZ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/assets/RobotoCondensed-Italic-VF-C-jTIGgn.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{color-scheme:light;--surface-page: #f4f6fa;--surface: #ffffff;--surface-sunken: #e3e8f0;--surface-hover: #f1f4f8;--surface-selected: #dff2f8;--border: #d2d9e4;--border-strong: #748299;--ink: #0a1526;--ink-muted: #53607a;--ink-subtle: #606b82;--ink-inverse: #ffffff;--brand: #007495;--brand-hover: #005e79;--brand-ink: #00637f;--brand-soft: #dff2f8;--accent: #bd410a;--accent-soft: #fdeae0;--success: #167b3d;--success-soft: #e2f3e8;--warning: #9a5c05;--warning-soft: #fbf0d9;--danger: #c01f3c;--danger-soft: #fbe7ec;--neutral-soft: #e9edf3;--overlay: #0a1526a6;--shadow-sm: 0 1px 2px rgba(10, 21, 38, .06), 0 3px 10px rgba(10, 21, 38, .07);--shadow-md: 0 4px 14px rgba(10, 21, 38, .12), 0 1px 3px rgba(10, 21, 38, .08);--shadow-lg: 0 18px 44px rgba(10, 21, 38, .2), 0 2px 8px rgba(10, 21, 38, .1)}.ax-root,.ax-root[data-theme=light]{--surface-page: #f4f6fa;--surface: #ffffff;--surface-sunken: #e3e8f0;--surface-hover: #f1f4f8;--surface-selected: #dff2f8;--border: #d2d9e4;--border-strong: #748299;--ink: #0a1526;--ink-muted: #53607a;--ink-subtle: #606b82;--ink-inverse: #ffffff;--brand: #007495;--brand-hover: #005e79;--brand-ink: #00637f;--brand-soft: #dff2f8;--accent: #bd410a;--accent-soft: #fdeae0;--violet: #9300e4;--violet-soft: #f4e6fd;--success: #167b3d;--success-soft: #e2f3e8;--warning: #9a5c05;--warning-soft: #fbf0d9;--danger: #c01f3c;--danger-soft: #fbe7ec;--neutral-soft: #e9edf3;--overlay: #0a1526a6;--glow-1: #2ad0ff26;--glow-2: #9300e40d;--glow-3: #f358130f;--chart-1: #00739a;--chart-2: #d24b0c;--chart-3: #19558a;--chart-4: #b06a06;--chart-5: #9300e4;--chart-6: #068870;--chart-seq-1: #39c1f0;--chart-seq-2: #2fa6cf;--chart-seq-3: #268caf;--chart-seq-4: #1d7390;--chart-seq-5: #145b73;--chart-neutral: #8590a3;--scrollbar-track: #eaeef4;--scrollbar-thumb: #7888a3;--scrollbar-thumb-hover: #5b6b86;--shadow-sm: 0 1px 2px rgba(10, 21, 38, .06), 0 3px 10px rgba(10, 21, 38, .07);--shadow-md: 0 4px 14px rgba(10, 21, 38, .12), 0 1px 3px rgba(10, 21, 38, .08);--shadow-lg: 0 18px 44px rgba(10, 21, 38, .2), 0 2px 8px rgba(10, 21, 38, .1);--glow-brand: 0 2px 8px rgba(0, 116, 149, .28);--glow-text: none}.ax-root[data-theme=dark]{--surface-page: #070d18;--surface: #131f33;--surface-sunken: #05090f;--surface-hover: #1d2c47;--surface-selected: #0f3348;--border: #27344d;--border-strong: #6b7b93;--ink: #e6edf6;--ink-muted: #9daabe;--ink-subtle: #7d8aa1;--ink-inverse: #06101d;--brand: #2ad0ff;--brand-hover: #63dcff;--brand-ink: #63dcff;--brand-soft: #06293a;--accent: #f35813;--accent-soft: #33180c;--violet: #c04eff;--violet-soft: #230c37;--success: #43c477;--success-soft: #0d2a1a;--warning: #eb8c08;--warning-soft: #2e2109;--danger: #f2607e;--danger-soft: #330f1a;--neutral-soft: #1c2840;--overlay: #000509bf;--glow-1: #2ad0ff1a;--glow-2: #c04eff1a;--glow-3: #f3581312;--chart-1: #079cd0;--chart-2: #f35813;--chart-3: #4e96cf;--chart-4: #cb7909;--chart-5: #bd46ff;--chart-6: #0da694;--chart-seq-1: #216d85;--chart-seq-2: #2986a3;--chart-seq-3: #32a0c2;--chart-seq-4: #3bbbe2;--chart-seq-5: #67d4f9;--chart-neutral: #607190;--scrollbar-track: #0b1322;--scrollbar-thumb: #526a93;--scrollbar-thumb-hover: #7087af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .6), 0 2px 10px rgba(0, 0, 0, .45);--shadow-md: 0 4px 14px rgba(0, 0, 0, .6), 0 1px 3px rgba(0, 0, 0, .5);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .72), 0 2px 8px rgba(0, 0, 0, .6);--glow-brand: 0 2px 10px rgba(42, 208, 255, .22);--glow-text: none}.ax-root[data-theme=ai]{--surface-page: #02050c;--surface: #0f1a2c;--surface-sunken: #010206;--surface-hover: #182a44;--surface-selected: #07304a;--border: #1e3050;--border-strong: #4d7fa8;--ink: #d8f4ff;--ink-muted: #8fb6d4;--ink-subtle: #7ba0bd;--ink-inverse: #03060e;--brand: #00e5ff;--brand-hover: #6af2ff;--brand-ink: #3de3ff;--brand-soft: #05293c;--accent: #ff6a2b;--accent-soft: #331306;--violet: #d46bff;--violet-soft: #2a0a44;--success: #2fe38a;--success-soft: #042a1c;--warning: #ffc043;--warning-soft: #2e2005;--danger: #ff5c7a;--danger-soft: #340a18;--neutral-soft: #18243c;--overlay: #000308d9;--glow-1: #00e5ff1b;--glow-2: #d46bff22;--glow-3: #ff6a2b14;--chart-1: #09a0bd;--chart-2: #ee5603;--chart-3: #638ede;--chart-4: #bd8206;--chart-5: #c253ee;--chart-6: #00a882;--chart-seq-1: #216e7e;--chart-seq-2: #29889c;--chart-seq-3: #30a2ba;--chart-seq-4: #38bdd9;--chart-seq-5: #40d9f9;--chart-neutral: #557393;--scrollbar-track: #050b16;--scrollbar-thumb: #3967a3;--scrollbar-thumb-hover: #5384c3;--shadow-sm: 0 0 0 1px rgba(0, 229, 255, .1), 0 2px 10px rgba(0, 229, 255, .07), 0 2px 8px rgba(0, 0, 0, .8);--shadow-md: 0 0 20px rgba(0, 229, 255, .12), 0 4px 14px rgba(0, 0, 0, .8);--shadow-lg: 0 0 44px rgba(0, 229, 255, .16), 0 18px 44px rgba(0, 0, 0, .9);--glow-brand: 0 0 12px rgba(0, 229, 255, .22);--glow-text: 0 0 18px rgba(0, 229, 255, .35)}:root,.ax-root{--app-color-scheme: light;--app-border-width: 1px;--app-motion-fast: .14s;--space-0: 0;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-dot: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-xl: var(--radius-xl);--bp-xs: 360px;--bp-sm: 600px;--bp-md: 905px;--bp-lg: 1240px;--bp-xl: 1600px;--control-sm: 28px;--control-md: 36px;--control-lg: 44px;--control-height-sm: var(--control-sm);--control-height-md: var(--control-md);--control-height-lg: var(--control-lg);--touch-target: 44px;--touch-target-min: var(--touch-target);--nav-width: 248px;--nav-width-collapsed: 64px;--topbar-height: 56px;--bottomnav-height: 56px;--container-max: 1440px;--container-readable: 44rem;--container-form: 36rem;--container-page-max: 112rem;--container-wide-max: 128rem;--grid-gutter-compact: var(--space-3);--grid-gutter-medium: var(--space-4);--grid-gutter-expanded: var(--space-5);--grid-gutter-wide: var(--space-6);--z-base: 0;--z-sticky: 100;--z-dropdown: 200;--z-overlay: 300;--z-toast: 400;--layer-base: 0;--layer-sticky: 200;--layer-dropdown: 1200;--layer-scrim: 1400;--layer-drawer: 1450;--layer-modal: 1500;--layer-toast: 1600;--font-sans: "Roboto Condensed", "Arial Narrow", system-ui, -apple-system, sans-serif;--font: var(--font-sans);--font-brand: var(--font-sans);--font-display: var(--font-sans);--font-heading: var(--font-sans);--font-condensed: var(--font-sans);--font-mono: var(--font-sans);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-body: 400;--font-weight-label: 500;--font-weight-control: 600;--font-weight-heading: 600;--font-weight-display: 700;--fs-3xs: 10px;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 28px;--fs-body-text: 13px;--fs-body-text-phone: 12px;--line-height-tight: 1.08;--line-height-title: 1.16;--line-height-body: 1.5;--line-height-ui: 1.25;--letter-spacing-normal: 0;--letter-spacing-label: 0;--letter-spacing-caps-03: .03em;--letter-spacing-caps-04: .04em;--letter-spacing-caps-05: .05em;--letter-spacing-caps-06: .06em;--letter-spacing-caps-08: .08em;--letter-spacing-caps-09: .09em;--letter-spacing-caps-10: .1em;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .18s;--duration-slow: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.32, .72, 0, 1);--ease-decelerate: cubic-bezier(0, 0, 0, 1);--ease-ios: var(--ease-emphasized);--elevation-1: var(--shadow-sm);--elevation-2: var(--shadow-md);--elevation-3: var(--shadow-lg);--elevation-dropdown: var(--shadow-md);--elevation-drawer: var(--shadow-lg);--elevation-modal: var(--shadow-lg);--shadow-card: var(--shadow-sm);--shadow-glass: var(--shadow-md);--shadow-pop: var(--shadow-lg);--info: var(--brand-ink);--line: var(--border);--text: var(--ink);--text-soft: var(--ink-muted);--text-muted: var(--ink-muted);--text-faint: var(--ink-subtle);--ink-3: var(--ink-muted);--surface-2: var(--surface-hover);--surface-3: var(--surface-sunken);--bg-soft: var(--surface)}.ax-root .display-lg{font-family:var(--font-sans);font-size:32px;line-height:38px;font-weight:600;letter-spacing:-.01em}.ax-root .display{font-family:var(--font-sans);font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.01em}.ax-root .h1{font-family:var(--font-sans);font-size:24px;line-height:30px;font-weight:600}.ax-root .h2{font-family:var(--font-sans);font-size:20px;line-height:26px;font-weight:600}.ax-root .h3{font-family:var(--font-sans);font-size:17px;line-height:24px;font-weight:600}.ax-root .h4{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:600}.ax-root .body{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:400}.ax-root .body-strong{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:600}.ax-root .body-sm{font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:400}.ax-root .label{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:500}.ax-root .caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:400}.ax-root .overline{font-family:var(--font-sans);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.08em}.ax-root .metric{font-family:var(--font-sans);font-size:28px;line-height:32px;font-weight:600}.ax-root .metric-sm{font-family:var(--font-sans);font-size:20px;line-height:26px;font-weight:600}.ax-root .code{font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:400}.ax-root{font-family:var(--font-sans);color:var(--ink);background:var(--surface-page);box-sizing:border-box;position:relative;isolation:isolate}body>.ax-root{min-height:100vh}.ax-ground{position:relative;isolation:isolate;background:var(--surface-page)}.ax-root:before,.ax-screen:before,.ax-ground:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at 22% 2%,var(--glow-1),transparent 70%),radial-gradient(560px circle at 96% 30%,var(--glow-2),transparent 70%),radial-gradient(440px circle at 66% 100%,var(--glow-3),transparent 70%)}.ax-ground-plain:before{display:none}.ax-root *{box-sizing:border-box}.ax-focusable:focus-visible,.ax-btn:focus-visible,.ax-iconbtn:focus-visible,.ax-field-input:focus-visible,.ax-check-box:focus-within,.ax-switch input:focus-visible+.ax-switch-track,.ax-tab:focus-visible,.ax-nav-item:focus-visible,.ax-bottomnav-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ax-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--control-md);min-width:var(--control-md);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:14px;line-height:20px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.ax-btn-sm{height:var(--control-sm);padding:0 var(--space-2);font-size:13px;line-height:18px;font-weight:500}.ax-btn-lg{height:var(--control-lg);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:15px;line-height:22px}.ax-btn-block{display:flex;width:100%}.ax-btn-primary{background:var(--brand);color:var(--ink-inverse)}.ax-btn-primary:hover{background:var(--brand-hover)}.ax-btn-secondary{background:var(--brand-soft);color:var(--brand-ink)}.ax-btn-secondary:hover{background:var(--surface-selected)}.ax-btn-outline{background:transparent;color:var(--ink);border-color:var(--border-strong)}.ax-btn-outline:hover{background:var(--surface-hover)}.ax-btn-ghost{background:transparent;color:var(--ink-muted)}.ax-btn-ghost:hover{background:var(--surface-hover);color:var(--ink)}.ax-btn-danger{background:var(--danger);color:var(--ink-inverse)}.ax-btn-danger:hover{filter:brightness(.92)}.ax-btn[disabled]{background:var(--surface-sunken);color:var(--ink-subtle);border-color:transparent;cursor:not-allowed}.ax-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer}.ax-iconbtn:hover{background:var(--surface-hover);color:var(--ink)}.ax-iconbtn-sm{width:var(--control-sm);height:var(--control-sm)}.ax-iconbtn-lg{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-md)}.ax-iconbtn-outline{border-color:var(--border-strong)}.ax-iconbtn-danger{color:var(--danger)}.ax-iconbtn[disabled]{color:var(--ink-subtle);cursor:not-allowed}.ax-field{display:flex;flex-direction:column;gap:var(--space-1)}.ax-field-label{font-size:13px;line-height:18px;font-weight:500;color:var(--ink)}.ax-field-req{color:var(--danger);margin-left:2px}.ax-field-input{height:var(--control-md);width:100%;box-sizing:border-box;padding:0 var(--space-2);background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:14px;line-height:20px}textarea.ax-field-input{height:auto;padding:var(--space-2);resize:vertical}.ax-field-input::placeholder{color:var(--ink-subtle)}.ax-field-input:hover:not([disabled]){border-color:var(--border-strong)}.ax-field-input[disabled]{background:var(--surface-sunken);color:var(--ink-subtle);cursor:not-allowed}.ax-field-help{font-size:12px;line-height:16px;color:var(--ink-muted)}.ax-field-error{font-size:12px;line-height:16px;color:var(--danger)}.ax-field-invalid .ax-field-input{border-color:var(--danger);background:var(--danger-soft)}.ax-field-mono .ax-field-input{font-variant-numeric:tabular-nums;letter-spacing:.01em}.ax-select-wrap{position:relative;display:block}.ax-select-wrap select.ax-field-input{appearance:none;padding-right:var(--space-8);cursor:pointer}.ax-select-caret{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--ink-muted);pointer-events:none;display:flex}.ax-select-control{position:relative;display:flex;align-items:center}.ax-select-btn{display:flex;align-items:center;text-align:left;padding-right:var(--space-8);cursor:pointer}.ax-select-btn[disabled]{cursor:not-allowed}.ax-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-select-btn[data-empty=true] .ax-select-value{color:var(--ink-subtle)}.ax-check{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;min-height:var(--touch-target);padding:var(--space-2) 0}.ax-check-box{position:relative;flex:none;width:18px;height:18px;margin-top:2px;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);display:flex;align-items:center;justify-content:center}.ax-check input{position:absolute;opacity:0;width:18px;height:18px;margin:0;cursor:pointer}.ax-check-mark{display:none;color:var(--ink-inverse)}.ax-check input:checked~.ax-check-mark{display:flex}.ax-check-box:has(input:checked){background:var(--brand);border-color:var(--brand)}.ax-check-text{font-size:15px;line-height:22px}.ax-check-note{display:block;font-size:12px;line-height:16px;color:var(--ink-muted)}.ax-check[data-disabled=true]{cursor:not-allowed}.ax-check[data-disabled=true] .ax-check-text{color:var(--ink-subtle)}.ax-switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;min-height:var(--touch-target)}.ax-switch input{position:absolute;opacity:0;width:44px;height:24px;margin:0;cursor:pointer}.ax-switch-track{position:relative;flex:none;width:44px;height:24px;border-radius:var(--radius-pill);background:var(--border-strong);transition:background-color .15s ease-out}.ax-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--surface);transition:transform .15s ease-out}.ax-switch input:checked+.ax-switch-track{background:var(--brand)}.ax-switch input:checked+.ax-switch-track .ax-switch-thumb{transform:translate(20px)}.ax-switch-label{font-size:15px;line-height:22px}.ax-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-xs);font-size:13px;line-height:20px;font-weight:500;white-space:nowrap}.ax-badge-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor;flex:none}.ax-badge-neutral{background:var(--neutral-soft);color:var(--ink-muted)}.ax-badge-success{background:var(--success-soft);color:var(--success)}.ax-badge-warning{background:var(--warning-soft);color:var(--warning)}.ax-badge-danger{background:var(--danger-soft);color:var(--danger)}.ax-badge-info{background:var(--brand-soft);color:var(--brand-ink)}.ax-badge-accent{background:var(--accent-soft);color:var(--accent)}.ax-badge-pill{border-radius:var(--radius-pill);padding:2px var(--space-3)}.ax-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-ink);font-weight:600;overflow:hidden}.ax-avatar img{width:100%;height:100%;object-fit:cover}.ax-avatar-xs{width:24px;height:24px;font-size:11px}.ax-avatar-sm{width:32px;height:32px;font-size:12px}.ax-avatar-md{width:40px;height:40px;font-size:14px}.ax-avatar-lg{width:56px;height:56px;font-size:18px}.ax-avatar-person{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.ax-avatar-name{font-size:15px;line-height:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-avatar-meta{font-size:13px;line-height:20px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-avatar-stack{display:inline-flex}.ax-avatar-stack .ax-avatar{box-shadow:0 0 0 2px var(--surface);margin-left:-8px}.ax-avatar-stack .ax-avatar:first-child{margin-left:0}.ax-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.ax-card-flush{padding:0;overflow:hidden}.ax-card-raised{box-shadow:var(--shadow-md)}.ax-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.ax-card-title{font-size:17px;line-height:24px;font-weight:600;margin:0}.ax-card-sub{font-size:13px;line-height:20px;color:var(--ink-muted);margin:var(--space-1) 0 0}.ax-pagehead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-4)}.ax-pagehead>:first-child{flex:1 1 260px;min-width:0}.ax-pagehead-main{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ax-pagehead-title{font-size:24px;line-height:30px;font-weight:600;margin:0}.ax-pagehead-sub{font-size:13px;line-height:20px;color:var(--ink-muted);margin:var(--space-1) 0 0}.ax-pagehead-actions{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.ax-crumb{display:flex;align-items:center;gap:var(--space-1);font-size:12px;line-height:16px;color:var(--ink-muted);margin-bottom:var(--space-1)}.ax-crumb a{color:var(--ink-muted);text-decoration:none}.ax-crumb a:hover{color:var(--brand-ink);text-decoration:underline}.ax-stat{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-sm);container-type:inline-size;min-width:0}.ax-stat-compact{padding:var(--space-4);gap:var(--space-1)}.ax-stat-soft-brand{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.ax-stat-soft-accent{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ax-stat-soft-violet{background:var(--violet-soft);border-color:var(--violet);color:var(--violet)}.ax-stat-soft-success{background:var(--success-soft);border-color:var(--success);color:var(--success)}.ax-stat-soft-warning{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.ax-stat-soft-danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.ax-stat[class*=ax-stat-soft-] .ax-stat-eyebrow{color:inherit;opacity:.85}.ax-stat[class*=ax-stat-soft-] .ax-stat-value{color:inherit}.ax-stat[class*=ax-stat-soft-] .ax-stat-foot{color:inherit;opacity:.85}.ax-stat[class*=ax-stat-soft-] .ax-meter-track{background:#7f7f7f38}.ax-stat[class*=ax-stat-soft-] .ax-meter-fill{background:currentColor}.ax-stat-solid-brand{background:var(--brand);border-color:var(--brand);color:var(--ink-inverse);box-shadow:var(--glow-brand)}.ax-stat-solid-accent{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse)}.ax-stat-solid-violet{background:var(--violet);border-color:var(--violet);color:var(--ink-inverse)}.ax-stat-solid-success{background:var(--success);border-color:var(--success);color:var(--ink-inverse)}.ax-stat-solid-warning{background:var(--warning);border-color:var(--warning);color:var(--ink-inverse)}.ax-stat-solid-danger{background:var(--danger);border-color:var(--danger);color:var(--ink-inverse)}.ax-stat[class*=ax-stat-solid-] .ax-stat-eyebrow,.ax-stat[class*=ax-stat-solid-] .ax-stat-value,.ax-stat[class*=ax-stat-solid-] .ax-stat-foot,.ax-stat[class*=ax-stat-solid-] .ax-stat-delta-up,.ax-stat[class*=ax-stat-solid-] .ax-stat-delta-down,.ax-stat[class*=ax-stat-solid-] .ax-stat-delta-flat{color:inherit}.ax-stat[class*=ax-stat-solid-] .ax-stat-eyebrow,.ax-stat[class*=ax-stat-solid-] .ax-stat-foot{opacity:.88}.ax-stat[class*=ax-stat-solid-] .ax-stat-value{text-shadow:none}.ax-stat[class*=ax-stat-solid-] .ax-meter-track{background:#7f7f7f4d}.ax-stat[class*=ax-stat-solid-] .ax-meter-fill{background:currentColor;box-shadow:none}.ax-stat-wash{position:absolute;top:-38%;right:-10%;width:46%;aspect-ratio:1;border-radius:var(--radius-pill);background:currentColor;opacity:.09;pointer-events:none}.ax-stat[class*=ax-stat-solid-] .ax-stat-wash{opacity:.07}.ax-stat-eyebrow{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.ax-stat-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:28px;line-height:32px;font-weight:600}.ax-stat-value-sm{font-size:20px;line-height:26px}.ax-stat-foot{display:flex;align-items:center;gap:var(--space-2);font-size:13px;line-height:20px;color:var(--ink-muted);min-width:0}.ax-stat-foot>span{white-space:nowrap}.ax-stat-foot>span:not([class]){white-space:normal;min-width:0}.ax-stat-delta-up{color:var(--success);font-weight:600}.ax-stat-delta-down{color:var(--danger);font-weight:600}.ax-stat-delta-flat{color:var(--ink-muted);font-weight:600}@container (max-width: 240px){.ax-stat-foot{flex-wrap:wrap;row-gap:0}.ax-stat-foot>span{white-space:nowrap}.ax-stat-foot>span:not([class]){white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ax-stat-foot .ax-stat-trend{display:none}}@container (min-width: 241px) and (max-width: 300px){.ax-stat-trend{width:64px}}.ax-meter{display:flex;flex-direction:column;gap:var(--space-2)}.ax-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:13px;line-height:20px}.ax-meter-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:600}.ax-meter-track{height:8px;border-radius:var(--radius-xs);background:var(--surface-sunken);overflow:hidden}.ax-meter-fill{height:100%;border-radius:var(--radius-xs);background:var(--brand);transition:width .2s ease-out}.ax-meter-fill-accent{background:var(--accent)}.ax-meter-fill-success{background:var(--success)}.ax-meter-fill-warning{background:var(--warning)}.ax-meter-fill-danger{background:var(--danger)}.ax-meter-steps{display:flex;gap:var(--space-1)}.ax-meter-step{flex:1;height:4px;border-radius:var(--radius-xs);background:var(--surface-sunken)}.ax-meter-step[data-done=true]{background:var(--brand)}.ax-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ax-tab{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--touch-target);padding:0 var(--space-3);border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.ax-tab:hover{color:var(--ink)}.ax-tab[aria-selected=true]{color:var(--brand-ink);border-bottom-color:var(--brand);font-weight:600}.ax-tab-count{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;background:var(--neutral-soft);color:var(--ink-muted);border-radius:var(--radius-pill);padding:0 var(--space-2)}.ax-tab[aria-selected=true] .ax-tab-count{background:var(--brand-soft);color:var(--brand-ink)}.ax-sidenav{display:flex;flex-direction:column;gap:var(--space-1);width:var(--nav-width);background:var(--surface);border-right:1px solid var(--border);padding:var(--space-3);box-sizing:border-box}.ax-sidenav-collapsed{width:var(--nav-width-collapsed);align-items:center}.ax-sidenav-group{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-3) var(--space-3) var(--space-1)}.ax-nav-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;border:0;background:transparent;font-family:inherit;width:100%;box-sizing:border-box}.ax-nav-item:hover{background:var(--surface-hover);color:var(--ink)}.ax-nav-item[aria-current=page]{background:var(--surface-selected);color:var(--brand-ink);font-weight:600}.ax-nav-icon{display:flex;flex:none}.ax-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-nav-badge{margin-left:auto;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;background:var(--danger);color:var(--ink-inverse);border-radius:var(--radius-pill);padding:0 var(--space-2)}.ax-sidenav-collapsed .ax-nav-item{justify-content:center;padding:0;width:var(--control-lg)}.ax-bottomnav{position:relative;display:flex;align-items:flex-end;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -1px 0 var(--border),0 -6px 16px #0a15260a}[data-theme=dark] .ax-bottomnav,[data-theme=ai] .ax-bottomnav{box-shadow:0 -1px 0 var(--border)}.ax-bottomnav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--bottomnav-height);padding:var(--space-1) 0 var(--space-2);border:0;background:transparent;color:var(--ink-muted);font-family:inherit;font-size:12px;line-height:16px;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.ax-bottomnav-ic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:30px;border-radius:var(--radius-pill);transition:background-color .15s ease-out,transform .12s ease-out}.ax-bottomnav-ic svg{transition:transform .15s cubic-bezier(.2,.8,.2,1)}.ax-bottomnav-item:active .ax-bottomnav-ic{transform:scale(.94)}.ax-bottomnav-item:hover{color:var(--ink)}.ax-bottomnav-label{transition:color .15s ease-out}.ax-bottomnav-item[aria-current=page]{color:var(--brand-ink);font-weight:600}.ax-bottomnav-item[aria-current=page] .ax-bottomnav-ic{background:var(--brand-soft)}.ax-bottomnav-item[aria-current=page] .ax-bottomnav-ic svg{stroke-width:2.25;transform:translateY(-1px)}[data-theme=ai] .ax-bottomnav-item[aria-current=page] .ax-bottomnav-ic{box-shadow:var(--glow-brand)}.ax-bottomnav-dot{position:absolute;top:3px;right:12px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--danger);box-shadow:0 0 0 2px var(--surface)}.ax-bottomnav-count{position:absolute;top:-2px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--danger);color:var(--ink-inverse);font-size:11px;line-height:18px;font-weight:700;text-align:center;box-shadow:0 0 0 2px var(--surface)}.ax-bottomnav-item[aria-current=page] .ax-bottomnav-dot,.ax-bottomnav-item[aria-current=page] .ax-bottomnav-count{box-shadow:0 0 0 2px var(--brand-soft)}.ax-bottomnav-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;min-height:var(--bottomnav-height);padding:0 0 var(--space-2);font-size:12px;line-height:16px;color:var(--ink-muted);position:relative}.ax-bottomnav-fab{width:56px;height:56px;margin-top:-26px;border:0;border-radius:var(--radius-pill);background:var(--brand);color:var(--ink-inverse);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 0 4px var(--surface),var(--shadow-md),var(--glow-brand);transition:transform .12s ease-out}.ax-bottomnav-fab:active{transform:scale(.95)}.ax-bottomnav-fab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ax-bottomnav-center .ax-bottomnav-label{font-weight:600;color:var(--brand-ink)}.ax-bottomnav-floating{margin:0 var(--space-3) calc(var(--space-3) + var(--safe-bottom));padding:0 var(--space-1);border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-lg)}[data-theme=dark] .ax-bottomnav-floating,[data-theme=ai] .ax-bottomnav-floating{box-shadow:var(--shadow-lg),inset 0 1px #ffffff0f}.ax-bottomnav-floating .ax-bottomnav-item{min-height:62px;padding-bottom:var(--space-2)}.ax-bottomnav-floating .ax-bottomnav-center{min-height:62px}.ax-bottomnav-floating .ax-bottomnav-fab{box-shadow:0 0 0 4px var(--surface),var(--shadow-md),var(--glow-brand)}[data-theme=ai] .ax-bottomnav-floating{border-color:var(--border-strong);box-shadow:var(--shadow-lg),0 0 0 1px #00e5ff1f}@media (prefers-reduced-motion: reduce){.ax-bottomnav-ic,.ax-bottomnav-ic svg,.ax-bottomnav-fab{transition:none}}.ax-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-12) var(--space-6)}.ax-empty-art{color:var(--border-strong)}.ax-empty-title{font-size:17px;line-height:24px;font-weight:600;margin:0}.ax-empty-body{font-size:15px;line-height:22px;color:var(--ink-subtle);margin:0;max-width:42ch}.ax-empty-actions{display:flex;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;justify-content:center}.ax-scrim{position:absolute;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-6);z-index:var(--z-overlay)}.ax-scrim-sheet{align-items:flex-end;padding:0}.ax-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:560px;display:flex;flex-direction:column;overflow:hidden}.ax-modal-sheet{max-width:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ax-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3)}.ax-modal-sheet .ax-modal-head{padding:var(--space-3) var(--space-6) var(--space-2)}.ax-modal-sheet .ax-modal-body{padding:0 var(--space-6) var(--space-5)}.ax-modal-sheet .ax-modal-foot{padding:var(--space-4) var(--space-6) var(--space-5);gap:var(--space-1)}.ax-modal-sheet .ax-modal-title{font-size:18px;line-height:26px}.ax-modal-title{font-size:17px;line-height:24px;font-weight:600;margin:0}.ax-modal-body{padding:0 var(--space-5) var(--space-5);font-size:15px;line-height:22px;color:var(--ink-muted)}.ax-modal-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--surface)}.ax-modal-sheet .ax-modal-foot{flex-direction:column-reverse}.ax-modal-sheet .ax-modal-foot .ax-btn{width:100%;height:var(--control-lg)}.ax-sheet-grip{width:36px;height:4px;border-radius:var(--radius-pill);background:var(--border-strong);margin:var(--space-2) auto 0}.ax-toast{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-left-width:1px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-3) var(--space-4);max-width:420px}.ax-toast-icon{flex:none;display:flex;margin-top:1px}.ax-toast-success .ax-toast-icon{color:var(--success)}.ax-toast-warning .ax-toast-icon{color:var(--warning)}.ax-toast-danger .ax-toast-icon{color:var(--danger)}.ax-toast-info .ax-toast-icon{color:var(--brand-ink)}.ax-toast-main{min-width:0;flex:1}.ax-toast-title{font-size:15px;line-height:22px;font-weight:600}.ax-toast-body{font-size:13px;line-height:20px;color:var(--ink-muted)}.ax-toast-action{border:0;background:transparent;color:var(--brand-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-top:var(--space-1)}.ax-demo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4)}.ax-demo-col{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.ax-demo-grid{display:grid;gap:var(--space-4);padding:var(--space-4)}.ax-demo-stage{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--space-6);padding:var(--space-5) var(--space-4)}.ax-demo-phone{position:relative;isolation:isolate;width:340px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-page);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-lg)}.ax-demo-phone:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at 22% 2%,var(--glow-1),transparent 70%),radial-gradient(560px circle at 96% 30%,var(--glow-2),transparent 70%),radial-gradient(440px circle at 66% 100%,var(--glow-3),transparent 70%)}.ax-demo-phone-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);font-size:20px;line-height:26px;font-weight:600}.ax-demo-phone-bar>span:first-child{flex:1}.ax-demo-phone-body{flex:1;min-height:0;overflow:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);scrollbar-width:none}.ax-demo-phone-body::-webkit-scrollbar,.ax-demo-phone .ax-screen-body::-webkit-scrollbar{display:none}.ax-demo-phone .ax-screen-body{scrollbar-width:none}.ax-demo-phone:has(.ax-bottomnav-floating) .ax-demo-phone-body{padding-bottom:104px}.ax-demo-phone:has(.ax-bottomnav-floating) .ax-bottomnav-floating{position:absolute;left:0;right:0;bottom:0}.ax-demo-phone:has(.ax-bottomnav-floating){position:relative}.ax-demo-caption{width:100%;text-align:center;font-size:12px;line-height:16px;color:var(--ink-muted);margin-top:calc(var(--space-2) * -1)}.ax-list{display:flex;flex-direction:column;gap:var(--space-2)}.ax-list-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease-out;container-type:inline-size}.ax-list-lead{display:inline-flex;flex:none}.ax-list-card:hover{box-shadow:var(--shadow-md)}.ax-list-card[data-selected=true]{border-color:var(--brand);background:var(--surface-selected)}.ax-list-head{display:flex;align-items:center;gap:var(--space-3);width:100%;box-sizing:border-box;min-height:var(--touch-target);padding:var(--space-3) var(--space-4);background:transparent;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.ax-list-head:hover{background:var(--surface-hover)}.ax-list-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ax-list-title{font-size:15px;line-height:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-list-meta{font-size:13px;line-height:20px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-list-aside{display:flex;align-items:center;gap:var(--space-3);flex:none}.ax-list-figure{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;white-space:nowrap}.ax-list-caret{display:flex;color:var(--ink-muted);transition:transform .15s ease-out}.ax-list-card[data-open=true] .ax-list-caret{transform:rotate(90deg)}.ax-list-body{display:none;padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border)}.ax-list-card[data-open=true] .ax-list-body{display:block}.ax-list-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3) var(--space-4);padding:var(--space-4) 0}.ax-list-fact-k{font-size:12px;line-height:16px;color:var(--ink-muted)}.ax-list-fact-v{font-size:15px;line-height:22px}.ax-list-fact-num .ax-list-fact-v{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13px}.ax-list-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}.ax-list-empty{min-height:calc(var(--space-12) * 2);padding:var(--space-2);box-sizing:border-box}.ax-list-empty .ax-empty{padding:var(--space-8) var(--space-4)}@container (max-width: 440px){.ax-list-head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"pick lead main caret" "pick lead aside caret";column-gap:0;row-gap:var(--space-1);align-items:center}.ax-list-pick{grid-area:pick;margin-right:var(--space-3)}.ax-list-lead{grid-area:lead;margin-right:var(--space-3);align-self:start;margin-top:2px}.ax-list-main{grid-area:main}.ax-list-aside{grid-area:aside;justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap}.ax-list-caret{grid-area:caret;margin-left:var(--space-2)}.ax-list-title,.ax-list-meta{white-space:normal}}.ax-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) 0}.ax-toolbar-spacer{flex:1}.ax-toolbar-select{flex:none;min-width:140px}.ax-toolbar .ax-search{min-width:180px}.ax-toolbar-count{font-size:13px;line-height:20px;color:var(--ink-muted)}.ax-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.ax-chip:hover{background:var(--surface-hover)}.ax-chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.ax-chip-x{display:flex;color:currentColor;opacity:.7}.ax-bulkbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;background:var(--surface-selected);border:1px solid var(--brand);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.ax-bulkbar-count{font-size:13px;font-weight:600;color:var(--brand-ink)}.ax-search{position:relative;display:flex;align-items:center;min-width:200px;flex:1}.ax-search-icon{position:absolute;left:var(--space-3);display:flex;color:var(--ink-muted);pointer-events:none}.ax-search input{width:100%;box-sizing:border-box;height:var(--control-md);padding:0 var(--space-10) 0 var(--space-8);background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:14px;line-height:20px}.ax-search input::placeholder{color:var(--ink-subtle)}.ax-search input:hover{border-color:var(--border-strong)}.ax-search-clear{position:absolute;right:var(--space-2)}.ax-search-hint{position:absolute;right:var(--space-3);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-subtle);pointer-events:none}.ax-pop{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;box-sizing:border-box;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);padding:0;max-height:300px;overflow:hidden}.ax-pop-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1)}.ax-pop>.ax-opt,.ax-pop>.ax-menu-sep,.ax-pop>.ax-opt-empty{flex:none}.ax-opt{display:flex;align-items:center;gap:var(--space-2);width:100%;box-sizing:border-box;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.ax-opt:hover,.ax-opt[data-active=true]{background:var(--surface-hover)}.ax-opt[aria-selected=true]{background:var(--surface-selected);color:var(--brand-ink);font-weight:600}.ax-opt-meta{margin-left:auto;font-size:12px;color:var(--ink-muted);font-weight:400}.ax-opt-empty{padding:var(--space-4) var(--space-3);font-size:13px;color:var(--ink-subtle)}.ax-opt-group{padding:var(--space-2) var(--space-3) var(--space-1);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.ax-opt-multi[aria-selected=true]{background:transparent;color:var(--ink);font-weight:500}.ax-opt-multi:hover,.ax-opt-multi[data-active=true]{background:var(--surface-hover)}.ax-opt-box{flex:none;width:18px;height:18px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink-inverse)}.ax-opt-box svg{display:none}.ax-opt-multi[aria-selected=true] .ax-opt-box{background:var(--brand);border-color:var(--brand)}.ax-opt-multi[aria-selected=true] .ax-opt-box svg{display:block}.ax-combo{position:relative}.ax-combo-control{position:relative;display:flex;align-items:center}.ax-combo-control .ax-field-input{padding-right:var(--space-8)}.ax-combo-caret{position:absolute;right:var(--space-3);display:flex;color:var(--ink-muted);pointer-events:none}.ax-ms{position:relative}.ax-ms-control{display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap;overflow:hidden;height:var(--control-md);box-sizing:border-box;padding:0 var(--space-1) 0 var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.ax-ms-chips{display:flex;align-items:center;gap:var(--space-1);min-width:0;flex:1;overflow:hidden}.ax-ms-more{flex:none;font-size:12px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.ax-ms-control:hover{border-color:var(--border-strong)}.ax-ms-chip{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;max-width:160px;background:var(--brand-soft);color:var(--brand-ink);border-radius:var(--radius-xs);padding:1px var(--space-1) 1px var(--space-2);font-size:13px;line-height:18px;font-weight:500;white-space:nowrap}.ax-ms-chip>span{overflow:hidden;text-overflow:ellipsis}.ax-ms-chip button{display:flex;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.ax-ms-placeholder{color:var(--ink-subtle);font-size:15px;padding-left:var(--space-1)}.ax-ms-caret{flex:none;display:flex;align-items:center;color:var(--ink-muted);padding-right:var(--space-2)}.ax-ms-actions{flex:none;display:flex;align-items:center}.ax-dp{position:relative}.ax-dp-pop{width:300px;padding:var(--space-2);max-height:none;display:block}.ax-dp-head{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}.ax-dp-switches{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:0}.ax-dp-switch{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-sm);padding:0 var(--space-2);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.ax-dp-switch:hover{background:var(--surface-hover)}.ax-dp-switch:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ax-dp-decade{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.ax-dp-step{display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);flex:none;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);cursor:pointer}.ax-dp-step:hover{background:var(--surface-hover);color:var(--ink)}.ax-dp-step:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ax-dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.ax-dp-dow{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-muted);text-align:center;padding:var(--space-1) 0 var(--space-2)}.ax-dp-day{height:34px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.ax-dp-day:hover:not([disabled]){background:var(--surface-hover)}.ax-dp-day:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ax-dp-day[data-outside=true]{color:var(--ink-subtle)}.ax-dp-day[data-today=true]{box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:600}.ax-dp-day[data-range=true]{background:var(--brand-soft);color:var(--brand-ink);border-radius:0}.ax-dp-day[aria-selected=true]{background:var(--brand);color:var(--ink-inverse);font-weight:600;box-shadow:var(--glow-brand)}.ax-dp-day[disabled]{color:var(--ink-subtle);opacity:.45;cursor:not-allowed;text-decoration:line-through}.ax-dp-months,.ax-dp-years{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1);padding:var(--space-1) 0}.ax-dp-cell{height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:14px;font-variant-numeric:tabular-nums;cursor:pointer}.ax-dp-cell:hover{background:var(--surface-hover)}.ax-dp-cell:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ax-dp-cell[data-today=true]{box-shadow:inset 0 0 0 1px var(--border-strong)}.ax-dp-cell[data-has=true]{color:var(--brand-ink);font-weight:600}.ax-dp-cell[aria-selected=true]{background:var(--brand);color:var(--ink-inverse);font-weight:600;box-shadow:var(--glow-brand)}.ax-dp-presets{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-3) 0 var(--space-1);border-top:1px solid var(--border);margin-top:var(--space-2)}.ax-dp-preset{height:26px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.ax-dp-preset:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--border-strong)}.ax-dp-preset[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink);font-weight:600}.ax-dp-time{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-1);border-top:1px solid var(--border);margin-top:var(--space-2)}.ax-dp-time-label{font-size:12px;color:var(--ink-muted)}.ax-dp-time-input{width:92px;height:var(--control-sm);padding:0 var(--space-2);text-align:center;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-xs);font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ax-dp-time-input:hover{border-color:var(--border-strong)}.ax-dp-time-input:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}@media (pointer: coarse){.ax-dp-day{height:var(--touch-target)}.ax-dp-cell{height:52px}.ax-dp-step,.ax-dp-switch{height:var(--touch-target)}.ax-dp-preset{height:var(--control-sm)}}.ax-timeline{display:flex;flex-direction:column}.ax-tl-item{display:flex;gap:var(--space-3)}.ax-tl-rail{position:relative;flex:none;width:24px;display:flex;justify-content:center}.ax-tl-rail:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--border)}.ax-tl-item:first-child .ax-tl-rail:before{top:12px}.ax-tl-item:last-child .ax-tl-rail:before{bottom:calc(100% - 12px)}.ax-tl-dot{position:relative;margin-top:6px;width:10px;height:10px;border-radius:var(--radius-pill);background:var(--border-strong);box-shadow:0 0 0 3px var(--surface)}.ax-tl-dot-brand{background:var(--brand);box-shadow:0 0 0 3px var(--surface),var(--glow-brand)}.ax-tl-dot-success{background:var(--success)}.ax-tl-dot-warning{background:var(--warning)}.ax-tl-dot-danger{background:var(--danger)}.ax-tl-dot-accent{background:var(--accent)}.ax-tl-body{flex:1;min-width:0;padding-bottom:var(--space-5)}.ax-tl-title{font-size:15px;line-height:22px}.ax-tl-title b{font-weight:600}.ax-tl-time{font-size:12px;line-height:16px;color:var(--ink-muted)}.ax-tl-note{margin-top:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:13px;line-height:20px;color:var(--ink-muted)}.ax-drawer-scrim{position:absolute;inset:0;background:var(--overlay);display:flex;z-index:var(--z-overlay)}.ax-drawer-scrim[data-side=left]{justify-content:flex-start}.ax-drawer-scrim[data-side=right]{justify-content:flex-end}.ax-drawer{display:flex;flex-direction:column;width:420px;max-width:100%;background:var(--surface);box-shadow:var(--shadow-lg)}.ax-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.ax-drawer-title{font-size:17px;line-height:24px;font-weight:600;margin:0}.ax-drawer-sub{font-size:13px;line-height:20px;color:var(--ink-muted);margin:var(--space-1) 0 0}.ax-drawer-body{flex:1;overflow:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.ax-drawer-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border)}.ax-skel{background:var(--surface-sunken);border-radius:var(--radius-xs);position:relative;overflow:hidden}.ax-skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--surface-hover),transparent);animation:ax-shimmer 1.4s ease-in-out infinite}@keyframes ax-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.ax-skel:after{animation:none}}.ax-skel-circle{border-radius:var(--radius-pill)}.ax-skel-group{display:flex;flex-direction:column;gap:var(--space-2)}.ax-skel-row{display:flex;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.ax-stepper{display:flex;align-items:flex-start;gap:var(--space-2)}.ax-step{display:flex;align-items:flex-start;gap:var(--space-2);flex:1;min-width:0;background:transparent;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:default}.ax-step-dot{flex:none;width:24px;height:24px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;background:var(--surface-sunken);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--border-strong)}.ax-step[data-state=done] .ax-step-dot{background:var(--brand);color:var(--ink-inverse);box-shadow:var(--glow-brand)}.ax-step[data-state=current] .ax-step-dot{background:var(--brand-soft);color:var(--brand-ink);box-shadow:inset 0 0 0 2px var(--brand)}.ax-step-text{min-width:0}.ax-step-label{font-size:13px;line-height:18px;font-weight:600;color:var(--ink-muted)}.ax-step[data-state=current] .ax-step-label{color:var(--ink)}.ax-step-note{font-size:12px;line-height:16px;color:var(--ink-subtle)}.ax-step-bar{flex:1;height:1px;margin-top:12px;background:var(--border);min-width:16px}.ax-step-bar[data-done=true]{background:var(--brand)}.ax-stepper-vertical{flex-direction:column;align-items:stretch}.ax-stepper-vertical .ax-step-bar{display:none}.ax-menu{min-width:200px;max-height:320px}.ax-menu-sep{height:1px;background:var(--border);margin:var(--space-1) 0}.ax-opt-danger{color:var(--danger)}.ax-opt-danger:hover{background:var(--danger-soft)}.ax-banner{display:flex;align-items:flex-start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm)}.ax-banner-icon{flex:none;display:flex;margin-top:1px}.ax-banner-main{flex:1;min-width:0}.ax-banner-title{font-size:15px;line-height:22px;font-weight:600}.ax-banner-body{font-size:13px;line-height:20px;color:var(--ink-muted)}.ax-banner-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.ax-banner-info{background:var(--brand-soft);border-color:var(--brand)}.ax-banner-info .ax-banner-icon{color:var(--brand-ink)}.ax-banner-success{background:var(--success-soft);border-color:var(--success)}.ax-banner-success .ax-banner-icon{color:var(--success)}.ax-banner-warning{background:var(--warning-soft);border-color:var(--warning)}.ax-banner-warning .ax-banner-icon{color:var(--warning)}.ax-banner-danger{background:var(--danger-soft);border-color:var(--danger)}.ax-banner-danger .ax-banner-icon{color:var(--danger)}.ax-upload{display:flex;flex-direction:column;gap:var(--space-3)}.ax-drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-6);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink-muted);cursor:pointer}.ax-drop:hover,.ax-drop[data-over=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.ax-drop-title{font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.ax-drop-hint{font-size:12px;line-height:16px}.ax-file{display:flex;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.ax-file-main{flex:1;min-width:0}.ax-file-name{font-size:13px;line-height:20px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-file-meta{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px;color:var(--ink-muted)}.ax-pager{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-1);border-top:1px solid var(--border);font-size:13px;line-height:20px}.ax-pager-stats{color:var(--ink-muted);white-space:nowrap}.ax-pager-stats b{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.ax-pager-sep{color:var(--border-strong);margin:0 var(--space-2)}.ax-pager-size{font-variant-numeric:tabular-nums}.ax-pager-spacer{flex:1 1 auto;min-width:var(--space-4)}.ax-pager-nav{display:flex;align-items:center;gap:var(--space-1)}.ax-pager-step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.ax-pager-step:hover:not([disabled]){background:var(--surface-hover);color:var(--ink)}.ax-pager-step:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ax-pager-step[disabled]{color:var(--ink-subtle);opacity:.5;cursor:not-allowed}.ax-pager-page{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:0 var(--space-3);color:var(--ink-muted);white-space:nowrap}.ax-pager-page b{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}@media (max-width: 599px){.ax-pager{gap:var(--space-2);justify-content:space-between}.ax-pager-spacer{display:none}.ax-pager-stats{font-size:12px}.ax-pager-page{padding:0 var(--space-2)}}.ax-kanban{display:flex;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-2)}.ax-kcol{flex:none;width:260px;display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-3)}.ax-kcol-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ax-kcol-name{font-size:13px;line-height:18px;font-weight:600}.ax-kcol-count{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-muted)}.ax-kcol-total{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:20px;line-height:26px;font-weight:600}.ax-kcol-body{display:flex;flex-direction:column;gap:var(--space-2)}.ax-deal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);cursor:grab;box-shadow:var(--shadow-sm)}.ax-deal:hover{border-color:var(--border-strong)}.ax-deal-name{font-size:15px;line-height:22px;font-weight:600}.ax-deal-co{font-size:13px;line-height:20px;color:var(--ink-muted)}.ax-deal-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ax-deal-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ax-ai{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.ax-ai-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.ax-ai-mark{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-ink);box-shadow:var(--glow-brand)}.ax-ai-title{font-size:13px;line-height:18px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink);text-shadow:var(--glow-text)}.ax-ai-model{margin-left:auto;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-muted)}.ax-ai-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.ax-ai-msg{font-size:15px;line-height:22px}.ax-ai-msg-user{align-self:flex-end;max-width:80%;background:var(--surface-selected);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.ax-ai-cite{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;line-height:16px;color:var(--brand-ink);background:var(--brand-soft);border-radius:var(--radius-xs);padding:1px var(--space-2)}.ax-ai-thinking{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--ink-muted)}.ax-ai-dots{display:inline-flex;gap:3px}.ax-ai-dots i{width:5px;height:5px;border-radius:var(--radius-pill);background:var(--brand);animation:ax-pulse 1.1s ease-in-out infinite}.ax-ai-dots i:nth-child(2){animation-delay:.15s}.ax-ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ax-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.ax-ai-dots i{animation:none;opacity:.6}}.ax-ai-suggests{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ax-ai-prompt{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface-sunken)}.ax-ai-prompt textarea{flex:1;resize:none;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:inherit;font-size:15px;line-height:22px}.ax-ai-prompt textarea::placeholder{color:var(--ink-subtle)}.ax-ai-disclaimer{font-size:12px;line-height:16px;color:var(--ink-subtle);padding:0 var(--space-4) var(--space-3)}.ax-models{display:flex;flex-direction:column;gap:var(--space-2)}.ax-model{display:flex;align-items:center;gap:var(--space-3);width:100%;box-sizing:border-box;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;color:inherit;text-align:left;cursor:pointer}.ax-model:hover{border-color:var(--border-strong)}.ax-model[aria-pressed=true]{border-color:var(--brand);background:var(--surface-selected);box-shadow:var(--glow-brand)}.ax-model-logo{flex:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.ax-model-logo img{width:24px;height:24px;object-fit:contain}.ax-model-main{flex:1;min-width:0}.ax-model-name{font-size:15px;line-height:22px;font-weight:600}.ax-model-note{font-size:12px;line-height:16px;color:var(--ink-muted)}.ax-model-tick{display:flex;color:var(--brand-ink)}.ax-btn-primary,.ax-nav-item[aria-current=page],.ax-meter-fill{box-shadow:var(--glow-brand)}.ax-stat-value{text-shadow:var(--glow-text)}[data-theme=ai] .ax-badge{box-shadow:inset 0 0 0 1px currentColor}[data-theme=ai] .ax-card,[data-theme=ai] .ax-stat,[data-theme=ai] .ax-list-card{border-color:var(--border)}[data-theme=ai] .ax-pagehead-title,[data-theme=ai] .ax-empty-title{letter-spacing:.01em}.ax-opt{min-height:32px}.ax-check{min-height:0;padding:var(--space-1) 0}.ax-switch{min-height:0}.ax-tab{height:36px}.ax-nav-item{min-height:36px}.ax-list-head{min-height:0;padding:var(--space-3)}.ax-model{min-height:0}.ax-file{padding:var(--space-1) var(--space-2)}@media (pointer: coarse){.ax-btn{height:var(--control-lg);font-size:15px;line-height:22px;padding:0 var(--space-4)}.ax-btn-sm{height:var(--touch-target)}.ax-iconbtn,.ax-iconbtn-sm{width:var(--touch-target);height:var(--touch-target)}.ax-field-input{height:var(--control-lg);font-size:15px;line-height:22px;padding:0 var(--space-3)}.ax-search input{height:var(--control-lg);font-size:15px;line-height:22px}.ax-opt,.ax-check,.ax-switch,.ax-nav-item,.ax-model,.ax-chip{min-height:var(--touch-target)}.ax-tab{height:var(--touch-target)}.ax-list-head{min-height:var(--touch-target);padding:var(--space-3) var(--space-4)}.ax-pager-step{width:var(--touch-target);height:var(--touch-target)}}.ax-more{display:flex;flex-direction:column;gap:var(--space-5)}.ax-more-group{display:flex;flex-direction:column;gap:var(--space-1)}.ax-more-label{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:0 var(--space-1) var(--space-1)}.ax-more-rows{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ax-more-row{display:flex;align-items:center;gap:var(--space-3);width:100%;box-sizing:border-box;min-height:var(--touch-target);padding:var(--space-2) var(--space-4);background:transparent;border:0;font:inherit;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.ax-more-row+.ax-more-row{border-top:1px solid var(--border)}.ax-more-row:hover{background:var(--surface-hover)}.ax-more-icon{display:flex;flex:none;color:var(--ink-muted)}.ax-more-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ax-more-title{font-size:15px;line-height:22px}.ax-more-note{font-size:12px;line-height:16px;color:var(--ink-muted)}.ax-more-chev{display:flex;flex:none;color:var(--ink-subtle)}.ax-more-row[data-danger=true],.ax-more-row[data-danger=true] .ax-more-icon{color:var(--danger)}.ax-more-profile{display:flex;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4)}.ax-filetype{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:10px;line-height:1;font-weight:700;letter-spacing:.02em;background:var(--neutral-soft);color:var(--ink-muted)}.ax-filetype-sm{width:24px;height:24px;font-size:8px;border-radius:var(--radius-xs)}.ax-filetype-brand{background:var(--brand-soft);color:var(--brand-ink)}.ax-filetype-accent{background:var(--accent-soft);color:var(--accent)}.ax-filetype-violet{background:var(--violet-soft);color:var(--violet)}.ax-filetype-success{background:var(--success-soft);color:var(--success)}.ax-filetype-warning{background:var(--warning-soft);color:var(--warning)}.ax-filetype-danger{background:var(--danger-soft);color:var(--danger)}.ax-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;height:24px;width:24px}.ax-logo img{max-height:100%;max-width:100%;object-fit:contain}.ax-logo-wide{width:auto;min-width:24px;max-width:96px}.ax-logo-lg{height:32px;width:32px}.ax-logo-lg.ax-logo-wide{width:auto;max-width:128px}.ax-model-logo.ax-logo-wide{width:auto;max-width:88px}.ax-pop-head{flex:none;background:var(--surface);padding:var(--space-2);border-bottom:1px solid var(--border)}.ax-pop-head input{width:100%;box-sizing:border-box;height:var(--control-sm);padding:0 var(--space-2);background:var(--surface-sunken);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-xs);font:inherit;font-size:13px}.ax-pop-head input::placeholder{color:var(--ink-subtle)}.ax-pop-foot{flex:none;display:flex;align-items:center;gap:var(--space-1);background:var(--surface);border-top:1px solid var(--border);padding:var(--space-1) var(--space-2)}.ax-pop-count{margin-left:auto;font-size:12px;color:var(--ink-muted);white-space:nowrap}.ax-pop-done{margin-left:var(--space-2)}.ax-pop.ax-pop-inline{position:static;top:auto;left:auto;margin-top:var(--space-1);box-shadow:var(--shadow-sm)}.ax-pop.ax-pop-up{top:auto;bottom:calc(100% + 4px)}.ax-pop-link{border:0;background:transparent;color:var(--brand-ink);font:inherit;font-size:13px;font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);cursor:pointer}.ax-pop-link:hover{background:var(--surface-hover)}.ax-pop-link[disabled]{color:var(--ink-subtle);cursor:not-allowed;background:transparent}.ax-ms-clear{flex:none}.ax-combo-clear{position:absolute;right:var(--space-7, 28px)}.ax-combo-control .ax-field-input{padding-right:var(--space-12)}@media (pointer: coarse){.ax-ms-control{height:var(--control-lg)}.ax-pop-head input{height:var(--control-md)}}[data-theme=ai] .ax-btn-primary:hover{box-shadow:0 0 22px #00e5ff4d}:root,[data-theme=light]{color-scheme:light}[data-theme=dark],[data-theme=ai]{color-scheme:dark}:root,[data-theme]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}[data-theme] ::-webkit-scrollbar,.ax-root ::-webkit-scrollbar{width:10px;height:10px}[data-theme] ::-webkit-scrollbar-track,.ax-root ::-webkit-scrollbar-track{background:var(--scrollbar-track)}[data-theme] ::-webkit-scrollbar-thumb,.ax-root ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);border:2px solid var(--scrollbar-track);background-clip:padding-box}[data-theme] ::-webkit-scrollbar-thumb:hover,.ax-root ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}[data-theme] ::-webkit-scrollbar-corner,.ax-root ::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.ax-drawer-body,.ax-kanban{scrollbar-gutter:stable}.ax-pop-list{scrollbar-gutter:auto}.ax-tabs{scrollbar-width:none}.ax-tabs::-webkit-scrollbar{display:none}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--keyboard: env(keyboard-inset-height, 0px);--bottom-inset: max(var(--safe-bottom), var(--keyboard))}.ax-screen{display:flex;flex-direction:column;height:100dvh;background:var(--surface-page);position:relative;isolation:isolate}.ax-appbar{flex:none;display:flex;align-items:center;gap:var(--space-3);height:calc(var(--topbar-height) + var(--safe-top));padding:var(--safe-top) calc(var(--space-4) + var(--safe-right)) 0 calc(var(--space-4) + var(--safe-left));background:var(--surface);border-bottom:1px solid var(--border)}.ax-screen-body{flex:1;min-height:0;overflow:auto;padding:var(--space-4) calc(var(--space-4) + var(--safe-right)) var(--space-4) calc(var(--space-4) + var(--safe-left))}.ax-screen-body[data-pinned=nav]{padding-bottom:calc(var(--space-4) + var(--bottomnav-height) + var(--safe-bottom))}.ax-screen-body[data-pinned=bar]{padding-bottom:calc(var(--space-4) + var(--control-lg) + var(--space-4) + var(--bottom-inset))}.ax-screen-body[data-pinned=both]{padding-bottom:calc(var(--space-4) + var(--bottomnav-height) + var(--control-lg) + var(--space-4) + var(--safe-bottom))}.ax-screen-body[data-pinned=floating]{padding-bottom:calc(var(--space-4) + 60px + var(--space-3) + var(--space-3) + var(--safe-bottom))}.ax-actionbar{flex:none;display:flex;gap:var(--space-2);padding:var(--space-2) calc(var(--space-4) + var(--safe-right)) calc(var(--space-2) + var(--bottom-inset)) calc(var(--space-4) + var(--safe-left));background:var(--surface);border-top:1px solid var(--border)}.ax-actionbar .ax-btn{flex:1}.ax-bottomnav{padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right)}.ax-modal-sheet,.ax-drawer{padding-bottom:var(--bottom-inset)}.ax-drawer-scrim[data-side=left] .ax-drawer{padding-left:var(--safe-left)}.ax-drawer-scrim[data-side=right] .ax-drawer{padding-right:var(--safe-right)}.ax-toast-region{position:fixed;z-index:var(--z-toast);right:calc(var(--space-4) + var(--safe-right));bottom:calc(var(--space-4) + var(--bottom-inset) + var(--bottomnav-height));display:flex;flex-direction:column;gap:var(--space-2)}@media (min-width: 905px){.ax-toast-region{bottom:calc(var(--space-4) + var(--safe-bottom))}}.ax-icontile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--radius-md);background:var(--neutral-soft);color:var(--ink-muted)}.ax-icontile-sm{width:28px;height:28px;border-radius:var(--radius-sm)}.ax-icontile-lg{width:48px;height:48px;border-radius:var(--radius-lg)}.ax-icontile-round{border-radius:var(--radius-pill)}.ax-icontile-brand{background:var(--brand-soft);color:var(--brand-ink)}.ax-icontile-accent{background:var(--accent-soft);color:var(--accent)}.ax-icontile-violet{background:var(--violet-soft);color:var(--violet)}.ax-icontile-success{background:var(--success-soft);color:var(--success)}.ax-icontile-warning{background:var(--warning-soft);color:var(--warning)}.ax-icontile-danger{background:var(--danger-soft);color:var(--danger)}.ax-icontile-neutral{background:var(--neutral-soft);color:var(--ink-muted)}[data-theme=ai] .ax-icontile{box-shadow:inset 0 0 0 1px currentColor}.ax-nav-item[aria-current=page] .ax-nav-icon svg{color:var(--brand-ink)!important}.ax-more-row .ax-icontile{margin-right:0}.ax-field-box{position:relative;display:flex;align-items:center}.ax-field-box .ax-field-input{flex:1;min-width:0}.ax-field-box[data-prefix] .ax-field-input{padding-left:var(--space-8)}.ax-field-box[data-tail] .ax-field-input{padding-right:var(--space-8)}.ax-field-prefix,.ax-field-suffix{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;font-size:14px;color:var(--ink-muted);pointer-events:none;white-space:nowrap}.ax-field-prefix{left:var(--space-2)}.ax-field-tail{position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:var(--space-1)}.ax-field-tail .ax-field-suffix{position:static;transform:none;padding-right:var(--space-1)}.ax-field-tail .ax-iconbtn{pointer-events:auto}.ax-field-num{text-align:right;font-variant-numeric:tabular-nums}.ax-field-count{font-size:12px;line-height:16px;color:var(--ink-subtle);text-align:right;font-variant-numeric:tabular-nums}.ax-field-count-full{color:var(--warning)}.ax-field-box.ax-phone .ax-field-input{padding-left:108px}.ax-phone .ax-field-prefix{left:var(--space-1);pointer-events:auto}.ax-phone-code{position:static;width:92px;height:calc(var(--control-md) - 8px);padding:0 var(--space-2) 0 var(--space-2);border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;pointer-events:auto}.ax-phone-code:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--radius-xs)}@media (pointer: coarse){.ax-field-box.ax-phone .ax-field-input{padding-left:112px}.ax-phone-code{height:calc(var(--control-lg) - 8px)}}.ax-field-box[data-prefix] .ax-field-prefix:has(.ax-phone-code){pointer-events:auto}.ax-pw-strength{display:flex;flex-direction:column;gap:var(--space-1)}.ax-pw-bar{height:4px;border-radius:var(--radius-xs);background:var(--surface-sunken);overflow:hidden}.ax-pw-fill{height:100%;width:0;border-radius:var(--radius-xs);transition:width .18s ease-out,background-color .18s ease-out}.ax-pw-fill-danger{background:var(--danger)}.ax-pw-fill-warning{background:var(--warning)}.ax-pw-fill-brand{background:var(--brand)}.ax-pw-fill-success{background:var(--success)}.ax-pw-note{font-size:12px;line-height:16px;color:var(--ink-muted)}.ax-otp{display:flex;align-items:center;gap:var(--space-2)}.ax-otp-cell{width:40px;height:48px;text-align:center;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;caret-color:var(--brand)}.ax-otp-cell:hover{border-color:var(--border-strong)}.ax-otp-cell:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.ax-otp-invalid .ax-otp-cell{border-color:var(--danger);background:var(--danger-soft)}.ax-otp-gap{width:var(--space-2)}.ax-radio-box{border-radius:var(--radius-pill)}.ax-radio-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--ink-inverse);display:none}.ax-radio-box:has(input:checked){background:var(--brand);border-color:var(--brand)}.ax-radio-box:has(input:checked) .ax-radio-dot{display:block}.ax-radio-box:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.ax-radiogroup{display:flex;flex-direction:column;gap:0}.ax-radiogroup-inline{flex-direction:row;flex-wrap:wrap;gap:0 var(--space-5)}.ax-segmented{display:inline-flex;padding:2px;background:var(--surface-sunken);border-radius:var(--radius-md);gap:2px}.ax-segment{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(var(--control-md) - 4px);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .12s ease-out,color .12s ease-out}.ax-segment:hover{color:var(--ink)}.ax-segment[aria-checked=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.ax-segment:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ax-segmented-sm .ax-segment{height:calc(var(--control-sm) - 4px);padding:0 var(--space-2);font-size:12px}.ax-spinner{width:14px;height:14px;flex:none;border-radius:var(--radius-pill);border:2px solid currentColor;border-right-color:transparent;animation:ax-spin .7s linear infinite}@keyframes ax-spin{to{transform:rotate(360deg)}}.ax-btn[data-loading=true]{pointer-events:none;opacity:.85}@media (prefers-reduced-motion: reduce){.ax-spinner{animation-duration:1.6s}}.ax-badged{position:relative;display:inline-flex}.ax-badge-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);font-size:10px;line-height:16px;font-weight:700;text-align:center;color:var(--ink-inverse);box-shadow:0 0 0 2px var(--surface);pointer-events:none}.ax-badge-count-danger{background:var(--danger)}.ax-badge-count-brand{background:var(--brand)}.ax-badge-count-warning{background:var(--warning)}.ax-divider{border:0;height:1px;background:var(--border);margin:var(--space-4) 0;display:flex;align-items:center;gap:var(--space-3)}.ax-divider-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface);padding:0 var(--space-2);margin:0 auto;transform:translateY(-50%)}.ax-divider-v{width:1px;height:auto;align-self:stretch;margin:0 var(--space-3)}.ax-link{color:var(--brand-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px}.ax-link:hover{text-decoration-color:currentColor}.ax-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.ax-tip{position:relative}.ax-tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%) translateY(2px);background:var(--ink);color:var(--surface);font-size:12px;line-height:16px;font-weight:500;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);white-space:nowrap;box-shadow:var(--shadow-md);z-index:var(--z-dropdown);opacity:0;pointer-events:none;transition:opacity .12s ease-out,transform .12s ease-out}.ax-tip:hover:after,.ax-tip:focus-visible:after,.ax-tip:focus-within:after,.ax-tip[data-tip-open]:after{opacity:1;transform:translate(-50%) translateY(0)}.ax-tip-below:after{bottom:auto;top:calc(100% + 6px);transform:translate(-50%) translateY(-2px)}.ax-tip-below:hover:after,.ax-tip-below[data-tip-open]:after{transform:translate(-50%) translateY(0)}@media (pointer: coarse){.ax-tip:after{display:none}}.ax-list-pick{min-height:0;padding:0;margin-right:calc(var(--space-1) * -1)}.ax-list-pick .ax-check-text{display:none}.ax-list-pick .ax-check-box{margin-top:0}.ax-tl-rail-tile{width:28px}.ax-tl-rail-tile:before{left:50%}.ax-tl-rail-tile .ax-icontile{position:relative;box-shadow:0 0 0 3px var(--surface)}.ax-composer{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .12s ease-out}.ax-composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent)}.ax-composer-input{width:100%;box-sizing:border-box;border:0;background:transparent;color:var(--ink);padding:var(--space-3) var(--space-3) var(--space-2);font:inherit;font-size:14px;line-height:20px;resize:none;outline:none;min-height:44px}.ax-composer-input::placeholder{color:var(--ink-subtle)}.ax-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2)}.ax-composer-tools{display:flex;gap:2px}.ax-composer-actions{display:flex;align-items:center;gap:var(--space-3)}.ax-composer-hint{font-size:11px;color:var(--ink-subtle)}.ax-composer-compact .ax-composer-input{min-height:36px;padding:var(--space-2) var(--space-3) var(--space-1)}@media (max-width: 599px){.ax-composer-hint{display:none}}.ax-notifs{display:flex;flex-direction:column}.ax-notif{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:inherit;text-decoration:none;cursor:pointer}.ax-notif:last-child{border-bottom:0}.ax-notif:hover{background:var(--surface-hover)}.ax-notif-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ax-notif-title{font-size:14px;line-height:20px}.ax-notif-unread .ax-notif-title{font-weight:600}.ax-notif-body{font-size:13px;line-height:18px;color:var(--ink-muted)}.ax-notif-time{font-size:12px;line-height:16px;color:var(--ink-subtle);font-variant-numeric:tabular-nums}.ax-notif-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.ax-notif-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--brand);margin-top:6px;box-shadow:var(--glow-brand)}.ax-lines{display:flex;flex-direction:column;font-size:14px;line-height:20px}.ax-lines-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.ax-lines-invoice .ax-lines-row{grid-template-columns:1fr 64px 112px 128px;gap:var(--space-3)}.ax-lines-head{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--border-strong)}.ax-lines-section{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-4) 0 var(--space-1)}.ax-lines-label{display:flex;flex-direction:column;min-width:0}.ax-lines-note{font-size:12px;line-height:16px;color:var(--ink-muted)}.ax-lines-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ax-lines-neg{color:var(--danger)}.ax-lines-subtotal{font-weight:600;border-bottom:1px solid var(--border-strong)}.ax-lines-total{border-bottom:0;padding-top:var(--space-2)}.ax-lines-grand{font-size:17px;line-height:24px;font-weight:700;border-top:2px solid var(--ink);margin-top:var(--space-2);padding-top:var(--space-3)}.ax-lines-grand .ax-lines-num{font-size:20px}.ax-lines-words{font-size:12px;line-height:16px;color:var(--ink-muted);font-style:italic;padding-top:var(--space-2)}@media (max-width: 599px){.ax-lines-invoice .ax-lines-row{grid-template-columns:1fr auto}.ax-lines-invoice .ax-lines-row>:nth-child(2),.ax-lines-invoice .ax-lines-row>:nth-child(3){display:none}}.ax-att{display:flex;flex-direction:column;gap:var(--space-3)}.ax-att-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ax-att-title{font-size:17px;line-height:24px;font-weight:600}.ax-att-summary{display:flex;gap:var(--space-2);flex-wrap:wrap}.ax-att-sum{display:inline-flex;align-items:baseline;gap:var(--space-1);font-size:12px;line-height:16px;padding:2px var(--space-2);border-radius:var(--radius-xs)}.ax-att-sum b{font-variant-numeric:tabular-nums;font-weight:700}.ax-att-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.ax-att-dow{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);text-align:center;padding:var(--space-1) 0}.ax-att-blank{min-height:56px}.ax-att-day{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ax-att-day:hover{border-color:var(--border-strong)}.ax-att-day:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ax-att-day[data-today=true]{box-shadow:inset 0 0 0 1px var(--brand)}.ax-att-day[data-status=future],.ax-att-day[data-status=weekend]{background:var(--surface-sunken);color:var(--ink-subtle)}.ax-att-num{font-size:12px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}.ax-att-letter{font-size:12px;line-height:16px;font-weight:700;padding:0 var(--space-1);border-radius:var(--radius-xs)}.ax-att-times{font-size:10px;line-height:14px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ax-att-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border)}.ax-att-key{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;color:var(--ink-muted)}.ax-att-key b{font-size:11px;padding:0 var(--space-1);border-radius:var(--radius-xs)}.ax-att-tone-success .ax-att-letter,.ax-att-key.ax-att-tone-success b,.ax-att-sum.ax-att-tone-success{background:var(--success-soft);color:var(--success)}.ax-att-tone-warning .ax-att-letter,.ax-att-key.ax-att-tone-warning b,.ax-att-sum.ax-att-tone-warning{background:var(--warning-soft);color:var(--warning)}.ax-att-tone-danger .ax-att-letter,.ax-att-key.ax-att-tone-danger b,.ax-att-sum.ax-att-tone-danger{background:var(--danger-soft);color:var(--danger)}.ax-att-tone-violet .ax-att-letter,.ax-att-key.ax-att-tone-violet b,.ax-att-sum.ax-att-tone-violet{background:var(--violet-soft);color:var(--violet)}.ax-att-tone-brand .ax-att-letter,.ax-att-key.ax-att-tone-brand b,.ax-att-sum.ax-att-tone-brand{background:var(--brand-soft);color:var(--brand-ink)}.ax-att-tone-neutral .ax-att-letter,.ax-att-key.ax-att-tone-neutral b{background:var(--neutral-soft);color:var(--ink-muted)}@media (max-width: 599px){.ax-att-day{min-height:44px;padding:var(--space-1)}.ax-att-times{display:none}}.ax-punch{display:flex;flex-direction:column;gap:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);max-width:400px}.ax-punch-clock{text-align:center}.ax-punch-time{font-size:40px;line-height:44px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:var(--glow-text)}.ax-punch-date{font-size:13px;line-height:20px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.ax-punch-status{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.ax-punch-shift{font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.ax-punch-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.ax-punch-fact{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-sm)}.ax-punch-k{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ax-punch-v{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.ax-punch-loc{display:flex;align-items:center;justify-content:center;gap:var(--space-1);font-size:12px;line-height:16px;color:var(--ink-muted)}.ax-punch-acc{color:var(--ink-subtle);font-variant-numeric:tabular-nums}.ax-punch-loc-bad{color:var(--danger)}.ax-punch-note{font-size:12px;line-height:16px;color:var(--ink-subtle);text-align:center}.ax-chart{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ax-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm)}.ax-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ax-chart-title{font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.ax-chart-sub{font-size:13px;line-height:18px;color:var(--ink-muted)}.ax-chart-tools{display:flex;gap:var(--space-1);flex:none}.ax-chart-plot{position:relative;min-width:0;width:100%}.ax-chart-plot svg{max-width:100%;overflow:visible}.ax-chart-grid{stroke:var(--border);stroke-width:1}.ax-chart-axisline{stroke:var(--border-strong);stroke-width:1}.ax-chart-axis{font-family:var(--font-sans);font-size:11px;fill:var(--ink-muted);font-variant-numeric:tabular-nums}.ax-chart-label{font-family:var(--font-sans);font-size:11px;font-weight:600;fill:var(--ink);font-variant-numeric:tabular-nums}.ax-chart-bar{transition:opacity .12s ease-out}.ax-chart-slice{stroke:var(--surface);stroke-width:2;transition:opacity .12s ease-out;outline:none}.ax-chart-dim{opacity:.35}.ax-chart-line{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ax-chart-line-dashed{stroke-dasharray:4 4}.ax-chart-area{opacity:.1}.ax-chart-dot{stroke:var(--surface);stroke-width:2}.ax-chart-cross{stroke:var(--border-strong);stroke-width:1;pointer-events:none}.ax-chart-hit{fill:transparent;cursor:crosshair;outline:none}.ax-chart-hit:focus-visible{stroke:var(--brand);stroke-width:2;stroke-dasharray:3 3}.ax-chart-slice:focus-visible{opacity:.8}.ax-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:12px;line-height:16px;color:var(--ink-muted)}.ax-chart-legend-col{flex-direction:column;flex-wrap:nowrap;gap:var(--space-1)}.ax-chart-key{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.ax-chart-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;flex:none}.ax-chart-swatch-line{width:14px;height:3px;border-radius:2px}.ax-chart-key-label{color:var(--ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-chart-key-value{color:var(--ink);font-variant-numeric:tabular-nums}.ax-chart-key-pct{color:var(--ink-subtle);font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.ax-chart-tip{position:absolute;z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-3);font-size:12px;line-height:16px;color:var(--ink-muted);pointer-events:none;min-width:96px}.ax-chart-tip-title{font-weight:600;color:var(--ink);margin-bottom:2px}.ax-chart-tip-row{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.ax-chart-tip-row b{color:var(--ink);font-variant-numeric:tabular-nums}.ax-chart-table{overflow-x:auto}.ax-chart-table table{width:100%;border-collapse:collapse;font-size:13px;line-height:18px}.ax-chart-table caption{caption-side:bottom;text-align:left;font-size:11px;color:var(--ink-subtle);padding-top:var(--space-2)}.ax-chart-table th,.ax-chart-table td{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left}.ax-chart-table thead th{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ax-chart-table tbody th{font-weight:500;color:var(--ink)}.ax-chart-table .ax-num{text-align:right;font-variant-numeric:tabular-nums}.ax-chart-donut-plot{display:grid;place-items:center;width:auto}.ax-chart-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ax-chart-center-value{font-size:24px;line-height:28px;font-weight:600;color:var(--ink)}.ax-chart-center-label{font-size:12px;line-height:16px;color:var(--ink-muted)}.ax-spark{display:block;overflow:visible}.ax-stat-trend{margin-left:auto}.ax-stat[class*=ax-stat-soft-] .ax-spark .ax-chart-area{opacity:.16}@media (pointer: coarse){.ax-chart-hit{cursor:default}}.ax-map{position:relative;width:100%;aspect-ratio:16 / 10;min-height:220px;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-sunken);isolation:isolate}.ax-map-tall{aspect-ratio:4 / 5}.ax-map-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ax-map-card .ax-map{border:0;border-radius:0}.ax-map-card .ax-trip-facts{border-top:1px solid var(--border)}.ax-map-ground,.ax-map-route{position:absolute;inset:0;width:100%;height:100%}.ax-map-road{fill:none;stroke:var(--surface);stroke-width:2}.ax-map-road-main{stroke-width:4}.ax-map-block{fill:var(--border);opacity:.45}[data-theme=dark] .ax-map-road,[data-theme=ai] .ax-map-road{stroke:var(--surface-hover)}[data-theme=dark] .ax-map-block,[data-theme=ai] .ax-map-block{fill:var(--surface);opacity:.8}.ax-map-casing{fill:none;stroke:var(--surface);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.ax-map-seg{fill:none;stroke-linecap:round;stroke-linejoin:round}.ax-map-seg-driving{stroke:var(--brand);stroke-width:4}.ax-map-seg-walking{stroke:var(--success);stroke-width:3;stroke-dasharray:5 4}.ax-map-seg-idle{stroke:var(--ink-subtle);stroke-width:3;stroke-dasharray:1 5}.ax-map-seg-gpsLost{stroke:var(--danger);stroke-width:2;stroke-dasharray:3 6}[data-theme=ai] .ax-map-seg-driving{filter:drop-shadow(0 0 4px rgba(0,229,255,.55))}.ax-map-markers{position:absolute;inset:0;pointer-events:none}.ax-map-pin{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;font-size:11px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--surface),var(--shadow-sm)}.ax-map-pin-start,.ax-map-pin-end{width:24px;height:24px}.ax-map-pin-start{background:var(--success);color:var(--ink-inverse)}.ax-map-pin-end{background:var(--ink);color:var(--surface)}.ax-map-pin-visit{width:24px;height:24px;background:var(--violet);color:var(--ink-inverse)}.ax-map-pin-visit.ax-map-pin-done{background:var(--success)}.ax-map-pin-visit.ax-map-pin-missed{background:var(--danger)}.ax-map-pin-stop{height:22px;padding:0 var(--space-2);background:var(--warning-soft);color:var(--warning);border:1.5px solid var(--warning)}.ax-map-pin-lost{width:22px;height:22px;background:var(--danger-soft);color:var(--danger);border:1.5px solid var(--danger)}.ax-map-pin-live{width:40px;height:40px;box-shadow:none;background:transparent}.ax-map-live-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px var(--surface),var(--glow-brand)}.ax-map-live-ring{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--brand);opacity:.35;animation:ax-pulse 1.8s ease-out infinite}.ax-map-live-heading{position:absolute;width:0;height:0;top:1px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:9px solid var(--brand);transform-origin:50% 19px}@keyframes ax-pulse{0%{transform:scale(1);opacity:.45}to{transform:scale(2.8);opacity:0}}@media (prefers-reduced-motion: reduce){.ax-map-live-ring{animation:none;transform:scale(1.8);opacity:.2}}.ax-map-status{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1}.ax-map-controls{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;display:flex;flex-direction:column;gap:var(--space-1)}.ax-map-controls .ax-iconbtn{background:var(--surface);box-shadow:var(--shadow-sm);border-color:var(--border);color:var(--ink)}.ax-map-frame{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ax-map-card{gap:0}.ax-map-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:0 var(--space-1);font-size:11px;line-height:16px;color:var(--ink-muted)}.ax-map-card .ax-map-legend{padding:var(--space-2) var(--space-4)}.ax-map-key{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.ax-map-key-line{display:inline-block;width:18px;height:0;border-top:3px solid var(--brand);border-radius:2px}.ax-map-key-walking{border-top:3px dashed var(--success)}.ax-map-key-idle{border-top:3px dotted var(--ink-subtle)}.ax-map-key-stopped{border:0;width:10px;height:10px;border-radius:50%;background:var(--warning-soft);box-shadow:inset 0 0 0 1.5px var(--warning)}.ax-map-key-gpsLost{border-top:2px dashed var(--danger)}.ax-map-key-visit{border:0;width:10px;height:10px;border-radius:50%;background:var(--violet)}.ax-trip-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.ax-trip-fact{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ax-trip-fact-v{font-size:15px;line-height:20px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ax-trip-fact-k{font-size:11px;line-height:14px;color:var(--ink-muted)}.ax-trip-fact-danger .ax-trip-fact-v{color:var(--danger)}.ax-trip-fact-warning .ax-trip-fact-v{color:var(--warning)}.ax-live{display:inline-flex;align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:12px;line-height:16px;color:var(--ink-muted);white-space:nowrap}.ax-live b{font-weight:700;letter-spacing:.04em}.ax-live-sep{color:var(--ink-subtle)}.ax-live-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-subtle);flex:none;position:relative}.ax-live-success .ax-live-dot{background:var(--success)}.ax-live-success b{color:var(--success)}.ax-live-warning .ax-live-dot{background:var(--warning)}.ax-live-warning b{color:var(--warning)}.ax-live-danger .ax-live-dot{background:var(--danger)}.ax-live-danger b{color:var(--danger)}.ax-live-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:ax-pulse 1.8s ease-out infinite}@media (prefers-reduced-motion: reduce){.ax-live-pulse:after{animation:none}}[data-theme=ai] .ax-live-success .ax-live-dot{box-shadow:0 0 8px var(--success)}.ax-visit{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--ink-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-sm)}.ax-visit[data-status=progress]{border-left-color:var(--brand)}.ax-visit[data-status=done]{border-left-color:var(--success)}.ax-visit[data-status=missed]{border-left-color:var(--danger)}.ax-visit[data-status=late]{border-left-color:var(--warning)}.ax-visit-head{display:flex;align-items:flex-start;gap:var(--space-3)}.ax-visit-n{flex:none;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--violet);color:var(--ink-inverse);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ax-visit[data-status=done] .ax-visit-n{background:var(--success)}.ax-visit[data-status=missed] .ax-visit-n{background:var(--danger)}.ax-visit-main{flex:1;min-width:0}.ax-visit-title{font-size:15px;line-height:20px;font-weight:600;color:var(--ink)}.ax-visit-addr{display:flex;align-items:center;gap:var(--space-1);font-size:13px;line-height:18px;color:var(--ink-muted);margin-top:2px}.ax-visit-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-2)}.ax-visit-fact{display:flex;flex-direction:column}.ax-visit-k{font-size:11px;line-height:14px;color:var(--ink-muted)}.ax-visit-v{font-size:14px;line-height:20px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ax-visit-warn{display:flex;align-items:center;gap:var(--space-1);font-size:12px;line-height:16px;color:var(--warning)}.ax-visit-note{font-size:13px;line-height:20px;color:var(--ink)}.ax-visit-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ax-visit-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;line-height:16px;color:var(--ink-muted);background:var(--surface-page);border-radius:var(--radius-pill);padding:2px var(--space-2)}.ax-visit-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ax-call{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-sm)}.ax-call-head{display:flex;align-items:center;gap:var(--space-3)}.ax-call-main{flex:1;min-width:0}.ax-call-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:14px;line-height:20px;color:var(--ink)}.ax-call-num{font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.ax-call-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:12px;line-height:16px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.ax-call-right{display:flex;align-items:center;gap:var(--space-2);flex:none}.ax-call-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ax-call-tag{font-size:12px;line-height:16px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-ink)}.ax-call-more{border-top:1px solid var(--border);padding-top:var(--space-2)}.ax-call-more summary{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;font-size:13px;line-height:18px;font-weight:500;color:var(--brand-ink);list-style:none}.ax-call-more summary::-webkit-details-marker{display:none}.ax-call-summary{margin:var(--space-2) 0 0;font-size:13px;line-height:20px;color:var(--ink)}.ax-call-transcript{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);font-size:13px;line-height:20px;color:var(--ink)}.ax-call-line{display:flex;gap:var(--space-2)}.ax-call-line b{flex:none;min-width:64px;color:var(--ink-muted);font-weight:600}.ax-call-at{flex:none;color:var(--ink-subtle);font-variant-numeric:tabular-nums}.ax-audio{display:flex;align-items:center;gap:var(--space-2);min-width:0;container-type:inline-size}.ax-audio-btn{flex:none;background:var(--brand-soft);color:var(--brand-ink);border-radius:var(--radius-pill)}.ax-audio-btn:hover{background:var(--surface-selected);color:var(--brand-ink)}.ax-audio-wave{flex:1 1 0;min-width:0;height:32px;display:flex;align-items:center;gap:2px;cursor:pointer;border-radius:var(--radius-xs);overflow:hidden}.ax-audio-wave:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ax-audio-bar{flex:1 1 0;min-width:0;border-radius:1px;background:var(--border-strong);opacity:.55}@container (max-width: 400px){.ax-audio-bar:nth-child(2n){display:none}}@container (max-width: 260px){.ax-audio-total,.ax-audio-speed{display:none}}.ax-audio-bar-played{background:var(--brand);opacity:1}.ax-audio-time{flex:none;font-size:12px;line-height:16px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ax-audio-total{color:var(--ink-subtle)}.ax-audio-speed{flex:none;height:24px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ax-audio-speed:hover{background:var(--surface-hover);color:var(--ink)}.ax-audio-compact .ax-audio-wave{height:24px}[data-theme=ai] .ax-audio-bar-played{box-shadow:0 0 4px var(--brand)}.ax-refetching{opacity:.6;pointer-events:none;transition:opacity .18s ease-out}.ax-print-only{display:none!important}@media print{:root,[data-theme=dark],[data-theme=ai]{color-scheme:light}.ax-root,.ax-root *{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.ax-root{padding:0!important}.ax-no-print,.ax-sidenav,.ax-bottomnav,.ax-appbar,.ax-actionbar,.ax-toolbar,.ax-toast-region,.ax-drawer-scrim,.ax-scrim,.ax-btn,.ax-iconbtn,.ax-chart-tools,.ax-map-controls,.ax-audio,.ax-pager,.ax-search,.ax-composer{display:none!important}.ax-print-only{display:block!important}.ax-card,.ax-stat,.ax-lines,.ax-list-card,.ax-visit,.ax-call,.ax-chart-card,.ax-map-card{border:1px solid #999!important;break-inside:avoid}.ax-badge{border:1px solid #000!important}.ax-badge-dot{background:#000!important}.ax-chart-table,.ax-chart-table[hidden]{display:block!important}.ax-chart-plot{break-inside:avoid}.ax-chart-bar,.ax-chart-slice,.ax-chart-line,.ax-chart-dot,.ax-map-seg{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ax-chart-axis,.ax-chart-label{fill:#000!important}.ax-chart-grid{stroke:#ccc!important}.ax-att-day{border:1px solid #999!important}.ax-meter-fill{background:#000!important}.ax-meter-track,.ax-icontile{border:1px solid #999!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:11px;color:#555!important}.ax-tl-item{break-inside:avoid}h1,h2,h3{break-after:avoid}@page{margin:16mm}}.ax-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.ax-slider-value{font-size:13px;line-height:18px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ax-slider{position:relative;height:28px}.ax-slider-rail{position:absolute;left:0;right:0;top:50%;height:6px;margin-top:-3px;border-radius:var(--radius-pill);background:var(--surface-sunken)}.ax-slider-fill{position:absolute;top:0;bottom:0;border-radius:var(--radius-pill);background:var(--brand);box-shadow:var(--glow-brand)}.ax-slider-input{position:absolute;left:0;right:0;top:0;width:100%;height:28px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;pointer-events:none}.ax-slider-input::-webkit-slider-runnable-track{background:transparent;height:28px}.ax-slider-input::-moz-range-track{background:transparent;height:28px}.ax-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:20px;height:20px;margin-top:4px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:var(--shadow-sm);cursor:grab}.ax-slider-input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:var(--shadow-sm);cursor:grab}.ax-slider-input:focus-visible{outline:none}.ax-slider-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--brand);outline-offset:2px}.ax-slider-input:focus-visible::-moz-range-thumb{outline:2px solid var(--brand);outline-offset:2px}.ax-slider-input:disabled::-webkit-slider-thumb{border-color:var(--border-strong);cursor:not-allowed}.ax-slider-field:has(.ax-slider-input:disabled) .ax-slider-fill{background:var(--border-strong);box-shadow:none}.ax-slider-marks{position:relative;height:16px;font-size:11px;line-height:16px;color:var(--ink-subtle)}.ax-slider-mark{position:absolute;transform:translate(-50%);white-space:nowrap}.ax-slider-mark:first-child{transform:none}.ax-slider-mark:last-child{transform:translate(-100%)}@media (pointer: coarse){.ax-slider-input::-webkit-slider-thumb{width:28px;height:28px;margin-top:0}}.ax-rating{display:inline-flex;align-items:center;gap:var(--space-2)}.ax-rating-stars{display:inline-flex;gap:2px}.ax-rating-star{position:relative;display:inline-flex;padding:0;border:0;background:transparent;color:var(--border-strong);line-height:0}.ax-rating-star svg{fill:transparent}.ax-rating-fill{position:absolute;inset:0;display:none;color:var(--warning);line-height:0}.ax-rating-fill svg{fill:currentColor}.ax-rating-star[data-fill=full] .ax-rating-fill{display:block}.ax-rating-star[data-fill=half] .ax-rating-fill{display:block;clip-path:inset(0 50% 0 0)}.ax-rating-live .ax-rating-star{cursor:pointer}.ax-rating-live .ax-rating-star:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.ax-rating-word{font-size:13px;line-height:18px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.ax-rating-sm .ax-rating-word{font-size:12px}.ax-appbar-wrap{container-type:inline-size;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border),0 4px 12px #0a15260a;position:relative;z-index:1}[data-theme=dark] .ax-appbar-wrap,[data-theme=ai] .ax-appbar-wrap,.ax-appbar-flat{box-shadow:none}.ax-appbar-wrap .ax-appbar{border-bottom:0}.ax-appbar-titles{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.ax-appbar-title{margin:0;font-size:20px;line-height:26px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-appbar-sub{font-size:13px;line-height:18px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-appbar-actions{display:flex;align-items:center;gap:var(--space-1);flex:none}.ax-appbar-tools{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) calc(var(--space-4) + var(--safe-right)) var(--space-3) calc(var(--space-4) + var(--safe-left));flex-wrap:wrap}.ax-appbar-search{flex:1 1 260px;min-width:200px;max-width:480px}.ax-appbar-wide{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ax-appbar-select{width:auto;min-width:140px}.ax-appbar-select .ax-field-input{height:var(--control-md)}.ax-appbar-spacer{flex:1}.ax-appbar-count{font-size:13px;line-height:20px;color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ax-appbar-filters{display:none;position:relative}.ax-appbar-filters-n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--brand);color:var(--ink-inverse);font-size:11px;font-weight:700;margin-left:var(--space-1)}@container (max-width: 599px){.ax-appbar-wide,.ax-appbar-count,.ax-appbar-sort,.ax-appbar-spacer{display:none}.ax-appbar-filters{display:inline-flex;flex:none}.ax-appbar-search{flex:1 1 auto;max-width:none;min-width:0}.ax-appbar-primary{display:none}.ax-appbar-tools{flex-wrap:nowrap}.ax-appbar-title{font-size:18px;line-height:24px}}@container (min-width: 600px) and (max-width: 899px){.ax-appbar-search{flex-basis:100%;max-width:none}}@media (pointer: coarse){.ax-appbar-select .ax-field-input{height:var(--control-lg)}}.ax-fab{position:absolute;right:calc(var(--space-4) + var(--safe-right));bottom:calc(var(--bottomnav-height) + var(--safe-bottom) + var(--space-4));z-index:var(--z-sticky);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:52px;min-width:52px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:var(--brand);color:var(--ink-inverse);font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md),var(--glow-brand);transition:transform .12s ease-out,box-shadow .12s ease-out}.ax-fab:not(.ax-fab-extended){padding:0;width:52px}.ax-fab:active{transform:scale(.96)}.ax-fab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ax-fab-secondary{background:var(--surface);color:var(--brand-ink);border:1px solid var(--border);box-shadow:var(--shadow-md)}.ax-fab-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--danger);color:var(--ink-inverse);font-size:11px;line-height:20px;font-weight:700;text-align:center;box-shadow:0 0 0 2px var(--surface)}.ax-fab-extended .ax-fab-count{position:static;margin-left:var(--space-1);box-shadow:none;background:#ffffff47;color:inherit}.ax-fab-secondary.ax-fab-extended .ax-fab-count{background:var(--brand-soft);color:var(--brand-ink)}[data-theme=ai] .ax-fab{box-shadow:var(--glow-brand),0 8px 24px #0009}.ax-fab[data-nav=none]{bottom:calc(var(--space-4) + var(--bottom-inset))}.ax-filtersheet-modal .ax-modal-body{display:flex;flex-direction:column;gap:var(--space-4);max-height:60vh;overflow:auto}.ax-filtersheet-modal .ax-modal-foot{flex-direction:row}.ax-filtersheet-modal .ax-modal-foot .ax-btn{height:var(--control-lg)}.ax-filtersheet-modal .ax-modal-foot .ax-btn-primary{flex:2}.ax-filtersheet-modal .ax-modal-foot .ax-btn-ghost{flex:1;width:auto}.ax-list-nav .ax-list-head{text-decoration:none}.ax-list-nav .ax-list-caret{transform:none}.ax-list-nav:hover .ax-list-caret{color:var(--brand-ink)}.ax-app{display:flex;height:100dvh;min-height:100dvh;overflow:hidden}.ax-app>.ax-sidenav{flex:none;height:100dvh;overflow:auto;overscroll-behavior:contain}.ax-nav-item.is-active{background:var(--surface-selected);color:var(--brand-ink);font-weight:600}.ax-sidenav-collapsed .ax-nav-item{position:relative}.ax-sidenav-collapsed .ax-nav-badge{position:absolute;top:2px;right:2px;margin-left:0;min-width:16px;height:16px;padding:0 4px;font-size:11px;line-height:16px;text-align:center}.ax-shell-skip{position:absolute;left:var(--space-3);top:var(--space-3);z-index:100;transform:translateY(-200%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md)}.ax-shell-skip:focus{transform:none}.ax-app>.ax-screen{flex:1;min-width:0}.ax-shell-spacer{flex:1}.ax-shell-name{margin:0;font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:none;transition:none}.ax-surface{min-height:100%;padding:var(--space-4);background:var(--surface-page);color:var(--ink);font-family:Roboto Condensed,sans-serif}.ax-surface-theme{display:inline-flex;margin-bottom:var(--space-3)}.ax-section{margin-top:var(--space-5)}.ax-section-title{margin:0 0 var(--space-2);font-size:18px;font-weight:600;color:var(--ink)}.ax-section-sub{margin:0 0 var(--space-3);font-size:13px;color:var(--ink-muted)}.ax-section-sub--provenance,.ax-stat-foot--provenance{color:var(--brand-ink)}.ax-section-toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ax-section-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ax-section-body{min-width:0}.ax-section-footer{margin-top:var(--space-3)}.ax-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-3)}.ax-appbar-leading,.ax-appbar-trailing{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none}@container (max-width: 599px){.ax-appbar-tools:has(>.ax-appbar-leading,>.ax-appbar-trailing){flex-wrap:wrap}.ax-appbar-tools:has(>.ax-appbar-leading,>.ax-appbar-trailing)>.ax-appbar-search{flex-basis:100%}}.ax-muted{margin:0;font-size:13px;line-height:20px;color:var(--ink-muted)}.ax-stack{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.ax-stack small{color:var(--ink-muted);font-size:12px}.ax-screen-body>.ax-column{width:min(100%,var(--container-max));margin-inline:auto}.ax-field-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.ax-field-span{grid-column:1 / -1}.ax-field.ax-select-wrap{display:flex}@container (max-width: 599px){.ax-appbar-tools .ax-field.ax-appbar-sort{display:none}}.ax-dp-day[data-has=true]{position:relative;font-weight:600}.ax-dp-day[data-has=true]:not([aria-selected=true],[data-outside=true],[disabled]){color:var(--brand-ink)}.ax-dp-day[data-has=true]:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}@media (pointer: coarse){.ax-dp-day[data-has=true]:after{bottom:9px}}.ax-dp-note{margin:var(--space-2) 0 0;font-size:12px;line-height:16px;color:var(--ink-muted)}.ax-dp-note+.ax-pop-foot{margin-top:var(--space-2)}.ax-stat-missing{font-size:15px;line-height:22px;font-weight:500;color:var(--ink-muted);text-shadow:none}.ax-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 904px){.ax-app>.ax-sidenav{display:none}.ax-pagehead-primary{display:none}}@media (max-width: 599px){.ax-app:has(.ax-actionbar)>.ax-fab{bottom:calc(var(--bottomnav-height) + var(--space-2) + var(--control-lg) + var(--space-2) + var(--space-4) + var(--safe-bottom))}}@media (min-width: 905px){.ax-app .ax-bottomnav,.ax-app .ax-actionbar{display:none}}@media (min-width: 905px) and (max-width: 1239px){.ax-app>.ax-sidenav{width:var(--nav-width-collapsed);align-items:center}}@media (min-width: 1240px){.ax-field-grid{grid-template-columns:1fr 1fr}}@media (pointer: coarse){.ax-root .ax-search input,.ax-root .ax-appbar-select .ax-field-input,.ax-root .ax-toolbar .ax-field-input{font-size:14px;line-height:20px}}.ax-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1)}.ax-expand.is-open{grid-template-rows:1fr}.ax-expand-clip{overflow:hidden;min-height:0}@keyframes ax-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ax-enter{animation:ax-enter .18s cubic-bezier(.2,.8,.2,1) both}.sales-page .sales-daily-row__body.ax-expand,.sales-daily-row__body.ax-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1);overflow:hidden}.sales-page .sales-daily-row__body.ax-expand.is-open,.sales-daily-row__body.ax-expand.is-open{grid-template-rows:1fr}.bulk-action-bar{position:sticky;z-index:var(--z-header, 20);bottom:var(--space-3);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.bulk-action-bar--top{bottom:auto;top:var(--space-3);transform:translateY(-12px)}.bulk-action-bar.is-visible{opacity:1;transform:none;pointer-events:auto}.bulk-action-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--surface);box-shadow:var(--shadow-sm, var(--shadow-card))}.bulk-action-bar__lead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto}.bulk-action-bar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-inline-start:auto}.ax-btn{transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}.ax-meter-fill{transition:width .18s cubic-bezier(.2,.8,.2,1)}.ax-meter-track{position:relative}.ax-meter-mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:var(--radius-xs);background:var(--text-muted);pointer-events:none}.ax-meter-mark[data-done=true]{background:var(--brand)}.ax-list-caret{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.ax-list-body{display:grid;grid-template-rows:0fr;padding-top:0;padding-bottom:0;border-top-color:transparent;transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1),padding-bottom .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1)}.ax-list-body-clip{overflow:hidden;min-height:0}.ax-list-card[data-open=true] .ax-list-body{display:grid;grid-template-rows:1fr;padding-bottom:var(--space-4);border-top-color:var(--border)}.ax-list-card[data-open=true] .ax-list-card:not([data-open=true])>.ax-list-body{grid-template-rows:0fr;padding-bottom:0;border-top-color:transparent}.ax-list-card[data-open=true] .ax-list-card:not([data-open=true])>.ax-list-head .ax-list-caret{transform:none}.ax-overlay{position:fixed;inset:0;z-index:var(--z-overlay)}.ax-overlay[data-state=closed]{opacity:0;pointer-events:none}.ax-overlay[data-state=open]{opacity:1}.ax-drawer-scrim.ax-overlay,.ax-scrim.ax-overlay{transition:opacity .22s cubic-bezier(.2,.8,.2,1)}.ax-overlay[data-state=closed]{transition-duration:.16s;transition-timing-function:ease-in}.ax-drawer{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.ax-drawer-scrim[data-side=right][data-state=closed] .ax-drawer{transform:translate(100%)}.ax-drawer-scrim[data-side=left][data-state=closed] .ax-drawer{transform:translate(-100%)}.ax-drawer-scrim[data-state=closed] .ax-drawer{transition-duration:.16s;transition-timing-function:ease-in}.ax-scrim-sheet .ax-modal{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.ax-scrim-sheet[data-state=closed] .ax-modal{transform:translateY(100%)}.ax-scrim-sheet[data-state=closed] .ax-modal{transition-duration:.16s;transition-timing-function:ease-in}.ax-pop[data-motion=in]{animation:ax-pop-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes ax-pop-in{0%{opacity:0}to{opacity:1}}.ax-focus{min-height:100dvh;display:flex;background:var(--surface-page);color:var(--ink);font-family:var(--font-sans)}.ax-focus-art{display:none}.ax-focus-lockup{display:flex;flex-direction:row;align-items:center;justify-content:center;align-self:stretch;gap:var(--space-2);margin:0 0 var(--space-5);opacity:0;animation:ax-focus-mark-in .22s ease-in forwards}.ax-focus-mark{display:block;width:var(--space-16);height:var(--space-16);object-fit:contain;flex-shrink:0}.ax-focus-product{margin:0;font-family:var(--font-sans);font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ax-focus-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);min-width:0}.ax-focus-card{width:min(100%,420px);padding:var(--space-6);border-radius:var(--radius-md, 12px);background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--line)}.ax-focus-brand{margin:0 0 var(--space-5);font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}@keyframes ax-focus-mark-in{0%{opacity:0}to{opacity:1}}@media (min-width: 905px){.ax-focus{overflow-x:hidden;background-color:var(--surface-page);background-image:var(--ax-focus-ground);background-size:cover;background-position:center;background-repeat:no-repeat}.ax-focus-art{display:block;flex:1 1 0;min-width:0;pointer-events:none}.ax-focus-center{flex:0 0 auto;width:min(420px,calc(100% - var(--space-24)));max-width:420px;box-sizing:border-box;padding:var(--space-12) var(--space-12) var(--space-12) var(--space-6);margin-inline-end:0}.ax-focus-lockup{margin-bottom:var(--space-5)}.ax-focus-card{width:100%}}@media (prefers-reduced-motion: reduce){.ax-focus-lockup{opacity:1;animation-duration:1ms}}.ax-focus-head{margin-bottom:var(--space-5)}.ax-focus-eyebrow{margin:0 0 var(--space-1);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ax-focus-title{margin:0;font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ax-focus-sub{margin:var(--space-2) 0 0;font-size:15px;line-height:22px;color:var(--ink-muted)}.ax-focus-sub strong{font-weight:600;color:var(--ink)}.ax-focus-form{display:grid;gap:var(--space-4);min-width:0}.ax-focus-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.ax-focus-stack{display:grid;gap:var(--space-3);min-width:0}.ax-focus-forgot{display:flex;justify-content:flex-end;margin-block:var(--space-2)}.ax-focus-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:13px;line-height:18px;font-weight:500;color:var(--accent);text-decoration:none}.ax-focus-link[aria-disabled=true]{color:var(--ink-muted);cursor:wait;pointer-events:none}.ax-focus-link:focus-visible,.ax-focus-feedback:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ax-focus-foot{margin-top:var(--space-3)}.ax-focus-note{margin:0;font-size:13px;line-height:20px;color:var(--ink-muted)}.ax-focus-note strong{font-weight:600;color:var(--ink)}.ax-focus-credit{margin:var(--space-5) 0 0;font-size:12px;line-height:16px;color:var(--ink-muted);text-align:center}.ax-focus-credit strong{font-weight:600;color:var(--ink)}.ax-focus-feedback{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm, 8px);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:13px;line-height:20px}.ax-focus-help{margin:0;font-size:13px;line-height:20px;color:var(--ink-muted)}@media (max-width: 480px){.ax-focus-center{align-items:flex-start;padding-top:var(--space-8);padding-bottom:var(--space-8)}}@media (max-width: 767px){.ax-focus .ax-field-input{height:var(--control-lg)}.ax-focus-link{min-height:var(--touch-target)}}.ax-splash{position:fixed;inset:0;z-index:calc(var(--z-toast) + 1);display:flex;align-items:center;justify-content:center}.ax-splash-mark{margin:0;font-size:32px;line-height:38px;font-weight:600;letter-spacing:-.01em;color:var(--ink);opacity:0;animation:ax-splash-in .22s cubic-bezier(.2,.8,.2,1) forwards}.ax-splash[data-leaving=true] .ax-splash-mark{animation:ax-splash-out .16s ease-in forwards}@keyframes ax-splash-in{0%{opacity:0}to{opacity:1}}@keyframes ax-splash-out{0%{opacity:1}to{opacity:0}}.ax-training-source{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken)}.ax-training-source.is-verified{border-color:var(--success);background:var(--success-soft)}.ax-training-review{display:grid;gap:var(--space-2);margin:0}.ax-training-review dt{color:var(--ink-muted);font-size:12px;line-height:16px}.ax-training-review dd{margin:0;color:var(--ink);font-size:15px;line-height:22px}.ax-training-foot-error{color:var(--danger)}.ax-training-viewer__content{display:grid;gap:var(--space-5);min-width:0}.ax-training-viewer__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ax-training-viewer__fact{min-width:0;display:grid;gap:var(--space-1)}.ax-training-viewer__fact span{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.08em;color:var(--ink-muted)}.ax-training-viewer__fact strong{min-height:30px;color:var(--ink);font-size:15px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.ax-training-viewer__stage{position:relative;min-width:0;height:calc(var(--touch-target) * 12);min-height:calc(var(--touch-target) * 8);overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ax-training-viewer__stage--video{display:grid;place-items:center;background:var(--ink)}.ax-training-viewer__stage--document{background:var(--surface-sunken)}.ax-training-viewer__skeleton,.ax-training-viewer__error{display:flex;height:100%;min-height:0;padding:var(--space-4);align-items:center;justify-content:center;flex-direction:column;gap:var(--space-3)}.ax-training-viewer__video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;background:var(--ink)}.ax-training-viewer__video-status{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-4);color:var(--ink-inverse);background:var(--overlay);pointer-events:none}.ax-training-viewer .training-pdf-viewer{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column}.ax-training-viewer .training-pdf-viewer__toolbar{display:flex;flex:0 0 auto;position:static;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);color:var(--ink);background:var(--surface);border-bottom:1px solid var(--border)}.ax-training-viewer .training-pdf-viewer__toolbar-group{display:flex;flex:1 1 0;gap:var(--space-2);min-width:0;align-items:center}.ax-training-viewer .training-pdf-viewer__page-status{flex:1 1 0;min-width:0;color:var(--ink-muted);font-size:13px;line-height:20px;text-align:center;white-space:normal}.ax-training-viewer .training-pdf-viewer__viewport{display:block;flex:1 1 0;min-width:0;min-height:0;height:auto;padding:var(--space-4);overflow:auto;overscroll-behavior:contain}.ax-training-viewer .training-pdf-viewer__canvas{display:block;width:auto;max-width:none;height:auto;margin:0 auto;background:var(--surface);box-shadow:var(--shadow-sm)}.ax-training-viewer .training-pdf-viewer__canvas[hidden]{display:none}.ax-training-viewer .training-pdf-viewer__loading,.ax-training-viewer .training-pdf-viewer__error{display:flex;min-height:100%;box-sizing:border-box;padding:var(--space-4);align-items:center;justify-content:center;flex-direction:column;gap:var(--space-3);color:var(--ink-muted);text-align:center}.ax-training-viewer .training-pdf-viewer__error{color:var(--danger);background:var(--danger-soft)}@media (min-width: 600px){.ax-training-viewer__meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.ax-root,.ax-root *,.ax-root *:before,.ax-root *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.ax-splash-mark{opacity:1;animation:none}.ax-skel:after{animation:none}}.vnx{display:flex;flex-direction:column;gap:var(--section-gap);padding-top:var(--section-gap);padding-bottom:var(--space-7)}.ax-stat-pick{display:block;width:100%;min-width:var(--space-0);min-height:0;height:auto;padding:var(--space-0);border:0;border-radius:var(--radius-lg);background:none;color:inherit;text-align:left;text-decoration:none;cursor:pointer;box-shadow:none;font-family:var(--font-sans);font-weight:inherit;letter-spacing:inherit}.ax-stat-pick.ax-btn{display:block;width:100%;min-width:var(--space-0);min-height:0;height:auto;padding:var(--space-0);border:0;border-radius:var(--radius-lg);background:none;color:inherit;text-align:left;box-shadow:none}.ax-stat-pick.ax-btn:hover:not(:disabled),.ax-stat-pick:hover{background:none;color:inherit}.ax-stat-pick:focus-visible{outline:calc(var(--app-border-width) * 2) solid var(--accent);outline-offset:calc(var(--app-border-width) * 3)}.ax-stat-pick.is-on .ax-stat{background:var(--surface-selected);border-color:var(--border-strong);box-shadow:inset calc(var(--app-border-width) * 3) 0 0 var(--ink),var(--shadow-sm)}@keyframes vnx-kpi-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--brand-ink) 45%,transparent)}to{box-shadow:0 0 0 var(--space-3) transparent}}.vnx .vnx-pulse{animation:vnx-kpi-pulse 1.1s var(--ease-ios, ease) 1}@media (prefers-reduced-motion: reduce){.vnx .vnx-pulse{animation:none}}.vnx .entity-toolbar__search,.vnx .entity-toolbar__actions{min-width:0;max-width:100%}.vnx .entity-toolbar .app-searchbar{width:100%}@media (min-width: 48rem){.vnx .entity-toolbar__actions>.entity-filter{position:static}.vnx .app-filter-bar--aligned .app-filter-bar__fields:has(.app-field__label)>.entity-filter{align-self:start;margin-block-start:var(--filter-label-offset)}}.vnx .app-button--secondary.is-danger-subtle:not(:disabled):hover{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft);color:var(--danger)}.vnx .app-button--text{font-size:var(--fs-xs);font-weight:var(--font-weight-label);letter-spacing:.05em;text-transform:uppercase}.vnx-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:calc(var(--space-1) - var(--app-border-width)) var(--space-2);border:var(--app-border-width) solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-ink);font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.vnx-pill--info{background:var(--brand-soft);color:var(--brand-ink)}.vnx-pill--neutral{background:var(--surface-sunken);color:var(--ink-muted)}.vnx-pill--warning{background:var(--warning-soft);color:var(--warning)}.vnx-pill--success{background:var(--success-soft);color:var(--success)}.vnx-pill--danger{background:var(--danger-soft);color:var(--danger)}.vnx-pill--waiting{background:var(--warning-soft);color:var(--warning)}.vnx-pill--transit{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--ink-inverse)}.vnx .vnx-catfilter{min-width:calc(var(--control-height-md) * 4)}.vnx .vnx-catfilter .app-field{margin:var(--space-0)}.vnx .entity-toolbar__actions>.vnx-catfilter .app-dropdown__trigger{height:var(--control-height-md);min-height:var(--control-height-md)}@media (max-width: 47.9375rem){.vnx .vnx-catfilter{flex:1 1 100%;min-width:0}}.vnx-paged-region{min-height:calc(var(--control-h) * 6)}.vnx-acts{display:inline-flex;align-items:center;gap:var(--space-1-5);justify-content:flex-end}.vnx-act{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.vnx-act:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong);color:var(--ink)}.vnx-act--danger:hover:not(:disabled){background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.vnx-act:disabled{opacity:.5;cursor:default}.vnx-rg{border-radius:var(--radius-md);min-width:0}.vnx-xp{overflow:hidden}.vnx-xp__inner{margin:calc(var(--space-1) / 2) var(--space-2) var(--space-2);padding:var(--space-3);background:var(--surface-hover);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card)}.vnx-xp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3) var(--space-4);margin:var(--space-0)}.vnx-xp__grid dt{font-size:var(--fs-2xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-1)}.vnx-xp__grid dd{margin:var(--space-0);font-size:var(--fs-sm);font-weight:400;color:var(--ink);overflow-wrap:anywhere}.vnx-empty{padding:var(--space-5) var(--space-2);text-align:center;font-size:var(--fs-sm);color:var(--ink-muted)}.vnx-empty strong{display:block;font-size:var(--fs-md);font-weight:500;color:var(--ink);margin-bottom:var(--space-1)}.vnx-empty__action{margin-top:var(--space-2)}.vnx-meta{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-4);font-size:var(--fs-xs);color:var(--ink-muted);padding:var(--space-0) calc(var(--space-1) / 2)}.vnx-meta strong{color:var(--ink);font-weight:600}.vnx kbd{display:inline-block;padding:calc(var(--space-1) / 4) var(--space-1-5);border-radius:var(--radius-sm);background:var(--surface-hover);border:var(--app-border-width) solid var(--border-strong);font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:600;color:var(--ink-muted);line-height:1.4}.vnx .vaq-page-select{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding-inline:var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--font-weight-control);line-height:var(--line-height-ui);cursor:pointer;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.vnx .vaq-page-select:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--ink)}.vnx .vaq-page-select:focus-within{outline:var(--app-border-width) solid var(--accent);outline-offset:var(--space-1);box-shadow:0 0 0 var(--space-1) var(--accent-soft)}.vnx .vaq-page-select input{inline-size:var(--space-4);block-size:var(--space-4);margin:var(--space-0);accent-color:var(--accent);cursor:pointer}.vnx .vaq-page-select:has(input:disabled){opacity:.6;cursor:not-allowed}.vnx .vaq-page-select input:disabled{cursor:not-allowed}.vnx .vaq-bulk-scope{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-body-sm);color:var(--ink-muted)}.vnx .vaq-bulk-scope>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vnx .vaq-list{contain:layout;display:flex;flex-direction:column;gap:var(--space-2)}.vnx .vaq-list.is-busy{opacity:.55;pointer-events:none}.vnx .vaq-list>.ax-card{display:flex;flex-direction:column;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.vnx .vaq-list>.ax-card:focus,.vnx .vaq-list>.ax-card:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 calc(var(--app-border-width) * 3) var(--brand-soft)}.vnx .vaq-list>.ax-card.is-selected{background:var(--surface-selected);border-color:var(--border-strong);box-shadow:inset calc(var(--app-border-width) * 3) 0 0 var(--ink)}.vnx .vaq-card__head{display:grid;grid-template-columns:auto 56px 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:left}.vnx .vaq-checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:pointer}.vnx .vaq-checkbox input{width:var(--space-4);height:var(--space-4);cursor:pointer;accent-color:var(--accent)}.vnx .vaq-checkbox input:focus-visible{outline:var(--app-border-width) solid var(--accent);outline-offset:var(--space-1);box-shadow:0 0 0 var(--space-1) var(--accent-soft)}.vnx .vaq-checkbox:has(input:disabled){opacity:.55;cursor:not-allowed}.vnx .vaq-checkbox input:disabled{cursor:not-allowed}.vnx .vaq-card__thumb{width:56px;height:56px;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken);border:var(--app-border-width) solid var(--border);padding:var(--space-0);cursor:zoom-in;display:flex;align-items:center;justify-content:center}.vnx .vaq-card__thumb img{width:100%;height:100%;object-fit:cover}.vnx :is(.vaq-card__thumb,.vaq-card__main){min-height:var(--space-0);gap:var(--space-0);white-space:normal;line-height:normal;letter-spacing:normal;font-weight:var(--font-weight-body);box-shadow:none}.vnx :is(.vaq-card__thumb,.vaq-card__main):not(:disabled):active{transform:none}.vnx .vaq-card__thumb>.app-button__label{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.vnx .vaq-card__thumb:not(:disabled):hover{background:var(--surface-sunken)}.vnx .vaq-card__thumb-empty{font-size:var(--fs-3xs);color:var(--ink-subtle);text-align:center;padding:var(--space-0) var(--space-1)}.vnx .vaq-card__main{background:transparent;border:none;padding:var(--space-0);text-align:left;display:flex;align-items:stretch;justify-content:flex-start;cursor:pointer;min-width:0;font-family:var(--font-sans);color:inherit}.vnx .vaq-card__main>.app-button__label{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;width:100%}.vnx .vaq-card__main:not(:disabled):hover{background:transparent;border-color:transparent;color:inherit}.vnx .vaq-card__eyebrow{font-size:var(--fs-2xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vnx .vaq-card__main strong{font-size:var(--fs-md);font-weight:500;letter-spacing:.02em;color:var(--ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vnx .vaq-card__sub{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;font-size:var(--fs-xs);color:var(--ink-muted)}.vnx .vaq-card__actions{display:flex;align-items:center;gap:var(--space-1-5)}.vnx .vaq-card__last-reason{margin:var(--space-0) var(--space-3) var(--space-2);padding:var(--space-1-5) var(--space-2);background:var(--danger-soft);border-left:calc(var(--app-border-width) * 3) solid var(--danger);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--ink);font-style:italic}.vnx .vaq-card__body{overflow:hidden}.vnx .vaq-card__body-inner{padding:var(--space-3);border-top:var(--app-border-width) solid var(--border);background:var(--surface-hover)}.vnx .vaq-card__details{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.vnx .vaq-card__photos{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-content:flex-start}.vnx .vaq-card__photos-empty{font-size:var(--fs-xs);color:var(--ink-subtle);padding:var(--space-2)}.vnx .vaq-card__photo-thumb{width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken);border:var(--app-border-width) solid var(--border);padding:var(--space-0);cursor:zoom-in;flex-shrink:0}.vnx .vaq-card__photo-thumb.ax-btn{min-width:72px;min-height:72px;height:72px;padding:var(--space-0);border-radius:var(--radius-md);background:var(--surface-sunken);color:inherit;box-shadow:none}.vnx .vaq-card__photo-thumb.ax-btn:hover:not(:disabled){background:var(--surface-sunken)}.vnx .vaq-card__photo-thumb img{width:100%;height:100%;object-fit:cover}.vnx .vaq-card__specs h4{margin:var(--space-0) var(--space-0) var(--space-1-5);font-size:var(--fs-2xs);color:var(--ink-muted);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.vnx .vaq-card__specs dl{margin:var(--space-0);display:grid;gap:var(--space-1)}.vnx .vaq-spec-row{display:grid;grid-template-columns:minmax(88px,max-content) 1fr;gap:var(--space-2);font-size:var(--fs-xs)}.vnx .vaq-spec-row dt{color:var(--ink-muted)}.vnx .vaq-spec-row dd{margin:var(--space-0);color:var(--ink);overflow-wrap:anywhere}.vnx .vaq-card__body-foot{margin-top:var(--space-3);padding-top:var(--space-2);border-top:var(--app-border-width) solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.vnx .vaq-card__kbd-hint{font-size:var(--fs-2xs);color:var(--ink-subtle);display:inline-flex;gap:var(--space-1);align-items:center;flex-wrap:wrap}@media (min-width: 768px){.vnx .vaq-card__details{grid-template-columns:1.2fr 1fr 1fr;align-items:start}}.vnx .ax-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--space-24) * 2 + var(--space-8))),1fr));gap:var(--grid-gap, var(--space-3))}.vnx .ax-card-grid.is-busy{opacity:.55;pointer-events:none}.vnx .vp-preview-remove{position:absolute;top:var(--space-1);right:var(--space-1);background:color-mix(in srgb,var(--ink) 85%,transparent);color:var(--ink-inverse);border-radius:var(--radius-pill)}.vnx .vp-preview-remove.ax-btn{top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);display:inline-flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);min-width:var(--space-5);min-height:var(--space-5);padding:0;border:var(--app-border-width) solid var(--surface);box-shadow:0 0 0 var(--app-border-width) var(--surface)}.vnx .vp-thumb-wrap{position:relative;flex-shrink:0}.vnx .vp-preview-thumb{aspect-ratio:1 / 1;overflow:hidden;border:var(--app-border-width) solid var(--border);background:var(--surface-sunken)}.vnx .vp-preview-thumb img{width:100%;height:100%;object-fit:cover}.vnx .vp-preview-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--space-24)),1fr))}.vnx .vp-thumb-open{display:block;width:var(--space-16);height:var(--space-16);min-width:var(--space-16);min-height:var(--space-16);padding:0;overflow:hidden;border-radius:var(--radius-md);border:var(--app-border-width) solid var(--border);background:var(--surface-sunken);color:inherit;box-shadow:none;cursor:zoom-in}.vnx .vp-thumb-open:hover:not(:disabled){background:var(--surface-sunken)}.vnx .vp-thumb-open.is-primary{border-width:calc(var(--app-border-width) * 2);border-color:var(--border-strong);box-shadow:0 0 0 calc(var(--app-border-width) * 2) var(--surface-selected)}.vnx .vp-thumb-open img,.vnx .vp-thumb-open .safe-img{width:100%;height:100%;object-fit:cover}.vnx .vp-photo-add{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--space-16);height:var(--space-16);min-width:var(--space-16);padding:0;border:var(--app-border-width) dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);cursor:pointer;gap:var(--space-1)}.vnx .vp-photo-add.ax-btn:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink-muted)}.vnx .vp-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);aspect-ratio:4 / 3;border:var(--app-border-width) dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);padding:var(--space-3)}.vnx .vp-photo-main{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-md);border:var(--app-border-width) solid var(--border);background:var(--surface-sunken);cursor:zoom-in}.vnx .vp-photo-main img,.vnx .vp-photo-main .safe-img{width:100%;height:100%;object-fit:cover}.vnx .vp-thumb-strip{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2)}.vnx .vp-status-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vnx .vp-footer-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.vnx .vp-footer-stack{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.vnx .vp-drawer-body{display:grid;gap:var(--space-3)}.vnx .vp-bulk-body{display:flex;flex-direction:column;gap:var(--space-4)}.vnx .vp-match-rules{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2)}.vnx .vp-progress-card{padding:var(--space-3) var(--space-4)}.vnx .vp-files-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vnx .vp-template-copy{margin:0 0 var(--space-2-5)}.vnx .vp-upload-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2-5)}.vnx .vp-upload-stats{margin-top:var(--space-2-5)}.vnx .vp-error-stack{display:flex;flex-direction:column;gap:var(--space-2)}.vnx .vp-error-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.vnx .vp-drawer-skel{aspect-ratio:4 / 3;border-radius:var(--radius-md);background:var(--surface-sunken)}.vnx .vp-bulkbar-sticky{position:sticky;bottom:var(--space-3);z-index:var(--z-sticky)}.vnx .vp-bulkbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.vnx .vp-bulkbar-select{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.vnx .vp-list-region{min-height:calc(var(--control-h) * 6)}.vnx .vp-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);width:100%}.vnx .vp-form-footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.vnx .vp-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);width:100%}.vnx .vp-thumb-cover{position:absolute;bottom:var(--space-1);left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ink) 85%,transparent);color:var(--ink-inverse);font-size:var(--fs-3xs);font-weight:var(--font-weight-heading, 700);line-height:1.5;pointer-events:none;white-space:nowrap}.vnx .vp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:var(--grid-gap)}.vnx .vp-grid.is-busy{opacity:.55;pointer-events:none}.vnx .vp-card,.vnx .vp-grid>.ax-card,.vnx .ax-card-grid>.ax-card{display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vnx .vp-card.is-clickable,.vnx .vp-grid>.ax-card.is-clickable,.vnx .ax-card-grid>.ax-card.is-clickable{cursor:pointer}.vnx .vp-card:hover,.vnx .vp-grid>.ax-card:hover,.vnx .ax-card-grid>.ax-card:hover{border-color:var(--border-strong);box-shadow:var(--elevation-2);transform:translateY(calc(var(--space-1) / -2))}.vnx .vp-card:focus-visible,.vnx .vp-grid>.ax-card:focus-visible,.vnx .ax-card-grid>.ax-card:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 calc(var(--app-border-width) * 3) var(--brand-soft)}.vnx .vp-card.is-selected,.vnx .vp-grid>.ax-card.is-selected,.vnx .ax-card-grid>.ax-card.is-selected{background:var(--surface-selected);border-color:var(--border-strong);box-shadow:inset calc(var(--app-border-width) * 3) 0 0 var(--ink)}.vnx .vp-card__photo{position:relative;aspect-ratio:4 / 3;background:var(--surface-sunken);overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.vnx .vp-card__photo.is-zoomable{cursor:zoom-in}.vnx .vp-card__photo img,.vnx .vp-card__photo-img{width:100%;height:100%;object-fit:cover;display:block}.vnx .vp-card__photo-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--fs-xs);color:var(--ink-subtle)}.vnx .vp-card__photo .safe-img--empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--ink-subtle)}.vnx .vp-card__status{position:absolute;top:var(--space-2);right:var(--space-2);box-shadow:var(--elevation-1)}.vnx .vp-card__check{position:absolute;top:var(--space-2);left:var(--space-2);width:26px;height:26px;border-radius:var(--radius-md);background:var(--surface);border:var(--app-border-width) solid var(--border);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.vnx .vp-card__check input{width:14px;height:14px;cursor:pointer;accent-color:var(--accent)}.vnx .vp-card__body{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-3)}.vnx .vp-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.vnx .vp-card__title{font-size:var(--fs-md);font-weight:500;letter-spacing:.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.vnx .vp-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-1-5);font-size:var(--fs-xs);font-weight:300;color:var(--ink-muted)}.vnx .vp-card__actions{margin-top:auto;padding-top:var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.vnx .vp-card__actions-tray{display:inline-flex;gap:var(--space-1-5)}@media (max-width: 47.9375rem){.vnx .vp-card__actions{flex-wrap:wrap;row-gap:var(--space-2)}.vnx .vp-card__actions .qty-stepper-wrap{flex-wrap:wrap;justify-content:flex-end;row-gap:var(--space-2);max-width:100%}}.vnx .vp-card__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:var(--space-0);padding:var(--space-0);gap:var(--space-0);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.vnx .vp-card__icon-btn:hover{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--ink)}.vnx .vp-card__actions-primary{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--ink-subtle)}.vnx .cart-fab{position:fixed;right:clamp(var(--space-4),3vw,var(--space-8));bottom:clamp(var(--space-4),3vw,var(--space-7));z-index:60;display:inline-flex;align-items:center;gap:var(--space-2);height:var(--touch-target);min-height:var(--touch-target);padding:var(--space-0) var(--space-4);border:0;border-radius:var(--r-pill);background:var(--accent);color:var(--ink-inverse);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;cursor:pointer;box-shadow:var(--elevation-3);transition:transform .18s ease,background .15s ease}.vnx .cart-fab.ax-btn{min-height:var(--touch-target);box-shadow:var(--elevation-3)}.vnx .cart-fab.ax-btn:hover:not(:disabled){background:var(--accent);transform:translateY(calc(var(--space-1) / -2))}.vnx .cart-fab__count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:var(--space-0) var(--space-1-5);border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink-inverse) 22%,transparent);font-size:var(--fs-2xs);font-weight:700}.vnx .cart-fab__sub{opacity:.85;font-size:var(--fs-2xs);font-weight:400}.vnx .order-detail-wrap{display:flex;flex-direction:column;gap:var(--section-gap)}.vnx .order-detail-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm)}.vnx .order-detail-header__left{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.vnx .order-detail-header__eyebrow{font-size:var(--fs-2xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.vnx .order-detail-header__title{font-size:var(--fs-lg);font-weight:600;letter-spacing:.02em;color:var(--ink)}.vnx .order-detail-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.vnx .order-detail-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,26vw,320px);gap:var(--section-gap);align-items:start}.vnx .order-detail-main,.vnx .order-detail-side{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.vnx .order-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.vnx .order-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.vnx .order-item-grid>.ax-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.vnx .order-item-card__photo{aspect-ratio:4 / 3;width:100%;padding:var(--space-0);border:0;font:inherit;color:inherit;background:var(--surface-sunken);cursor:zoom-in;overflow:hidden;display:flex;align-items:center;justify-content:center}.vnx .order-item-card__photo.ax-btn{min-width:0;min-height:0;height:auto;padding:var(--space-0);border-radius:0;background:var(--surface-sunken);box-shadow:none}.vnx .order-item-card__photo.ax-btn:hover:not(:disabled){background:var(--surface-sunken)}.vnx .order-item-card__photo.ax-btn:disabled{background:var(--surface-sunken);color:inherit;opacity:1}.vnx .order-item-card__photo:disabled{cursor:default}.vnx .order-item-card__photo:focus-visible{outline:calc(var(--app-border-width) * 2) solid var(--brand);outline-offset:calc(var(--app-border-width) * -2)}.vnx .order-item-card__photo img{width:100%;height:100%;object-fit:cover}.vnx .order-item-card__photo .safe-img--empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--ink-subtle)}.vnx .order-item-card__body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3)}.vnx .order-item-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.vnx .order-item-card__title{font-size:var(--fs-sm);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.vnx .order-item-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-1-5);font-size:var(--fs-xs);font-weight:300;color:var(--ink-muted)}.vnx .order-item-card__weights{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--fs-xs);color:var(--ink-muted)}.vnx .order-item-card__weights strong{font-weight:600;color:var(--ink)}.vnx .order-item-card__head .app-button{flex:none;padding-inline:var(--space-2)}.vnx .order-summary{margin-bottom:var(--space-3)}.vnx .order-summary__cats{margin-top:var(--space-2);display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:var(--space-2)}.vnx .order-summary__cathead{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.vnx .order-summary__headline{margin-left:auto;font-size:var(--fs-md);font-weight:600;color:var(--ink);white-space:nowrap}.vnx .order-summary__pcs{flex-basis:100%;font-size:var(--fs-xs);font-weight:300;color:var(--ink-muted)}.vnx .order-summary__rows{margin-top:var(--space-2);display:flex;flex-direction:column}.vnx .order-summary__row{display:grid;grid-template-columns:minmax(0,1.6fr) 44px minmax(66px,1fr) minmax(66px,1fr);gap:var(--space-1-5);align-items:baseline;padding:var(--space-1) var(--space-0);font-size:var(--fs-xs);color:var(--ink-muted)}.vnx .order-summary__row>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.vnx .order-summary__row>span:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vnx .order-summary__row--head{padding-bottom:var(--space-1);border-bottom:var(--app-border-width) solid var(--border);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.vnx .order-summary__row+.order-summary__row:not(.order-summary__row--head){border-top:var(--app-border-width) solid color-mix(in srgb,var(--border) 55%,transparent)}@media (max-width: 560px){.vnx .order-summary__row{grid-template-columns:minmax(0,1.5fr) 40px minmax(62px,1fr)}.vnx .order-summary__row>span:nth-child(4){display:none}}.vnx .order-side-note{margin-top:var(--space-2)}.vnx .order-timeline-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--danger)}.vnx .order-timeline-error[role=status]{color:var(--ink-muted)}.vnx .order-side-dates{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1-5) var(--space-3);margin:var(--space-2) var(--space-0) var(--space-0)}.vnx .order-side-dates dt{font-size:var(--fs-xs);color:var(--ink-muted)}.vnx .order-side-dates dd{margin:var(--space-0);font-size:var(--fs-xs);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.vnx .order-side-remark{margin-top:var(--space-2)}.vnx .order-side-remark p{margin:var(--space-1) var(--space-0) var(--space-0);padding:var(--space-1-5) var(--space-2);background:var(--surface-hover);border-radius:var(--radius-md);font-size:var(--fs-xs);color:var(--ink)}.vnx .order-timeline,.ax-drawer .order-timeline{list-style:none;margin:var(--space-2) var(--space-0) var(--space-0);padding:var(--space-0);display:flex;flex-direction:column;gap:var(--space-3);position:relative}.vnx .order-timeline li,.ax-drawer .order-timeline li{display:grid;grid-template-columns:var(--space-4) 1fr;gap:var(--space-2);position:relative}.vnx .order-timeline li:before,.ax-drawer .order-timeline li:before{content:"";position:absolute;left:calc((var(--space-3) - var(--app-border-width)) / 2);top:var(--space-4);bottom:calc(var(--space-3) * -1);width:var(--app-border-width);background:var(--border-strong)}.vnx .order-timeline li:last-child:before,.ax-drawer .order-timeline li:last-child:before{display:none}.vnx .order-timeline__dot,.ax-drawer .order-timeline__dot{width:var(--space-3);height:var(--space-3);margin-top:calc(var(--space-1) / 2);border-radius:50%;background:var(--accent);box-shadow:0 0 0 calc(var(--app-border-width) * 3) var(--accent-soft);position:relative;z-index:1}.vnx .order-timeline__title{font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.vnx .order-timeline__when{font-size:var(--fs-2xs);color:var(--ink-muted);margin-top:calc(var(--space-1) / 2)}.vnx .order-timeline__remarks{font-size:var(--fs-xs);margin-top:var(--space-1);padding:var(--space-1-5) var(--space-2);background:var(--surface-hover);border-radius:var(--radius-md);color:var(--ink)}@media (max-width: 1100px){.vnx .order-detail-body{grid-template-columns:1fr}}@media (max-width: 767px){.vnx .vp-card__icon-btn{width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target)}.vnx .order-detail-header .app-button{min-height:var(--touch-target)}.vnx .order-detail-header__actions:not(:empty){width:100%;margin-left:var(--space-0);gap:var(--control-gap)}.vnx .order-detail-header__actions .app-button{flex:1 1 auto}}@media (max-width: 760px){.vnx .entity-toolbar__search{flex:1 1 100%;order:-1}.vnx .entity-toolbar__actions{margin-left:var(--space-0)}.vnx .vaq-card__head{grid-template-columns:auto 48px 1fr;grid-template-rows:auto auto;gap:var(--space-2)}.vnx .vaq-checkbox{width:var(--touch-target);height:var(--touch-target)}.vnx .vaq-bulk-scope{align-items:stretch;flex-direction:column}.vnx .vaq-bulk-scope>span{white-space:normal}.vnx .vaq-bulk-scope .app-button{width:100%;min-height:var(--touch-target);justify-content:center}.vnx .vaq-card__thumb{width:48px;height:48px}.vnx .vaq-card__actions{grid-column:1 / -1;grid-row:2;flex-wrap:wrap;justify-content:flex-start}.vnx .vp-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr))}.vnx .ax-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--space-20) * 2)),1fr))}}.ax-drawer .opd-item{background:var(--surface-hover);border-color:var(--border)}.ax-drawer .opd-item__thumb{background:var(--surface);border-color:var(--border)}.ax-drawer .opd-remark{background:var(--surface-hover);border-left-color:var(--border-strong)}.ax-drawer .cart-line{border-color:var(--border);background:var(--surface)}.ax-drawer .cart-line__photo{background:var(--surface-sunken);border-color:var(--border)}.ax-drawer .cart-branch-panel{background:var(--surface-hover);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card)}.vnx .qty-stepper,.ax-drawer .qty-stepper{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:none}.vnx .qty-stepper__btn,.ax-drawer .qty-stepper__btn{color:var(--accent)}.vnx .qty-stepper__btn.ax-iconbtn,.ax-drawer .qty-stepper__btn.ax-iconbtn{width:var(--control-sm);height:var(--control-sm);min-width:var(--control-sm);min-height:var(--control-sm);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.vnx .qty-stepper__btn.ax-iconbtn svg,.ax-drawer .qty-stepper__btn.ax-iconbtn svg{width:var(--space-4);height:var(--space-4)}.vnx .qty-stepper__btn:hover:not(:disabled),.ax-drawer .qty-stepper__btn:hover:not(:disabled){background:var(--accent-soft)}.vnx .qty-stepper__btn:active:not(:disabled),.ax-drawer .qty-stepper__btn:active:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.vnx .qty-stepper__btn.ax-iconbtn:disabled,.ax-drawer .qty-stepper__btn.ax-iconbtn:disabled{color:var(--ink-muted);opacity:.5}@media (max-width: 47.9375rem){.vnx .qty-stepper__btn.ax-iconbtn,.ax-drawer .qty-stepper__btn.ax-iconbtn{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target)}}.vnx .qty-stepper__input,.ax-drawer .qty-stepper__input{color:var(--ink);font-family:var(--font-sans);border-left-color:var(--border);border-right-color:var(--border)}.vnx .qty-stepper__input:focus,.ax-drawer .qty-stepper__input:focus{background:var(--accent-soft)}.vnx .qty-stepper__remove,.ax-drawer .qty-stepper__remove{color:var(--ink-subtle);border-color:var(--border-strong);background:var(--surface)}.vnx .qty-stepper__remove.ax-iconbtn,.ax-drawer .qty-stepper__remove.ax-iconbtn{width:var(--control-sm);height:var(--control-sm);min-width:var(--control-sm);min-height:var(--control-sm);padding:0;border:var(--app-border-width) solid var(--border-strong);border-radius:999px;background:var(--surface);box-shadow:none;color:var(--ink-subtle)}.vnx .qty-stepper__remove.ax-iconbtn svg,.ax-drawer .qty-stepper__remove.ax-iconbtn svg{width:var(--space-3);height:var(--space-3)}.vnx .qty-stepper__remove:hover,.ax-drawer .qty-stepper__remove:hover{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.vnx .qty-stepper__remove.ax-iconbtn:hover:not(:disabled),.ax-drawer .qty-stepper__remove.ax-iconbtn:hover:not(:disabled){color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}@media (max-width: 47.9375rem){.vnx .qty-stepper__remove.ax-iconbtn,.ax-drawer .qty-stepper__remove.ax-iconbtn{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target)}}.vpd-skeleton{display:grid;gap:var(--space-3)}.vpd-skeleton__photo{height:auto;aspect-ratio:4 / 3;border-radius:10px}.vpd-skeleton__line{height:16px;width:60%;border-radius:6px}.vpd-skeleton__line--short{height:12px;width:40%}.vpd-photo-main{aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;background:var(--surface-sunken);cursor:zoom-in}.vpd-photo-main--lg{border-radius:12px}.vpd-thumb{display:block;flex-shrink:0;width:64px;height:64px;padding:0;overflow:hidden;border:var(--app-border-width) solid var(--border);border-radius:10px;background:var(--surface-sunken);cursor:zoom-in}.vpd-thumb.ax-btn{display:block;min-width:64px;min-height:64px;width:64px;height:64px;padding:0;border-radius:10px;background:var(--surface-sunken);color:inherit;box-shadow:none}.vpd-thumb.ax-btn:hover:not(:disabled){background:var(--surface-sunken)}.vpd-thumb.ax-btn img,.vpd-thumb.ax-btn .safe-img{width:100%;height:100%;object-fit:cover}.vpd-thumb.is-primary{border-width:2px;border-color:var(--border-strong);box-shadow:0 0 0 2px var(--surface-selected)}.vpd-thumb-cover{position:absolute;bottom:3px;left:3px;padding:1px 5px;border-radius:6px;background:color-mix(in srgb,var(--ink) 85%,transparent);color:var(--ink-inverse);font-size:9px;font-weight:700;line-height:1.5;pointer-events:none}.vpd-photo-add{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:64px;height:64px;border:var(--app-border-width) dashed var(--border-strong);border-radius:8px;background:var(--surface-sunken);color:var(--ink-muted);cursor:pointer}.vpd-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:4 / 3;border:var(--app-border-width) dashed var(--border-strong);border-radius:10px;background:var(--surface-sunken);color:var(--ink-muted);font-size:13px}.vpd-photo-empty--plain{border:0;border-radius:12px}.vpd-muted{color:var(--ink-muted);font-size:12px}.vpd-detail-grid__label{align-self:center;color:var(--ink-muted);font-size:11px}.vpd-detail-grid__value{margin:0;color:var(--ink);font-size:13px}.aox-command-page{display:grid;align-content:start;gap:var(--space-3);min-width:var(--space-0);min-height:calc(100dvh - var(--space-16))}[data-theme=dark] .aox-command-page,:root[data-theme=system-dark] .aox-command-page{background:var(--surface-page)}.aox-command-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:var(--space-0)}.aox-queue-tabs,.aox-attention-row{display:flex;align-items:center;gap:var(--space-2);min-width:var(--space-0);overflow-x:auto;scrollbar-width:thin}.aox-queue-tabs{flex:1 1 auto}.aox-attention-row{flex:0 0 auto;justify-content:flex-end}.aox-queue-tabs .app-button,.aox-attention-row .app-button{flex:0 0 auto}.aox-queue-tabs .app-button__label{display:inline-flex;align-items:center;gap:var(--space-2)}.aox-queue-tabs .app-button.is-active,.aox-queue-tabs .app-button.is-active:not(:disabled):hover{border-color:var(--ink);background:var(--ink);color:var(--ink-inverse)}.aox-queue-count,.aox-attention-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-6);min-height:var(--space-5);padding-inline:var(--space-2);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.aox-queue-tabs .is-active .aox-queue-count{background:var(--surface);color:var(--ink)}.aox-attention-row .is-active .aox-attention-count{background:var(--surface);color:currentColor}.aox-attention-label{flex:0 0 auto;color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label)}.aox-attention-row .app-button.is-active{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.aox-count-error{color:var(--danger);font-size:var(--fs-caption)}.aox-queue-count[aria-busy=true],.aox-attention-count[aria-busy=true]{color:var(--ink-subtle)}.aox-vendor-actions,.aox-region-status{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:var(--space-0)}.aox-vendor-actions{flex:0 0 auto}.aox-filter-bar{position:sticky;top:var(--shell-topbar-h);z-index:var(--z-page-sticky);padding:var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-sm)}.aox-filter-bar .app-filter-bar__desktop,.aox-filter-bar .app-filter-bar__fields{min-width:var(--space-0)}.aox-filter-bar .app-filter-bar__desktop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}.aox-filter-bar .app-filter-bar__fields{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:var(--space-3)}.aox-filter-bar .app-filter-bar__actions{flex-wrap:nowrap;gap:var(--space-2)}.aox-filter-search,.aox-filter-control{min-width:var(--space-0)}.aox-filter-bar .app-field__label{text-transform:uppercase;letter-spacing:var(--ls-label)}.aox-filter-bar .app-input-shell,.aox-filter-bar .ss-trigger,.aox-source-toggle .app-button{min-height:var(--control-height-md)}.aox-filter-bar .app-input{min-height:calc(var(--control-height-md) - var(--space-1))}.aox-source-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.aox-source-toggle .app-button{width:100%;min-width:var(--space-0);padding-inline:var(--space-2)}.aox-source-toggle .app-button.is-active,.aox-source-toggle .app-button.is-active:not(:disabled):hover{border-color:var(--ink);background:var(--ink);color:var(--ink-inverse)}.aox-command-region{display:grid;gap:var(--space-2);min-width:var(--space-0)}.aox-result-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-height:var(--space-6);color:var(--ink-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.aox-freshness{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1) var(--space-3);min-width:var(--space-0);color:var(--brand-ink)}.aox-refresh-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:var(--app-border-width) solid var(--warning);border-radius:var(--r-card);background:var(--warning-soft);color:var(--ink);font-size:var(--fs-caption)}.aox-region-heading,.aox-section-heading,.aox-drawer-status,.aox-drawer-footer-actions,.aox-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.aox-region-heading h2,.aox-detail-section h4,.aox-section-heading h4{margin:var(--space-0);color:var(--ink);font-weight:var(--font-weight-heading)}.aox-region-heading h2{font-size:var(--fs-section-title)}.aox-detail-section h4,.aox-section-heading h4{font-size:var(--fs-card-title)}.aox-region-heading p,.aox-section-heading span{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--ink-muted);font-size:var(--fs-caption)}.aox-refresh-state{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-ink);font-size:var(--fs-caption)}.aox-refresh-state:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--r-pill);background:currentColor}.aox-queue-table{--aox-stack-max: calc(var(--touch-target) * 5)}.aox-queue-table .app-data-table__table{min-width:var(--table-min)}.aox-queue-table .app-data-table__table .aox-product-cell,.aox-queue-table .app-data-table__table .aox-stack-cell{max-width:var(--aox-stack-max)}.aox-queue-table .app-data-table__table .aox-product-cell strong,.aox-queue-table .app-data-table__table .aox-product-cell small,.aox-queue-table .app-data-table__table .aox-stack-cell strong,.aox-queue-table .app-data-table__table .aox-stack-cell span,.aox-queue-table .app-data-table__table .aox-stack-cell small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word}.aox-queue-table .app-data-table__table .aox-send-sla,.aox-queue-table .app-data-table__table .aox-next-action{white-space:normal}.aox-queue-table .app-data-table__table .aox-order-cell small{white-space:nowrap}.aox-order-cell,.aox-product-cell,.aox-stack-cell,.aox-sla-cell{min-width:var(--space-0)}.aox-order-cell{display:flex;align-items:center;gap:var(--space-3)}.aox-order-cell>span:last-child,.aox-product-cell,.aox-stack-cell,.aox-sla-cell{display:flex;flex-direction:column;gap:var(--space-1)}.aox-order-cell strong,.aox-product-cell strong,.aox-stack-cell strong,.aox-sla-cell strong{color:var(--ink);font-size:var(--fs-table);font-weight:var(--font-weight-control)}.aox-order-cell small,.aox-product-cell span,.aox-product-cell small,.aox-stack-cell span,.aox-stack-cell small,.aox-sla-cell span{color:var(--ink-muted);font-size:var(--fs-caption)}.aox-product-cell strong,.aox-product-cell small,.aox-stack-cell strong,.aox-stack-cell span,.aox-stack-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 90rem){.aox-command-strip{display:grid;gap:var(--space-2)}.aox-queue-tabs,.aox-attention-row{justify-content:flex-start}}.aox-order-thumb{display:inline-flex;flex:0 0 var(--touch-target);align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);overflow:hidden;border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.aox-order-thumb img{width:100%;height:100%;object-fit:cover}.aox-order-thumb__empty{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-subtle)}.aox-sla-cell strong{display:inline-flex;align-items:center;gap:var(--space-1)}.aox-sla-cell strong.is-overdue,.aox-send-sla.is-overdue,.aox-next-action{color:var(--danger)}.aox-send-sla{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink);font-size:var(--fs-table);font-weight:var(--font-weight-control);white-space:nowrap}.aox-next-action{display:block;font-size:var(--fs-table);font-weight:var(--font-weight-control);white-space:nowrap}.aox-command-region>.app-pagination{justify-self:stretch}.aox-order-drawer .ax-drawer-title{font-size:var(--fs-card-title)}.aox-order-drawer .ax-drawer-sub{font-size:var(--fs-body-sm)}.aox-order-drawer .ax-drawer-body{padding:var(--card-pad-sm)}.aox-order-drawer .ax-drawer-foot{background:var(--surface)}.aox-order-drawer .ax-drawer-foot>.app-button,.aox-order-drawer .aox-drawer-footer-actions{width:100%}.aox-drawer-footer-actions .app-button{flex:1 1 auto}.aox-drawer-content,.aox-detail-section,.aox-action-form,.aox-drawer-error,.aox-notification-error{display:flex;flex-direction:column;gap:var(--space-3)}.aox-drawer-content{gap:var(--section-gap)}.aox-drawer-error{min-height:calc(var(--control-h) * 6);align-items:center;justify-content:center;text-align:center}.aox-drawer-error strong,.aox-notification-error strong{color:var(--ink)}.aox-drawer-error span,.aox-notification-error span,.aox-action-form p,.aox-empty-inline{margin:var(--space-0);color:var(--ink-muted);font-size:var(--fs-body-sm);line-height:var(--line-height-body)}.aox-drawer-status{justify-content:flex-start;flex-wrap:wrap}.aox-notification-error{padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--danger);border-radius:var(--r-card);background:var(--danger-soft)}.aox-detail-section,.aox-action-form{padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface)}.aox-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:var(--space-0)}.aox-detail-grid>div{min-width:var(--space-0);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.aox-detail-grid__wide{grid-column:1 / -1}.aox-detail-grid dt{color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label)}.aox-detail-grid dd{margin:var(--space-1) var(--space-0) var(--space-0);overflow:hidden;color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--font-weight-body);text-overflow:ellipsis}.aox-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--touch-target) * 2),1fr));gap:var(--space-2)}.aox-photo-button.app-button{height:auto;min-height:calc(var(--touch-target) * 2);padding:var(--space-1);overflow:hidden}.aox-photo-button .app-button__label{display:flex;width:100%;min-width:var(--space-0);flex-direction:column;gap:var(--space-1)}.aox-photo-button img{width:100%;aspect-ratio:1;border-radius:var(--radius-md);object-fit:cover}.aox-photo-button .app-button__label>span{overflow:hidden;color:var(--ink-muted);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.aox-tag-list,.aox-secondary-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2)}.aox-timeline{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-0);padding:var(--space-0);list-style:none}.aox-timeline li{position:relative;display:grid;grid-template-columns:var(--space-3) minmax(0,1fr);gap:var(--space-3)}.aox-timeline li:not(:last-child):before{content:"";position:absolute;top:var(--space-4);bottom:calc(var(--space-3) * -1);left:calc(var(--space-3) / 2);width:var(--app-border-width);background:var(--border-strong)}.aox-timeline__marker{position:relative;z-index:var(--layer-base);width:var(--space-3);height:var(--space-3);margin-block-start:var(--space-1);border:var(--space-1) solid var(--brand-soft);border-radius:var(--r-pill);background:var(--brand-ink)}.aox-timeline li>div{display:flex;min-width:var(--space-0);flex-direction:column;gap:var(--space-1)}.aox-timeline strong{color:var(--ink);font-size:var(--fs-body-sm)}.aox-timeline span,.aox-timeline p{margin:var(--space-0);color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--line-height-body)}.aox-action-form{background:var(--surface-hover)}.aox-vendor-table{min-height:var(--space-0)}.aox-vendor-table .app-data-table__content{min-height:calc(var(--control-h) * 6)}.aox-reminder{display:flex;align-items:center;gap:var(--space-3);min-width:var(--space-0)}.aox-reminder__icon{display:inline-flex;flex:0 0 var(--control-height-sm);align-items:center;justify-content:center;width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.aox-reminder__copy{display:flex;min-width:var(--space-0);flex:1 1 auto;flex-direction:column;gap:var(--space-1)}.aox-reminder__copy span{color:var(--ink-muted);font-size:var(--fs-caption)}.aox-reminder__copy strong{color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--font-weight-heading)}.aox-reminder .app-button{flex:0 0 auto}@media (max-width: 63.9375rem){.aox-command-strip{display:grid;gap:var(--space-2)}.aox-queue-tabs,.aox-attention-row{justify-content:flex-start}.aox-filter-bar{position:static;padding:var(--space-0);border:var(--space-0);background:transparent;box-shadow:none}.aox-filter-bar .app-filter-bar__desktop{display:none}.aox-filter-bar .app-filter-bar__mobile{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.aox-filter-bar .app-filter-bar__mobile-actions{flex-wrap:nowrap}.aox-filter-bar .app-filter-drawer__body{display:grid;gap:var(--space-4)}}@media (max-width: 47.9375rem){.aox-command-page{gap:var(--space-3)}.aox-queue-tabs,.aox-attention-row{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);scrollbar-width:thin;scrollbar-color:inherit}.aox-queue-tabs .app-button,.aox-attention-row .app-button{min-height:var(--touch-target)}.aox-vendor-actions{width:100%;justify-content:stretch}.aox-vendor-actions .app-button{min-height:var(--touch-target);flex:1 1 auto}.aox-vendor-actions .aox-count-error{flex:1 1 100%}.aox-filter-bar .app-filter-bar__mobile{align-items:stretch}.aox-filter-search,.aox-filter-control{min-width:var(--space-0)}.aox-region-heading{align-items:flex-end}.aox-command-table{min-height:calc(var(--control-h) * 6)}.aox-command-table .mobile-data-card__actions .app-button{width:100%;min-height:var(--touch-target)}.aox-order-cell{align-items:flex-start}.aox-order-thumb{flex-basis:var(--touch-target)}.aox-order-drawer .ax-drawer-body{padding:var(--card-pad-sm)}.aox-detail-grid{grid-template-columns:minmax(0,1fr)}.aox-detail-grid__wide{grid-column:auto}.aox-secondary-actions .app-button,.aox-drawer-footer-actions .app-button{width:100%}.aox-drawer-footer-actions{align-items:stretch}.aox-reminder{display:grid;grid-template-columns:auto minmax(0,1fr)}.aox-reminder .app-button{grid-column:1 / -1;width:100%;min-height:var(--touch-target)}}.aox-command-page>.sov-card{min-width:var(--space-0)}.aox-ageing-note{margin:var(--space-0) var(--space-0) var(--space-3);color:var(--ink-muted);font-size:var(--fs-sm)}.aox-ageing-overdue{color:var(--danger)}.aox-ageing-muted{color:var(--ink-muted)}@media (prefers-reduced-motion: reduce){.aox-command-table,.aox-refresh-state{transition:none}}.ax-check-box{width:16px;height:16px;margin-top:2px;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface)}.ax-check input{width:16px;height:16px}.ax-check-box:has(input:checked){background:var(--accent);border-color:var(--accent)}.ax-check-mark{position:absolute;inset:0;width:auto;height:auto;font-size:0;line-height:0;color:transparent;pointer-events:none}.ax-check input:checked~.ax-check-mark{display:block}.ax-check-mark:after{content:"";position:absolute;top:45%;left:50%;width:4px;height:8px;border:solid var(--ink-inverse);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.ax-check.ax-check-inline{min-height:0;padding:0;align-items:center}.ax-check.ax-check-inline .ax-check-box{margin-top:0}.sales-page .sales-daily-row__head.ax-btn{display:grid;width:100%;min-width:0;min-height:0;height:auto;padding:var(--space-2) var(--space-3);border:0;border-radius:0;background:linear-gradient(180deg,var(--surface-hover),transparent);color:inherit;text-align:left;box-shadow:none;font-family:var(--font-sans);font-weight:inherit;letter-spacing:inherit;justify-content:stretch}.sales-page .sales-daily-row__head.ax-btn:hover:not(:disabled){background:var(--accent-soft);color:inherit}.sales-page .sales-daily-row.is-static .sales-daily-row__head.ax-btn:disabled{background:linear-gradient(180deg,var(--surface-hover),transparent);color:inherit;opacity:1;cursor:default}.sales-page .sales-trend-toggle.ax-btn{display:flex;width:100%;min-width:0;min-height:0;height:auto;padding:var(--space-2) var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-align:left;box-shadow:none;font-family:var(--font-sans);font-weight:inherit;letter-spacing:inherit;justify-content:space-between}.sales-page .sales-trend-toggle.ax-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--ink);border-color:var(--border-strong)}.stock-metric-link.ax-btn{display:inline;width:auto;min-width:0;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--info);font:inherit;font-weight:800;line-height:1.15;text-align:inherit;text-decoration:underline;text-decoration-thickness:var(--app-border-width);text-underline-offset:var(--space-1)}.stock-metric-link.ax-btn:hover:not(:disabled),.stock-metric-link.ax-btn:focus-visible{background:transparent;color:var(--accent)}.mobile-branch-group-head.ax-btn{display:flex;align-items:flex-start;justify-content:space-between;width:100%;min-width:0;min-height:0;height:auto;gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;text-align:left;font-family:inherit;font-weight:inherit}.mobile-branch-group-head.ax-btn:hover:not(:disabled){background:transparent;color:inherit}.mobile-norm-act-btn.ax-btn{display:block;width:100%;min-width:0;min-height:0;height:auto;padding:var(--space-2);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;color:var(--ink);text-align:center;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:800}.mobile-norm-act-btn.ax-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--ink);border-color:var(--border-strong)}.mobile-norm-act-btn.ax-btn:disabled{opacity:.55;cursor:default}.ax-actionbar .ax-btn{min-height:var(--control-md)}@media (pointer: coarse){.ax-actionbar .ax-btn{min-height:var(--touch-target)}}.sk-cell,.table-skeleton .sk-th,.content-skeleton-block{background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--border) 50%,var(--surface-sunken) 100%)!important;background-size:var(--container-form) 100%!important;border-radius:var(--radius-md)}.page>.table-skeleton.app-data-table__table{min-width:0}.sk-card,.sales-daily-card.sk-card{background:var(--surface)!important;border:var(--app-border-width) solid var(--border)!important;box-shadow:var(--shadow-sm)!important}.ss-trigger{background:var(--surface-hover);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--ink);box-shadow:none;transition:border-color var(--app-motion-fast) var(--ease-ios),box-shadow var(--app-motion-fast) var(--ease-ios),background var(--app-motion-fast) var(--ease-ios)}.ss-trigger:hover{border-color:var(--border-strong)}.ss.is-open .ss-trigger,.ss-trigger:focus-visible{background:var(--surface);border-color:var(--brand)!important;box-shadow:0 0 0 var(--space-1) var(--brand-soft)!important;outline:none}.ss-placeholder{color:var(--ink-muted);font-weight:var(--font-weight-body)}.ss-panel{left:var(--ss-popup-left, 0px)!important;right:auto!important;width:var(--ss-popup-width, 100%)!important;max-width:100vw!important;min-width:min(var(--cols-card-min),100vw)!important;background:var(--surface)!important;border:var(--app-border-width) solid var(--border)!important;border-radius:var(--radius-md);box-shadow:var(--elevation-dropdown)!important;overflow:hidden;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ss-panel[popover]{margin:0;padding:0}.ss .ss-panel[data-ss-floating]{position:fixed!important;top:var(--ss-popup-top)!important;bottom:auto!important;left:var(--ss-popup-left)!important;right:auto!important;width:var(--ss-popup-width)!important;min-width:min(var(--cols-card-min),var(--ss-popup-width))!important;max-height:min(calc(var(--control-height-lg) * 8),var(--ss-popup-available))!important;transform:none!important;animation:none;overflow:auto}.ss-panel[data-ss-floating] .ss-list{max-height:none}.ss-search{background:var(--surface-hover);border-bottom:var(--app-border-width) solid var(--border)}.ss-search input{font-family:var(--font-sans)!important;font-size:var(--fs-sm);color:var(--ink);background:transparent}.ss-search input::placeholder{color:var(--ink-muted);font-weight:var(--font-weight-body)}.ss-search svg{color:var(--ink-muted)}.ss-opt{border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--ink);transition:background var(--app-motion-fast) var(--ease-ios)}.ss-opt-label{color:inherit}.ss-opt-hint{color:var(--ink-muted);font-weight:var(--font-weight-body)}.ss-opt.is-hl,.ss-opt:hover{background:var(--accent-soft)!important;color:var(--ink)}.ss-opt.is-sel{color:var(--accent)!important;font-weight:var(--font-weight-heading)}.ss-opt.is-sel.is-hl{background:var(--accent-soft)!important}.ss-opt.is-sel .ss-opt-hint{color:var(--ink-muted)}.ss-tick,.ss-opt svg{color:var(--accent)!important}.ss-empty{color:var(--ink-muted);font-family:var(--font-sans)}.ss-clear,.ss-search-clear{background:transparent;border:0;border-radius:var(--radius-md);color:var(--ink-muted)}.ss-clear:hover,.ss-search-clear:hover{background:var(--surface-sunken);color:var(--ink-muted)}.ss-multi-foot{background:var(--surface-hover);border-top:var(--app-border-width) solid var(--border)}.ss-multi-count{color:var(--ink-muted);font-size:var(--fs-2xs);letter-spacing:var(--ls-normal);text-transform:uppercase}.ss-clear-all{background:transparent;border:0;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--font-weight-label);letter-spacing:var(--ls-normal);text-transform:uppercase;color:var(--ink-muted);cursor:pointer}.ss-clear-all:hover{color:var(--danger)}@media (min-width: 1025px){.shell.sb-shown .topbar-menu{display:none}}@media (min-width: 1025px){.shell.sb-hidden .sb-head{justify-content:center!important;padding:0 var(--space-2)!important}.shell.sb-hidden .sb-brand{display:none!important}.shell.sb-hidden .sb-nav{display:flex!important;flex-direction:column;align-items:center;gap:var(--space-1-5);padding:var(--space-3) var(--space-2)!important;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.shell.sb-hidden .sb-nav>.sb-group{width:var(--control-height-lg);margin:0!important}.shell.sb-hidden .sb-nav>.sb-link,.shell.sb-hidden .sb-nav>.sb-group>.sb-group-head{width:var(--control-height-lg)!important;min-width:var(--control-height-lg);height:var(--touch-target);min-height:var(--touch-target)!important;justify-content:center!important;align-items:center!important;padding:0!important;gap:0!important}.shell.sb-hidden .sb-nav>.sb-link>span:not(.sb-chev),.shell.sb-hidden .sb-nav>.sb-group>.sb-group-head>span,.shell.sb-hidden .sb-nav>.sb-group>.sb-children,.shell.sb-hidden .sb-foot{display:none!important}.shell.sb-hidden .sb-nav>.sb-link svg,.shell.sb-hidden .sb-nav>.sb-group>.sb-group-head svg{flex:0 0 auto;width:var(--space-4);height:var(--space-4)}.shell.sb-hidden .sb-group{position:static}.shell.sb-hidden .sb-flyout{top:var(--sb-flyout-top, 0px);left:calc(100% + var(--space-2));max-height:calc(100% - var(--space-4));overflow-y:auto}}@media (max-width: 1024px){.shell.sb-hidden .topbar-menu{display:inline-flex!important}}@media (max-width: 720px){.topbar-signout{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center}.mobile-picker-head span{color:var(--ink-muted);font-weight:var(--font-weight-heading);letter-spacing:var(--ls-normal)}.mobile-picker-head button{border:var(--app-border-width) solid var(--border)!important;background:var(--surface)!important;color:var(--ink-muted)!important;box-shadow:var(--shadow-sm)!important}.mobile-product-picker .ss-trigger,.mobile-branch-switch .ss-trigger{border:var(--app-border-width) solid var(--border)!important;border-radius:var(--radius-md)!important;background:var(--surface-hover)!important;color:var(--ink)!important;font-size:var(--fs-md)!important;font-weight:var(--font-weight-label)!important;box-shadow:none!important}.mobile-product-picker .ss.is-open .ss-trigger,.mobile-branch-switch .ss.is-open .ss-trigger{background:var(--surface)!important;border-color:var(--brand)!important;box-shadow:0 0 0 var(--space-1) var(--brand-soft)!important}.mobile-product-picker .ss-panel,.mobile-branch-switch .ss-panel{border:var(--app-border-width) solid var(--border)!important;border-radius:var(--radius-md)!important;background:var(--surface)!important;box-shadow:var(--elevation-dropdown)!important}.mobile-product-picker .ss-search,.mobile-branch-switch .ss-search{background:var(--surface-hover)!important;border-bottom:var(--app-border-width) solid var(--border)!important}.mobile-product-picker .ss-search input,.mobile-branch-switch .ss-search input{border:var(--app-border-width) solid var(--border)!important;border-radius:var(--radius-md)!important;background:var(--surface)!important;color:var(--ink)!important;font-size:var(--fs-sm)!important;font-weight:var(--font-weight-body)!important}.mobile-product-picker .ss-opt,.mobile-branch-switch .ss-opt{color:var(--ink)!important;font-size:var(--fs-sm)!important;font-weight:var(--font-weight-label)!important}.mobile-product-picker .ss-opt.is-hl,.mobile-branch-switch .ss-opt.is-hl{background:var(--accent-soft)!important;color:var(--ink)!important}.mobile-product-picker .ss-opt.is-sel,.mobile-branch-switch .ss-opt.is-sel{background:var(--accent-soft)!important;color:var(--accent)!important;font-weight:var(--font-weight-heading)!important}.mobile-product-picker .ss-opt-hint,.mobile-branch-switch .ss-opt-hint{color:var(--ink-muted)!important;font-weight:var(--font-weight-body)!important}}.scheme-call-page,.scheme-call-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-gap);min-width:0}.scheme-call-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);min-width:0}.scheme-call-kpis .ax-stat-foot>span:not([class]){white-space:normal;overflow:visible;text-overflow:clip}.scheme-call-results{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.scheme-call-results>.ax-inline-actions{margin-top:var(--space-0)}.scheme-call-freshness{margin:var(--space-0);color:var(--ink-muted);font-size:var(--fs-helper);line-height:var(--lh-body)}.scheme-call-row__line{display:block;overflow:hidden;text-overflow:ellipsis}.scheme-call-row__line.is-danger{color:var(--danger)}.scheme-call-notice{padding:var(--space-3) var(--card-pad-sm);border-right:var(--app-border-width) solid var(--border);border-left:var(--app-border-width) solid var(--border);color:var(--ink-muted);font-size:var(--fs-helper);line-height:var(--lh-body)}.scheme-call-notice.is-info{border-color:var(--border);background:var(--brand-soft)}.scheme-call-notice.is-warning{border-color:var(--accent);background:var(--warning-soft);color:var(--warning)}.scheme-call-profile{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:var(--space-4) var(--grid-gap);min-width:0;padding-top:var(--space-4)}.scheme-call-profile__main,.scheme-call-profile__side{display:grid;align-content:start;gap:var(--space-4);min-width:0}.scheme-call-profile__call{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.scheme-call-profile__section{display:grid;align-content:start;gap:var(--space-2);min-width:0}.scheme-call-profile__section>.ax-btn,.scheme-call-profile__side>.ax-btn{justify-self:start}.scheme-call-profile__title{margin:var(--space-0);color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--font-weight-heading);line-height:var(--lh-title)}.scheme-call-profile__note,.scheme-call-profile__total{margin:var(--space-0);color:var(--ink-muted);font-size:var(--fs-helper);line-height:var(--lh-body);overflow-wrap:anywhere}.scheme-call-profile__total{color:var(--ink);font-weight:var(--font-weight-label)}.scheme-call-last{display:grid;gap:var(--space-1);min-width:0}.scheme-call-last p{margin:var(--space-0);color:var(--ink);font-size:var(--fs-helper);line-height:var(--lh-body);overflow-wrap:anywhere}.scheme-call-last .scheme-call-last__line{font-weight:var(--font-weight-label)}.scheme-call-last .scheme-call-last__remark{display:-webkit-box;overflow:hidden;color:var(--ink-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.scheme-call-form{display:grid;gap:var(--space-3);margin-top:var(--space-1);padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface)}.scheme-call-form__step{min-width:0;scroll-margin-block:var(--space-4) calc(var(--bottomnav-height) + var(--space-4))}.scheme-call-form__actions{display:flex;justify-content:flex-end}.scheme-call-form__error{margin:var(--space-0);color:var(--danger);font-size:var(--fs-error)}.scheme-call-facts{display:grid;gap:var(--space-2);min-width:0;margin:var(--space-0)}.scheme-call-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);border-bottom:var(--app-border-width) solid var(--border)}.scheme-call-facts>div:last-child{padding-bottom:var(--space-0);border-bottom:0}.scheme-call-facts dt{flex:0 0 auto;color:var(--ink-muted);font-size:var(--fs-helper);line-height:var(--lh-body)}.scheme-call-facts dd{min-width:0;margin:var(--space-0);color:var(--ink);font-size:var(--fs-helper);font-weight:var(--font-weight-label);font-variant-numeric:tabular-nums;line-height:var(--lh-body);text-align:right;overflow-wrap:anywhere}.scheme-call-siblings{display:grid;gap:var(--space-1);margin:var(--space-0);padding:var(--space-0);list-style:none}.scheme-call-siblings li{color:var(--ink);font-size:var(--fs-helper);font-variant-numeric:tabular-nums;line-height:var(--lh-body);overflow-wrap:anywhere}.scheme-call-history{display:grid;gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);list-style:none}.scheme-call-history li{display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.scheme-call-history small{color:var(--ink-muted);font-size:var(--fs-label)}.scheme-call-history li>strong{color:var(--ink);font-size:var(--fs-helper);font-weight:var(--font-weight-label);overflow-wrap:anywhere}.scheme-call-history p{margin:var(--space-0);color:var(--ink-muted);font-size:var(--fs-helper);line-height:var(--lh-body);overflow-wrap:anywhere}.scheme-call-inline-empty{padding:var(--space-4);border:var(--app-border-width) dashed var(--border-strong);border-radius:var(--radius-md);color:var(--ink-muted);font-size:var(--fs-helper);line-height:var(--lh-body);text-align:center}.scheme-call-detail-state{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.scheme-call-detail-state>div:first-child{display:grid;gap:var(--space-1)}.scheme-call-detail-state strong{color:var(--ink)}.scheme-call-detail-state span{color:var(--ink-muted);font-size:var(--fs-helper)}.scheme-call-detail-state .ax-btn span{color:inherit;font-size:inherit}.scheme-call-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.scheme-call-matrix{min-width:0;max-width:100%;container-type:inline-size;background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);-webkit-overflow-scrolling:touch}.scheme-call-matrix:focus-visible{outline:calc(var(--app-border-width) * 2) solid var(--brand);outline-offset:calc(var(--app-border-width) * 2)}.scheme-call-matrix table{min-width:calc(var(--space-24) * 6)}.scheme-call-matrix thead th{vertical-align:bottom;white-space:nowrap}.scheme-call-matrix td.ax-num{white-space:nowrap}.scheme-call-matrix tbody th[scope=row],.scheme-call-matrix tfoot th[scope=row],.scheme-call-matrix thead tr:first-child>th:first-child{position:sticky;left:0;z-index:1;min-width:min(40cqi,calc(var(--space-24) * 2));max-width:45cqi;background:var(--surface);white-space:normal;overflow-wrap:anywhere}.scheme-call-matrix .scheme-call-matrix__group{text-align:center}.scheme-call-matrix .scheme-call-matrix__start{border-left:var(--app-border-width) solid var(--border)}.scheme-call-matrix .scheme-call-matrix__sub{display:block;color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--font-weight-regular)}.scheme-call-matrix thead .scheme-call-matrix__sub{font-size:inherit;font-weight:var(--font-weight-heading)}.scheme-call-matrix tfoot th,.scheme-call-matrix tfoot td{border-top:var(--app-border-width) solid var(--border-strong);border-bottom:0;color:var(--ink);font-weight:var(--font-weight-heading)}.scheme-call-matrix .scheme-call-missing{color:var(--ink-muted)}.scheme-call-matrix .scheme-call-matrix__link{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-0);height:auto;min-height:0;padding:var(--space-0);border-width:0;color:var(--brand-ink);font:inherit;text-align:left;white-space:normal}.scheme-call-matrix .scheme-call-matrix__link:hover{background:transparent;color:var(--brand-ink);text-decoration:underline}.scheme-call-matrix .scheme-call-matrix__code{white-space:nowrap}.scheme-call-matrix .scheme-call-matrix__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.scheme-call-matrix caption{position:sticky;left:0;max-width:100cqi;padding:var(--space-2)}.scheme-call-matrix.scheme-call-matrix--own{max-width:min(100%,calc(var(--space-24) * 5))}.scheme-call-matrix.scheme-call-matrix--own table{min-width:0}.scheme-call-matrix.scheme-call-matrix--own tbody th[scope=row],.scheme-call-matrix.scheme-call-matrix--own thead tr:first-child>th:first-child{min-width:0;max-width:none}.scheme-call-matrix .scheme-call-matrix__rowgroup{background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--fs-2xs);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-caps-06);text-transform:uppercase}.scheme-call-matrix__note{margin:0;color:var(--ink-muted);font-size:var(--fs-xs);overflow-wrap:anywhere}@media (pointer: coarse){.scheme-call-matrix .scheme-call-matrix__link{min-height:var(--touch-target)}.scheme-call-matrix:not(.scheme-call-matrix--own) tbody th[scope=row]{height:calc(var(--touch-target) + var(--space-4))}}@media (max-width: 63.9375rem){.scheme-call-profile{grid-template-columns:minmax(0,1fr)}}@media (max-width: 56.5rem){.scheme-call-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 47.9375rem){.scheme-call-page,.scheme-call-panel{gap:var(--space-4)}.scheme-call-detail-state{align-items:stretch;flex-direction:column}.scheme-call-form{margin-top:var(--space-0);padding:var(--space-0);border-width:0}.scheme-call-form .customer360-choices{display:flex;flex-wrap:wrap;align-items:stretch}.scheme-call-form .customer360-choices>.ax-btn{flex:1 1 calc(50% - var(--space-1) - var(--app-border-width));width:auto;min-width:auto;padding-inline:var(--space-2);white-space:nowrap}.scheme-call-form__actions .ax-btn,.scheme-call-profile__call>.ax-btn,.scheme-call-profile__section>.ax-btn,.scheme-call-profile__side>.ax-btn,.scheme-call-detail-state .ax-btn{width:100%}}@media (max-width: 37.4375rem){.scheme-call-panel>.scheme-call-kpis{order:1}.scheme-call-kpis .ax-stat-foot{display:none}}.customer360-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-gap);min-width:0}.customer360-page>form{min-width:0}.customer360-mis-filters .app-filter-bar__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-kpi-min)),1fr));flex:1}.customer360-page .async-content-region>.sov-card,.customer360-page .async-content-region>.app-responsive-grid{margin-block-end:var(--section-gap)}#customer-directory-panel-customers>.ax-appbar-wrap,#customer-directory-panel-customers>.ax-banner,#customer-directory-panel-customers>.customer360-toolbar{margin-bottom:var(--space-3)}#customer-directory-panel-links>.ax-appbar-wrap{margin-bottom:var(--space-3)}.customer360-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--control-gap);min-width:0}.customer360-link{color:var(--info);font-weight:var(--font-weight-control);text-decoration:underline;text-underline-offset:var(--space-1);overflow-wrap:anywhere}.customer360-link:hover{color:var(--ink)}.customer360-link:focus-visible{outline:var(--space-1) solid var(--accent);outline-offset:var(--space-1)}.customer360-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-kpi-min)),1fr));gap:var(--grid-gap);margin:0;padding:var(--card-pad-sm)}.customer360-facts>div{min-width:0}.customer360-facts dt{color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--font-weight-label);text-transform:uppercase;letter-spacing:var(--ls-label)}.customer360-facts dd{margin:var(--space-1) 0 0;font-size:var(--fs-body-sm);color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.customer360-note{margin:0;padding:var(--space-3) var(--card-pad-sm);color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--line-height-body);overflow-wrap:anywhere}.customer360-note--provenance{border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--ink)}.customer360-cell{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.customer360-cell small{color:var(--ink-muted);font-size:var(--fs-caption)}.customer360-remark{white-space:normal;overflow-wrap:anywhere}.customer360-detail{padding:var(--card-pad-sm)}.customer360-form{display:grid;gap:var(--control-gap);padding:var(--card-pad-sm)}.customer360-form-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-kpi-min)),1fr));gap:var(--control-gap)}.customer360-form-actions{display:flex;justify-content:flex-end;gap:var(--control-gap)}.customer360-error{color:var(--danger);font-size:var(--fs-error)}.customer360-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.customer360-chip__icon{display:inline-flex;flex:0 0 auto}.customer360-note--asof{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.customer360-detail-panel{min-width:0;padding:var(--card-pad-sm);color:var(--ink)}.customer360-toolbar--back{flex-wrap:wrap}.customer360-back{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:var(--touch-target);color:var(--brand-ink);font-size:var(--fs-body-sm);font-weight:var(--font-weight-control);text-decoration:none;overflow-wrap:anywhere}.app-button.app-button--text.customer360-back{color:var(--brand-ink);font-size:var(--fs-body-sm)}.customer360-back:hover,.app-button.app-button--text.customer360-back:not(:disabled):hover{color:var(--ink);text-decoration:none}.customer360-back:focus-visible{outline:var(--space-1) solid var(--accent);outline-offset:var(--space-1)}.customer360-returning{margin:0;padding:0;color:var(--ink-muted);font-size:var(--fs-caption);text-align:right;overflow-wrap:anywhere}.customer360-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--control-gap)}.customer360-icon-button.app-button{min-width:var(--touch-target);min-height:var(--touch-target);padding-inline:0}.customer360-header{display:grid;min-width:0;overflow:hidden}.customer360-id{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--grid-gap);align-items:start;padding:var(--card-pad-sm)}.customer360-avatar{display:inline-grid;place-items:center;width:calc(var(--space-12) + var(--space-3));height:calc(var(--space-12) + var(--space-3));border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-muted);border:var(--app-border-width) solid var(--border);font-family:var(--font-heading);font-size:var(--fs-card-title);font-weight:var(--font-weight-heading);letter-spacing:var(--ls-label)}.customer360-id__copy{display:grid;gap:var(--space-2);min-width:0}.customer360-id__name{margin:0;font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--font-weight-heading);line-height:var(--lh-title);color:var(--ink);overflow-wrap:anywhere}.customer360-id__ids{margin:0;color:var(--ink-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.customer360-id__chips{padding:0;border:0;background:none}.customer360-id__reason{margin:0;color:var(--ink-muted);font-size:var(--fs-caption);overflow-wrap:anywhere}.customer360-id__actions{display:grid;justify-items:end;align-content:start;gap:var(--space-1);min-width:0}.customer360-facts--identity{border-top:var(--app-border-width) solid var(--border)}.customer360-ownership{display:grid;gap:var(--space-2);padding:var(--space-3) var(--card-pad-sm);border-top:var(--app-border-width) solid var(--border);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--fs-caption)}.customer360-ownership__line{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);overflow-wrap:anywhere}.customer360-ownership__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);min-width:0}.customer360-records{min-width:0}.customer360-related{display:contents}.customer360-tabs{display:flex;gap:var(--space-1);overflow-x:auto;padding:0 var(--card-pad-sm);border-bottom:var(--app-border-width) solid var(--border);scrollbar-width:thin}.customer360-tab.app-button{flex:0 0 auto;border-radius:0;border-color:transparent;border-bottom:calc(var(--app-border-width) * 2) solid transparent;min-height:var(--touch-target);padding-inline:var(--space-3);background:transparent;color:var(--ink-muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label)}.customer360-tab.app-button:not(:disabled):hover{background:transparent;border-color:transparent;border-bottom-color:var(--border-strong);color:var(--ink)}.customer360-tabs>.customer360-tab.ax-btn{border-radius:0;border-bottom:calc(var(--app-border-width) * 2) solid transparent}.customer360-tabs>.customer360-tab.ax-btn[aria-selected=true]{color:var(--brand-ink);border-bottom-color:var(--brand);font-weight:var(--font-weight-control)}.customer360-tab.app-button:focus-visible{outline:var(--space-1) solid var(--accent);outline-offset:calc(var(--space-1) * -1)}.customer360-tab__count{display:inline-grid;place-items:center;min-width:var(--space-5);padding:0 var(--space-1-5);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.customer360-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3) 0 var(--card-pad-sm)}.customer360-panel[hidden]{display:none}.customer360-panel:focus-visible{outline:var(--space-1) solid var(--accent);outline-offset:calc(var(--space-1) * -1)}.customer360-panel>.sov-card{margin-inline:var(--card-pad-sm)}.customer360-panel>.app-responsive-grid{padding-inline:var(--card-pad-sm)}.customer360-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--control-gap);padding:0 var(--card-pad-sm);min-width:0}.customer360-panel-head__copy{display:grid;gap:var(--space-1);min-width:0}.customer360-panel-head__title{margin:0;font-family:var(--font-heading);font-size:var(--fs-card-title);font-weight:var(--font-weight-heading);color:var(--ink)}.customer360-panel-head__sub{margin:0;color:var(--ink-muted);font-size:var(--fs-caption);overflow-wrap:anywhere}.customer360-panel-head__actions{display:flex;flex-wrap:wrap;gap:var(--control-gap)}.customer360-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);min-width:0}.customer360-activity{display:grid;gap:var(--space-2);align-content:start;min-width:0}.customer360-activity__list{list-style:none;margin:0;padding:0 var(--card-pad-sm);display:grid}.customer360-activity__item{--customer360-dot: var(--brand-ink);display:grid;grid-template-columns:minmax(0,9rem) var(--space-4) minmax(0,1fr);column-gap:var(--space-3);padding:var(--space-3) 0;min-width:0}.customer360-activity__item--purchase{--customer360-dot: var(--chart-4)}.customer360-activity__item--return{--customer360-dot: var(--chart-2)}.customer360-activity__item--overdue{--customer360-dot: var(--danger)}.customer360-activity__when{color:var(--ink-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.customer360-activity__dot{position:relative;align-self:stretch;margin-block:calc(var(--space-3) * -1)}.customer360-activity__dot:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--app-border-width);transform:translate(-50%);background:var(--border)}.customer360-activity__item:first-child .customer360-activity__dot:before{top:calc(var(--space-3) + var(--space-1))}.customer360-activity__item:last-child .customer360-activity__dot:before{bottom:auto;height:calc(var(--space-3) + var(--space-1))}.customer360-activity__item:only-child .customer360-activity__dot:before{display:none}.customer360-activity__dot:after{content:"";position:absolute;top:calc(var(--space-3) + var(--space-1));left:50%;width:var(--space-3);height:var(--space-3);transform:translate(-50%,-25%);border-radius:var(--r-pill);border:calc(var(--app-border-width) * 2) solid var(--customer360-dot);background:var(--surface)}.customer360-activity__body{display:grid;gap:var(--space-1);min-width:0;padding-bottom:var(--space-3);border-bottom:var(--app-border-width) solid var(--border)}.customer360-activity__item:last-child .customer360-activity__body{border-bottom:0;padding-bottom:0}.customer360-activity__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--font-weight-control);overflow-wrap:anywhere}.customer360-activity__body small{color:var(--ink-muted);font-size:var(--fs-caption);overflow-wrap:anywhere}.customer360-activity__more{justify-self:start;margin-inline:var(--card-pad-sm)}.customer360-side-stack{display:grid;gap:var(--grid-gap);align-content:start;min-width:0;padding:0 var(--card-pad-sm)}.customer360-side{display:grid;gap:var(--space-2);padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface);min-width:0}.customer360-side__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.customer360-side__title{margin:0;color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--font-weight-label);text-transform:uppercase;letter-spacing:var(--ls-label)}.customer360-side__lead{margin:0;color:var(--ink);font-weight:var(--font-weight-control);overflow-wrap:anywhere}.customer360-side__state{display:grid;gap:var(--space-2);margin:0;color:var(--ink-muted);font-size:var(--fs-caption)}.customer360-side__facts{display:grid;gap:var(--space-1);margin:0;font-size:var(--fs-body-sm)}.customer360-side__facts>div{display:flex;justify-content:space-between;gap:var(--space-2);min-width:0}.customer360-side__facts dt{color:var(--ink-muted)}.customer360-side__facts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.customer360-side__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.customer360-side__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.customer360-side__list>li{display:grid;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:var(--app-border-width) solid var(--border);min-width:0}.customer360-side__list>li:last-child{border-bottom:0;padding-bottom:0}.customer360-side__list small{color:var(--ink-muted);font-size:var(--fs-caption);overflow-wrap:anywhere}.customer360-side__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;font-variant-numeric:tabular-nums}.customer360-side__list>li.customer360-side__row{display:flex}.customer360-side__bill.app-button{width:100%;min-height:var(--touch-target);padding:var(--space-1) var(--space-2);justify-content:stretch;white-space:normal;text-align:left;font-weight:var(--font-weight-body)}.customer360-side__bill>.app-button__label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;font-variant-numeric:tabular-nums}.customer360-side__bill strong{color:var(--brand-ink)}.customer360-side__amount{color:var(--ink);white-space:nowrap}.customer360-choice.ax-btn{gap:var(--space-2)}.customer360-choice.ax-btn:before{content:"";flex:0 0 auto;box-sizing:border-box;width:calc(var(--space-3) + var(--app-border-width) * 2);height:calc(var(--space-3) + var(--app-border-width) * 2);border:var(--app-border-width) solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface)}.customer360-choice.ax-btn[aria-checked=true]{border-color:var(--brand);box-shadow:inset 0 0 0 var(--app-border-width) var(--brand);color:var(--brand-ink);font-weight:var(--font-weight-control)}.customer360-choice.ax-btn[aria-checked=true]:before{border:var(--space-1) solid var(--brand)}.customer360-filled-tab.ax-btn[aria-selected=true]{box-shadow:inset 0 calc(var(--app-border-width) * -2) 0 var(--brand);color:var(--brand-ink);font-weight:var(--font-weight-control)}.customer360-workspace__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--control-gap);min-width:0}.customer360-workspace__policy{flex:1 1 20rem;padding:0}.customer360-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);align-items:start;min-width:0}.customer360-workspace__panel{min-width:0}.customer360-queue__tools{display:grid;gap:var(--space-3);min-width:0;padding:0 var(--card-pad-sm) var(--space-3)}.customer360-queue__tools>.customer360-note{padding:0}.customer360-queue__search{display:flex;align-items:center;gap:var(--space-2);min-width:0}.customer360-queue__search>.app-searchbar{flex:1 1 auto;min-width:0}.customer360-queue__matches{display:grid;gap:var(--space-1);padding:var(--space-2);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);min-width:0}.customer360-queue__matches>.customer360-note{padding:0}.customer360-queue__match-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.customer360-queue__match.app-button{width:100%;min-height:var(--touch-target);justify-content:flex-start;white-space:normal;text-align:left}.customer360-queue__panel{min-width:0}.customer360-queue__panel>.sov-card__state{box-sizing:border-box;min-height:12rem;margin:var(--space-2) var(--card-pad-sm) var(--card-pad-sm);align-content:center}.customer360-queue__panel>.sov-card__state--loading{align-content:start}.customer360-workspace>.sov-card .app-pagination{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3)}.customer360-workspace>.sov-card .app-pagination__summary{text-align:center;white-space:normal}.customer360-workspace>.sov-card .app-pagination__cluster{justify-content:center}.customer360-queue{list-style:none;margin:0;padding:0;display:grid;min-width:0}.customer360-queue__item{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--card-pad-sm);border-top:var(--app-border-width) solid var(--border);cursor:pointer;box-shadow:inset calc(var(--app-border-width) * 3) 0 0 transparent}.customer360-queue__item:hover{background:var(--surface-hover)}.customer360-queue__item[aria-selected=true]{background:var(--surface-selected);box-shadow:inset calc(var(--app-border-width) * 3) 0 0 var(--ink)}.customer360-queue__item:focus-visible{outline:var(--space-1) solid var(--accent);outline-offset:calc(var(--space-1) * -1)}.customer360-queue__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:var(--space-2);row-gap:var(--space-1);min-width:0}.customer360-queue__name{color:var(--ink);font-size:var(--fs-body-sm);overflow-wrap:anywhere}.customer360-queue__due{flex:0 0 auto;color:var(--ink-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.customer360-queue__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.customer360-queue__reason{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.customer360-queue__meta{color:var(--ink-muted);font-size:var(--fs-caption);overflow-wrap:anywhere}.customer360-claim{display:inline-flex;align-items:center;gap:var(--space-1)}.customer360-task__name{margin:0;font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--font-weight-heading);line-height:var(--lh-title);color:var(--ink);overflow-wrap:anywhere}.customer360-task__open.app-button{flex:0 0 auto;min-height:var(--control-height-md);text-decoration:none}.customer360-step{display:grid;gap:var(--control-gap);min-width:0;margin:0;padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.customer360-step__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--control-gap);min-width:0}.customer360-step__title{margin:0;color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--font-weight-control)}.customer360-task--drawer.customer360-detail{padding:0}.customer360-task--drawer .customer360-step{padding:var(--space-3) 0 0;border:0;border-top:var(--app-border-width) solid var(--line);border-radius:0;background:none}.customer360-dial{display:grid;gap:var(--control-gap);min-width:0;margin:0;padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.customer360-dial__number{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--control-gap);min-width:0}.customer360-dial__action.app-button{justify-self:start;min-height:var(--control-height-lg)}.customer360-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--control-gap);min-width:0}.customer360-provenance{display:inline-flex;align-items:center;min-height:var(--control-height-sm);padding:0 var(--space-2);border:var(--app-border-width) solid var(--border);border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-ink);font-size:var(--fs-label);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);text-transform:uppercase}.customer360-drawer-actions{flex:1 1 auto;min-width:0}.customer360-drawer-actions>.customer360-form-actions{width:100%}.customer360-drawer-actions .customer360-form-submit.app-button{flex:1 1 auto;min-height:var(--control-height-lg)}.customer360-call-drawer .ax-drawer-head>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb open" "title open";align-items:center;column-gap:var(--space-2);row-gap:var(--space-1)}.customer360-call-drawer .ax-drawer-head>div:first-child>h2{grid-area:title;margin:0}.customer360-call-drawer .ax-drawer-head>div:first-child>p{display:contents}.customer360-call-drawer .ax-drawer-head .customer360-provenance{grid-area:crumb;justify-self:start}.customer360-call-drawer .ax-drawer-head .customer360-call-drawer__open{grid-area:open;align-self:center}@media (min-width: 768px){.customer360-workspace{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.customer360-workspace__panel{position:sticky;top:calc(var(--shell-topbar-h) + var(--space-4))}.customer360-queue__filters .app-filter-bar.app-filter-bar--aligned>.app-filter-bar__desktop{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.customer360-queue__filters .app-filter-bar.app-filter-bar--aligned .app-filter-bar__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.customer360-queue__filters .app-filter-bar.app-filter-bar--aligned .app-filter-bar__desktop>.app-filter-bar__actions{margin-block-start:0;justify-content:flex-end;flex-wrap:wrap}}@media (min-width: 1024px){.customer360-workspace{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}}@media (min-width: 1024px){.customer360-overview{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.customer360-side-stack{padding-inline-start:0}.customer360-facts--identity{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1023px){.customer360-id{grid-template-columns:auto minmax(0,1fr)}.customer360-id__actions{grid-column:1 / -1;justify-items:start}.customer360-actions{justify-content:flex-start}}@media (max-width: 767px){.customer360-page .customer360-note .customer360-link,.customer360-page .mobile-data-card .customer360-link,.customer360-page .ax-list-fact-v a.customer360-link,.customer360-ownership__actions .customer360-link,.customer360-detail .customer360-link{display:inline-flex;align-items:center;min-height:var(--touch-target)}.customer360-actions.customer360-actions--no-call{grid-template-columns:minmax(0,1fr) auto}.customer360-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.customer360-toolbar>.customer360-link{grid-column:1 / -1}.customer360-form-pair{grid-template-columns:minmax(0,1fr)}.customer360-form-footer{position:sticky;bottom:0;z-index:var(--z-page-sticky);padding-block:var(--space-3);border-top:var(--app-border-width) solid var(--line);background:var(--surface)}.customer360-form-footer>.customer360-form-actions{flex:1 1 100%}.customer360-form-actions>.customer360-form-submit.app-button{flex:1 1 auto}.customer360-toolbar>.customer360-link{display:flex;align-items:center;min-height:var(--touch-target)}.customer360-page .mobile-data-card__title .customer360-link{display:inline-flex;align-items:center;min-height:var(--touch-target)}.customer360-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer360-page .sov-card__head{flex-direction:column;align-items:stretch}.customer360-page .sov-card__right{padding:0 var(--card-pad-sm) var(--space-2)}.customer360-toolbar.customer360-toolbar--back{grid-template-columns:minmax(0,1fr)}.customer360-returning{text-align:left}.customer360-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;justify-content:stretch}.customer360-id__actions{justify-items:stretch}.customer360-activity__item{grid-template-columns:var(--space-4) minmax(0,1fr);row-gap:var(--space-1)}.customer360-activity__when{grid-column:2;grid-row:1;text-align:left}.customer360-activity__dot{grid-column:1;grid-row:1 / span 2}.customer360-activity__body{grid-column:2;grid-row:2}.customer360-id{grid-template-columns:minmax(0,1fr)}.customer360-avatar{display:none}.customer360-dial__number{flex-direction:column;align-items:stretch}.customer360-dial__action.app-button{justify-self:stretch}.customer360-page .sov-card__toggle{flex-wrap:wrap}.customer360-page .sov-card__sub{flex-basis:100%;padding-inline-start:var(--space-6)}}.customer360-identity{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.customer360-identity__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.customer360-identity__list>li{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.customer360-identity__only{margin:0;color:var(--ink-muted);font-size:var(--fs-caption)}.customer360-identity__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer360-identity__actions .app-btn{min-height:44px}.page.crx{display:flex;flex-direction:column;gap:clamp(var(--space-3),1.6vw,calc(var(--space-1) * 4.5));padding-top:clamp(var(--space-3),1.6vw,calc(var(--space-1) * 4.5));padding-bottom:var(--space-7)}.crx-date-toolbar .sov-toolbar__dates{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--control-gap);flex:1;min-width:0}.crx-date-toolbar .sov-toolbar__dates>.app-date-picker{min-width:0}.crx-date-toolbar .sov-toolbar__arrow{align-self:end;padding-block-end:var(--space-3)}.crx .celeb-status-control,.crx .celeb-status-control .ss{min-width:0}.celeb-register-note{margin:0;padding:var(--space-3) var(--card-pad-sm);color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--line-height-body)}.crx .celeb-cust__sub{flex-wrap:wrap}@media (max-width: 767px){.crx-date-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.crx-date-toolbar .sov-toolbar__end{justify-content:flex-end;flex-wrap:wrap;row-gap:var(--space-2)}.crx .celeb-tel{min-height:var(--touch-target)}}.crx .crx-funnel{display:flex;flex-direction:column;gap:var(--space-3)}.crx .crx-funnel__bar{display:flex;height:calc(var(--space-1) * 5.5);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken)}.crx .crx-funnel__seg{display:block;height:100%;min-width:calc(var(--space-1) / 2);transition:width var(--duration-slow) var(--ease-emphasized)}.crx .crx-funnel__legend{display:flex;flex-wrap:wrap;gap:var(--space-1-5) calc(var(--space-1) * 5.5)}.crx .crx-funnel__item{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.75);font-size:var(--fs-xs);font-weight:var(--font-weight-regular);color:var(--ink-muted)}.crx .crx-funnel__item strong{font-weight:var(--font-weight-heading);color:var(--ink);font-variant-numeric:tabular-nums}.crx .crx-funnel__dot{width:calc(var(--space-1) * 2.25);height:calc(var(--space-1) * 2.25);border-radius:var(--radius-dot);flex:0 0 auto}.crx .crx-bars{display:flex;flex-direction:column;gap:calc(var(--space-1) * 2.25)}.crx .crx-bar{display:grid;grid-template-columns:minmax(108px,170px) minmax(60px,1fr) 84px 54px minmax(80px,auto);align-items:center;gap:calc(var(--space-1) * 2.5)}.crx .crx-bar__label{font-size:var(--fs-xs);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-caps-03);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crx .crx-bar__track{height:calc(var(--space-1) * 2.25);border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.crx .crx-bar__fill{display:block;height:100%;border-radius:var(--radius-pill)}.crx .crx-bar__val{text-align:right;font-size:var(--fs-sm);font-weight:var(--font-weight-heading);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.crx .crx-bar__pct{text-align:right;font-size:var(--fs-xs);font-weight:var(--font-weight-regular);color:var(--ink-muted);font-variant-numeric:tabular-nums}.crx .crx-bar__meta{text-align:right;font-size:var(--fs-xs);font-weight:var(--font-weight-light);color:var(--ink-subtle);white-space:nowrap}.crx .sov-table--crmshowrooms .sov-tr{grid-template-columns:minmax(150px,1.4fr) 64px 64px 64px minmax(86px,1fr) 56px 70px 56px 92px 60px 22px}.crx .sov-table--crmrsos .sov-tr{grid-template-columns:minmax(150px,1.4fr) 92px 84px 56px 66px 78px 84px 60px 22px}.crx .sov-table--cohort .sov-tr{grid-template-columns:minmax(108px,1fr) 64px 60px minmax(86px,1fr) 56px 72px 52px 56px 52px 58px 72px}.crx .sov-table--coldleads .sov-tr{grid-template-columns:minmax(168px,1.5fr) 104px minmax(140px,1fr) 64px minmax(120px,1fr) 92px 70px}.crx .sov-table--returners .sov-tr{grid-template-columns:minmax(168px,1.5fr) 64px 70px 80px 70px 92px minmax(96px,1fr)}.crx .sov-table--fullreturns .sov-tr{grid-template-columns:minmax(86px,auto) 92px minmax(150px,1.3fr) 58px minmax(110px,1fr) 88px 92px}.crx .sov-table--bills .sov-tr{grid-template-columns:minmax(104px,1fr) 92px 58px minmax(110px,1fr) 88px 88px 92px 92px 22px}.crx .crx-kpi-slot{display:grid;min-width:0}.crx .crx-register-filters{min-width:0;margin-block-end:var(--space-3);padding-block:var(--space-2) var(--space-3);border-bottom:var(--app-border-width) solid var(--line)}.crx .crx-register-filters .app-filter-bar__desktop,.crx .crx-register-filters .app-filter-bar__fields{min-width:0;width:100%}.crx .crx-register-filters .app-filter-bar__fields>.app-searchbar{flex:2 1 var(--cols-kpi-min);min-width:0}.crx .crx-register-filters .app-filter-bar__fields>.app-dropdown-field{flex:1 1 var(--cols-kpi-min);min-width:0}.crx .crx-register-filters .app-searchbar,.crx .crx-register-filters .app-dropdown-field,.crx .crx-register-filters .ss{min-width:0}.app-filter-drawer .crx-register-search,.app-filter-drawer .app-searchbar{width:100%}@media (max-width: 47.9375rem){.crx .crx-register-filters .app-filter-bar__mobile>.app-button{width:100%}}.crx .crx-register-note{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--line-height-body)}.crm-dashboard-page>.ax-appbar-wrap{margin-bottom:var(--space-3)}.crm-conversion-page>.ax-appbar-wrap{margin-bottom:var(--space-3)}.crm-conversion-page>.ax-field-grid+.ax-section{margin-top:var(--space-3)}.crm-returns-page>.ax-appbar-wrap,.crm-returns-page>.ax-banner{margin-bottom:var(--space-3)}.crm-returns-page>.ax-field-grid+.ax-section{margin-top:var(--space-3)}.cref-page>.ax-appbar-wrap,.cref-page>.ax-banner{margin-bottom:var(--space-3)}.cref-page>.ax-field-grid+.ax-section{margin-top:var(--space-3)}.crm-non-conversion-page>.ax-appbar-wrap,.crm-non-conversion-page>.ax-banner{margin-bottom:var(--space-3)}.crm-non-conversion-page>.ax-field-grid+.ax-section{margin-top:var(--space-3)}.crx .crx-date,.crx .crx-mono{display:block;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.crx .crx-count{display:block;font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;color:var(--ink)}.crx .gr-clip{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;min-width:min(100%,var(--cols-kpi-min));max-width:var(--container-readable);font-size:var(--fs-sm);line-height:var(--line-height-body);color:var(--ink-muted);text-align:start}.crx .gr-clip--empty{color:var(--ink-muted)}.crx .gr-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-kpi-min)),1fr));gap:var(--space-3) var(--space-5);margin:0}.crx .gr-detail>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.crx .gr-detail__wide{grid-column:1 / -1}.crx .gr-detail dt{font-size:var(--fs-2xs);font-weight:var(--font-weight-heading);text-transform:uppercase;color:var(--ink-muted)}.crx .gr-detail dd{margin:0;font-size:var(--fs-sm);line-height:var(--line-height-body);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.crx .gr-detail__empty{color:var(--ink-muted)}.crx .gr-rso{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;width:100%}.crx .gr-rso>.sov-entity{min-width:0;flex:1}.gr-rso__hint{flex:1;font-size:var(--fs-xs);font-style:italic;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.crx .gr-rso__action{flex:none;margin-inline-start:auto}.gr-rso__lock{flex:none;margin-inline-start:auto;display:inline-flex;color:var(--ink-subtle)}.crx .mobile-data-card .gr-rso{justify-content:flex-end}.crx .mobile-data-card .gr-rso>.sov-entity{flex:0 1 auto}.crx .mobile-data-card__row dd .gr-clip{min-width:0}.gr-unassigned{display:grid;gap:var(--space-4)}.gr-unassigned__block h4{margin:0 0 var(--space-2);font-size:var(--fs-xs);text-transform:uppercase;color:var(--ink-muted)}.gr-uchips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gr-uchip{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-pill);border:var(--app-border-width) solid var(--border-strong);background:transparent;color:var(--ink);cursor:pointer;font-size:var(--fs-xs);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.gr-uchip:hover{border-color:var(--border);background:var(--surface-hover)}.gr-uchip strong{color:var(--brand-ink);font-variant-numeric:tabular-nums}.gr-uhint{margin:var(--space-3) 0 0;font-size:var(--fs-xs);color:var(--ink-muted)}.gr-assign-scope{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-3)}.gr-assign-review{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-block-end:var(--space-4)}.gr-assign-review__top{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2)}.gr-assign-review__cust{font-weight:var(--font-weight-heading);font-size:var(--fs-md)}.gr-assign-review__comment{font-size:var(--fs-sm);line-height:var(--line-height-body);color:var(--ink-muted);margin:0 0 var(--space-2);overflow-wrap:anywhere}.gr-assign-review__ai{font-size:var(--fs-sm);color:var(--ink-muted);margin:0}.gr-assign-failure{margin:0;padding:var(--space-3) var(--space-4);color:var(--danger);background:var(--danger-soft);border:var(--app-border-width) solid var(--danger);border-radius:var(--radius-md);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.gr-assign-failure:focus-visible{outline:calc(var(--app-border-width) * 2) solid var(--brand);outline-offset:var(--space-1)}.ax-drawer .crx-error{margin-block-end:var(--space-3)}.crx .df-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.crx .df-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-table-cell-compact);min-width:720px}.crx .df-table th,.crx .df-table td{padding:var(--space-2) calc(var(--space-1) * 2.5);text-align:right;white-space:nowrap}.crx .df-table th:first-child,.crx .df-table td:first-child,.crx .df-table th:nth-child(2),.crx .df-table td:nth-child(2){text-align:left}.crx .df-table thead th{font-size:var(--fs-table-header-compact);text-transform:uppercase;letter-spacing:var(--ls-table-header);color:var(--ink-muted);font-weight:var(--font-weight-heading);border-bottom:var(--app-border-width) solid var(--border)}.crx .df-table tbody tr:nth-child(2n){background:var(--surface-hover)}.crx .df-table td.df-rso{min-width:150px}.crx .df-table th:first-child,.crx .df-table td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:var(--app-border-width) 0 0 var(--border)}.crx .df-table thead th:first-child{z-index:2}.crx .df-table tbody tr:nth-child(2n) td:first-child{background:var(--surface-hover)}.crx .df-legend{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--line-height-body)}.crx .df-legend .df-legend__mark{font-weight:var(--font-weight-heading);color:var(--ink-muted)}.df-pct{font-weight:var(--font-weight-heading)}.df-pct--good{color:var(--success)}.df-pct--mid{color:var(--warning)}.df-pct--low{color:var(--danger)}.df-pct--none{color:var(--ink-subtle)}.crx .sov-table--exp .sov-tr:nth-child(2n):not(.sov-tr--head){background:none}.crx .sov-table--exp button.sov-tr:nth-of-type(2n){background:var(--surface-hover)}.crx .sov-table--exp button.sov-tr:hover{background:var(--surface-hover)}.crx button.sov-tr.is-open,.crx .sov-table--exp button.sov-tr.is-open{background:var(--surface-selected);box-shadow:inset calc(var(--space-1) * .75) 0 0 var(--brand-ink)}.crx .crx-chev{display:inline-flex;justify-content:flex-end;color:var(--ink-muted);transition:transform var(--duration-base) var(--ease-emphasized),color var(--duration-fast) var(--ease-standard)}.crx .sov-tr.is-open .crx-chev{transform:rotate(180deg);color:var(--brand-ink)}.crx .crx-exp{margin:calc(var(--space-1) / 2) calc(var(--space-1) / 2) var(--space-2);padding:var(--space-3) calc(var(--space-1) * 3.5);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-xl);background:var(--surface-hover);display:flex;flex-direction:column;gap:var(--space-3)}.crx .crx-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:calc(var(--space-1) * 2.5) calc(var(--space-1) * 4.5)}.crx .crx-metrics>div{display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);min-width:0}.crx .crx-metrics span{font-size:var(--fs-2xs);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-caps-09);text-transform:uppercase;color:var(--ink-muted)}.crx .crx-metrics strong{font-size:var(--fs-sm);font-weight:var(--font-weight-heading);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crx .sov-table .sov-tr.crx-total:nth-child(n){background:var(--surface-selected)}.crx .crx-total .num{font-weight:var(--font-weight-heading);color:var(--ink)}.crx .crx-total .crx-total__label{font-size:var(--fs-xs);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-caps-10);text-transform:uppercase;color:var(--ink-muted)}.crx .num.crx-neg,.crx .num.crx-neg.strong{color:var(--danger)}.crx .sov-tr .crx-plain{font-size:var(--fs-sm);font-weight:var(--font-weight-regular);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crx-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-xl);box-shadow:inset var(--space-1) 0 0 var(--danger),var(--elevation-1)}.crx-error strong{display:block;font-size:var(--fs-sm);font-weight:var(--font-weight-heading);color:var(--ink)}.crx-error span{display:block;font-size:var(--fs-xs);font-weight:var(--font-weight-regular);color:var(--ink-muted)}.crx .crx-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.crx .celeb-list-filters{min-width:0;margin-block-end:var(--space-3);padding-block:var(--space-2) var(--space-3);border-bottom:var(--app-border-width) solid var(--line)}#celeb-list>.ax-appbar-wrap,#celeb-list>.ax-banner{margin-bottom:var(--space-3)}#rv-history>.ax-appbar-wrap{margin-bottom:var(--space-3)}#gr-list>.ax-appbar-wrap,#gr-list>.ax-banner{margin-bottom:var(--space-3)}#cref-list>.ax-appbar-wrap,#cref-list>.ax-banner{margin-bottom:var(--space-3)}.crx .sov-card.has-footer:has(>.sov-card__body#celeb-list){overflow:visible}.crx .celeb-list-filters .app-filter-bar__desktop,.crx .celeb-list-filters .app-filter-bar__fields{min-width:0;width:100%}.crx .celeb-list-filters .app-filter-bar__fields{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:var(--control-gap)}.crx .celeb-list-filters .app-searchbar,.crx .celeb-list-filters .app-dropdown-field,.crx .celeb-list-filters .ss{min-width:0;width:100%}.crx .celeb-list-filters .app-searchbar input,.crx .celeb-list-filters .ss-trigger{min-height:var(--control-height-md)!important;height:var(--control-height-md)!important}@media (min-width: 48rem) and (max-width: 64rem){.crx .celeb-list-filters .app-filter-bar__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-kpi-min)),1fr))}}@media (max-width: 47.9375rem){.crx .celeb-list-filters .app-filter-bar__mobile>.app-button{width:100%}.crx .celeb-list-filters .app-searchbar input{padding-inline-end:calc(var(--touch-target) + var(--space-2))}.crx .celeb-list-filters .app-searchbar__clear{inset-inline-end:var(--space-0);width:var(--touch-target);height:var(--touch-target)}}.crx .crx-pagerwrap{display:flex;justify-content:flex-end;margin-top:var(--space-3)}@media (max-width: 1100px){.crx .sov-table--crmshowrooms .sov-tr{grid-template-columns:minmax(140px,1.4fr) 60px 60px minmax(80px,1fr) 88px 56px 20px}.crx .sov-table--crmrsos .sov-tr{grid-template-columns:minmax(140px,1.4fr) 90px 82px 56px 80px 20px}.crx .sov-table--cohort .sov-tr{grid-template-columns:minmax(100px,1fr) 60px 56px minmax(80px,1fr) 56px 70px}.crx .sov-table--coldleads .sov-tr{grid-template-columns:minmax(150px,1.5fr) 100px 60px minmax(110px,1fr) 64px}.crx .sov-table--returners .sov-tr{grid-template-columns:minmax(150px,1.5fr) 60px 78px 88px minmax(90px,1fr)}.crx .sov-table--fullreturns .sov-tr{grid-template-columns:minmax(82px,auto) 88px minmax(140px,1.3fr) 54px 84px 90px}.crx .sov-table--bills .sov-tr{grid-template-columns:minmax(96px,1fr) 88px 84px 84px 88px 88px 20px}}@media (max-width: 760px){.crx .sov-table--crmshowrooms .sov-tr{grid-template-columns:minmax(118px,1.5fr) 52px minmax(68px,1fr) 84px 18px}.crx .sov-table--crmrsos .sov-tr{grid-template-columns:minmax(118px,1.5fr) 86px 50px 18px}.crx .sov-table--cohort .sov-tr{grid-template-columns:minmax(96px,1.2fr) 56px minmax(72px,1fr)}.crx .sov-table--coldleads .sov-tr{grid-template-columns:minmax(128px,1.5fr) 96px 56px}.crx .sov-table--returners .sov-tr{grid-template-columns:minmax(128px,1.5fr) 72px minmax(84px,1fr)}.crx .sov-table--fullreturns .sov-tr{grid-template-columns:minmax(76px,auto) 84px minmax(110px,1.3fr) 86px}.crx .sov-table--crmshowrooms,.crx .sov-table--fullreturns{overflow-x:auto;-webkit-overflow-scrolling:touch}.crx .sov-table--crmshowrooms .sov-tr{min-width:400px}.crx .sov-table--fullreturns .sov-tr{min-width:406px}.crx .sov-table--crmshowrooms .crx-exp{position:sticky;left:0}.crx .crx-bar{grid-template-columns:minmax(86px,130px) minmax(48px,1fr) 76px}.crx .crx-bar__pct,.crx .crx-bar__meta{display:none}.crx .crx-funnel__bar{height:calc(var(--space-1) * 4.5)}.crx .crx-funnel__legend{gap:calc(var(--space-1) * 1.25) calc(var(--space-1) * 3.5)}}@media (max-width: 374px){.crx .sov-tr{gap:var(--space-1-5);padding-left:var(--space-2);padding-right:var(--space-2)}.crx .sov-table--crmrsos .sov-tr{grid-template-columns:minmax(96px,1.5fr) 72px 44px 16px}.crx .sov-table--cohort .sov-tr{grid-template-columns:minmax(84px,1.2fr) 48px minmax(64px,1fr)}.crx .sov-table--coldleads .sov-tr{grid-template-columns:minmax(104px,1.5fr) 84px 48px}.crx .sov-table--returners .sov-tr{grid-template-columns:minmax(104px,1.5fr) 64px minmax(72px,1fr)}}.crx .celeb-cust{display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);min-width:0}.crx .celeb-cust .sov-entity__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-heading)}.crx .celeb-cust__sub{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.crx .celeb-tel{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.25);font-size:var(--fs-xs);font-weight:var(--font-weight-label);color:var(--accent);text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.crx .celeb-tel:hover{text-decoration:underline}.crx .celeb-tel svg{flex:none;opacity:.7}.crx .celeb-tel--none{color:var(--ink-muted);opacity:.6;text-decoration:none}.crx .celeb-tel--none:hover{text-decoration:none}.crx .celeb-occ{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.crx .celeb-occ__date{font-weight:var(--font-weight-heading);color:var(--ink);white-space:nowrap;font-size:var(--fs-sm)}.crx .celeb-occ__badges{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.25);flex-wrap:wrap;min-width:0}.crx .celeb-cell{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.celeb-thumb{width:calc(var(--space-1) * 8.5);height:calc(var(--space-1) * 8.5);border-radius:var(--radius-md);object-fit:cover;flex:none;cursor:pointer;border:var(--app-border-width) solid var(--border);background:var(--surface-sunken)}.celeb-thumb--loading{animation:celebpulse 1.1s ease-in-out infinite;cursor:default}.celeb-thumb--lg{width:100%;height:auto;max-height:calc(var(--space-20) * 3.5);border-radius:var(--radius-xl);cursor:default}@keyframes celebpulse{0%,to{opacity:.4}50%{opacity:.8}}.crx .celeb-locked{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.25);white-space:nowrap;border-radius:var(--radius-md);padding:calc(var(--space-1) * 1.25) calc(var(--space-1) * 2.25);font-size:var(--fs-xs);font-weight:var(--font-weight-heading);color:var(--ink-muted);border:var(--app-border-width) solid var(--border);background:var(--surface-hover)}.celeb-lockbanner{display:flex;align-items:center;gap:var(--space-2);margin:0 0 calc(var(--space-1) * 3.5);padding:calc(var(--space-1) * 2.5) var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-caption);font-weight:var(--font-weight-label);line-height:1.45;color:var(--warning);background:var(--warning-soft);border:var(--app-border-width) solid var(--border-strong)}.celeb-lockbanner svg{flex:none}.celeb-ctx{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3) calc(var(--space-1) * 3.5);margin-bottom:var(--space-4)}.celeb-ctx__top{display:flex;align-items:center;gap:calc(var(--space-1) * 2.5);flex-wrap:wrap;margin-bottom:var(--space-2)}.celeb-ctx__name{font-weight:var(--font-weight-heading);font-size:var(--fs-md)}.celeb-ctx__meta{font-size:var(--fs-caption);color:var(--ink-muted);margin:0;display:flex;gap:calc(var(--space-1) * 3.5);flex-wrap:wrap;align-items:center}.celeb-ctx__meta strong{color:var(--ink)}.celeb-ctx .celeb-tel{color:var(--accent)}.celeb-check{display:inline-flex;align-items:center;min-height:var(--touch-target);gap:var(--space-2);font-size:var(--fs-body);font-weight:var(--font-weight-control);color:var(--ink);cursor:pointer;margin:var(--space-1) 0}.celeb-check input{width:var(--space-4);height:var(--space-4);accent-color:var(--accent);cursor:pointer}.celeb-uploadwrap{display:flex;flex-direction:column;gap:calc(var(--space-1) * 2.5);margin:var(--space-1-5) 0 calc(var(--space-1) * 3.5)}.celeb-dateedit{display:flex;flex-direction:column;gap:var(--control-gap)}.celeb-orig{font-size:var(--fs-xs);color:var(--ink-muted);margin:calc(var(--space-1) / 2) 0 0}.celeb-orig strong{color:var(--ink)}.crx .celeb-issues{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--space-1) * 5.5) var(--space-7)}.crx .celeb-issues__block h4{margin:0 0 calc(var(--space-1) * 2.5);font-size:var(--fs-2xs);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-caps-06);text-transform:uppercase;color:var(--ink-muted)}@media (max-width: 760px){.crx .celeb-issues{grid-template-columns:1fr;gap:calc(var(--space-1) * 4.5)}}.crx-tabstrip{display:flex;flex-wrap:wrap;gap:var(--control-gap)}.customer360-choices{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.customer-mis-chips>.ax-btn{max-width:100%;min-width:0}.customer-mis-chips>.ax-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.customer-mis-segments>.ax-btn[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 var(--app-border-width) var(--brand)}@media (max-width: 767px){.customer360-id__copy,.customer360-ownership{grid-template-columns:minmax(0,1fr)}.customer360-page .customer360-chips>.ax-list-meta,.customer360-ownership__line>.ax-list-meta{white-space:normal;overflow-wrap:anywhere}.customer360-id__reason>.ax-btn.customer360-link{height:auto;min-height:var(--touch-target);max-width:100%;white-space:normal;text-align:left;justify-content:flex-start}.customer360-facts>*{grid-row:span 2}.customer360-facts>div:has(>dt:first-child+dd:last-child){display:grid;grid-template-rows:subgrid;row-gap:var(--space-1)}.customer360-facts>div:has(>dt:first-child+dd:last-child)>dd{margin:0}.customer360-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);overflow:visible}.customer360-tabs>.customer360-tab.ax-btn{width:100%;min-width:0;height:auto;min-height:var(--touch-target);padding:var(--space-1);flex-wrap:wrap;row-gap:0;text-align:center}}@media (max-width: 599px){.customer360-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.crx-tabstrip,.customer360-choices,.customer360-workspace__bar>.customer360-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%}.crx-tabstrip>:first-child:nth-last-child(odd):not(:only-child),.customer360-choices>:first-child:nth-last-child(odd):not(:only-child),.customer360-workspace__bar>.customer360-actions>:first-child:nth-last-child(odd):not(:only-child){grid-column:1 / -1}.crx-tabstrip>span{display:grid;min-width:0}.crx-tabstrip .ax-btn,.customer360-choices>.ax-btn,.customer360-workspace__bar>.customer360-actions>.ax-btn{width:100%;min-width:0;height:auto;min-height:var(--control-md);padding-block:var(--space-1);white-space:normal;text-align:center}.crx-tabstrip .ax-btn-sm,.customer360-choices>.ax-btn-sm{min-height:var(--control-sm)}.customer360-choices>.ax-btn{justify-content:flex-start;text-align:left}.customer360-choices.customer360-choices--stacked{grid-template-columns:minmax(0,1fr)}.customer360-form-actions.customer-mis-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.customer-mis-segments>:first-child:nth-last-child(odd):not(:only-child){grid-column:1 / -1}.customer-mis-segments>.ax-btn{width:100%;min-width:0;height:auto;min-height:var(--control-sm);padding-block:var(--space-1);white-space:normal}.customer360-form-actions.customer-mis-segment-links{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.customer-mis-segment-links>.customer360-link{display:flex;align-items:center;min-height:var(--touch-target)}:is(.crx .sov-kpis,.scheme-call-kpis)>:first-child:nth-last-child(odd){grid-column:1 / -1}.celeb-ctx .celeb-tel{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--touch-target)}}@media (max-width: 767px) and (pointer: coarse){.customer-mis-segments>.ax-btn,.crx-tabstrip .ax-btn,.customer360-choices>.ax-btn,.customer360-workspace__bar>.customer360-actions>.ax-btn{min-height:var(--touch-target)}}@media (max-width: 904px){:is(.crx,.customer360-page,.scheme-call-page) :is(.ax-field-grid:has(>.ax-stat),.sov-kpis,.scheme-call-kpis)>*{grid-row:span 3}:is(.crx,.customer360-page,.scheme-call-page) :is(.ax-field-grid:has(>.ax-stat),.sov-kpis,.scheme-call-kpis)>.ax-stat,:is(.crx,.customer360-page,.scheme-call-page) :is(.ax-field-grid:has(>.ax-stat),.sov-kpis,.scheme-call-kpis)>:has(>.ax-stat:only-child),:is(.crx,.customer360-page,.scheme-call-page) :is(.ax-field-grid:has(>.ax-stat),.sov-kpis,.scheme-call-kpis)>:has(>.ax-stat:only-child)>.ax-stat{display:grid;grid-template-rows:subgrid;row-gap:var(--space-2);align-content:start;container-type:normal}:is(.crx,.customer360-page,.scheme-call-page) :is(.ax-field-grid:has(>.ax-stat),.sov-kpis,.scheme-call-kpis)>:has(>.ax-stat:only-child)>.ax-stat{grid-row:1 / -1}.crx .sov-kpis .ax-stat-foot>span:not([class]){white-space:normal;overflow:visible;text-overflow:clip}:is(#cref-list,#gr-list,#celeb-list,#rv-history)>.ax-section-body>:is(.ax-appbar-wrap,.ax-banner){margin-bottom:var(--space-3)}.customer360-side__bill.ax-btn{width:100%;height:auto;min-height:var(--touch-target);padding:var(--space-1) var(--space-2);justify-content:space-between;gap:var(--space-2);white-space:normal;text-align:left}}@media (max-width: 599px){:is(.crx,.customer360-page,.scheme-call-page) :is(.ax-field-grid:has(>.ax-stat),.sov-kpis,.scheme-call-kpis)>:not(:first-child:nth-last-child(odd)) .ax-stat-value:not(.ax-stat-missing){font-size:22px;line-height:28px;overflow-wrap:anywhere}:is(.crx,.customer360-page,.scheme-call-page) .ax-field-grid:has(>.ax-stat)>:has(>.ax-stat:only-child)>.ax-stat,:is(.crx,.scheme-call-page) :is(.sov-kpis,.scheme-call-kpis)>.ax-stat{padding:var(--space-4)}}.rv-import-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.rv-import-foot__hint{color:var(--ink-muted);font-size:var(--fs-sm)}.rv-import-foot__actions{display:flex;gap:var(--space-2);margin-left:auto;flex-wrap:wrap}@media (max-width: 599px){.rv-import-foot{flex-wrap:wrap}.rv-import-foot__hint{flex:1 1 100%}.rv-import-foot__actions{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.rv-import-foot__actions>.ax-btn{width:100%;min-width:0}}@media (max-width: 767px){.customer360-workspace__bar>.customer360-actions{align-items:stretch}.customer360-workspace__bar>.customer360-actions>.ax-btn{padding-inline:var(--space-2)}.customer360-queue__tools{padding-inline:0}.customer360-queue__reason{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.customer360-note>.ax-btn.customer360-link{vertical-align:middle;margin-block:calc((var(--touch-target) - 18px) / -2)}.customer360-workspace__policy{padding-block-end:calc((var(--touch-target) - 18px) / 2)}}@media (max-width: 904px){:is(.crx,.customer360-page,.scheme-call-page) :is(.ax-field-grid:has(>.ax-stat),.sov-kpis,.scheme-call-kpis) .ax-stat>.ax-stat-foot{align-self:start}.customer360-page .ax-pagehead-actions>.ax-list-meta{white-space:normal;overflow:visible;text-overflow:clip}.ax-drawer .customer360-facts,.ax-drawer .customer360-note:not(.customer360-note--provenance){padding-inline:0}.ax-list-actions>.customer360-detail{flex:1 1 100%;min-width:0}}@media (max-width: 599px){.customer360-form-actions.customer-mis-segments{grid-template-columns:minmax(0,1fr)}}@media (max-width: 374px){.customer360-tabs{grid-template-columns:minmax(0,1fr)}.customer360-tabs>.customer360-tab.ax-btn{justify-content:space-between;padding-inline:var(--space-3);flex-wrap:nowrap}}.org-report-page{display:grid;gap:var(--section-gap);color:var(--ink)}.org-report-page>*,.org-report-page form{min-width:0}.org-report-stack{display:grid;gap:var(--space-3);min-width:0}.org-branches-page>#org-branches-list,.org-users-page>#org-users-list,.org-admins-page>#org-admins-list,.org-staff-page>#org-staff-list,.org-category-page>#org-category-list,.org-report-page>#org-report-activity{margin-top:0;display:grid;gap:var(--space-3);min-width:0}@container (max-width: 599px){.org-users-page .ax-appbar-tools,.org-staff-page .ax-appbar-tools{flex-wrap:wrap}.org-users-page .ax-appbar-search,.org-staff-page .ax-appbar-search{flex-basis:100%}.org-users-page .ax-appbar-trailing,.org-staff-page .ax-appbar-trailing{flex:1 1 100%;min-width:0}}.org-users-page #org-users-create.ax-section-body{display:grid;gap:var(--space-3);min-width:0}.org-report-toolbar{display:flex;gap:var(--control-gap);align-items:center;justify-content:space-between}.org-report-note{margin:0;font-size:var(--fs-caption);line-height:var(--line-height-body);color:var(--ink-muted);overflow-wrap:anywhere}.org-report-notice,.org-report-error{margin:0;padding:var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--fs-body-sm);line-height:var(--line-height-body)}.org-report-error{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.org-report-kpi-link{color:inherit;text-decoration:none;min-width:0;border-radius:var(--r-card)}.org-report-kpi-link .kpi{height:100%}.org-report-kpi-link .sk-card-value{display:block;width:55%;height:calc(var(--fs-kpi) * var(--line-height-tight));border-radius:var(--radius-md);background:var(--surface-sunken)}.org-report-breakdown .app-data-table__table{min-width:100%}.org-report-kpi-link:focus-visible,.org-report-link:focus-visible{outline:calc(var(--app-border-width) * 2) solid var(--brand);outline-offset:var(--space-1)}.org-report-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-caption);min-height:var(--touch-target);color:var(--ink)}.org-report-cell{display:grid;gap:var(--space-1);min-width:0}.org-report-cell strong,.org-report-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.org-report-cell small{font-size:var(--fs-caption);color:var(--ink-muted)}.org-report-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--control-gap)}.org-report-statuses .app-button{min-width:0;white-space:normal}.org-report-statuses .app-button>span{font-variant-numeric:tabular-nums}.org-report-filters .app-filter-bar__desktop{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--control-gap)}.org-report-filters .app-filter-bar__fields{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:end}.org-report-filters .app-filter-bar__actions{justify-content:flex-end}.org-category-filters .app-filter-bar__desktop{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--control-gap)}.org-category-filters .app-filter-bar__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.org-category-filters .app-filter-bar__actions{justify-content:flex-end}.org-category-form{display:grid;gap:var(--section-gap)}.org-category-form-actions{display:flex;justify-content:flex-end;gap:var(--control-gap)}.org-category-delete-error{display:block;margin-top:var(--space-3);color:var(--danger)}.org-category-form .org-report-notice p{margin:0 0 var(--space-3)}.org-category-status-field{display:grid;gap:var(--space-2)}.org-category-status-field .app-field__hint{margin:0}@media (max-width: 767px){.org-report-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.org-report-filters .app-filter-bar__desktop,.org-report-filters .org-report-apply{display:none}.org-report-filters .app-filter-bar__mobile{display:grid;grid-template-columns:auto minmax(0,1fr)}.org-report-filters .app-filter-bar__mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.org-report-filters .app-filter-bar__mobile-actions .app-button{min-width:0}.org-category-filters .app-filter-bar__desktop,.org-category-filters .org-category-apply{display:none}.org-category-filters .app-filter-bar__mobile{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--control-gap)}.org-category-filters .app-filter-bar__mobile>.app-button{justify-self:start}.org-category-filters .app-filter-bar__mobile-actions,.org-category-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.org-staff-filters .app-filter-bar__desktop{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--control-gap)}.org-staff-filters .app-filter-bar__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.org-staff-filters .app-filter-bar__actions{justify-content:flex-end}.org-staff-form{display:grid;gap:var(--section-gap)}.org-staff-form-actions{display:flex;justify-content:flex-end;gap:var(--control-gap)}.org-staff-action-error{display:block;margin-top:var(--space-3);color:var(--danger)}.org-staff-identity{display:grid;gap:var(--space-1)}.org-staff-identity>span{color:var(--ink-muted);font-size:var(--fs-caption)}.org-staff-form .org-report-notice p{margin:0 0 var(--space-3)}.org-staff-page .org-report-notice>.app-button,.org-staff-form .org-report-notice>.app-button{margin-top:var(--space-3)}@media (min-width: 768px) and (max-width: 1023px){.org-staff-filters .app-filter-bar__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.org-staff-filters .app-filter-bar__desktop,.org-staff-filters .org-staff-apply{display:none}.org-staff-filters .app-filter-bar__mobile{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--control-gap)}.org-staff-filters .app-filter-bar__mobile>.app-button{justify-self:start}.org-staff-filters .app-filter-bar__mobile-actions,.org-staff-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.org-branches-filters .app-filter-bar__desktop{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--control-gap)}.org-branches-filters .app-filter-bar__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.org-branches-filters .app-filter-bar__actions{justify-content:flex-end}.org-branches-form{display:grid;gap:var(--section-gap)}.org-branches-form-actions{display:flex;justify-content:flex-end;gap:var(--control-gap)}.org-branches-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--control-gap)}.org-branches-action-error{display:block;margin-top:var(--space-3);color:var(--danger)}.org-branches-identity{display:grid;gap:var(--space-1)}.org-branches-identity>span{color:var(--ink-muted);font-size:var(--fs-caption)}.org-branches-form .org-report-notice p{margin:0 0 var(--space-3)}.org-branches-page .org-report-notice>.app-button,.org-branches-form .org-report-notice>.app-button{margin-top:var(--space-3)}.org-branches-details{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--section-gap);margin:0;padding:var(--space-3)}.org-branches-details>div{min-width:0}.org-branches-details dt{font-size:var(--fs-caption);color:var(--ink-muted)}.org-branches-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width: 768px) and (max-width: 1023px){.org-branches-filters .app-filter-bar__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.org-branches-filters .app-filter-bar__desktop,.org-branches-filters .org-branches-apply{display:none}.org-branches-filters .app-filter-bar__mobile{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--control-gap)}.org-branches-filters .app-filter-bar__mobile>.app-button{justify-self:start}.org-branches-filters .app-filter-bar__mobile-actions,.org-branches-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.org-branches-details{grid-template-columns:minmax(0,1fr)}}.org-users-filters .app-filter-bar__desktop{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--control-gap)}.org-users-filters .app-filter-bar__fields{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.org-users-filters .app-filter-bar__actions{justify-content:flex-end}.org-users-form{display:grid;gap:var(--section-gap)}.org-users-form-actions{display:flex;justify-content:flex-end;gap:var(--control-gap)}.org-users-action-error{display:block;margin-top:var(--space-3);color:var(--danger)}.org-users-identity{display:grid;gap:var(--space-1)}.org-users-identity>span{color:var(--ink-muted);font-size:var(--fs-caption)}.org-users-form .org-report-notice p{margin:0 0 var(--space-3)}.org-users-page .org-report-notice>.app-button,.org-users-form .org-report-notice>.app-button{margin-top:var(--space-3)}.org-users-historical{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--control-gap);align-items:center}.org-users-details{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--section-gap);margin:0;padding:var(--space-3)}.org-users-details>div{min-width:0}.org-users-details dt{font-size:var(--fs-caption);color:var(--ink-muted)}.org-users-details dd{margin:0;overflow-wrap:anywhere}.org-users-details dd p{margin:var(--space-1) 0}.org-admins-filters .app-filter-bar__desktop{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--control-gap)}.org-admins-filters .app-filter-bar__fields{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.org-admins-filters .app-filter-bar__actions{justify-content:flex-end}.org-admins-form{display:grid;gap:var(--section-gap)}.org-admins-form-actions{display:flex;justify-content:flex-end;gap:var(--control-gap)}.org-admins-action-error{display:block;margin-top:var(--space-3);color:var(--danger)}.org-admins-identity{display:grid;gap:var(--space-1)}.org-admins-identity>span{color:var(--ink-muted);font-size:var(--fs-caption)}.org-admins-form .org-report-notice p{margin:0 0 var(--space-3)}.org-admins-form .org-report-notice>.app-button{margin-top:var(--space-3)}.org-admins-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--section-gap);margin:0;padding:var(--space-3)}.org-admins-details>div{min-width:0}.org-admins-details dt{font-size:var(--fs-caption);color:var(--ink-muted)}.org-admins-details dd{margin:0;overflow-wrap:anywhere}@media (max-width: 767px){.org-admins-filters .app-filter-bar__desktop,.org-admins-filters .org-admins-apply{display:none}.org-admins-filters .app-filter-bar__mobile{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--control-gap)}.org-admins-filters .app-filter-bar__mobile>.app-button{justify-self:start}.org-admins-filters .app-filter-bar__mobile-actions,.org-admins-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.org-admins-details{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.org-users-filters .app-filter-bar__desktop,.org-users-filters .org-users-apply{display:none}.org-users-filters .app-filter-bar__mobile{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--control-gap)}.org-users-filters .app-filter-bar__mobile>.app-button{justify-self:start}.org-users-filters .app-filter-bar__mobile-actions,.org-users-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.org-users-details,.org-users-historical{grid-template-columns:minmax(0,1fr)}.org-users-historical>.app-button{justify-self:start}}.org-history-actor{display:grid;gap:var(--space-1);min-width:0}.org-history-actor>span{color:var(--ink-muted);font-size:var(--fs-caption);overflow-wrap:anywhere}.org-history-change{display:grid;gap:var(--space-1);min-width:0}.org-history-change .org-history-scope{color:var(--ink-muted);font-size:var(--fs-caption);overflow-wrap:anywhere}.org-history-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--section-gap);margin:0;padding:var(--space-3)}.org-history-details>div{min-width:0}.org-history-details dt{font-size:var(--fs-caption);color:var(--ink-muted);overflow-wrap:anywhere}.org-history-details dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);margin:0;min-width:0;overflow-wrap:anywhere}.org-history-details .org-history-before{color:var(--ink-muted)}.org-history-details .org-history-after{color:var(--ink);font-weight:var(--font-weight-label)}@media (max-width: 767px){.org-history-details{grid-template-columns:minmax(0,1fr)}}@media (max-width: 904px){.org-report-page>.ax-field-grid:has(>.org-report-kpi-link){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.org-report-page>.ax-field-grid>.org-report-kpi-link{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-2)}.org-report-page>.ax-field-grid>.org-report-kpi-link>.ax-stat{display:grid;grid-row:1 / -1;grid-template-rows:subgrid;row-gap:var(--space-2);align-content:start}.org-report-kpi-link .ax-stat-foot>span:not([class]){white-space:normal;overflow:visible;text-overflow:clip}}@media (max-width: 599px){.org-report-page>.ax-field-grid>.org-report-kpi-link>.ax-stat{padding:var(--space-4)}}@container (max-width: 599px){.org-report-page .ax-appbar-trailing>.ax-btn>span,.org-report-page .ax-appbar-trailing>span>.ax-btn>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;line-height:16px;text-align:center}.org-users-page .ax-appbar-trailing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.org-users-page .ax-appbar-trailing>span{display:flex;min-width:0}.org-users-page .ax-appbar-trailing .ax-btn{width:100%;min-width:0}.org-users-page .ax-appbar-trailing>:first-child:nth-last-child(odd){grid-column:1 / -1}}@container (max-width: 340px){.org-report-page .ax-appbar-trailing:has(>.ax-btn:first-child:nth-last-child(2)){grid-template-columns:minmax(0,1fr)}}.tgx{display:flex;flex-direction:column;gap:var(--section-gap);font-family:var(--font-sans);color:var(--ink)}.tgx>*{min-width:0}.rso-incentive-editor{color:var(--ink)}.rso-incentive-form{display:grid;gap:var(--section-gap);min-width:0}.rso-incentive-form>*{min-width:0}.rso-incentive-toolbar{display:grid;grid-template-columns:minmax(var(--space-24),var(--cols-kpi-min)) minmax(0,1fr);align-items:end;gap:var(--control-gap);padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.rso-incentive-toolbar>.rso-incentive-tools{grid-column:1 / -1}.tgx-month-tools{min-width:0}.tgx-month-tools .ax-appbar-wrap{container-type:normal}@media (max-width: 599px){.tgx-month-tools .ax-appbar-wide{display:none}}.rso-incentive-context{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-caption)}.rso-incentive-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.rso-incentive-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.rso-incentive-ladders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}.rso-incentive-ladder{min-width:0;padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card)}.rso-incentive-rule-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.rso-incentive-rule-heading h3{margin:0;font-size:var(--fs-card-title);font-weight:var(--font-weight-heading)}.rso-incentive-slab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--control-gap);align-items:end}.rso-incentive-slab+.rso-incentive-slab{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--app-border-width) solid var(--border)}.rso-incentive-rules{display:grid;gap:var(--grid-gap)}.rso-incentive-rule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--control-gap);min-width:0;margin:0;padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);align-items:end}.rso-incentive-rule legend{padding-inline:var(--space-2);font-size:var(--fs-caption);font-weight:var(--font-weight-label)}.rso-incentive-note{margin:0;padding:var(--space-3);color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-md);font-size:var(--fs-caption);line-height:var(--line-height-body);overflow-wrap:anywhere}.rso-incentive-feedback{margin:0;padding:var(--space-3);color:var(--danger);background:var(--danger-soft);border:var(--app-border-width) solid var(--danger);border-radius:var(--radius-md);font-size:var(--fs-body-sm);line-height:var(--line-height-body)}.rso-incentive-feedback p{margin:0 0 var(--space-3)}.rso-incentive-state{min-height:calc(var(--space-24) * 3)}.rso-incentive-error{min-height:calc(var(--space-24) * 3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;padding:var(--card-pad)}.rso-incentive-error h2,.rso-incentive-error p{margin:0}.rso-incentive-error h2{font-size:var(--fs-section-title)}.rso-incentive-error p{font-size:var(--fs-body-sm);color:var(--ink-muted)}.rso-incentive-savebar{position:sticky;bottom:var(--space-3);z-index:var(--z-header);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--control-gap);align-items:center;padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-glass);font-size:var(--fs-caption)}.rso-incentive-help{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--line-height-body)}.rso-incentive-help summary{min-height:var(--touch-target);display:list-item;align-content:center;cursor:pointer;font-weight:var(--font-weight-label)}.rso-incentive-help summary:focus-visible{outline:calc(var(--app-border-width) * 2) solid var(--brand);outline-offset:var(--space-1)}.rso-incentive-editor .app-input[type=month]{min-width:0}.rso-incentive-editor .app-data-table .app-field,.rso-incentive-editor .app-data-table .ss{min-width:var(--space-24)}@media (max-width: 1024px){.rso-incentive-settings,.rso-incentive-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.rso-incentive-ladders{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.rso-incentive-toolbar,.rso-incentive-settings,.rso-incentive-rule{grid-template-columns:minmax(0,1fr)}.rso-incentive-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.rso-incentive-tools .app-button{min-width:0;white-space:normal}.rso-incentive-rule-heading{flex-direction:column;align-items:stretch}.rso-incentive-savebar{grid-template-columns:repeat(2,minmax(0,1fr))}.rso-incentive-savebar>span{grid-column:1 / -1}}.tgx-state{min-height:calc(var(--space-24) * 3);display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding:var(--card-pad);border-radius:var(--r-card)}.tgx-state--loading{justify-content:flex-start}.tgx-skeleton-line{display:block;height:var(--space-3);border-radius:var(--r-pill);background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--border) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.tgx-skeleton-line:nth-child(3n+2){width:82%}.tgx-skeleton-line:nth-child(3n){width:64%}@media (prefers-reduced-motion: reduce){.tgx-skeleton-line{animation:none}}.tgx-state--error{align-items:center;text-align:center;color:var(--ink);background:var(--danger-soft);border:var(--app-border-width) solid var(--danger)}.tgx-state--error h2{margin:0;color:var(--danger);font-size:var(--fs-section-title);font-weight:var(--font-weight-heading)}.tgx-state--error p{margin:0;max-width:60ch;color:var(--ink-muted);font-size:var(--fs-body-sm);line-height:var(--line-height-body);overflow-wrap:anywhere}.tgx-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;padding:var(--space-3);color:var(--danger);background:var(--danger-soft);border:var(--app-border-width) solid var(--danger);border-radius:var(--radius-md);font-size:var(--fs-body-sm);line-height:var(--line-height-body)}.tgx-feedback p{flex:1 1 16rem;min-width:0;margin:0;overflow-wrap:anywhere}.tgx-feedback--warning{color:var(--ink);background:var(--warning-soft);border-color:var(--warning)}.tgx-status-note{margin:0;padding:var(--space-3);color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-md);font-size:var(--fs-caption);line-height:var(--line-height-body);overflow-wrap:anywhere}.tgx-rows-note{display:flex;flex-direction:column;gap:var(--space-2)}.tgx-rows-note__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.tgx-rows-note__head strong{color:var(--ink);font-weight:var(--font-weight-label)}.tgx-rows-note ul{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.tgx-rows-note li{overflow-wrap:anywhere}.tgx .tgx-inline-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tgx-review-intro{display:block}.tgx-review-list{display:block;max-height:calc(var(--space-24) * 2.5);margin-top:var(--space-2);padding-inline-start:var(--space-5);overflow-y:auto;text-align:start}.tgx-review-item{display:list-item;list-style:disc;margin-top:var(--space-1);overflow-wrap:anywhere}.tgx .tva-toolbar,.tgx .tva-card{margin-bottom:0}.tgx .tva-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.tgx .tva-toolbar>.tgx-month-filter{flex:0 1 calc(var(--space-24) * 2);width:auto;min-width:0}@media (min-width: 768px){.tgx .tgx-month-filter.app-filter-bar--aligned>.app-filter-bar__desktop{display:block}.tgx .tgx-month-filter.app-filter-bar--aligned .app-filter-bar__desktop .app-field{gap:var(--app-space-2)}.tgx .tgx-month-filter.app-filter-bar--aligned .app-filter-bar__desktop .app-field__label{display:inline-flex;height:auto;min-height:0;font-size:var(--app-font-xs);line-height:inherit;overflow:visible;white-space:normal}.tgx .tgx-month-filter.app-filter-bar--aligned .app-filter-bar__desktop .app-input-shell{height:auto;min-height:var(--app-control-lg)}.tgx .tva-toolbar>.tgx-month-filter.app-filter-bar--aligned .app-filter-bar__desktop .app-input-shell{min-height:var(--control-h-sm)}.tgx .tgx-month-filter.app-filter-bar--aligned .app-filter-bar__desktop .app-input-shell>.app-input{height:auto;min-height:calc(var(--app-control-lg) - var(--app-space-1))}}.tgx .app-button.tgx-btn-danger{color:var(--danger)}.tgx .app-button.tgx-btn-danger:not(:disabled):hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.tgx .tgx-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.tgx .tgx-tools .app-searchbar{width:min(100%,var(--cols-card-min))}.tgx .tgx-more{display:contents}.tgx .tgx-more__toggle{display:none}.tgx .tgx-more__group{display:contents}.tgx .tva-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);border-bottom:0}.tgx .tva-tabs .app-button[aria-selected=true],.tgx .tgx-tabs .app-button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.tgx .tva-tabpanel{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.tgx .tgx-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1-5);padding:var(--space-1) 0 var(--space-3)}.tgx .tgx-savebar{position:sticky;bottom:var(--space-3);z-index:var(--z-page-sticky);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--control-gap);align-items:center;padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-glass);font-size:var(--fs-caption)}.tgx .tgx-savebar__state{min-width:0;color:var(--ink-muted);overflow-wrap:anywhere}.tgx .tgx-leader-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--cols-card-min),1fr));gap:var(--space-2) var(--space-5)}.tgx .tgx-leader-cap{font-size:var(--fs-label);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);text-transform:uppercase;padding:var(--space-1) 0 var(--space-2)}.tgx .tgx-leader-cap--top{color:var(--success)}.tgx .tgx-leader-cap--bottom{color:var(--danger)}.tgx .tgx-leader-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md)}.tgx .tgx-leader-rank{flex:0 0 var(--space-4)}.tgx .tgx-leader-name{flex:1 1 auto}.tgx .tgx-leader-amt{flex:0 0 auto;margin-left:auto;font-size:var(--fs-body-sm);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.tgx .tgx-leader-row:nth-child(2n){background:var(--surface-hover)}.tgx .tgx-leader-rank{font-size:var(--fs-caption);font-weight:var(--font-weight-label);color:var(--ink-subtle);text-align:center;font-variant-numeric:tabular-nums}.tgx .tgx-leader-name{min-width:0;font-size:var(--fs-body-sm);font-weight:var(--font-weight-label);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgx .tgx-leader-name em{color:var(--ink-muted);font-style:normal;font-weight:var(--font-weight-body)}.tgx .tgx-leader-bar{min-width:0}@media (max-width: 374px){.tgx .tgx-leader-row{gap:var(--space-1-5);padding:var(--space-1-5) var(--space-1)}.tgx .tgx-leader-rank{flex-basis:var(--space-3)}}.tgx .tgx-bd-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--cols-card-min),1fr));gap:var(--space-4) var(--space-6)}.tgx .tgx-bd-col{min-width:0}.tgx .tgx-sc-ttl{display:inline-flex;align-items:center;gap:var(--space-1-5)}.tgx .tgx-sc-ttl svg{color:var(--ink-muted);flex:0 0 auto}.tgx .tgx-bd-list{width:100%}.tgx .tgx-bd-note{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--ink);font-size:var(--fs-caption);line-height:var(--line-height-body);overflow-wrap:anywhere}.tgx .tgx-shroom{border-bottom:var(--app-border-width) solid var(--border)}.tgx .tgx-shroom:last-child{border-bottom:0}.tgx .tgx-shroom__head{display:grid;grid-template-columns:minmax(calc(var(--space-20) + var(--space-1-5)),calc(var(--space-24) + var(--space-8) + var(--space-1))) minmax(var(--space-10),1fr) auto var(--space-10) var(--space-5);align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-height:var(--touch-target);border:0;background:none;cursor:pointer;padding:var(--space-2) var(--space-1-5);text-align:left;font:inherit;color:inherit;border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-standard)}.tgx .tgx-shroom__head:hover,.tgx .tgx-shroom.is-open>.tgx-shroom__head{background:var(--surface-hover)}.tgx .tgx-shroom__chev{display:inline-flex;justify-content:flex-end;color:var(--ink-subtle)}.tgx .tgx-shroom__body{overflow:hidden}.tgx .tgx-shroom__heads{display:grid;gap:var(--app-border-width);margin:var(--space-1) 0 var(--space-2) var(--space-4);padding:var(--space-1-5) 0 var(--space-1) var(--space-4);border-left:calc(var(--app-border-width) * 2) solid var(--border-strong)}@media (max-width: 374px){.tgx .tgx-shroom__head{grid-template-columns:minmax(var(--space-16),1fr) auto var(--space-8) var(--space-4);gap:var(--space-1-5)}.tgx .tgx-shroom__head .tgx-bd-track{display:none}.tgx .tgx-shroom__heads{margin-left:var(--space-1-5);padding-left:var(--space-3)}}.tgx .tgx-bd-cap{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-label);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted);padding:0 var(--space-1) var(--space-2);border-bottom:var(--app-border-width) solid var(--border);margin-bottom:var(--space-1)}.tgx .tgx-bd-cap svg{color:var(--ink-subtle);flex:0 0 auto}.tgx .tgx-bd-row{display:grid;grid-template-columns:minmax(calc(var(--space-20) + var(--space-1-5)),calc(var(--space-24) + var(--space-8) + var(--space-1))) minmax(var(--space-10),1fr) auto var(--space-10);align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-1)}.tgx .tgx-bd-label{font-size:var(--fs-body-sm);font-weight:var(--font-weight-label);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgx .tgx-bd-track{height:var(--space-2);border-radius:var(--r-pill);background:var(--surface-sunken);overflow:hidden;min-width:0}.tgx .tgx-bd-fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--ink-muted)}.tgx .tgx-bd-val{font-size:var(--fs-body-sm);font-weight:var(--font-weight-heading);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tgx .tgx-bd-pct{font-size:var(--fs-caption);color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums}.tgx .tgx-bd-meta{grid-column:2 / -1;font-size:var(--fs-label);color:var(--ink-muted);white-space:nowrap}@media (max-width: 374px){.tgx .tgx-bd-cols{grid-template-columns:1fr;gap:var(--space-4)}.tgx .tgx-bd-row{grid-template-columns:minmax(var(--space-16),1fr) auto var(--space-8);gap:var(--space-2)}.tgx .tgx-bd-track{display:none}.tgx .tgx-bd-meta{grid-column:1 / -1}}.tgx .kpi__sub{display:block;width:100%}.tgx .tgx-kpi-sub{display:block}.tgx .tgx-kpi-sub>span:first-child{display:block;margin-bottom:var(--space-1-5);font-variant-numeric:tabular-nums}.tgx .tgx-kpi-of{font-size:var(--fs-caption);font-weight:var(--font-weight-label);color:var(--ink-subtle)}.tgx .tgx-bar{display:block;width:100%;height:var(--space-1-5);border-radius:var(--r-pill);background:var(--surface-sunken);overflow:hidden}.tgx .tgx-bar__fill{display:block;height:100%;border-radius:var(--r-pill);transition:width var(--duration-slow) var(--ease-standard)}.tgx .tgx-bar__fill--good{background:var(--success)}.tgx .tgx-bar__fill--mid{background:var(--warning)}.tgx .tgx-bar__fill--bad{background:var(--danger)}.tgx .tgx-bar__fill--na{background:var(--border-strong)}@media (prefers-reduced-motion: reduce){.tgx .tgx-bar__fill,.tgx .tgx-shroom__head{transition:none}}.tgx .tgx-ach{color:var(--ink);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums}.tgx .tgx-tgt{color:var(--ink-muted);font-variant-numeric:tabular-nums}.tgx .tva-rso-list{display:flex;flex-direction:column;gap:0}.tgx .tva-rso-card{border:0;border-radius:0;background:transparent;overflow:hidden}.tgx .tva-rso-list>.tva-rso-card+.tva-rso-card{border-top:var(--app-border-width) solid var(--border)}.tgx .tva-rso-card.is-open{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.tgx .tva-rso-card.is-open+.tva-rso-card,.tgx .tva-rso-list>.tva-rso-card+.tva-rso-card.is-open{border-top:0}.tgx .tva-perf-head,.tgx .tva-rso-head,.tgx .tva-store-head{display:grid;align-items:center;gap:var(--space-3);font-family:var(--font-sans);border-radius:0;padding:var(--space-2) var(--space-3);min-height:var(--touch-target)}.tgx .tva-perf-head:hover,.tgx .tva-rso-head:hover,.tgx .tva-store-head:hover{background:var(--surface-hover)}.tgx .tva-perf-name,.tgx .tva-rso-name{font-size:var(--fs-body-sm);font-weight:var(--font-weight-label);letter-spacing:var(--ls-normal);color:var(--ink)}.tgx .tva-perf-showroom{display:flex;align-items:center;min-width:0}.tgx .tva-perf-showroom__label{display:none}.tgx .tva-perf-branch,.tgx .tva-rso-branch{border:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-ink);font-size:var(--fs-label);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);line-height:var(--line-height-body)}.tgx .tva-perf-columns{display:grid;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--app-border-width) solid var(--border);color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);text-transform:uppercase}.tgx .tva-perf-columns--store{grid-template-columns:calc(var(--space-16) + var(--space-2)) minmax(var(--space-24),1fr) auto calc(var(--space-24) + var(--space-4)) var(--space-5)}.tgx .tva-perf-head--rso,.tgx .tva-perf-columns--rso{grid-template-columns:calc(var(--space-16) + var(--space-2)) minmax(var(--space-24),1fr) var(--space-20) auto calc(var(--space-24) + var(--space-4)) var(--space-5)}.tgx .tva-perf-columns__right{text-align:right}.tgx .tva-perf-metric__val,.tgx .tva-rso-sum{font-size:var(--fs-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}.tgx .tva-rso-chev{color:var(--ink-subtle)}.tgx .tva-perf-bar{min-width:var(--space-24)}.tgx .tva-rso-body{border-top:0;background:var(--surface-hover)}.tgx .tva-rso-body>.ax-expand-clip{min-width:0}.tgx .tva-rso-body.is-open>.ax-expand-clip{display:grid;gap:var(--space-3);padding:var(--space-3)}.tgx .tva-perf-grid{display:grid;gap:var(--space-3);min-width:0}.tgx .tva-mini{background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);padding:var(--space-3);box-shadow:var(--shadow-card)}.tgx .tva-mini__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.tgx .tva-mini__label{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);min-width:0;font-size:var(--fs-label);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);color:var(--ink-muted)}.tgx .tva-mini__head-name{color:var(--ink);font-weight:var(--font-weight-heading)}.tgx .tva-mini__amount{flex:0 0 auto;font-variant-numeric:tabular-nums;text-align:right}.tgx .tva-mini__sub{font-size:var(--fs-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}.tgx .tva-mini .tgx-bar{margin-top:var(--space-2)}.tgx .tva-mini__periods{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--app-border-width) dashed var(--border-strong);display:flex;flex-direction:column;gap:var(--space-2)}.tgx .tva-mini__prow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-1);font-size:var(--fs-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}.tgx .tva-mini__pwin{flex:0 0 auto;min-width:var(--space-16);font-weight:var(--font-weight-label);color:var(--ink-muted)}.tgx .tva-mini__pmid{flex:1 1 var(--space-24);min-width:0;overflow-wrap:anywhere}@media (max-width: 599px){.tgx .tva-mini__prow--carry>.tva-mini__pwin{flex-basis:100%}}.tgx .tva-mini__note{margin-top:var(--space-1-5);font-size:var(--fs-label);color:var(--ink-muted)}.tgx .tva-mini__note--warn{color:var(--warning)}.tgx .tva-mini__gates{margin-top:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1)}.tgx .tva-rso-body .tgx-score-block{display:grid;gap:var(--space-3);min-width:0;padding:0;border-top:0}.tgx-score-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:0;overflow:hidden;border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.tgx-score-summary__intro,.tgx-score-summary__metric{display:grid;align-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);min-width:0}.tgx-score-summary__metric{border-inline-start:var(--app-border-width) solid var(--border);text-align:right}.tgx-score-summary__intro>span,.tgx-score-summary__metric>span{color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label)}.tgx-score-summary__intro>strong{color:var(--ink);font-size:var(--fs-2xl);font-weight:var(--font-weight-display);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.tgx-score-summary__metric>strong{color:var(--ink);font-size:var(--fs-xl);font-weight:var(--font-weight-display);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.tgx-score-summary small{color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--line-height-ui)}.tgx-score-groups{align-items:start}.tgx-score-group{min-width:0;overflow:hidden;border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface)}.tgx-score-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--app-border-width) solid var(--border);background:var(--surface-hover)}.tgx-score-group .ax-list{gap:var(--space-3);padding:var(--space-3);background:var(--surface-hover)}.tgx-score-group .ax-list-head{padding:var(--space-3) var(--space-4)}.tgx-score-group .ax-list-card[data-open=true] .ax-list-body{padding-bottom:var(--space-3)}.tgx-score-group .ax-list-facts{padding-block:var(--space-3)}.tgx-score-group__head h4{margin:0;color:var(--ink);font-size:var(--fs-card-title);font-weight:var(--font-weight-heading);line-height:var(--line-height-title)}.tgx-score-group__head span{flex:0 0 auto;color:var(--ink-muted);font-size:var(--fs-caption)}.tgx-score-table.app-data-table{min-height:var(--space-0);border:0;border-radius:0;background:transparent}.tgx-score-table .app-data-table__table{min-width:100%;background:transparent}.tgx-score-table .app-data-table__table th,.tgx-score-table .app-data-table__table td{padding:var(--space-2) var(--space-3)}.tgx-score-table .app-data-table__table th{background:var(--surface-hover)}.tgx-score-table .app-data-table__table tbody tr:last-child td{border-bottom:0}.tgx-score-metric{display:grid;gap:var(--space-1);min-width:0}.tgx-score-metric>strong{overflow:hidden;color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--font-weight-heading);line-height:var(--line-height-ui);text-overflow:ellipsis;white-space:nowrap}.tgx-score-metric__detail{overflow:hidden;color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--line-height-ui);text-overflow:ellipsis;white-space:nowrap}.tgx-score-progress{display:block;height:var(--space-1);overflow:hidden;border-radius:var(--r-pill);background:var(--surface-sunken)}.tgx-score-progress>span{display:block;width:var(--score-progress);height:100%;border-radius:inherit;background:var(--danger)}.tgx-score-metric.is-good .tgx-score-progress>span{background:var(--success)}.tgx-score-metric.is-na .tgx-score-progress>span{background:var(--ink-subtle)}.tgx-score-achievement{display:grid;justify-items:end;gap:var(--space-1);font-variant-numeric:tabular-nums}.tgx-score-achievement strong{color:var(--danger);font-size:var(--fs-body-sm);font-weight:var(--font-weight-heading)}.tgx-score-achievement span{color:var(--ink-muted);font-size:var(--fs-caption);white-space:nowrap}.tgx-score-achievement.is-good strong{color:var(--success)}.tgx-score-achievement.is-na strong{color:var(--ink-muted)}.tgx-score-points{color:var(--ink);font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums}.tgx-score-empty{display:grid;gap:var(--space-1);margin:0;padding:var(--space-3) var(--space-4);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface)}.tgx-score-empty strong{color:var(--ink);font-size:var(--fs-body)}.tgx-score-empty span{color:var(--ink-muted);font-size:var(--fs-body-sm)}@media (max-width: 47.9375rem){.tgx .tva-rso-body.is-open>.ax-expand-clip{padding:var(--space-3)}.tgx .tva-rso-body .tgx-score-block{gap:var(--space-3)}.tgx-score-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tgx-score-summary__intro,.tgx-score-summary__metric{padding:var(--space-3)}.tgx-score-summary__intro{grid-column:1 / -1;border-bottom:var(--app-border-width) solid var(--border)}.tgx-score-summary__metric{border-inline-start:0;text-align:left}.tgx-score-summary__metric+.tgx-score-summary__metric{border-inline-start:var(--app-border-width) solid var(--border)}.tgx-score-table .app-data-table__mobile{gap:var(--space-2);padding:var(--card-pad-sm)}.tgx-score-table .mobile-data-card{background:var(--surface-hover);box-shadow:none}.tgx-score-table .mobile-data-card__meta .tgx-score-achievement{display:flex;justify-content:flex-start;gap:var(--space-2)}}@media (min-width: 90rem){.tgx-score-groups.app-responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tgx-score-group:only-child{grid-column:1 / -1}}.tgx .tva-head-box{background:var(--surface-hover);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);padding:var(--space-3)}.tgx .tva-head-box__title{border-bottom:0;padding-bottom:0;margin-bottom:var(--space-2);font-size:var(--fs-label);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted)}.tgx .tva-resolved{color:var(--ink-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.tgx .tva-head-box>.app-field,.tgx .tva-field-grid>.app-field,.tgx .tva-store-grid>.app-field{min-width:0}.tgx .tva-tier-row{flex-wrap:wrap;align-items:end}.tgx .tva-tier-row>.app-field{flex:1 1 var(--space-16);min-width:0}.tgx .tva-tier-row>.tva-tier-unit{flex:0 0 auto}.tgx .tva-tier-row>.app-button{flex:0 0 auto}.tgx .app-input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.tgx .tgx-check-box{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.tgx .tgx-check-box.is-readonly{cursor:default}.tgx .tgx-check-box.is-off{opacity:.5}.tgx .tgx-check-box .tva-head-box__title{margin:0}.tgx .tgx-check-cell{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target)}.tgx .tgx-manual-group+.tgx-manual-group{margin-top:var(--space-4)}.tgx .tgx-manual-group__title{margin-bottom:var(--space-2)}.tgx .tva-card{background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--card-pad-sm)}.tgx .tva-card__title{font-size:var(--fs-card-title);font-weight:var(--font-weight-heading);letter-spacing:var(--ls-normal);color:var(--ink)}.tgx .tva-card__hint{margin:var(--space-3) 0 0;font-size:var(--fs-caption);color:var(--ink-muted)}.tgx .tva-card__head{margin-bottom:0}.tgx .tva-card__head:not(:last-child){margin-bottom:var(--space-3)}.tgx .tva-rso-body>.tva-store-grid{padding-block:var(--space-4)}.tgx .tgx-tier-resolved{min-width:var(--space-16)}.tgx .tgx-alert-body{display:flex;flex-direction:column;gap:var(--space-3)}.tgx .tva-note{border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--ink-muted);font-size:var(--fs-body-sm);padding:var(--space-3) var(--space-4);margin-bottom:0}.tgx .tva-note--info{border-color:var(--brand-ink);background:var(--brand-soft);color:var(--ink)}.tgx .tva-card.tva-alert{border-color:var(--warning);background:var(--warning-soft);box-shadow:none}.tgx .tva-card.tva-alert--info{border-color:var(--brand-ink);background:var(--brand-soft)}.tgx .tva-alert__title{color:var(--warning)}.tgx .tva-alert--info .tva-alert__title{color:var(--brand-ink)}.tgx .tva-empty{padding:var(--space-8) var(--space-3);color:var(--ink-muted);font-size:var(--fs-body-sm)}.tgx .tva-empty a{color:var(--accent);font-weight:var(--font-weight-label)}.tgx--payout .tva-perf-head{grid-template-columns:calc(var(--space-16) + var(--space-2)) minmax(var(--space-24),1fr) var(--space-20) minmax(var(--space-20),auto) minmax(var(--space-20),auto) auto var(--space-5);min-height:var(--touch-target)}.tgx--payout .tva-perf-columns--payout{grid-template-columns:calc(var(--space-16) + var(--space-2)) minmax(var(--space-24),1fr) var(--space-20) minmax(var(--space-20),auto) minmax(var(--space-20),auto) auto var(--space-5)}.tgx--payout .tva-perf-score{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);min-width:0;font-variant-numeric:tabular-nums}.tgx--payout .tva-perf-score__label{display:none}.tgx--payout .tva-perf-metric{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 1100px){.tgx .tva-perf-head--store,.tgx .tva-perf-columns--store{grid-template-columns:var(--space-16) minmax(var(--space-20),1fr) auto var(--space-5)}.tgx .tva-perf-head--rso,.tgx .tva-perf-columns--rso,.tgx--payout .tva-perf-head,.tgx--payout .tva-perf-columns--payout{grid-template-columns:var(--space-16) minmax(var(--space-20),1fr) var(--space-16) minmax(var(--space-16),auto) minmax(var(--space-16),auto) auto var(--space-5)}.tgx .tva-perf-bar,.tgx .tva-perf-columns__progress{display:none}}@media (max-width: 767px){.tgx .tva-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:var(--space-3)}.tgx .tva-toolbar>.tgx-month-filter,.tgx .tva-toolbar>.tgx-toolbar-status{grid-column:1 / -1}.tgx .tva-toolbar>.tva-toolbar__spacer{display:none}.tgx .tva-toolbar .app-button:not(.app-filter-drawer .app-button){width:100%;min-height:var(--touch-target)}.tgx .tgx-toolbar-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.tgx .tgx-tools{width:100%}.tgx .tgx-tools,.tgx .sov-card__right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%}.tgx .tgx-tools>.app-searchbar,.tgx .tgx-tools>.app-searchbar-field{grid-column:1 / -1;width:100%}.tgx .tgx-tools .app-button{width:100%;min-height:var(--touch-target)}.tgx .tgx-more__toggle{display:inline-flex}.tgx .tgx-more__group{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.tgx .tgx-more__group.is-collapsed{display:none}.tgx .tgx-savebar{grid-template-columns:repeat(2,minmax(0,1fr))}.tgx .tgx-savebar__state{grid-column:1 / -1}.tgx .tgx-savebar .app-button{width:100%}.tgx .app-button,.tgx .tva-perf-head,.tgx .tva-rso-head,.tgx .tva-store-head,.tgx .tgx-shroom__head{min-height:var(--touch-target)}.tgx .app-searchbar input{height:var(--touch-target)}.tgx .app-input-shell,.tgx .ss-trigger{min-height:var(--touch-target)}}@media (max-width: 760px){.tgx .tva-perf-columns{display:none}.tgx .tva-perf-head--store{grid-template-columns:var(--space-12) minmax(0,1fr) auto var(--space-5)}.tgx .tva-perf-head--rso{grid-template-columns:var(--space-12) minmax(0,1fr) auto var(--space-5);grid-template-areas:"id name metric chev" "id showroom metric chev";row-gap:var(--space-1)}.tgx--payout .tva-perf-head{grid-template-columns:var(--space-12) minmax(0,1fr) minmax(0,1fr) auto var(--space-5);grid-template-areas:"id name name metric chev" "id showroom showroom metric chev" "id actual final metric chev";row-gap:var(--space-1)}.tgx .tva-perf-head--rso .tva-perf-id,.tgx--payout .tva-perf-head .tva-perf-id{grid-area:id}.tgx .tva-perf-head--rso .tva-perf-name,.tgx--payout .tva-perf-head .tva-perf-name{grid-area:name}.tgx .tva-perf-head--rso .tva-perf-showroom,.tgx--payout .tva-perf-head .tva-perf-showroom{grid-area:showroom;gap:var(--space-1)}.tgx--payout .tva-perf-head .tva-perf-score--actual{grid-area:actual;align-items:flex-start}.tgx--payout .tva-perf-head .tva-perf-score--final{grid-area:final;align-items:flex-end}.tgx .tva-perf-head--rso .tva-perf-metric,.tgx--payout .tva-perf-head .tva-perf-metric{grid-area:metric}.tgx .tva-perf-head--rso .tva-rso-chev,.tgx--payout .tva-perf-head .tva-rso-chev{grid-area:chev}.tgx .tva-perf-showroom__label{display:inline;color:var(--ink-muted);font-size:var(--fs-caption)}.tgx--payout .tva-perf-score__label{display:inline;color:var(--ink-muted);font-size:var(--fs-caption);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);text-transform:uppercase}.tgx .tva-perf-branch{padding-inline:var(--space-1)}.tgx .tva-perf-metric__val{display:none}.tgx .tva-rso-head,.tgx .tva-store-head{grid-template-columns:var(--space-12) minmax(0,1fr) var(--space-5)}.tgx .tva-rso-branch,.tgx .tva-rso-sum{display:none}}.wis-page{display:grid;gap:var(--space-4)}.wis-command{overflow:visible;border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.wis-command__head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-hover);border-radius:var(--r-card)}.wis-command__title{display:grid;flex:0 0 auto;gap:var(--space-1);min-width:max-content}.wis-command__title>span,.wis-command__note{color:var(--ink-muted);font-size:var(--fs-caption)}.wis-command__title>span{font-weight:var(--fw-label);letter-spacing:var(--ls-label)}.wis-command__title>strong{color:var(--ink);font-size:var(--fs-body-sm)}.wis-command__rules{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.wis-rule{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding-inline:var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-muted);font-size:var(--fs-caption);white-space:nowrap}.wis-rule strong{color:var(--ink)}.wis-command__note{margin-inline-start:auto;white-space:nowrap}.wis-filter{position:sticky;top:calc(var(--control-height-lg) + var(--space-3));z-index:var(--layer-sticky);padding:var(--space-4);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.wis-filter .app-filter-bar__desktop{align-items:flex-end}.wis-filter .app-filter-bar__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-kpi-min)),1fr));flex:1 1 auto;gap:var(--space-3);min-width:0;width:100%}.wis-filter__field,.wis-filter__field>.app-field{min-width:0}.wis-filter .app-field__label{letter-spacing:var(--ls-label)}.wis-filter .app-filter-bar__actions{flex:0 0 auto}.wis-filter .ss-val,.wis-filter .ss-placeholder,.wis-action-form .ss-val,.wis-action-form .ss-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wis-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-kpi-min)),1fr));gap:var(--grid-gap)}.wis-summary .wis-kpi{min-height:calc(var(--control-height-lg) * 2);gap:var(--space-2);padding:var(--space-4)}.wis-summary .kpi__head{margin-top:var(--space-0)}.wis-summary .kpi__icon{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md)}.wis-summary__skeleton{display:block;width:calc(var(--control-height-lg) + var(--space-4));height:var(--fs-card-title);border-radius:var(--radius-sm);background:var(--surface-sunken)}.wis-results{min-width:var(--space-0)}.wis-results .sov-card{border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.wis-results .sov-card__head{padding:var(--space-3) var(--space-4);border-bottom:var(--app-border-width) solid var(--border)}.wis-results .sov-card__toggle:focus-visible{border-radius:var(--radius-sm);outline:var(--app-border-width) solid var(--brand);outline-offset:var(--space-1)}.wis-results .sov-card__chev{color:var(--ink-muted)}.wis-results .sov-card__sub{color:var(--ink-muted);font-size:var(--fs-caption);letter-spacing:var(--ls-label)}.wis-results .sov-card__title{color:var(--ink)}.wis-results .sov-card__right,.wis-queue-actions,.wis-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.wis-results .sov-card__body{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4)}.wis-refreshing{color:var(--ink-muted);font-size:var(--fs-caption);white-space:nowrap}.wis-freshness{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);border:var(--app-border-width) solid transparent;border-radius:var(--radius-md);background:var(--surface-hover);color:var(--ink-muted)}.wis-freshness.is-warning,.wis-freshness.is-error{border-color:var(--warning);background:var(--warning-soft)}.wis-freshness__indicator{width:var(--space-2);height:var(--space-2);flex:0 0 auto;border-radius:var(--r-pill);background:var(--success)}.wis-freshness.is-warning .wis-freshness__indicator,.wis-freshness.is-error .wis-freshness__indicator{background:var(--warning)}.wis-freshness strong{color:var(--ink);font-size:var(--fs-body-sm)}.wis-freshness__detail,.wis-freshness__quality{color:var(--ink-muted);font-size:var(--fs-caption)}.wis-freshness__quality{margin-inline-start:auto;white-space:nowrap}.wis-table{min-height:calc(var(--control-height-lg) * 5);border:var(--space-0);border-radius:var(--space-0);background:transparent;box-shadow:none}.wis-table .app-data-table__table{min-width:calc(var(--table-min-wide) + var(--space-24) * 5)}.wis-table .app-data-table__table tbody td{font-weight:var(--fw-body)}.wis-table .app-data-table__table tbody td strong,.wis-mobile-card .mobile-data-card__title{font-weight:var(--fw-label)}.wis-mobile-card .mobile-data-card__row dd{font-weight:var(--fw-body)}.wis-table .wis-date{white-space:nowrap}.wis-table caption.sr-only{position:absolute;width:var(--app-border-width);height:var(--app-border-width);padding:var(--space-0);margin:calc(var(--app-border-width) * -1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:var(--space-0)}.wis-table .app-data-table__empty-cell{height:calc(var(--control-height-lg) * 5)}.wis-table .app-data-table__empty{min-height:calc(var(--control-height-lg) * 4)}.wis-table.app-table-state{flex-direction:column;justify-content:center;min-height:calc(var(--control-height-lg) * 5);padding:var(--space-6);background:var(--surface-hover);box-shadow:none;text-align:center}.wis-table.app-table-state>div{display:grid;gap:var(--space-1)}.wis-table .app-data-table__table tbody tr:nth-child(2n){background:var(--surface-hover)}.wis-table .app-data-table__table tbody tr:hover{background:var(--surface-hover)}.wis-table .app-data-table__table tbody tr.is-selected{background:var(--surface-selected)}.wis-status{display:inline-flex;align-items:center;min-height:var(--control-height-sm);padding-inline:var(--space-2);border-radius:var(--r-pill);background:var(--surface-hover);color:var(--ink-muted);font-size:var(--fs-caption);font-weight:var(--fw-label);white-space:nowrap}.wis-status--ordered,.wis-status--ready,.wis-status--completed{background:var(--success-soft);color:var(--success)}.wis-status--sent,.wis-status--confirmed{background:var(--brand-soft);color:var(--brand-ink)}.wis-status--dispatched{background:var(--brand-soft);color:var(--brand-ink);box-shadow:inset 0 0 0 var(--app-border-width) var(--border)}.wis-status--blocked,.wis-status--rejected{background:var(--danger-soft);color:var(--danger)}.wis-status--cancelled,.wis-status--manual_ordered{background:var(--warning-soft);color:var(--warning)}.wis-status--skipped{background:var(--surface-sunken);color:var(--ink-muted)}.wis-status--attention{background:var(--warning-soft);color:var(--warning)}.wis-cell-stack{display:grid;gap:var(--space-1);min-width:0}.wis-cell-stack strong,.wis-cell-stack small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wis-cell-stack small{color:var(--ink-muted);font-size:var(--fs-caption)}.wis-cell-stack--status{max-width:var(--cols-kpi-min)}.wis-cell-stack .wis-attention-note{color:var(--warning);font-weight:var(--fw-label)}.wis-code{letter-spacing:var(--ls-normal);white-space:nowrap}.wis-order-line .wis-code,.wis-mobile-card .wis-code,.wis-mobile-card .mobile-data-card__meta,.wis-mobile-card .mobile-data-card__row dd,.wis-action-form .ss-opt-label{overflow-wrap:anywhere}.wis-mobile-card .mobile-data-card__identity,.wis-mobile-card .mobile-data-card__row dd{min-width:0}.wis-order-line .wis-code,.wis-mobile-card .wis-code{white-space:normal}.wis-bulk-vendor{display:block;max-width:var(--container-readable);overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.wis-drawer-actions{width:100%}.wis-action-form{display:grid;gap:var(--grid-gap)}.wis-portal-boundary,.wis-send-success__head,.wis-confirmed-order,.wis-block-reason{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface-hover)}.wis-portal-boundary>svg,.wis-send-success__head>svg{flex:0 0 auto;color:var(--brand-ink)}.wis-portal-boundary>div,.wis-send-success__head>div,.wis-confirmed-order>div,.wis-block-reason{min-width:0}.wis-portal-boundary strong,.wis-portal-boundary span,.wis-send-success strong,.wis-send-success span,.wis-confirmed-order strong,.wis-confirmed-order span,.wis-block-reason strong,.wis-block-reason span,.wis-block-reason small{display:block}.wis-portal-boundary span,.wis-send-success span,.wis-confirmed-order span,.wis-block-reason span,.wis-block-reason small{margin-block-start:var(--space-1);color:var(--ink-muted);font-size:var(--fs-caption)}.wis-block-reason{flex-direction:column;gap:var(--space-1);border-color:var(--warning);background:var(--warning-soft)}.wis-block-reason [role=listitem]+[role=listitem]{padding-block-start:var(--space-1);border-block-start:var(--app-border-width) solid var(--border)}.wis-order-groups,.wis-send-success,.wis-send-success__orders{display:grid;gap:var(--space-3)}.wis-order-group{display:grid;gap:var(--space-3);min-width:0;margin:var(--space-0);padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface)}.wis-order-group legend{max-width:100%;padding-inline:var(--space-2);overflow:hidden;color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--fw-label);text-overflow:ellipsis;white-space:nowrap}.wis-order-group__destination{display:grid;gap:var(--space-1)}.wis-order-group__destination>span{color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label)}.wis-order-group__destination small{color:var(--ink-muted);font-size:var(--fs-caption)}.wis-order-lines{display:grid;gap:var(--space-2)}.wis-order-line{display:grid;grid-template-columns:minmax(var(--space-0),1fr) minmax(var(--space-0),1fr);gap:var(--space-3);padding-block:var(--space-2);border-top:var(--app-border-width) solid var(--border)}.wis-order-line__item,.wis-order-line__norm{display:grid;align-content:start;gap:var(--space-1);min-width:0}.wis-order-line__item>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wis-order-line__norm{padding-inline-start:var(--space-3);border-inline-start:var(--app-border-width) solid var(--border)}.wis-order-line__norm-head{color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label)}.wis-order-line__norm small{color:var(--ink-muted);font-size:var(--fs-caption)}.wis-order-line__norm .wis-order-line__over{color:var(--warning);font-weight:var(--fw-label)}.wis-order-line__specs{display:grid;grid-template-columns:repeat(2,minmax(var(--space-0),max-content));justify-content:start;gap:var(--space-1) var(--space-3);color:var(--ink-muted);font-size:var(--fs-caption);text-align:left}.wis-send-check{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-0);color:var(--ink-muted);font-size:var(--fs-caption)}.wis-send-check--error{padding:var(--space-2) var(--card-pad-sm);border:var(--app-border-width) solid var(--danger);border-radius:var(--r-card);background:var(--danger-soft);color:var(--danger);font-weight:var(--fw-label)}.wis-issue-list{display:grid;gap:var(--space-3);max-height:min(55dvh,24rem);margin:var(--space-0);padding:var(--space-0);overflow-y:auto;overscroll-behavior:contain;list-style:none}.wis-issue-list li{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.wis-issue-list span{color:var(--ink-muted);font-size:var(--fs-caption)}.wis-order-line__specs>span{min-width:var(--space-0)}.wis-order-line__specs strong{color:var(--ink)}.wis-send-success__head{border-color:var(--success);background:var(--success-soft)}.wis-send-success__head>svg{color:var(--success)}.wis-confirmed-order{align-items:center;justify-content:space-between}.wis-action-summary{display:grid;gap:var(--space-1);padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface-hover)}.wis-action-summary span,.wis-action-summary small{color:var(--ink-muted);font-size:var(--fs-caption)}.wis-action-summary span{font-weight:var(--fw-label);letter-spacing:var(--ls-label)}.wis-form-error{margin:var(--space-0);color:var(--danger);font-size:var(--fs-error)}.wis-history-region{min-height:calc(var(--control-h) * 6)}.wis-history-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--control-gap);padding:var(--card-pad-sm);color:var(--ink-muted)}.wis-history-list{display:grid;gap:var(--grid-gap);margin:var(--space-0);padding:var(--space-0);list-style:none}.wis-history-list li{display:grid;gap:var(--space-2);padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface-hover)}.wis-history-list__head,.wis-history-order{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.wis-history-order{align-items:flex-start;flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.wis-history-order>span,.wis-history-order>small{display:block;flex-basis:100%;color:var(--ink-muted);font-size:var(--fs-caption)}.wis-history-list time,.wis-history-list li>span:not(.wis-status){color:var(--ink-muted);font-size:var(--fs-caption)}@media (min-width: 64.0625rem){.wis-filter{--app-control-lg: var(--control-height-md)}.wis-filter .app-field{gap:var(--space-1)}}@media (min-width: 48rem) and (max-width: 64rem){.wis-filter .app-filter-bar__desktop{display:none}.wis-filter .app-filter-bar__mobile,.wis-filter .app-filter-bar__chips{display:flex}.wis-page .app-button{min-height:var(--touch-target)}.wis-table .app-data-table__desktop{box-shadow:inset calc(var(--space-4) * -1) var(--space-0) var(--space-4) calc(var(--space-4) * -1) var(--brand)}}@media (max-width: 47.9375rem){.wis-page{gap:var(--space-3)}.wis-summary{grid-template-columns:repeat(2,minmax(var(--space-0),1fr))}.wis-command__head{align-items:stretch;flex-direction:column;gap:var(--space-3)}.wis-command__title{display:flex;align-items:baseline;justify-content:space-between;min-width:0}.wis-command__rules{display:grid;grid-template-columns:repeat(2,minmax(var(--space-0),1fr))}.wis-rule{align-items:flex-start;flex-direction:column;justify-content:center;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);white-space:normal}.wis-command__note{grid-column:1 / -1;margin-inline-start:var(--space-0)}.wis-filter{padding:var(--space-3)}.wis-kpi--attention{grid-column:1 / -1}.wis-results .sov-card__head{align-items:stretch;flex-direction:column}.wis-results .sov-card__toggle{display:grid;grid-template-columns:auto minmax(var(--space-0),1fr);width:100%;align-items:center}.wis-results .sov-card__chev{grid-row:1 / 3}.wis-results .sov-card__title,.wis-results .sov-card__sub{grid-column:2}.wis-results .sov-card__right,.wis-queue-actions{width:100%}.wis-queue-actions{display:grid;grid-template-columns:repeat(2,minmax(var(--space-0),1fr))}.wis-queue-actions .wis-refreshing{grid-column:1 / -1}.wis-queue-actions .app-button,.wis-drawer-actions .app-button,.wis-page .mobile-data-card__actions .app-button{width:100%;min-height:var(--touch-target)}.wis-freshness{align-items:flex-start}.wis-freshness__indicator{align-self:center}.wis-freshness__detail,.wis-freshness__quality{flex-basis:100%;margin-inline-start:calc(var(--space-2) + var(--space-2));white-space:normal}.wis-drawer-actions{display:grid;grid-template-columns:minmax(var(--space-0),1fr)}.wis-order-line{grid-template-columns:minmax(var(--space-0),1fr)}.wis-order-line__norm{padding-inline-start:var(--space-0);padding-block-start:var(--space-2);border-inline-start:none;border-block-start:var(--app-border-width) dashed var(--border)}.wis-order-line__specs{grid-template-columns:repeat(2,minmax(var(--space-0),1fr));text-align:left}.wis-send-check{flex-wrap:wrap}.wis-confirmed-order{align-items:stretch;flex-direction:column}.wis-confirmed-order .app-button{width:100%;min-height:var(--touch-target)}.wis-mobile-card--blocked{border-color:var(--danger)}.wis-mobile-card--ready.is-selected{border-color:var(--success)}.wis-page .mobile-data-card__actions{display:grid;grid-template-columns:repeat(2,minmax(var(--space-0),1fr))}.wis-page .mobile-data-card__actions .app-button{width:100%;min-width:var(--space-0)}.wis-table .app-data-table__mobile-skeleton{min-height:calc(var(--control-height-lg) * 2)}.wis-table.app-table-state{min-height:calc(var(--control-height-lg) * 5)}}@media (max-width: 22.4375rem){.wis-summary,.wis-command__rules,.wis-queue-actions,.wis-drawer-actions,.wis-page .mobile-data-card__actions{grid-template-columns:minmax(var(--space-0),1fr)}}.showroom-performance,.showroom-performance .sov-card,.showroom-performance .sov-card__body{min-width:0;max-width:100%}.showroom-performance .entity-toolbar{margin:0;border-radius:0;background:var(--surface);padding:var(--space-3) var(--space-4);box-shadow:none}.showroom-performance__context,.showroom-performance__total{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--line-height-body)}.showroom-performance__context{display:grid;gap:var(--space-1)}.showroom-performance__total{background:var(--surface-hover);color:var(--ink)}.showroom-performance__identity{display:grid;gap:var(--space-1);min-width:0}.showroom-performance__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showroom-performance__identity>span{color:var(--ink-muted);font-size:var(--fs-caption);white-space:normal}@media (min-width: 600px){.tgx-month-tools .ax-appbar-leading:has(>.tgx-month-now){display:none}}.tgx--payout .tgx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--space-3);margin-block:var(--space-2) var(--space-5)}@media (max-width: 599px){.tgx-month-tools .tgx-month-now{display:inline-flex;align-items:center;min-height:var(--control-md);font-size:13px;line-height:20px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tgx .tva-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tgx .tva-tabs>:first-child:nth-last-child(odd):not(:only-child){grid-column:1 / -1}.tgx .tva-tabs>span{display:flex;min-width:0}.tgx .tva-tabs .ax-btn{width:100%;min-width:0}.tgx .tgs-top>.tgs-actions:has(>.ax-btn~.ax-btn){flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tgx .tgs-top>.tgs-actions:has(>.ax-btn~.ax-btn)>.ax-btn{width:100%;min-width:0}.tgx .tgs-top>.tgs-actions>.ax-btn:nth-child(1 of.ax-btn):nth-last-child(odd of.ax-btn){grid-column:1 / -1}.tgx--payout .tgx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tgx :is(.tgs-summary,.tgx-kpis)>:first-child:nth-last-child(odd){grid-column:1 / -1}.tgx :is(.tgs-summary,.tgx-kpis)>.ax-stat{container-type:normal;display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-2);align-content:start;padding:var(--space-4)}.tgx :is(.tgs-summary,.tgx-kpis)>.ax-stat>.ax-stat-foot{align-self:start}.tgx :is(.tgs-summary,.tgx-kpis) .ax-stat-foot>span:not([class]){white-space:normal;overflow:visible;text-overflow:clip}.tgx .tva-toolbar>.tgx-month-tools{grid-column:1 / -1}.tgx .tva-toolbar>.tgx-month-tools .ax-appbar-tools{padding:0 0 var(--space-2)}.tgx .tva-toolbar>span:has(>.ax-btn){display:flex;min-width:0}.tgx .tva-toolbar>span>.ax-btn{width:100%;min-width:0}.tgx--payout .tva-perf-head .tva-perf-score--final{align-items:flex-start}}@media (max-width: 599px){@media (max-width: 476px){.tgx :is(.tgs-summary,.tgx-kpis)>.ax-stat:not(:first-child:nth-last-child(odd)) .ax-stat-value:not(.ax-stat-missing){font-size:22px;line-height:28px;overflow-wrap:anywhere}}}@container (max-width: 440px){.tgx--achievement .ax-list-aside{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-2)}.tgx--achievement .ax-list-aside>.ax-list-figure,.tgx--achievement .ax-list-aside .dbx-ach-row{display:contents}.tgx--achievement .ax-list-aside .dbx-ach-row>.ax-list-meta{grid-column:1;grid-row:1;min-width:0}.tgx--achievement .ax-list-aside>.ax-badge{grid-column:2;grid-row:1;justify-self:end}.tgx--achievement .ax-list-aside .dbx-ach-row>.ax-meter{grid-column:1 / -1;grid-row:2;width:100%;min-width:0}}@media (max-width: 904px){.ax-screen-body[data-pinned=both] .tgx .tgx-savebar{bottom:calc(var(--space-3) - (var(--space-4) + var(--bottomnav-height) + var(--control-lg) + var(--space-4) + var(--safe-bottom)))}}@media (max-width: 599px){.ax-screen-body[data-pinned=both] .tgx .tgx-savebar{bottom:calc(var(--space-4) + 52px + var(--space-2) - (var(--space-4) + var(--bottomnav-height) + var(--control-lg) + var(--space-4) + var(--safe-bottom)))}}.vtx{--vtx-age-normal: var(--success);--vtx-age-monitor: var(--warning);--vtx-age-push: var(--accent);--vtx-age-clearance: var(--danger);--vtx-age-dead: var(--ink-muted);--vtx-col-turn: calc(var(--space-24) + var(--space-20));--vtx-col-num: var(--space-20);--vtx-col-pill: calc(var(--space-16) + var(--space-1))}.page.vtx{display:flex;flex-direction:column;gap:var(--section-gap)}.page.vtx #vtx-scorecard>.ax-section-body,.page.vtx #vtx-scorecard.ax-section-body{display:grid;gap:var(--space-3)}.vtx>.ax-section{margin-top:var(--space-0)}.vtx .vtx-filterbar{container:vtxfilters / inline-size;display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.vtx .vtx-filters{--vtx-control-h: var(--control-md);display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-items:start;gap:var(--space-1) var(--space-3);min-width:0}.vtx .vtx-filters>.ax-field{grid-row:span 3;width:auto;min-width:0;margin-bottom:var(--space-2)}@supports (grid-template-rows: subgrid){.vtx .vtx-filters>.ax-field{display:grid;grid-template-rows:subgrid;align-content:start}}.vtx .vtx-filters .ax-field-input,.vtx .vtx-filters .ax-ms-control,.vtx .vtx-filters .ax-search input{box-sizing:border-box;height:var(--vtx-control-h);min-height:var(--vtx-control-h);max-height:var(--vtx-control-h);font-size:var(--fs-base)}.vtx .vtx-filters .ax-ms-control{width:100%}.vtx .vtx-filters .ax-ms-placeholder{font-size:var(--fs-base)}.vtx .vtx-filters .ax-search{min-width:0}.vtx .vtx-filters .ax-field-label{white-space:nowrap}.vtx .vtx-filtertoggle{display:none}.vtx .vtx-filtertoggle .ax-btn[aria-expanded=true] .vtx-howbtn__caret{transform:rotate(180deg)}.vtx .vtx-filterbar__hint{margin:var(--space-0);font-family:var(--font-sans);font-size:var(--fs-xs);line-height:var(--line-height-body);color:var(--ink-muted)}@media (pointer: coarse){.vtx .vtx-filters{--vtx-control-h: var(--control-lg)}}@container vtxfilters (min-width: 37.5rem){.vtx .vtx-filters{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.vtx .vtx-filters>.vtx-filter--search{grid-column:1 / -1}}@container vtxfilters (min-width: 52rem){.vtx .vtx-filters:not([data-count="7"]){grid-template-columns:var(--vtx-filter-cols)}.vtx .vtx-filters:not([data-count="7"])>.vtx-filter--search{grid-column:auto}}@container vtxfilters (min-width: 60rem){.vtx .vtx-filters[data-count="7"]{grid-template-columns:var(--vtx-filter-cols)}.vtx .vtx-filters[data-count="7"]>.vtx-filter--search{grid-column:auto}}@container vtxfilters (max-width: 37.4375rem){.vtx .vtx-filtertoggle{display:block;margin-bottom:var(--space-2)}.vtx .vtx-filters[data-open=false]>.ax-field:not(.vtx-filter--search){display:none}.vtx .vtx-filterbar:has(.vtx-filters[data-open=false]) .vtx-filterbar__hint{display:none}}.vtx .vtx-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);min-width:0}.vtx .vtx-decide{display:grid;gap:var(--space-3);min-width:0}.vtx .vtx-buckets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--space-3);min-width:0}.vtx .vtx-bucket .ax-stat{height:100%}.vtx .vtx-bucket__label{display:inline-flex;align-items:center;gap:var(--space-1-5)}.vtx .vtx-bucket__unit{font-size:var(--fs-sm);font-weight:var(--font-weight-label);color:var(--ink-muted);text-shadow:none}.vtx .vtx-bucket__stuck{color:var(--ink);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.vtx .vtx-bucket__stuck.is-missing{color:var(--ink-muted);font-weight:var(--font-weight-body)}.vtx .vtx-bucket .ax-stat-foot>span{min-width:var(--space-0);overflow:visible;white-space:normal}.vtx .vtx-bucket__cover{display:block;color:var(--ink-muted);font-weight:var(--font-weight-body);font-variant-numeric:tabular-nums}.vtx .vtx-chipdot{display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--ink-muted);flex:0 0 auto}.vtx .vtx-chipdot--green{background:var(--success)}.vtx .vtx-chipdot--amber{background:var(--warning)}.vtx .vtx-chipdot--red{background:var(--danger)}.vtx .vtx-chipdot--dead{background:var(--vtx-age-dead)}.vtx .vtx-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-4);min-width:0;font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--line-height-ui);color:var(--ink-muted)}.vtx .vtx-context__item strong{color:var(--ink);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums}.vtx .vtx-context__filters{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);min-width:0}.vtx .vtx-context__spacer{flex:1 1 auto}.vtx .vtx-freshness{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--brand-ink);font-weight:var(--font-weight-label)}.vtx .vtx-chip{gap:var(--space-1);max-width:100%}.vtx .vtx-chip.is-on{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--ink)}.vtx .vtx-chip span{overflow:hidden;text-overflow:ellipsis}.vtx .vtx-howbtn__caret{display:inline-flex;transition:transform var(--duration-slow) var(--ease-standard)}.vtx .vtx-howbtn[aria-expanded=true] .vtx-howbtn__caret{transform:rotate(180deg)}.vtx .vtx-how{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--line-height-body)}.vtx .vtx-how__terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-3) var(--space-4);margin:var(--space-0)}.vtx .vtx-how__terms dt{font-size:var(--fs-2xs);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-caps-08);text-transform:uppercase;color:var(--ink-muted)}.vtx .vtx-how__terms dd{margin:var(--space-0)}.vtx .vtx-how__rules{display:grid;gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);list-style:none}.vtx .vtx-how__rules li{display:flex;align-items:baseline;gap:var(--space-2)}.vtx .vtx-how__rules .vtx-verdict{flex:none;min-width:var(--vtx-col-pill)}.vtx .vtx-how__note{margin:var(--space-0);color:var(--ink-muted)}.vtx .vtx-coverage{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-0);padding:var(--space-2) var(--space-3);border:var(--app-border-width) solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--line-height-body)}.vtx .vtx-coverage svg{flex:none}.vtx .vtx-coverage--info{border-color:var(--brand-ink);background:var(--brand-soft);color:var(--ink)}.vtx .vtx-verdict{justify-content:center;font-weight:var(--font-weight-heading)}.vtx .vtx-board{container:vtxboard / inline-size;display:grid;gap:var(--space-1);min-width:0}.vtx .vtx-colhead{display:none}.vtx .vtx-colhead__caret{visibility:hidden}.vtx .vtx-colhead__k{font-size:var(--fs-2xs);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-caps-08);text-transform:uppercase;color:var(--ink-muted)}.vtx .vtx-th{min-width:var(--space-0);padding:var(--space-0);color:var(--ink-muted);font-size:var(--fs-2xs);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-caps-08);text-transform:uppercase}.vtx .vtx-th.is-on{color:var(--ink);font-weight:var(--font-weight-heading);text-decoration:underline;text-underline-offset:var(--space-1)}.vtx .vtx-board .ax-list-figure{flex:1 1 100%;min-width:var(--space-0);white-space:normal;font-weight:var(--font-weight-body)}.vtx .vtx-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"turn turn verdict" "stuck sell rot";gap:var(--space-2) var(--space-3);align-items:end;width:100%;min-width:var(--space-0)}.vtx .vtx-fig{display:flex;flex-direction:column;gap:var(--space-0);min-width:var(--space-0)}.vtx .vtx-fig--turn{grid-area:turn}.vtx .vtx-fig--stuck{grid-area:stuck}.vtx .vtx-fig--sell{grid-area:sell}.vtx .vtx-fig--rot{grid-area:rot}.vtx .vtx-fig--verdict{grid-area:verdict;align-items:flex-end}.vtx .vtx-fig__k{font-size:var(--fs-2xs);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-caps-08);text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vtx .vtx-fig--verdict .vtx-fig__k{display:none}.vtx .vtx-fig__v{font-size:var(--fs-sm);font-weight:var(--font-weight-heading);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vtx .vtx-fig__v.is-missing{font-weight:var(--font-weight-body);color:var(--ink-muted)}.vtx .vtx-turn{display:flex;align-items:center;gap:var(--space-2);min-width:var(--space-0)}.vtx .vtx-turnbar{display:block;flex:1 1 auto;min-width:var(--space-8);height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.vtx .vtx-turnbar__fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--brand)}.vtx .vtx-turn__v{flex:none;font-size:var(--fs-sm);font-weight:var(--font-weight-heading);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.vtx .vtx-turn__v small{margin-left:var(--space-1);font-size:var(--fs-2xs);font-weight:var(--font-weight-body);color:var(--ink-muted)}@container vtxboard (min-width: 27.5625rem){.vtx .vtx-board .ax-list-head{flex-wrap:wrap;row-gap:var(--space-2)}.vtx .vtx-board .ax-list-main{order:1}.vtx .vtx-board .ax-list-caret{order:2}.vtx .vtx-board .ax-list-aside{order:3;flex:1 1 100%;min-width:var(--space-0)}.vtx .vtx-figs{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;grid-template-areas:"turn stuck sell rot verdict"}}@container vtxboard (min-width: 51.25rem){.vtx .vtx-colhead{display:flex;min-height:var(--space-0);padding-block:var(--space-0);border:var(--app-border-width) solid transparent;cursor:default}.vtx .vtx-colhead:hover{background:transparent}.vtx .vtx-board .ax-list-head{flex-wrap:nowrap}.vtx .vtx-board .ax-list-main,.vtx .vtx-board .ax-list-caret,.vtx .vtx-board .ax-list-aside{order:0}.vtx .vtx-board .ax-list-aside,.vtx .vtx-board .ax-list-figure{flex:none}.vtx .vtx-figs{grid-template-columns:var(--vtx-col-turn) var(--vtx-col-num) var(--vtx-col-num) var(--vtx-col-num) var(--vtx-col-pill);grid-template-areas:"turn stuck sell rot verdict";align-items:center}.vtx .vtx-fig--stuck,.vtx .vtx-fig--sell,.vtx .vtx-fig--rot{align-items:flex-end;text-align:right}.vtx .vtx-fig--verdict{align-items:flex-start}.vtx .ax-list-card .vtx-fig__k{position:absolute;width:var(--app-border-width);height:var(--app-border-width);overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.vtx .vtx-detail{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.vtx .vtx-detail__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:var(--space-2);margin:var(--space-0)}.vtx .vtx-metric{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);min-width:0}.vtx .vtx-metric dt{font-size:var(--fs-2xs);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-caps-08);text-transform:uppercase;color:var(--ink-muted)}.vtx .vtx-metric dd{margin:var(--space-0);font-size:var(--fs-sm);font-weight:var(--font-weight-heading);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vtx .vtx-metric dd small{font-weight:var(--font-weight-body);color:var(--ink-muted)}.vtx .vtx-na{font-size:var(--fs-2xs);font-weight:var(--font-weight-body);letter-spacing:var(--letter-spacing-caps-08);text-transform:uppercase;color:var(--ink-muted)}.vtx .vtx-caption{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-caps-08);text-transform:uppercase;color:var(--ink-muted)}.vtx .vtx-caption:after{content:"";flex:1;height:var(--app-border-width);background:var(--border)}.vtx .vtx-caption b{color:var(--ink);font-weight:var(--font-weight-heading)}.vtx .vtx-aging{display:flex;height:var(--space-3);border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-sunken)}.vtx .vtx-aging span{display:block;height:100%}.vtx .vtx-aging-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-muted)}.vtx .vtx-aging-legend i{display:inline-block;width:var(--space-2);height:var(--space-2);margin-right:var(--space-1);border-radius:var(--radius-dot)}.vtx .vtx-aging-legend strong{color:var(--ink);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums}.vtx .vtx-age--normal{background:var(--vtx-age-normal)}.vtx .vtx-age--monitor{background:var(--vtx-age-monitor)}.vtx .vtx-age--push{background:var(--vtx-age-push)}.vtx .vtx-age--clearance{background:var(--vtx-age-clearance)}.vtx .vtx-age--dead{background:var(--vtx-age-dead)}.vtx .vtx-catdot{display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-dot);background:var(--ink-muted);flex:0 0 auto}.vtx .vtx-catdot--gold-plain{background:var(--chart-4)}.vtx .vtx-catdot--diamond-jewellery{background:var(--chart-3)}.vtx .vtx-catdot--pjws{background:var(--chart-2)}.vtx .vtx-catdot--others{background:var(--chart-5)}.vtx .vtx-cats{display:flex;flex-direction:column;gap:var(--space-1-5)}.vtx .vtx-catrow{display:grid;grid-template-columns:minmax(var(--space-20),1fr) max-content max-content max-content max-content max-content max-content;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);min-width:0}.vtx .vtx-catrow__name{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--font-weight-label);color:var(--ink);min-width:0}.vtx .vtx-catrow .num{font-size:var(--fs-sm);color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vtx .vtx-catrow .num.strong{font-weight:var(--font-weight-heading);color:var(--ink)}.vtx .vtx-catrow__empty{font-size:var(--fs-xs);color:var(--ink-muted)}.vtx .vtx-catrow.is-empty{grid-template-columns:minmax(var(--space-20),auto) 1fr}.vtx .vtx-catunit{margin-left:var(--space-1-5);padding:var(--space-0) var(--space-1);border-radius:var(--radius-dot);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--fs-2xs);font-weight:var(--font-weight-label);text-transform:lowercase}.vtx .vtx-catskel{height:var(--control-sm);border-radius:var(--radius-md);background:var(--surface-sunken);animation:vtx-shimmer var(--duration-slow) var(--ease-standard) infinite alternate}@keyframes vtx-shimmer{to{background:var(--surface-hover)}}@media (max-width: 68.75rem){.vtx .vtx-catrow .hide-md{display:none}.vtx .vtx-catrow{grid-template-columns:minmax(var(--space-16),1fr) max-content max-content max-content max-content}}@media (max-width: 63.9375rem){.vtx .vtx-buckets{grid-template-columns:repeat(4,minmax(0,1fr))}.vtx .vtx-buckets>.vtx-bucket--all{grid-column:1 / -1}}@media (max-width: 47.9375rem){.vtx .vtx-buckets{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.vtx .vtx-buckets>.vtx-bucket--all{grid-column:1 / -1}.vtx .vtx-catrow .hide-sm{display:none}.vtx .vtx-catrow{grid-template-columns:minmax(var(--space-12),1fr) max-content max-content;row-gap:var(--space-1)}.vtx .vtx-tools{width:100%}.vtx .vtx-context__spacer{display:none}}@media (prefers-reduced-motion: reduce){.vtx .vtx-catskel{animation:none}.vtx .vtx-howbtn__caret{transition:none}}.ax-section#vnx-status-mix,.ax-section#vnx-recent-activity{margin-top:0}.vendors-list-page{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.vnx-orders-results{display:grid;gap:var(--space-3);min-width:0}.ax-section#vnx-catalog,.ax-section#vnx-my-products,.ax-section#vnx-approval-queue{margin-top:0}.vnx .vaq-card__main.ax-btn{flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-2);height:auto;min-width:0;width:100%;white-space:normal}.vnx .order-detail-main>.ax-section,.vnx .order-detail-side>.ax-section{margin-top:0}.vendor-order-exceptions{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.vendor-order-exceptions .ax-section{margin-top:0}.capacity-review{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.capacity-review .ax-section{margin-top:0}.vnx .vnx-range{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.vnx .vnx-range-box{display:inline-flex;width:calc(var(--control-height-md) * 1.5);min-width:0}.vnx-tabstrip{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}@media (max-width: 599px){.vnx-tabstrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vnx-tabstrip>[role=tab]{width:100%;min-width:0;max-width:none;height:auto;min-height:var(--control-md);padding-block:var(--space-1);padding-inline:var(--space-2);white-space:nowrap!important;text-align:center;justify-content:center}.vnx-tabstrip>[role=tab]>em{flex:none}.vnx-tabstrip>[role=tab]:first-child:nth-last-child(odd){grid-column:1 / -1}.vnx-tabstrip:has(>[role=tab]:nth-child(4)){grid-template-columns:minmax(0,1fr)}.vnx-tabstrip:has(>[role=tab]:nth-child(4))>[role=tab]{justify-content:flex-start;padding-inline:var(--space-3)}.vnx-tabstrip:has(>[role=tab]:nth-child(4))>[role=tab]>em{margin-inline-start:auto!important}}@media (max-width: 599px) and (pointer: coarse){.vnx-tabstrip>[role=tab]{min-height:var(--touch-target)}}@media (min-width: 905px){.capacity-review .cr-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-3)}}@media (max-width: 904px){.ax-app>.ax-screen:has(.vnx,.vendor-order-exceptions,.capacity-review,.vendors-list-page)>.ax-actionbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ax-app>.ax-screen:has(.vnx,.vendor-order-exceptions,.capacity-review,.vendors-list-page)>.ax-actionbar>*{min-width:0}.ax-app>.ax-screen:has(.vnx,.vendor-order-exceptions,.capacity-review,.vendors-list-page)>.ax-actionbar>:not(.ax-btn),.ax-app>.ax-screen:has(.vnx,.vendor-order-exceptions,.capacity-review,.vendors-list-page)>.ax-actionbar>.ax-btn:first-of-type:nth-last-of-type(odd){grid-column:1 / -1}.ax-app>.ax-screen:has(.vnx,.vendor-order-exceptions,.capacity-review,.vendors-list-page)>.ax-actionbar>.ax-btn{width:100%;height:auto;padding-inline:var(--space-2);white-space:normal;line-height:1.2}}@media (max-width: 599px){:is(.vnx,.vendor-order-exceptions,.capacity-review,.vendors-list-page,.vendor-advance-orders) .ax-appbar-wrap:not(:has(.ax-appbar-leading,.ax-appbar-search,.ax-appbar-count,.ax-appbar-filters,.ax-appbar-trailing)){display:none}:is(.vnx,.vendor-order-exceptions,.capacity-review,.vendors-list-page,.vendor-advance-orders) .ax-list-actions:not(:has(>:not(.ax-btn))){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:is(.vnx,.vendor-order-exceptions,.capacity-review,.vendors-list-page,.vendor-advance-orders) .ax-list-actions:not(:has(>:not(.ax-btn)))>.ax-btn{width:100%;min-width:0;padding-inline:var(--space-2)}:is(.vnx,.vendor-order-exceptions,.capacity-review,.vendors-list-page,.vendor-advance-orders) .ax-list-actions:not(:has(>:not(.ax-btn)))>.ax-btn:first-child:nth-last-child(odd){grid-column:1 / -1}.vnx>.ax-card>.ax-card-head{flex-direction:column;align-items:stretch;gap:var(--space-3);margin-bottom:0}.vnx>.ax-card>.ax-card-head>.ax-btn{width:100%}.vnx .vnx-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;width:100%}.vnx .vnx-range>.vnx-range-label{grid-column:1 / -1}.vnx .vnx-range>.vnx-range-box{width:auto}}@media (max-width: 28rem){.vp-drawer-foot__actions>.ax-btn{width:100%;min-width:0;justify-content:center}}@media (max-width: 904px){.ax-drawer .vp-thumb-wrap{position:relative;flex-shrink:0}.ax-drawer .vp-preview-thumb{aspect-ratio:1 / 1;overflow:hidden;border:var(--app-border-width) solid var(--border);background:var(--surface-sunken)}.ax-drawer .vp-preview-thumb img{width:100%;height:100%;object-fit:cover}.ax-drawer .vp-preview-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--space-24)),1fr))}.ax-drawer .vp-thumb-open{display:block;width:var(--space-16);height:var(--space-16);min-width:var(--space-16);min-height:var(--space-16);padding:0;overflow:hidden;border-radius:var(--radius-md);border:var(--app-border-width) solid var(--border);background:var(--surface-sunken);color:inherit;box-shadow:none;cursor:zoom-in}.ax-drawer .vp-thumb-open:hover:not(:disabled){background:var(--surface-sunken)}.ax-drawer .vp-thumb-open.is-primary{border-width:calc(var(--app-border-width) * 2);border-color:var(--border-strong);box-shadow:0 0 0 calc(var(--app-border-width) * 2) var(--surface-selected)}.ax-drawer .vp-thumb-open img,.ax-drawer .vp-thumb-open .safe-img{width:100%;height:100%;object-fit:cover}.ax-drawer .vp-photo-add{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--space-16);height:var(--space-16);min-width:var(--space-16);padding:0;border:var(--app-border-width) dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);cursor:pointer;gap:var(--space-1)}.ax-drawer .vp-photo-add.ax-btn:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink-muted)}.ax-drawer .vp-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);aspect-ratio:4 / 3;border:var(--app-border-width) dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);padding:var(--space-3)}.ax-drawer .vp-photo-main{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-md);border:var(--app-border-width) solid var(--border);background:var(--surface-sunken);cursor:zoom-in}.ax-drawer .vp-photo-main img,.ax-drawer .vp-photo-main .safe-img{width:100%;height:100%;object-fit:cover}.ax-drawer .vp-thumb-strip{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2)}.ax-drawer .vp-status-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ax-drawer .vp-footer-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ax-drawer .vp-footer-stack{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.ax-drawer .vp-drawer-body{display:grid;gap:var(--space-3)}.ax-drawer .vp-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);width:100%}.ax-drawer .vp-thumb-cover{position:absolute;bottom:var(--space-1);left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ink) 85%,transparent);color:var(--ink-inverse);font-size:var(--fs-3xs);font-weight:var(--font-weight-heading, 700);line-height:1.5;pointer-events:none;white-space:nowrap}}@media (max-width: 599px){.vnx .vaq-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.vnx .vaq-card__actions>.ax-btn{width:100%;min-width:0}.vnx .vaq-card__actions>.ax-iconbtn{grid-column:2;justify-self:stretch;width:100%}.vnx .vaq-card__actions>.ax-iconbtn:nth-child(3){grid-column:1 / -1}}@media (pointer: coarse){.vnx .vaq-card__kbd-hint{display:none}}@media (max-width: 599px){.vnx .vaq-card__eyebrow{white-space:normal;overflow:visible;text-overflow:clip}}@media (max-width: 599px){.vnx .vp-card__actions-tray>.ax-btn:not(.vp-card__icon-btn){width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);padding:var(--space-0);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.vnx .vp-card__actions-primary{flex:1 1 100%;min-width:0}.vnx .vp-card__actions-primary>.ax-btn{flex:1 1 auto;min-width:0}.vnx .vp-card__actions-primary:has(>.ax-btn)>.ax-list-caret{display:none}}@media (max-width: 599px){.ax-drawer .vp-footer-actions>.ax-btn{flex:1 1 0;min-width:0}}@media (max-width: 599px){.vnx .vp-card__title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.vnx .vp-card__head>.ax-list-meta{flex:none;overflow:visible;text-overflow:clip}}@media (pointer: coarse){.ax-list-fact-v>.vod-ageing-link{display:inline-flex;align-items:center;min-width:var(--touch-target);min-height:var(--touch-target)}.ax-list-figure>.vod-ageing-link{pointer-events:none;color:inherit;text-decoration:none}}@media (max-width: 599px){.vnx .vp-card__actions:not(:has(>.vp-card__actions-tray)){flex-direction:column-reverse;align-items:stretch}.vnx .vp-card__actions:not(:has(>.vp-card__actions-tray))>.ax-btn{width:100%}}@media (max-width: 904px){.ax-drawer .vp-thumb-strip{align-items:flex-start}.ax-drawer .vp-thumb-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.ax-drawer .vp-thumb-cover{top:calc(var(--space-16) - var(--space-1));bottom:auto;transform:translateY(-100%)}}@media (max-width: 599px){.vnx .ax-field-grid:has(>.ax-stat-pick:nth-child(6))>.ax-stat-pick>.ax-stat{padding:var(--space-3);gap:var(--space-1)}.vnx .ax-field-grid:has(>.ax-stat-pick:nth-child(6))>.ax-stat-pick .ax-stat-value:not(.ax-stat-missing){font-size:20px;line-height:26px}.vnx .ax-field-grid:has(>.ax-stat-pick:nth-child(6))>.ax-stat-pick .ax-stat-foot{display:none}}.wab-page{display:flex;flex-direction:column;gap:var(--section-gap);font-family:var(--font-sans)}.wab-page>.ax-section{margin-top:0}#whatsapp-groups-cache.ax-section-body{display:grid;gap:var(--space-3);min-width:0}.wab-page-state{min-height:calc(var(--touch-target-min) * 5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8);text-align:center;color:var(--ink-muted);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.wab-page-state strong{color:var(--ink);font-size:var(--fs-section-title);font-weight:var(--fw-section-title)}.wab-page-state p{margin:0;font-size:var(--fs-body-sm)}.wab-scope,.wab-summary{background:linear-gradient(180deg,var(--surface),var(--surface));border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.wab-scope{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.wab-scope__icon{width:var(--touch-target-min);height:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--brand-ink);background:var(--brand-soft);border-radius:var(--radius-md)}.wab-scope strong{display:block;color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-section-title)}.wab-scope p{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.wab-summary{position:relative;display:grid;gap:var(--space-5);padding:var(--space-5)}.wab-eyebrow{display:block;margin-bottom:var(--space-2);color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase}.wab-summary__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-card-min)),1fr));gap:var(--space-3);margin:0}.wab-summary__facts div{min-width:0;padding:var(--space-3);background:var(--surface-2);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md)}.wab-summary__facts dt,.wab-summary__facts dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wab-summary__facts dt{color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase}.wab-summary__facts dd{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--fw-label)}.wab-refreshing{color:var(--ink-muted);font-size:var(--fs-caption)}.wab-stale{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--warning);background:var(--warning-soft);border:var(--app-border-width) solid var(--warning);border-radius:var(--radius-md);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.wab-failure{margin:0;padding:var(--space-3) var(--space-4);color:var(--danger);background:var(--danger-soft);border:var(--app-border-width) solid var(--danger);border-radius:var(--radius-md);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.wab-failure:focus-visible{outline:calc(var(--app-border-width) * 2) solid var(--brand);outline-offset:var(--space-1)}.wab-skeleton{display:grid;gap:var(--section-gap)}.wab-skeleton__summary,.wab-skeleton__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-card-min)),1fr));gap:var(--space-4)}.wab-skeleton__scope,.wab-skeleton__fact,.wab-skeleton__field{border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:linear-gradient(90deg,var(--surface-sunken),var(--surface),var(--surface-sunken));background-size:200% 100%;animation:entity-skeleton-shimmer 1.5s infinite linear}.wab-skeleton__scope{min-height:calc(var(--touch-target-min) * 2)}.wab-skeleton__fact{min-height:calc(var(--touch-target-min) * 1.5)}.wab-skeleton__field{min-height:var(--touch-target-min);border-radius:var(--radius-md)}@media (prefers-reduced-motion: reduce){.wab-skeleton__scope,.wab-skeleton__fact,.wab-skeleton__field{animation:none}}.wab-form,.wab-webhook,.wab-lookup{display:flex;flex-direction:column;gap:var(--space-5)}.wab-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-card-min)),1fr));gap:var(--space-4);align-items:start}.wab-security-note,.wab-inline-state{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.wab-security-note{color:var(--brand-ink);background:var(--brand-soft)}.wab-security-note svg{flex:0 0 auto;margin-top:var(--space-1)}.wab-inline-state.is-warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}.wab-inline-state.is-muted{color:var(--ink-muted);background:var(--surface-2)}.wab-actions,.wab-copy-row,.wab-lookup__form,.wab-groups-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.wab-actions .app-button,.wab-copy-row .app-button,.wab-lookup__form .app-button,.wab-groups-toolbar .app-button{min-height:var(--touch-target-min)}.wab-action-hint{align-self:center;color:var(--ink-muted);font-size:var(--fs-caption)}.wab-steps{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-6);color:var(--ink-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.wab-steps li::marker{color:var(--accent);font-weight:var(--fw-section-title)}.wab-copy-row__input,.wab-lookup__input{flex:1 1 var(--container-form);min-width:0}.wab-lookup-result{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card)}.wab-lookup-result.is-complete{color:var(--success);background:var(--success-soft);border-color:var(--chart-6)}.wab-lookup-result.is-inconclusive{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}.wab-lookup-result__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.wab-lookup-result__head strong{font-weight:var(--fw-section-title)}.wab-lookup-result__head span,.wab-lookup-result p{font-size:var(--fs-caption)}.wab-lookup-result p{margin:0}.wab-match-list{display:grid;gap:var(--space-2);margin:0;padding:var(--space-0);list-style:none}.wab-match-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);color:var(--ink);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md)}.wab-match-list li>span:first-child,.wab-group-name{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.wab-match-list small,.wab-group-name small{max-width:var(--container-readable);overflow:hidden;color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.wab-groups-toolbar{justify-content:space-between;margin-bottom:0}.wab-groups-toolbar .app-searchbar{flex:1 1 var(--container-form);max-width:var(--container-readable)}.wab-page .app-data-table{min-width:0}.wab-page .app-data-table__table td{vertical-align:middle}@media (max-width: 599px){.wab-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wab-summary__facts dd{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.wab-page :is(.wab-actions,.wab-copy-row,.wab-lookup__form,.wab-groups-toolbar)>.ax-btn{flex:1 1 100%}}.order-receipts{min-width:0}.ax-section.order-receipts>.ax-section-body{display:grid;gap:var(--space-3);min-width:0}.order-receipts__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.order-receipts__head h3{margin:0;font-size:var(--fs-card-title)}.order-receipts__head p,.order-receipts__summary{margin:0;color:var(--ink-muted);font-size:var(--fs-body-sm)}.order-receipts__summary{padding-block:var(--space-2);border-block:1px solid var(--line)}.order-receipts__detail{display:grid;gap:var(--space-2);padding:var(--space-3);overflow-wrap:anywhere}.order-receipts__detail p{margin:0}.order-receipts__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.order-receipts__form{display:grid;gap:var(--space-4)}.order-receipts__form fieldset{display:grid;gap:var(--space-3);min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin:0}.order-receipts__form legend{padding-inline:var(--space-1);color:var(--ink-muted)}.order-receipts__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.order-receipts__error{color:var(--danger);overflow-wrap:anywhere}.order-receipts__check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);cursor:pointer}.order-receipts__check input{width:var(--space-4);height:var(--space-4);margin:0;accent-color:var(--accent)}.order-receipts__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.order-receipts__note{margin:0;color:var(--ink-muted)}@media (max-width: 767px){.order-receipts__head{display:grid}.order-receipts__head>.app-button{width:100%}.order-receipts__pair{grid-template-columns:minmax(0,1fr)}.order-receipts__actions>*{flex:1}}.aosf{display:grid;gap:var(--section-gap);min-width:0}.aosf__section{display:grid;gap:var(--control-gap);min-inline-size:0;margin:0;padding:0 0 var(--section-gap);border:0;border-bottom:var(--app-border-width) solid var(--border)}.aosf__section legend{margin:0 0 var(--control-gap);padding:0;color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-card-title);line-height:var(--lh-title)}.aosf__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);min-width:0}.aosf .ss.has-clear .ss-trigger{padding-inline-end:calc(var(--touch-target) + var(--space-6))}.aosf__option-state{margin:0;padding:var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--ink-muted);font-size:var(--fs-helper);line-height:var(--lh-body)}.aosf__photo-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--control-gap);padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface-hover)}.aosf__photo-status.is-included{border-color:var(--brand);background:var(--success-soft)}.aosf__photo-status.is-missing{border-color:var(--accent);background:var(--warning-soft)}.aosf__photo-status img{inline-size:calc(var(--control-height-lg) * 2);block-size:calc(var(--control-height-lg) * 2);border-radius:var(--radius-md);object-fit:cover}.aosf__photo-status>div{display:grid;gap:var(--space-1);min-width:0}.aosf__photo-status strong,.aosf__photo-status span{min-width:0;overflow-wrap:anywhere}.aosf__photo-status strong{color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--fw-card-title);line-height:var(--lh-ui)}.aosf__photo-status span{color:var(--ink-muted);font-size:var(--fs-helper);line-height:var(--lh-body)}.aosf__file-field .app-input-shell{min-height:var(--control-height-lg)}.aosf__file-field .app-input[type=file]{min-height:var(--control-height-lg);padding-block:var(--space-2)}.aosf__file-field .app-input[type=file]::file-selector-button{min-height:var(--control-height-sm);margin-inline-end:var(--space-3);padding-inline:var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-weight:var(--fw-button);cursor:pointer}.aosf__photo-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.aosf__photo-item{display:grid;grid-template-columns:var(--control-height-lg) minmax(0,1fr) auto;align-items:center;gap:var(--control-gap);min-width:0;padding:var(--space-2);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-hover)}.aosf__photo-item img{inline-size:var(--control-height-lg);block-size:var(--control-height-lg);border-radius:var(--radius-md);object-fit:cover}.aosf__photo-item>span{min-width:0;overflow:hidden;color:var(--ink-muted);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap}.aosf__actions{position:sticky;z-index:var(--layer-sticky);inset-block-end:0;display:flex;justify-content:flex-end;gap:var(--control-gap);margin-block-start:calc(var(--section-gap) * -1);padding-block:var(--space-3);border-top:var(--app-border-width) solid var(--border);background:var(--surface)}@media (min-width: 48rem){.aosf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aosf__span{grid-column:1 / -1}}@media (max-width: 47.9375rem){.aosf .app-input{min-height:var(--touch-target)}.aosf__actions{display:grid;grid-template-columns:minmax(0,1fr);padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom))}.aosf__actions .app-button{width:100%;min-height:var(--touch-target)}.aosf__photo-item{grid-template-columns:var(--control-height-lg) minmax(0,1fr)}.aosf__photo-item .ax-btn{grid-column:1 / -1;width:100%}}.aox-command-page>#aox-results,.aox-command-page>#aox-ageing{margin-top:0;display:grid;gap:var(--space-3);min-width:0}.vendor-advance-orders{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}#vendor-advance-panel{display:grid;gap:var(--space-3);min-width:0}@media (max-width: 599px){.aox-tabstrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.aox-tabstrip>:not(.ax-btn),.aox-tabstrip>.ax-btn:first-of-type:nth-last-of-type(odd){grid-column:1 / -1}.aox-tabstrip>.ax-btn{width:100%;min-width:0;height:auto;min-height:var(--control-md);padding-block:var(--space-1);padding-inline:var(--space-1);white-space:nowrap}}@media (max-width: 599px) and (pointer: coarse){.aox-tabstrip>.ax-btn{min-height:var(--touch-target)}}@media (max-width: 63.9375rem){.aox-reminder>.ax-btn{grid-column:1 / -1;width:100%}}@media (max-width: 904px){.aox-order-drawer .ax-drawer-body{padding-inline:var(--space-5)}}.floor-board,.floor-mine{display:flex;flex-direction:column;gap:var(--space-4)}.floor-board .ax-section-body>.ax-banner,.floor-mine .ax-section-body>.ax-banner{margin-bottom:var(--space-3)}.floor-mine .ax-section-body>.floor-note{margin:0 0 var(--space-3)}.floor-report{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.floor-report>.ax-section{margin-top:0}.floor-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;max-width:100%;min-height:var(--touch-target-min)}.floor-row>span{min-width:0;overflow-wrap:anywhere}.floor-meta,.floor-note{color:var(--ink);font-size:var(--fs-body-text);overflow-wrap:anywhere}.floor-strip{min-width:0;max-width:100%}.floor-strip p{min-width:0;max-width:100%;overflow-wrap:anywhere}.floor-action .floor-note,.ax-actionbar .floor-note{margin:0;overflow-wrap:anywhere}.floor-action{position:sticky;top:0;z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ax-actionbar .floor-give{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0;flex:1;max-height:40dvh;overflow:hidden}.ax-actionbar .floor-give-notes{overflow:auto;min-height:0}.floor-choice{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;max-width:100%}@media (max-width: 904px){.floor-board{padding-bottom:var(--space-4)}.ax-screen-body:has(.floor-board),.ax-screen-body:has(.floor-mine){padding-bottom:var(--space-4)}.ax-app>.ax-screen>.ax-actionbar{flex-direction:column;align-items:stretch;align-self:stretch;width:100%;box-sizing:border-box}.ax-actionbar .floor-give,.ax-actionbar .floor-give .ax-btn{width:100%;max-width:none;box-sizing:border-box}.ax-actionbar .floor-give .ax-btn{flex:none;height:var(--control-lg);min-height:var(--touch-target)}.ax-actionbar .floor-close{display:flex;width:100%;min-width:0}.ax-actionbar .floor-close .ax-btn{width:100%;max-width:none;flex:none;height:var(--control-lg);min-height:var(--touch-target)}.floor-board .ax-btn,.floor-mine .ax-btn,.floor-strip .ax-btn{height:auto;min-width:var(--touch-target);max-width:100%;min-height:var(--touch-target);white-space:normal;overflow-wrap:anywhere;text-align:center}.floor-board .ax-field-input:not(textarea),.floor-mine .ax-field-input:not(textarea){height:var(--control-lg);min-height:var(--touch-target)}.ax-opt{min-height:var(--touch-target)}.ax-modal-sheet .ax-opt{min-width:0;max-width:100%;height:auto}.ax-modal-sheet .ax-opt>span{min-width:0;overflow-wrap:anywhere}.ax-modal-sheet{max-height:85dvh}.ax-modal-sheet .ax-modal-body{overflow:auto;min-height:0}.ax-modal-sheet .ax-modal-body:has(.ax-sheet-pick){display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto}.ax-sheet-pick{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.ax-sheet-pick>div:not(.ax-pop-list),.ax-sheet-pick>.ax-pop-foot{flex:none}.ax-modal-sheet .ax-field-input:not(textarea),.ax-modal-sheet .ax-btn{height:var(--control-lg);min-height:var(--touch-target)}.ax-modal-sheet .ax-btn{min-width:var(--touch-target)}}.floor-showroom{min-width:min(320px,100%)}.floor-showroom .ax-field{margin:0}.floor-loading{display:flex;flex-direction:column;gap:var(--space-3)}.floor-loading .floor-note{margin:0;color:var(--ink-muted)}.floor-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);min-width:0}.floor-kpis .ax-stat{padding:var(--space-3) var(--space-4)}.floor-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4);align-items:start;min-width:0}.floor-main,.floor-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.floor-main>.ax-section,.floor-side .ax-section,.floor-board>.ax-section{margin-top:0}.floor-next{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.floor-next-label{color:var(--ink-muted);font-size:var(--fs-sm);font-weight:var(--font-weight-label);text-transform:uppercase;letter-spacing:.04em}.floor-next-name{color:var(--ink);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--font-weight-heading);line-height:1.2;overflow-wrap:anywhere}.floor-people{display:flex;flex-direction:column;min-width:0}.floor-person{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:var(--app-border-width) solid var(--border);min-width:0}.floor-person:last-child{border-bottom:0}.floor-person-who{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 220px;min-width:0}.floor-person-name{color:var(--ink);font-weight:var(--font-weight-label);overflow-wrap:anywhere;min-width:0}.floor-person-meta,.floor-row-meta{color:var(--ink-muted);font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0}.floor-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.floor-chips .ax-badge,.floor-ask-state .ax-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.floor-person-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;max-width:100%}.floor-mark{max-width:100%;flex-wrap:wrap}.floor-mark .ax-segment:disabled{cursor:not-allowed;opacity:.5}.floor-ask-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0;min-width:0}.floor-ask-state .floor-note{margin:0}.floor-board .ax-section-body>.floor-note,.floor-board .ax-section-body>.floor-choice{margin:var(--space-2) 0}.floor-table{width:100%;border-collapse:collapse;table-layout:auto}.floor-table th{color:var(--ink-muted);font-size:var(--fs-sm);font-weight:var(--font-weight-label);text-align:left;padding:var(--space-2);border-bottom:var(--app-border-width) solid var(--border)}.floor-table td{padding:var(--space-2);vertical-align:top;border-bottom:var(--app-border-width) solid var(--border);overflow-wrap:anywhere}.floor-table tr:last-child td{border-bottom:0}.floor-table .floor-note{margin:var(--space-1) 0 0;color:var(--ink-muted)}.floor-table-time{white-space:nowrap;color:var(--ink-muted);font-variant-numeric:tabular-nums}.floor-table-actions{text-align:right;white-space:nowrap}.floor-table-actions .ax-btn+.ax-btn{margin-left:var(--space-2)}.floor-close-form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.floor-left{margin-top:var(--space-4)}.floor-left .floor-note{margin:var(--space-1) 0 0}.floor-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.floor-mine-place{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.floor-mine-place .floor-note{margin:0}.floor-mine .floor-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1200px){.floor-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 904px){.floor-kpis,.floor-mine .floor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.floor-person-actions{justify-content:flex-start;width:100%}.floor-board .ax-segment{min-height:var(--touch-target);height:auto;min-width:var(--touch-target);white-space:normal}.floor-table thead{display:none}.floor-table,.floor-table tbody,.floor-table tr,.floor-table td{display:block;width:100%;box-sizing:border-box}.floor-table tr{padding:var(--space-2) 0;border-bottom:var(--app-border-width) solid var(--border)}.floor-table tr:last-child{border-bottom:0}.floor-table td{border-bottom:0;padding:var(--space-1) 0}.floor-table-actions{text-align:left;white-space:normal}.floor-table-actions .ax-btn+.ax-btn{margin-left:0}.floor-table-actions{display:flex!important;flex-wrap:wrap;gap:var(--space-2)}.floor-table-actions:empty{display:none!important}.floor-showroom{width:100%;min-width:0}}.floor-block{display:block}@media (min-width: 905px){.floor-action{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) minmax(200px,auto);align-items:center;gap:var(--space-2) var(--space-4)}.floor-action .floor-give-notes{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}}@media (max-width: 904px){.floor-kpis>.ax-stat:first-child:nth-last-child(odd){grid-column:1 / -1}.floor-kpis>.ax-stat{container-type:normal;display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-2);align-content:start}.floor-kpis>.ax-stat>.ax-stat-foot{align-self:start}}@media (max-width: 599px){.floor-board .floor-person-actions:has(>.ax-btn~.ax-btn){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.floor-board .floor-person-actions:has(>.ax-btn~.ax-btn)>.floor-mark{grid-column:1 / -1;display:flex}.floor-board .floor-person-actions:has(>.ax-btn~.ax-btn)>.floor-mark .ax-segment{flex:1 1 0;justify-content:center}.floor-board .floor-person-actions:has(>.ax-btn~.ax-btn)>.ax-btn{width:100%}.floor-mine .floor-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.floor-mine .floor-choice>.ax-btn{width:100%}}.training-library,.training-manage,.training-reports{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.training-manage>.ax-section,.training-reports>.ax-section{margin-top:0}.ax-training-viewer{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}@container (max-width: 599px){.training-library .ax-appbar-tools,.training-manage .ax-appbar-tools,.training-reports .ax-appbar-tools{flex-wrap:wrap}.training-library .ax-appbar-search,.training-manage .ax-appbar-search,.training-reports .ax-appbar-search{flex-basis:100%}}.ax-training-viewer .training-pdf-viewer .training-pdf-viewer__page-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 904px){.ax-training-viewer .training-pdf-viewer .training-pdf-viewer__toolbar{flex-wrap:wrap}.ax-training-viewer .training-pdf-viewer .training-pdf-viewer__toolbar-group{flex-basis:100%}}.tgs>.ax-section{margin-top:0}.tgs .ax-section-body{display:grid;gap:var(--space-3);min-width:0}.tgs .tva-tabs,.tgs .tva-tabpanel>.ax-section{margin-block:0}.tgs-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-width:0}.tgs-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.tgs-status__meta{color:var(--ink-muted);font-size:var(--fs-caption);overflow-wrap:anywhere}.tgs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.tgs-actions--end{justify-content:flex-end}.tgs-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--space-3);min-width:0}.tgs-summary .ax-stat-value{overflow-wrap:anywhere}.tgs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(min(100%,19rem),calc((100% - 2 * var(--space-4)) / 3)),1fr));gap:var(--space-4);align-items:start;min-width:0}.tgs-grid--wide{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,24rem),calc((100% - var(--space-4)) / 2)),1fr))}.tgs-card{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);container-type:inline-size}.tgs-card--full{grid-column:1 / -1}.tgs-card.is-edited{border-color:var(--warning)}.tgs-card.is-off{background:var(--surface-sunken)}.tgs-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:var(--app-border-width) solid var(--border)}.tgs-card__name{min-width:0}.tgs-card__title{margin:0;color:var(--ink);font-size:var(--fs-md);font-weight:var(--font-weight-heading);line-height:var(--line-height-title);overflow-wrap:anywhere}.tgs-card__meta{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--fs-caption);overflow-wrap:anywhere}.tgs-card__headline{display:flex;flex-direction:column;align-items:flex-end;min-width:0;text-align:end}.tgs-card__headline-label{color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--font-weight-label)}.tgs-card__headline-value{color:var(--ink);font-size:var(--fs-lg);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.tgs-card__headline-value.is-missing{color:var(--ink-subtle);font-size:var(--fs-caption);font-weight:var(--font-weight-label)}.tgs-card__badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.tgs-card__body{display:grid;gap:var(--space-4);padding:var(--space-4);min-width:0}.tgs-block{display:grid;gap:var(--space-2);min-width:0}.tgs-block+.tgs-block{padding-top:var(--space-4);border-top:var(--app-border-width) solid var(--border)}.tgs-block__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.tgs-block__title{margin:0;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--font-weight-label)}.tgs-note{margin:0;color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--line-height-body);overflow-wrap:anywhere}.tgs-empty{margin:0;color:var(--ink-subtle);font-size:var(--fs-caption)}.tgs-field-ref{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-3);min-width:0}@container (max-width: 22rem){.tgs-field-ref{grid-template-columns:minmax(0,1fr)}}.tgs-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start;gap:var(--space-3) var(--space-4);min-width:0}.tgs-fields .ax-field-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgs-fields--four{grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,2fr) minmax(0,4fr)}@container (max-width: 52rem){.tgs-fields--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 30rem){.tgs-fields--four{grid-template-columns:minmax(0,1fr)}.tgs-actions--end{justify-content:flex-start}}.tgs .rso-incentive-help{margin-top:0}.tgs .rso-incentive-help summary{min-height:0;padding-block:var(--space-1)}.tgs .rso-incentive-help p{margin-top:var(--space-2)}@media (max-width: 599px){.tgs .rso-incentive-help summary{min-height:var(--touch-target-min)}}.tgs-ref{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;min-width:0}.tgs-ref__item{display:flex;flex-direction:column;min-width:0}.tgs-ref dt{color:var(--ink-muted);font-size:var(--fs-label)}.tgs-ref dd{margin:0;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--font-weight-label);font-variant-numeric:tabular-nums}.tgs-ref dd.is-missing{color:var(--ink-subtle);font-weight:var(--font-weight-body)}.tgs-tiers{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-sm)}.tgs-tiers th{padding:0 var(--space-2) var(--space-1) 0;color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--font-weight-label);text-align:start;vertical-align:bottom;white-space:nowrap}.tgs-tiers td{padding:var(--space-1) var(--space-2) var(--space-1) 0;vertical-align:middle;min-width:0}.tgs-tiers tbody tr+tr>*{border-top:var(--app-border-width) solid var(--border)}.tgs-tiers .tgs-tiers__head{padding:var(--space-1) var(--space-2) var(--space-1) 0;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--font-weight-label);text-align:start;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.tgs-tiers tr.is-edited>*{background:var(--warning-soft)}.tgs-tiers .is-missing{color:var(--ink-subtle)}.tgs-tiers .tgs-tiers__n{width:3.25rem;color:var(--ink-muted);white-space:nowrap}.tgs-tiers .tgs-tiers__act{width:5.5rem;text-align:end}.tgs-tiers .tgs-tiers__fig{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tgs-tiers .tgs-tiers__act .ax-btn{vertical-align:middle}.tgs-tiers--read{table-layout:auto}.tgs-tiers--read .tgs-tiers__fig{white-space:nowrap}.tgs-tiers--read .tgs-tiers__wide{width:100%}.tgs-readonly .tgs-tiers td,.tgs-readonly .tgs-tiers th[scope=row]{padding-block:var(--space-2)}.tgs-tiers .ax-field{min-width:0}@container (max-width: 30rem){.tgs-tiers:not(.tgs-tiers--keep),.tgs-tiers:not(.tgs-tiers--keep) tbody{display:block}.tgs-tiers:not(.tgs-tiers--keep) thead{display:none}.tgs-tiers:not(.tgs-tiers--keep) tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding-block:var(--space-2)}.tgs-tiers:not(.tgs-tiers--keep) tbody tr+tr{border-top:var(--app-border-width) solid var(--border)}.tgs-tiers:not(.tgs-tiers--keep) tbody tr+tr>*{border-top:0}.tgs-tiers:not(.tgs-tiers--keep) td,.tgs-tiers:not(.tgs-tiers--keep) th{display:block;padding:0}.tgs-tiers:not(.tgs-tiers--keep) td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--space-1);color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--font-weight-label)}.tgs-tiers:not(.tgs-tiers--keep) .tgs-tiers__n,.tgs-tiers:not(.tgs-tiers--keep) .tgs-tiers__head{grid-column:1 / -1;width:auto;line-height:inherit;font-weight:var(--font-weight-label)}.tgs-tiers:not(.tgs-tiers--keep) .tgs-tiers__fig{line-height:inherit}.tgs-tiers:not(.tgs-tiers--keep) .tgs-tiers__act{width:auto;text-align:start;align-self:end}.tgs-tiers:not(.tgs-tiers--keep) .tgs-tiers__wide{grid-column:1 / -1;width:auto}}.tgs-tiers.tgs-tiers--manual th,.tgs-tiers.tgs-tiers--manual td{padding-inline-end:var(--space-3)}.tgs-tiers--manual td{overflow-wrap:anywhere}.tgs-tiers--manual th.tgs-tiers__num{width:7rem}.tgs-tiers--manual th.tgs-tiers__by{width:12rem}.tgs-tiers.tgs-tiers--manual .tgs-tiers__act{padding-inline-end:0}.tgs-tiers--manual .tgs-tiers__fig{white-space:nowrap}.tgs-tiers__who,.tgs-tiers__when{display:block}.tgs-tiers__when{color:var(--ink-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap}@container (max-width: 48rem){.tgs-tiers.tgs-tiers--manual,.tgs-tiers.tgs-tiers--manual tbody{display:block}.tgs-tiers.tgs-tiers--manual thead{display:none}.tgs-tiers.tgs-tiers--manual tr{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:var(--space-2);padding-block:var(--space-2)}.tgs-tiers.tgs-tiers--manual tbody tr+tr{border-top:var(--app-border-width) solid var(--border)}.tgs-tiers.tgs-tiers--manual tbody tr+tr>*{border-top:0}.tgs-tiers.tgs-tiers--manual td,.tgs-tiers.tgs-tiers--manual th{display:block;padding:0}.tgs-tiers.tgs-tiers--manual td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--space-1);color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--font-weight-label)}.tgs-tiers.tgs-tiers--manual .tgs-tiers__head,.tgs-tiers.tgs-tiers--manual .tgs-tiers__wide{grid-column:1 / -1;width:auto}.tgs-tiers.tgs-tiers--manual .tgs-tiers__head{line-height:inherit}.tgs-tiers.tgs-tiers--manual .tgs-tiers__act{width:auto;text-align:start;align-self:end}}.tgs-read{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.tgs-read__label{color:var(--ink-muted);font-size:var(--fs-label);font-weight:var(--font-weight-label)}.tgs-read__value{color:var(--ink);font-size:var(--fs-md);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tgs-read__value.is-missing{color:var(--ink-subtle);font-size:var(--fs-sm);font-weight:var(--font-weight-body)}.tgs-sentence{margin:0;color:var(--ink);font-size:var(--fs-sm);line-height:var(--line-height-body);overflow-wrap:anywhere}.tgs-field-end{display:flex;align-items:flex-end}.tgs-stack{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.tgs-card--flat{box-shadow:none}.tgs-backfill{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:var(--space-3);min-width:0}@container (max-width: 26rem){.tgs-backfill{grid-template-columns:repeat(2,minmax(0,1fr))}.tgs-backfill>.ax-btn{grid-column:1 / -1}}.tgs-onoff{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:var(--space-2);min-width:0}.tgs-onoff__item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.tgs-onoff__item.is-readonly{cursor:default}.tgs-onoff__item.is-off{background:var(--surface-sunken)}.tgs-onoff__name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm)}.tgs-onoff__name small{display:block;color:var(--ink-muted);font-size:var(--fs-label)}.tgs-active{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);font-size:var(--fs-sm);cursor:pointer}.tgs-active[data-disabled]{cursor:default}@media (max-width: 599px){.tgs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tgs-top{align-items:stretch}.tgs .tgs-actions .ax-btn,.tgs .tgs-card .ax-btn,.tgs .tgx-savebar .ax-btn{min-height:var(--touch-target-min)}.tgs .tgx-savebar{grid-template-columns:minmax(0,1fr) auto}.tgs .tgx-savebar .tgx-savebar__state{grid-column:1 / -1}}.tgx--payout>.tva-tabs{margin-block:0}.tgx--payout .tva-tabpanel>.ax-section{margin-top:0}.stock-norms-page .norms-sidebar,.stock-norms-page .norms-main{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--elevation-1);backdrop-filter:none;-webkit-backdrop-filter:none}.stock-norms-page .norms-sidebar>header h3{font-size:var(--fs-2xs);letter-spacing:.14em;color:var(--ink-muted)}.stock-norms-page .norms-main-head{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--border);border-radius:16px 16px 0 0}.stock-norms-page .norms-main-head h3{font-size:var(--fs-md);letter-spacing:.04em;text-transform:none;color:var(--ink)}.stock-norms-page .norms-main-head p{color:var(--ink-muted);font-weight:400}.stock-norms-page .np-item{background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-xl)}.stock-norms-page .np-item:hover{background:var(--surface-hover);border-color:var(--border);transform:none}.stock-norms-page .np-item.is-active{position:relative;background:var(--surface-selected);border-color:var(--border-strong);box-shadow:inset calc(var(--app-border-width) * 3) 0 0 var(--ink)}.stock-norms-page .np-item.is-active:before{content:none}.stock-norms-page .np-item:focus-visible,.stock-norms-page .np-item.is-active:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stock-norms-page .np-stat{font-family:var(--font-sans);font-size:var(--fs-table-cell-compact)}.stock-norms-page .np-stat em{font-size:var(--fs-table-header-compact);letter-spacing:var(--ls-table-header)}.stock-norms-page .np-stat-act{background:var(--surface-hover)}.stock-norms-page .norms-search input{min-height:var(--control-height-md);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-hover);font-family:var(--font-sans)}.stock-norms-page .norms-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.stock-norms-page .norm-type-tabs{background:var(--surface-sunken);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-1);margin-bottom:0}.stock-norms-page .norm-type-tab{min-height:var(--control-height-md);border:var(--app-border-width) solid transparent;border-radius:calc(var(--radius-md) - var(--space-1));letter-spacing:.05em;font-size:var(--fs-xs)}.stock-norms-page .norm-type-tab.is-active{background:var(--surface);color:var(--ink);border:var(--app-border-width) solid var(--border);box-shadow:var(--elevation-1)}.stock-norms-page .norms-grid thead th{background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--fs-table-header-compact);letter-spacing:var(--ls-table-header);color:var(--ink-muted)}.stock-norms-page .norms-grid thead .ng-group{background:var(--surface-sunken);color:var(--ink)}.stock-norms-page .norms-grid .ng-branch{background:var(--surface)}.stock-norms-page .ng-branch-code{display:inline-block;padding:2px var(--space-2);border-radius:7px;background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--fs-table-header-compact);font-weight:600;letter-spacing:var(--ls-table-header)}.stock-norms-page .ng-branch-name{color:var(--ink-muted);font-size:var(--fs-table-header-compact);letter-spacing:var(--ls-table-header)}.stock-norms-page .norms-grid thead th.ng-slab-col,.stock-norms-page .ng-slab,.stock-norms-page .mfg-sum-row td.ng-slab{background:var(--surface-hover)!important;background-color:var(--surface-hover)!important;box-shadow:2px 0 0 var(--border)}.stock-norms-page .norms-grid tbody tr:hover td{background:var(--surface-hover)}.stock-norms-page .norms-grid tbody tr:hover .ng-slab{background-color:var(--surface-hover)!important}.stock-norms-page .ng-slab-range{font-family:var(--font-sans);color:var(--ink);font-size:var(--fs-table-cell-compact)}.stock-norms-page .ng-slab-avg{font-family:var(--font-sans);font-style:normal;color:var(--ink-muted);font-size:var(--fs-table-header-compact);letter-spacing:var(--ls-table-header)}.stock-norms-page .ng-slab-avg.is-missing{color:var(--danger)}.stock-norms-page .ng-slab-warning-row td{padding:var(--space-2) var(--space-3)}.stock-norms-page .ng-cell input,.stock-norms-page .ng-cell .ng-stack-norm{min-height:36px;font-family:var(--font-sans);border-radius:var(--radius-md)}.stock-norms-page .ng-cell input:focus,.stock-norms-page .ng-cell .ng-stack-norm:focus{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.stock-norms-page .ng-cell.is-dirty input,.stock-norms-page .ng-cell.is-dirty .ng-stack-norm{background:var(--accent-soft);border-color:var(--accent)}.stock-norms-page .ng-cell.is-dirty input:focus,.stock-norms-page .ng-cell.is-dirty .ng-stack-norm:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.stock-norms-page .ng-stack .ng-stack-norm-ro,.stock-norms-page .ng-stack .ng-stack-act,.stock-norms-page .ng-stack .ng-stack-diff{font-family:var(--font-sans)}.stock-norms-page .ng-stack .ng-stack-act{color:var(--ink);background:var(--surface-hover);border:var(--app-border-width) solid var(--border);box-shadow:none}.stock-norms-page .ng-stack .ng-stack-diff.is-pos{color:var(--success);background:var(--success-soft)}.stock-norms-page .ng-stack .ng-stack-diff.is-neg{color:var(--danger);background:var(--danger-soft)}.stock-norms-page .ng-stack .ng-stack-diff.is-zero{color:var(--ink-muted);background:var(--surface-sunken)}.stock-norms-page .ng-stack .ng-stack-diff.is-warn{color:var(--warning);background:var(--warning-soft)}.stock-norms-page .ng-totals-row td{border-top:1px solid var(--border-strong)}.stock-norms-page .mfg-group-row td{background:var(--surface-sunken)!important}.stock-norms-page .mfg-group-row td.mfg-group-label{background:var(--surface-sunken)!important;background-color:var(--surface-sunken)!important}.stock-norms-page .mfg-group-label{background:var(--surface-sunken);color:var(--ink)}.stock-norms-page .mfg-group-row td strong{color:var(--ink)!important}.stock-norms-page .mfg-compare-head td{background:var(--surface-sunken)!important;border-top:2px solid var(--border-strong);border-bottom:1px solid var(--border)}.stock-norms-page .mfg-compare-head .ng-slab strong,.stock-norms-page .mfg-compare-title strong{color:var(--ink)}.stock-norms-page .mfg-sum-cell{font-family:var(--font-sans)}.stock-norms-page .mfg-parent-pill{color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--border);font-family:var(--font-sans)}.stock-norms-page .ng-legend{background:var(--surface-hover);border:1px solid var(--border);border-radius:10px}.stock-norms-page .ng-legend-warn{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 30%,transparent);color:var(--warning)}.stock-norms-page .norms-divisor-field input{border-radius:9px;background:var(--surface-hover)}.stock-norms-page .cn-hidden-panel{background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-xl)}.stock-norms-page .mobile-branch-group,.stock-norms-page .mobile-norm-card,.stock-norms-page .mobile-mfg-type,.stock-norms-page .mobile-mfg-checks-card{background:var(--surface);border-color:var(--border)}.stock-norms-page .mobile-branch-group-head strong{color:var(--ink)}.stock-norms-page .mobile-norm-sales{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.stock-norms-editor{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.stock-category-norms .cn-source-notice{flex:0 0 auto}.stock-category-norms .cn-matrix-region{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.norm-coverage-page{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.norm-coverage-page>.ax-section{margin-top:0}#norm-coverage.ax-section{display:grid;gap:var(--space-3);min-width:0;margin-top:0}#norm-coverage>.ax-pagehead{margin-bottom:0}.stock-norms-page .stx-alerts{display:flex;flex-direction:column;gap:var(--space-2)}.stock-norms-page .stx-alert{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-hover);color:var(--ink);border:1px solid var(--border);font-size:var(--fs-sm)}.stock-norms-page .stx-alert.is-warn,.stock-norms-page .stx-alert.is-warning{background:var(--warning-soft);color:var(--warning)}.stock-norms-page .stx-alert.is-bad,.stock-norms-page .stx-alert.is-danger{background:var(--danger-soft);color:var(--danger)}@container (max-width: 599px){.stock-norms-page .ax-appbar-tools{flex-wrap:wrap}}@media (max-width: 767px){body .stock-norms-page .norms-main .norms-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .stock-norms-page .norms-main .norms-main-actions>.norm-icon-action:first-child:nth-last-child(odd){grid-column:1 / -1}body .stock-norms-page .norms-main .norms-main-actions .norm-action-badge{position:static;transform:none}.stock-norms-page .norms-main-head .norms-divisor-field{align-items:flex-end}}@media (max-width: 767px) and (pointer: coarse){body .stock-norms-page .norms-main .norms-main-actions .norm-icon-action{--norm-icon-size: var(--touch-target)}.stock-norms-page .norms-main-head .norms-divisor-field input{height:var(--touch-target)}.stock-norms-page .norms-main-head .norms-help-btn{width:var(--touch-target);height:var(--touch-target)}.stock-norms-page .norms-mobile-view .ng-row-value.stock-metric-link,.stock-norms-page .norms-mobile-view .norm-grid-field .ax-field-input{min-height:var(--touch-target)}}@media (max-width: 720px){.stock-category-norms .mobile-norm-metrics>.mobile-norm-act-btn.ax-btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;height:auto;min-height:0;padding:8px 6px;font-size:12px;line-height:1.2;font-weight:700;white-space:normal;overflow-wrap:anywhere}.stock-category-norms .mobile-norm-metrics>.mobile-norm-act-btn.ax-btn>em{display:block;font-family:var(--font-sans);font-style:normal;font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted)}}@container (max-width: 599px){.norm-coverage-page .ax-appbar-leading>.ax-field{width:100%}}@media (max-width: 767px){.stock-matrix-page .norms-mobile-view .ng-stack-2col{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.stock-matrix-page .norms-mobile-view .ng-stack-2col .ng-row-value{overflow-wrap:anywhere}}@media (max-width: 720px){.stock-norms-page .mobile-norm-metrics:has(>.ax-field){grid-template-columns:repeat(2,minmax(0,1fr))!important}.stock-norms-page .mobile-norm-metrics>.ax-field{grid-column:1 / -1;display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);text-align:center}.stock-norms-page .mobile-norm-metrics>.ax-field>.ax-field-label{display:block;margin:0;padding:0!important;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;color:var(--ink-muted);font-family:var(--font-sans);font-size:9px!important;font-weight:600;line-height:1.2;letter-spacing:.22em;text-transform:uppercase}.stock-norms-page .mobile-norm-metrics>.ax-field>.ax-field-input{width:100%;min-width:0;height:auto;min-height:28px;padding:2px 4px;text-align:center;font-weight:700}}@media (max-width: 720px) and (pointer: coarse){.stock-norms-page .mobile-norm-metrics>.ax-field>.ax-field-input{min-height:var(--touch-target)}}@media (pointer: coarse){.stock-matrix-page .stock-norm-sidebar-add{height:var(--touch-target);min-height:var(--touch-target)}}.stock-norms-page .norms-main-actions .norm-action-label{display:none}@media (max-width: 767px){body .stock-norms-page .norms-main .norms-main-actions .norm-action-label{display:inline}}@media (max-width: 420px){.stock-matrix-page .norms-mobile-view .mobile-norm-card .ng-stack-2col{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.stock-category-norms .mobile-norm-metrics>.mobile-norm-act-btn.ax-btn{gap:0;padding:8px;font-size:13px;font-weight:800}.stock-category-norms .mobile-norm-metrics>.mobile-norm-act-btn.ax-btn>em{margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.08em}}.sov{display:flex;flex-direction:column;gap:clamp(var(--space-3),1.6vw,calc(var(--space-1) * 4.5));padding-top:clamp(var(--space-3),1.6vw,calc(var(--space-1) * 4.5));padding-bottom:var(--space-7)}.sov-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--space-1) * 2.5) calc(var(--space-1) * 3.5);padding:calc(var(--space-1) * 2.5) calc(var(--space-1) * 3.5);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.sov-toolbar__presets{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.sov-toolbar__dates{display:flex;align-items:center;gap:calc(var(--space-1) * 1.75)}.sov-toolbar__arrow{color:var(--ink-subtle);font-size:var(--fs-sm)}.sov-toolbar__end{display:flex;align-items:center;gap:calc(var(--space-1) * 2.5);margin-left:auto}.sov-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--cols-kpi-min),1fr));gap:clamp(calc(var(--space-1) * 2.5),1.4vw,var(--space-4))}@media (max-width: 767px){.sov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 359px){.sov-kpis{grid-template-columns:1fr}}.sov-table{display:flex;flex-direction:column}.sov-table.is-busy{opacity:.55;pointer-events:none}.sov-tr{display:grid;align-items:center;gap:calc(var(--space-1) * 2.5);padding:calc(var(--space-1) * 2.25) calc(var(--space-1) * 2.5);border:0;border-radius:var(--radius-md);background:none;font-family:var(--font-sans);text-align:left}.sov-tr:nth-child(2n):not(.sov-tr--head){background:var(--surface-hover)}.sov-tr--click{cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);width:100%}.sov-tr--click:hover{background:var(--surface-hover)}.sov-tr--head{padding-top:var(--space-1);padding-bottom:calc(var(--space-1) * 1.75);font-size:var(--fs-2xs);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-caps-10);text-transform:uppercase;color:var(--ink-muted)}@media (max-width: 374px){.sov-tr--head{font-size:var(--fs-3xs);letter-spacing:var(--letter-spacing-caps-03)}}.sov-table--vendors .sov-tr{grid-template-columns:minmax(170px,1.6fr) 92px minmax(96px,1fr) 64px 64px 84px}.sov-table--rsos .sov-tr{grid-template-columns:minmax(160px,1.4fr) 100px 92px minmax(96px,1fr) 58px 86px minmax(90px,.9fr)}.sov-tr .num{text-align:right;font-size:var(--fs-sm);font-weight:var(--font-weight-regular);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sov-tr .num.strong{font-weight:var(--font-weight-heading);color:var(--ink)}.sov-entity{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 2.25);min-width:0}.sov-entity__name{font-size:var(--fs-sm);font-weight:var(--font-weight-label);letter-spacing:.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sov-code{flex:0 0 auto;padding:calc(var(--space-1) * .75) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:inset 0 0 0 var(--app-border-width) var(--border);color:var(--ink);font-size:var(--fs-2xs);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-caps-08)}.sov-code--emp{min-width:calc(var(--space-1) * 9.5);text-align:center}.sov-code--soft{background:var(--surface-sunken);color:var(--ink)}.sov-rank{flex:0 0 auto;display:inline-grid;place-items:center;width:var(--space-6);height:var(--space-6);border-radius:50%;background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--fs-2xs);font-weight:var(--font-weight-heading)}.sov-muted{color:var(--ink-muted)}.sov-sharebar{display:block;height:calc(var(--space-1) * 1.25);margin-bottom:var(--space-1);border-radius:var(--radius-xs);background:var(--surface-sunken);overflow:hidden}.sov-sharebar__fill{display:block;height:100%;border-radius:var(--radius-xs);background:var(--ink-muted)}.sov-legend{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-4);margin-top:calc(var(--space-1) * 2.5);padding:0 calc(var(--space-1) * 2.5)}.sov-legend__item{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-2xs);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-caps-06);text-transform:uppercase;color:var(--ink-muted)}.sov-legend__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-dot)}.sov-empty{padding:calc(var(--space-1) * 4.5) calc(var(--space-1) * 2.5);text-align:center;font-size:var(--fs-sm);color:var(--ink-muted)}.sov-rso-tools{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--space-1) * 2.5)}@media (max-width: 1100px){.sov-tr .hide-md,.sov-tr--head .hide-md{display:none}.sov-table--vendors .sov-tr{grid-template-columns:minmax(150px,1.6fr) 90px minmax(90px,1fr) 80px}.sov-table--rsos .sov-tr{grid-template-columns:minmax(150px,1.4fr) 90px minmax(90px,1fr) 84px minmax(80px,.9fr)}}@media (max-width: 760px){.sov-tr .hide-sm,.sov-tr--head .hide-sm{display:none}.sov-table--vendors .sov-tr{grid-template-columns:minmax(130px,1.6fr) 86px minmax(72px,1fr)}.sov-table--rsos .sov-tr{grid-template-columns:minmax(120px,1.5fr) 86px minmax(72px,1fr)}.sov-toolbar{padding:calc(var(--space-1) * 2.25) calc(var(--space-1) * 2.75)}.sov-toolbar__end{margin-left:0}}#sc-day>.ax-appbar-wrap,#sc-vendors>.ax-appbar-wrap,#sc-products>.ax-appbar-wrap,#sc-transactions .ax-appbar-wrap{margin-bottom:var(--space-3)}.sales-audit>.ax-appbar-wrap,.sales-audit>.ax-banner{margin-bottom:var(--space-3)}.sales-audit>.ax-field-grid+#sales-audit-items{margin-top:var(--space-3)}#branch-bills>.ax-muted,#branch-bills>.ax-appbar-wrap{margin-bottom:var(--space-3)}.wis-results .ax-section-body{display:grid;gap:var(--space-3)}.rso-detail>.ax-muted,.rso-detail>.ax-field-grid{margin-bottom:var(--space-3)}#rso-showrooms>.ax-search,#rso-trend>.ax-muted{margin-bottom:var(--space-3)}.rso-subcats{display:grid;gap:var(--space-3)}#branch-coverage+.ax-field-grid{margin-bottom:var(--space-3)}#branch-coverage+.ax-field-grid+.ax-muted,#branch-rsos>.ax-muted,#branch-rsos>.ax-search,#branch-products>.ax-search,#branch-trend>.ax-muted{margin-bottom:var(--space-3)}#branch-products>.ax-muted{margin-top:var(--space-3)}@media (max-width: 359px){.sov-tr{gap:calc(var(--space-1) * 1.75);padding:calc(var(--space-1) * 2.25) calc(var(--space-1) * 1.75)}.sov-table--rsos .sov-tr{grid-template-columns:minmax(0,1.5fr) 78px minmax(60px,1fr)}.sov-table--vendors .sov-tr{grid-template-columns:minmax(0,1.6fr) 78px minmax(60px,1fr)}}@media (max-width: 767px){.wis-summary>:first-child:nth-last-child(odd){grid-column:1 / -1}.wis-summary>.ax-stat{container-type:normal;display:grid;grid-row:span 3;grid-template-rows:subgrid}.wis-summary>.ax-stat>.ax-stat-foot{align-self:start}.wis-summary .ax-stat-foot>span:not([class]){white-space:normal;overflow:visible;text-overflow:clip}.wis-rule{border-radius:var(--radius-md)}}@media (max-width: 599px){.wis-summary>.ax-stat{padding:var(--space-4)}.wis-results .ax-list-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.wis-results .ax-list-actions>:first-child:nth-last-child(odd){grid-column:1 / -1}.wis-results .ax-list-actions>.ax-btn{width:100%;min-width:0}}@media (max-width: 767px){.sales-cat-grid .sales-cat-grid__cell-pct{grid-column:1 / -1}}@media (max-width: 904px){#branch-coverage+.ax-field-grid,:is(#sc-periods,#sc-summary) .ax-list+.ax-field-grid,:is(#sc-periods,#sc-summary) .ax-field-grid+.ax-muted{margin-top:var(--space-3)}}@media (max-width: 904px){:is(#rso-month-rows,#branch-month-rows,#sc-month-rows,#sc-showroom-rows,#sc-tx-body){display:grid;gap:var(--space-3);min-width:0;margin-top:var(--space-3)}:is(#branch-rsos,#branch-products)>.ax-section-body>.ax-search{margin-bottom:var(--space-3)}.ax-list-actions .rso-subcats{margin-top:var(--space-3)}}@media (max-width: 904px){.sales-trend-line-chart__head:not(.dbx *,.sales-page *){display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2)}.sales-trend-line-chart__head:not(.dbx *,.sales-page *)>strong{font-size:var(--fs-sm);font-weight:var(--font-weight-heading);color:var(--ink)}.sales-trend-line-chart__head:not(.dbx *,.sales-page *)>span{font-size:var(--fs-helper);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sales-trend-line-chart__head:not(.dbx *,.sales-page *) b{color:var(--ink);font-weight:var(--font-weight-heading)}.sales-trend-line-chart__head>span{flex:1 1 100%}.sales-trend-line-chart__stat{white-space:nowrap}}@media (max-width: 904px){.showroom-target-table .ax-list-meta:not(.ax-list-card *){white-space:normal;overflow:visible;text-overflow:clip}}.dbx{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}#dbx-periods+.ax-btn{margin-top:var(--space-3)}#dbx-insights [data-insights-trend]{margin-top:var(--space-4)}@media (max-width: 904px){#dbx-insights [data-insights-trend]{margin-top:var(--space-3)}}@media (max-width: 904px){#dbx-heads .ax-field-grid,#dbx-compare .ax-field-grid,#dbx-kitty .ax-field-grid,#sov-compare .ax-field-grid,#sov-kitty .ax-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}#dbx-heads .ax-field-grid>[data-head-col=total],#dbx-compare .ax-field-grid>:first-child:nth-last-child(odd),#sov-compare .ax-field-grid>:first-child:nth-last-child(odd){grid-column:1 / -1}:is(#dbx-heads,#dbx-compare,#dbx-kitty,#sov-compare,#sov-kitty) .ax-field-grid>div{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-2)}:is(#dbx-heads,#dbx-compare,#dbx-kitty,#sov-compare,#sov-kitty) .ax-field-grid>div>.ax-stat{container-type:normal;display:grid;grid-row:1 / -1;grid-template-rows:subgrid}:is(#dbx-heads,#dbx-compare,#dbx-kitty,#sov-compare,#sov-kitty) .ax-field-grid>div>.ax-stat>.ax-stat-foot{align-self:start}:is(#dbx-heads,#dbx-compare,#dbx-kitty,#sov-compare,#sov-kitty) .ax-stat-foot>span:not([class]){white-space:normal;overflow:visible;text-overflow:clip}}@media (max-width: 599px){:is(#dbx-heads,#dbx-compare,#dbx-kitty,#sov-compare,#sov-kitty) .ax-field-grid>div>.ax-stat{padding:var(--space-4)}}@media (max-width: 476px){:is(#dbx-heads,#dbx-kitty,#sov-kitty) .ax-field-grid>div:not(.ax-field-span,[data-head-col=total]) .ax-stat-value:not(.ax-stat-missing),:is(#dbx-compare,#sov-compare) .ax-field-grid>div:not(:first-child:nth-last-child(odd)) .ax-stat-value:not(.ax-stat-missing){font-size:22px;line-height:28px;overflow-wrap:anywhere}}.dbx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-card-min)),1fr));gap:var(--space-3)}.dbx-period{display:grid;gap:var(--space-3);min-width:0}.dbx-period-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-1);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.dbx-period-tabs .dbx-period-tab.app-button{min-width:0;min-height:var(--control-h);padding-inline:var(--space-2);border:var(--app-border-width) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);font-size:var(--fs-caption);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);text-transform:uppercase;box-shadow:none}.dbx-period-tabs .dbx-period-tab.app-button:not(:disabled):hover{background:var(--surface);border-color:var(--border);color:var(--ink)}.dbx-period-tabs .dbx-period-tab.app-button[aria-selected=true]{background:var(--surface);border-color:var(--border);color:var(--ink);box-shadow:var(--shadow-card)}.dbx-kpis.dbx-kpis--tabbed{grid-template-columns:minmax(0,1fr)}.dbx-period-panel{display:grid;gap:var(--space-3);min-width:0}.dbx-period-panel[hidden]{display:none}.dbx-period-panel:focus-visible{outline:calc(var(--app-border-width) * 2) solid var(--brand);outline-offset:var(--space-1);border-radius:var(--r-card)}@media (min-width: 768px){.dbx-kpis.dbx-kpis--periods{grid-template-columns:repeat(3,minmax(0,1fr))}}.dbx .kpi__head{row-gap:var(--space-1)}.dbx .kpi__status{flex:0 1 auto;align-items:center}.dbx .kpi__status .sales-reporting-filters__chip{gap:var(--space-1)}.dbx-kpi-lines{display:grid;gap:var(--space-1);min-width:0}.dbx-kpi-lines>span{overflow-wrap:anywhere}.dbx-provenance{display:inline-block;padding:0 var(--space-1-5);border:var(--app-border-width) solid var(--border);border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-ink)}.dbx-mix{display:grid;gap:var(--space-2);min-width:0;margin-top:var(--space-1)}.dbx-mix__bar{display:flex;gap:var(--app-border-width);height:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);overflow:hidden}.dbx-mix__slice{display:block;flex:1 1 0;min-width:calc(var(--app-border-width) * 2);height:100%}.dbx-mix__legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--fs-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}.dbx-mix__legend li{display:inline-flex;align-items:center;gap:var(--space-1)}.dbx-mix__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--r-pill);flex:0 0 auto}.dbx-head-kpi__sub{display:grid;gap:var(--space-1);width:100%;min-width:0}.dbx-head-kpi__line{overflow-wrap:anywhere}.dbx-head-kpi__line[title]{cursor:help}.dbx-headgrid.app-responsive-grid{gap:var(--space-2);min-width:0}.dbx-headcol{display:grid;align-content:start;gap:var(--space-1-5);min-width:0;padding:var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface)}.dbx-headcol--total{grid-column:1 / -1}.dbx-headcol__label{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;font-size:var(--fs-caption);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-caps-06);text-transform:uppercase;color:var(--ink-muted);overflow-wrap:anywhere}.dbx-headcol__value{font-size:var(--fs-2xl);font-weight:var(--font-weight-heading);line-height:var(--line-height-title);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dbx-headcol--total .dbx-headcol__value{font-size:var(--fs-3xl)}.dbx-headcol__targetline{display:grid;gap:var(--space-1);min-width:0}.dbx-headcol__target{font-size:var(--fs-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dbx-headcol__target.is-muted{color:var(--ink-muted)}.dbx-headcol__target[title]{cursor:help}.dbx-headcol__meta{font-size:var(--fs-helper);color:var(--ink-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dbx-delta strong{font-weight:var(--font-weight-heading)}.dbx-delta--up strong{color:var(--success)}.dbx-delta--down strong{color:var(--danger)}.dbx-delta[title]{cursor:help}.dbx-headgrid__note{margin:var(--space-3) 0 0}@media (min-width: 64rem){.dbx-headgrid.app-responsive-grid{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:0}.dbx-headcol{padding:var(--space-1) var(--space-4);border:0;border-radius:0;background:transparent}.dbx-headcol--total{grid-column:auto;padding-inline-start:0}.dbx-headcol+.dbx-headcol{border-inline-start:var(--app-border-width) solid var(--border)}}.dbx-kitty-mtd{display:grid;gap:var(--space-3);min-width:0}.dbx-kitty-mtd__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.dbx-kitty-kpi{min-width:0;height:100%}.dbx-kitty-kpi--headline{border-color:var(--border)}.dbx-kitty-card.mobile-data-card{min-width:0}.dbx-kitty-card__head{display:grid;gap:var(--space-1);min-width:0}.dbx-kitty-card__label{color:var(--ink-muted);font-size:var(--fs-caption);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);text-transform:uppercase}.dbx-kitty-card__value{color:var(--ink);font-size:var(--fs-2xl);font-weight:var(--font-weight-heading);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dbx-kitty-card__value.is-missing{font-size:var(--fs-md);font-weight:var(--font-weight-body);color:var(--ink-muted)}.dbx-disclosure{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-1-5);min-height:var(--touch-target);padding:0 var(--space-1);color:var(--ink-muted);font-size:var(--fs-sm);font-weight:var(--font-weight-label)}.dbx-disclosure:hover{color:var(--ink)}.dbx-disclosure>svg{transition:transform var(--duration-base) var(--ease-standard)}.dbx-disclosure[aria-expanded=true]>svg{transform:rotate(90deg)}#dbx-kitty-source[hidden]{display:none}.dbx-report-note{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:var(--fs-helper);overflow-wrap:anywhere}.dbx-about{display:grid;gap:var(--space-2);min-width:0}.dbx-about>.dbx-report-note{margin:0}.dbx-about[hidden]{display:none}.dbx>.dbx-report-note{margin:0}.dbx-report-note--warn{color:var(--warning);font-weight:var(--font-weight-label)}.dbx-scope-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-ink);font-size:var(--fs-helper);overflow-wrap:anywhere}.dbx-scope-note strong{font-weight:var(--font-weight-label)}.dbx-chip{display:inline-flex;align-items:center;max-width:100%;padding:var(--space-1) var(--space-2);border:var(--app-border-width) solid var(--border);border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-ink);font-size:var(--fs-helper);font-weight:var(--font-weight-label);overflow-wrap:anywhere}.dbx-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-sm)}.dbx-state--error{border:var(--app-border-width) solid var(--danger);background:var(--danger-soft);color:var(--danger)}.dbx-state__icon{display:inline-grid;place-items:center;flex:0 0 auto}.dbx-state__copy{display:grid;gap:var(--space-1);flex:1 1 14rem;min-width:0}.dbx-state__copy strong{color:inherit;font-size:var(--fs-body-sm);font-weight:var(--font-weight-label)}.dbx-state__copy span{color:var(--ink-muted);font-size:var(--fs-caption)}.dbx-stale{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--app-border-width) solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-helper);font-weight:var(--font-weight-label)}.dbx-note--warn{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:var(--app-border-width) solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-helper);font-weight:var(--font-weight-label);overflow-wrap:anywhere}.dbx-note--warn>svg{flex:0 0 auto;margin-top:var(--space-1)}.dbx-empty{margin:0;padding:var(--space-2) 0;font-size:var(--fs-sm);color:var(--ink-muted)}.dbx-empty a{color:var(--ink);font-weight:var(--font-weight-label)}.dbx-tva-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dbx-bar{display:block;width:100%;height:var(--space-2);border-radius:var(--r-pill);background:var(--surface-sunken);overflow:hidden}.dbx-bar__fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--ink-muted);transition:width var(--duration-base) var(--ease-standard)}.dbx-bar[hidden]{display:block!important;background:repeating-linear-gradient(90deg,var(--border) 0 var(--space-1-5),transparent var(--space-1-5) var(--space-2-5))}.dbx-bar[hidden] .dbx-bar__fill{display:none}.dbx-pct{font-size:var(--fs-xs);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;color:var(--ink)}.dbx-pct.is-unknown{color:var(--ink-muted)}.dbx-ach{display:inline-grid;grid-template-columns:minmax(var(--space-10),1fr) auto;align-items:center;gap:var(--space-2);width:100%;min-width:calc(var(--space-16) + var(--space-8))}.dbx-ach__pct{font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.dbx-muted{color:var(--ink-muted);font-weight:var(--font-weight-body)}.dbx-code{display:inline-grid;place-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font-size:var(--fs-2xs);font-weight:var(--font-weight-heading);letter-spacing:var(--ls-label)}.dbx-code--emp{background:var(--brand-soft)}.dbx-myrso__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-card-min)),1fr));gap:var(--space-2) var(--space-4)}.dbx-head{display:grid;grid-template-columns:calc(var(--control-h) * 1.5) minmax(0,1fr) auto var(--control-h);align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-hover)}.dbx-head__name{font-size:var(--fs-xs);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);color:var(--ink-muted)}.dbx-head__nums{font-size:var(--fs-xs);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.dbx-head .dbx-pct{text-align:right}.dbx-kitty{min-width:0}.dbx-kitty .mobile-data-card{min-width:0;height:100%}.dbx-kitty__card--headline{border-color:var(--border)}.dbx-kitty__value{font-size:var(--fs-xl);font-weight:var(--font-weight-heading);color:var(--ink);font-variant-numeric:tabular-nums}.dbx-kitty__achievement{display:grid;gap:var(--space-1);min-width:0}.showroom-identity{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;vertical-align:middle}.showroom-identity .dbx-code{flex:0 0 auto}.showroom-identity__text{display:grid;min-width:0}.showroom-identity__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:var(--font-weight-heading)}.showroom-identity__note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:var(--fs-helper);font-weight:var(--font-weight-body)}.showroom-perf-table .showroom-identity__text{min-width:calc(var(--space-16) * 2 + var(--space-1))}.showroom-perf-table .showroom-identity__name{max-width:calc(var(--space-24) * 2)}.showroom-target-table__na{color:var(--ink-muted);white-space:nowrap}.showroom-target-table__footnote{margin:0}.showroom-target-toolbar--performance.entity-toolbar,.showroom-target-table--performance .showroom-target-toolbar.entity-toolbar{position:static;top:auto;z-index:1;margin-bottom:var(--space-0);background:var(--surface);box-shadow:none}.showroom-target-card__coverage{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.showroom-target-card__note{color:var(--warning);font-weight:var(--font-weight-label);overflow-wrap:anywhere}.showroom-perf-table .showroom-target-table__kitty-col{border-inline-start:var(--app-border-width) solid var(--border)}.showroom-perf-detail.app-responsive-grid{gap:var(--space-4) var(--space-6);min-width:0}.showroom-perf-detail__block{display:grid;align-content:start;gap:var(--space-2);min-width:0}.showroom-perf-detail__label{margin:0;font-size:var(--fs-caption);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-caps-06);text-transform:uppercase;color:var(--ink-muted);white-space:normal}.showroom-perf-detail__heads,.showroom-perf-detail__periods{display:grid;gap:var(--space-1);margin:0;font-size:var(--fs-table-cell-compact);font-variant-numeric:tabular-nums}.showroom-perf-detail__head{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:baseline;gap:var(--space-2)}.showroom-perf-detail__head[title]{cursor:help}.showroom-perf-detail__periods>div{display:flex;justify-content:space-between;gap:var(--space-3)}.showroom-perf-detail__head dt,.showroom-perf-detail__periods dt{min-width:0;color:var(--ink-muted);white-space:normal}.showroom-perf-detail__head dd,.showroom-perf-detail__periods dd{margin:0;color:var(--ink);text-align:right}.showroom-perf-detail__of{color:var(--ink-muted)!important}.showroom-perf-detail__note{color:var(--ink-muted)}.showroom-perf-detail__pct strong{font-weight:var(--font-weight-heading)}.showroom-perf-detail__links{display:grid;justify-items:start;gap:var(--space-1)}@media (max-width: 767px){.showroom-target-table .showroom-target-toolbar.entity-toolbar{position:static;top:auto;z-index:1;flex-wrap:nowrap;margin-bottom:var(--space-0);padding:var(--space-2);background:var(--surface);box-shadow:none}.showroom-target-table .showroom-target-toolbar .entity-toolbar__search{flex:1 1 auto;min-width:0;max-width:none}.showroom-target-table .showroom-target-toolbar .entity-toolbar__actions{flex:0 1 45%;min-width:0;margin-left:var(--space-0)}.showroom-target-table .showroom-target-toolbar .entity-toolbar__actions .app-dropdown-field{flex:1 1 auto;min-width:0}.showroom-target-card__bar{display:block}.showroom-target-table .app-data-table__expanded-content--mobile{background:var(--surface-selected)}.showroom-target-detail--compact{display:grid;gap:var(--space-2);min-width:0}.showroom-target-detail--compact .showroom-target-detail__card{padding:0;border:0;background:transparent}}.dbx-insights{min-width:0}.dbx-insights .mobile-data-card{min-width:0;height:100%}.dbx-insights__loading{display:grid;gap:var(--space-2);padding:var(--space-2) 0}.dbx-insight-kpi{min-width:0;height:100%}.dbx-insights__note{margin:var(--space-3) 0 0}.dbx-insights__trend{min-width:0;margin-top:var(--space-4);overflow-x:hidden;overflow-x:clip}.dbx .sales-trend-line-chart{position:relative;width:100%;min-width:0}.dbx .sales-trend-line-chart.is-empty{padding:var(--space-6) var(--space-2);color:var(--ink-muted);text-align:center}.dbx .sales-trend-line-chart__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2)}.dbx .sales-trend-line-chart__head strong{font-size:var(--fs-sm);font-weight:var(--font-weight-heading);color:var(--ink)}.dbx .sales-trend-line-chart__head span{font-size:var(--fs-helper);color:var(--ink-muted);font-variant-numeric:tabular-nums}.dbx .sales-trend-line-chart__head span b{color:var(--ink);font-weight:var(--font-weight-heading)}.dbx .sales-trend-line-chart__viewport{position:relative;width:100%}.dbx .sales-trend-line-chart__svg{display:block;max-width:100%}.dbx .sales-trend-line-chart__tooltip{position:absolute;z-index:4;padding:var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);pointer-events:none}.dbx .sales-trend-line-chart__tooltip-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--ink)}.dbx .sales-trend-line-chart__tooltip-meta{font-size:var(--fs-helper);color:var(--ink-muted)}@media (max-width: 767px){.dbx-head{grid-template-columns:calc(var(--control-h) * 1.5) minmax(0,1fr) var(--control-h)}.dbx-head .dbx-bar{grid-column:1 / -1;order:3}.dbx-head__nums{white-space:normal;overflow-wrap:anywhere}.dbx-kpis,.dbx-headgrid.app-responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dbx-headcol{padding:var(--space-2-5)}.dbx-headcol:not(.dbx-headcol--total) .dbx-headcol__value{font-size:var(--fs-xl)}}@media (max-width: 359px){.dbx-kpis{grid-template-columns:1fr}.dbx-head{grid-template-columns:calc(var(--control-h) * 1.5) minmax(0,1fr) var(--control-h)}}@media (prefers-reduced-motion: reduce){.dbx-bar__fill,.dbx-disclosure>svg{transition:none}}.tgx--achievement .ax-list{gap:0}.tgx--achievement .ax-list-card{border:0;border-radius:0;box-shadow:none;background:transparent}.tgx--achievement .ax-list-card+.ax-list-card{border-top:var(--app-border-width) solid var(--border)}.tgx--achievement .ax-list-card[data-open=true]{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.tgx--achievement .ax-list-card[data-open=true]+.ax-list-card,.tgx--achievement .ax-list-card+.ax-list-card[data-open=true]{border-top:0}.tgx--achievement .ax-list-card[data-open=true] .ax-list-body{padding-bottom:0}.tgx--achievement .dbx-ach-heads{display:grid;grid-template-columns:1fr;gap:var(--space-3);min-width:0;padding-top:var(--space-3);padding-bottom:var(--space-3)}@media (min-width: 905px){.tgx--achievement .dbx-ach-heads{grid-template-columns:1fr 1fr}}.tgx--achievement .dbx-ach-head{display:flex;flex-direction:column;min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.tgx--achievement .dbx-ach-head>.ax-stat{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.tgx--achievement .dbx-ach-head>.ax-meter{padding-block:var(--space-3)}.tgx--achievement .dbx-ach-head .ax-meter-track{overflow:visible}.tgx--achievement .dbx-ach-head__meta{margin:0}.tgx--achievement .dbx-ach-row{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-end;min-width:var(--space-24)}.tgx--achievement .dbx-ach-row .ax-meter{width:100%;min-width:var(--space-24)}#pmx-methods>.ax-muted,#pmx-showrooms>.ax-appbar-wrap,#pmx-showrooms>.ax-muted,#pmx-rsos>.ax-appbar-wrap{margin-bottom:var(--space-3)}#sov-kitty>.ax-banner{margin-bottom:var(--space-3)}@media (max-width: 904px){#dbx-kitty>.ax-section-body>.ax-banner{margin-bottom:var(--space-3)}#pmx-gep-issued>.ax-muted,#pmx-gep-issued>.ax-field-grid,#pmx-gep-issued>.ax-banner{margin-bottom:var(--space-3)}}.sales-reporting-filters{min-width:0}.sales-reporting-filters .app-filter-bar__fields{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1.6fr) auto;align-items:start}.sales-reporting-filters .app-filter-bar__actions{flex:0 0 auto}.sales-reporting-filters__preset{flex:0 1 var(--cols-card-min)}.sales-reporting-filters__showrooms{flex:1 1 var(--cols-card-min);min-width:0}.sales-reporting-filters__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);flex:1 1 var(--cols-card-min);min-width:0}.sales-reporting-filters__dates>div{min-width:0}.sales-reporting-filters__dates .date-field{min-width:0;width:100%}.sales-reporting-filters__apply{align-self:center}.sales-reporting-filters__summary{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--fs-helper);overflow-wrap:anywhere}.sales-reporting-filters__summary strong{color:var(--ink);font-weight:var(--font-weight-label)}.sales-reporting-filters__codes[title]{cursor:help}.sales-reporting-filters__error{margin:var(--space-2) 0 0;color:var(--danger);font-size:var(--fs-helper)}.sales-reporting-filters--card{padding:var(--card-pad-sm);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.sales-reporting-filters__icon-action.app-button{justify-content:center;min-width:var(--touch-target);padding-inline:var(--space-2)}.sales-reporting-filters__icon-action .app-button__label:empty{display:none}@media (min-width: 1025px){.sales-reporting-filters--card .app-filter-bar.app-filter-bar--aligned>.app-filter-bar__desktop{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start}.sales-reporting-filters--card .app-filter-bar.app-filter-bar--aligned .app-filter-bar__actions{flex-wrap:nowrap}}.sales-reporting-filters__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;margin:var(--space-2) 0 0;padding:0;list-style:none}@media (min-width: 768px) and (max-width: 1024px){.sales-reporting-filters .app-filter-bar__desktop{flex-wrap:wrap}.sales-reporting-filters .app-filter-bar__fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);flex-basis:100%}.sales-reporting-filters .app-filter-bar__actions{margin-left:auto}}@media (max-width: 767px){.sales-reporting-filters__dates{flex:initial}.sales-reporting-filters--card .app-filter-bar__mobile{flex-direction:row;align-items:center;gap:var(--space-2)}.sales-reporting-filters--card .app-filter-bar__mobile>.app-button{flex:1 1 auto;min-width:0}.sales-reporting-filters--card .app-filter-bar__mobile-actions{width:auto;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:var(--space-2)}.sales-reporting-filters--card .app-filter-bar__mobile-actions>*{flex:0 0 auto}}@media (min-width: 1025px){.sales-reporting-filters.has-extra-fields .app-filter-bar.app-filter-bar--aligned>.app-filter-bar__desktop{display:grid;grid-template-columns:minmax(0,1fr)}.sales-reporting-filters.has-extra-fields .app-filter-bar__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-reporting-filters.has-extra-fields .app-filter-bar.app-filter-bar--aligned .app-filter-bar__actions{margin-top:0;justify-content:flex-end}}@media (min-width: 1440px){.sales-reporting-filters.has-extra-fields .app-filter-bar__fields{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr) minmax(0,1.6fr) minmax(0,1.3fr) minmax(0,1.5fr) auto}}@media (min-width: 768px) and (max-width: 1024px){.sales-reporting-filters.has-extra-fields .app-filter-bar__desktop{display:none}.sales-reporting-filters.has-extra-fields .app-filter-bar__mobile{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3)}}.showroom-target-table{min-width:0;gap:var(--space-3)}.showroom-target-table__context{display:grid;gap:var(--space-1);min-width:0}.showroom-target-table__summary{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);background:var(--brand-soft)}.showroom-target-table__detail{min-width:0;gap:var(--space-3)}.showroom-target-table__detail .mobile-data-card{min-width:0;height:100%}.showroom-target-table__head--kitty,.showroom-target-table__kitty{border-color:var(--border)}.showroom-target-table__kitty{background:var(--brand-soft)}.reports-console{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.reports-console>.ax-section{margin-top:0}#reports-console-results.ax-section{display:grid;gap:var(--space-3);min-width:0}.sales-reporting-filters__chip--stamp{gap:var(--space-1)}.sales-reporting-filters__chip--stamp>svg{flex:none}.kpi{--kpi-accent: var(--ink-muted);--kpi-tint: var(--surface-sunken);position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:calc(var(--space-24) + var(--space-4));padding:var(--card-pad-sm);border-radius:var(--r-card);background:var(--surface);border:var(--app-border-width) solid var(--border);box-shadow:var(--shadow-card);overflow:hidden;isolation:isolate}.kpi__bar{display:none}.kpi__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.kpi__status{display:inline-flex;min-width:0;max-width:100%;margin-inline-start:auto}.kpi__label{font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--font-weight-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted);min-width:0;overflow-wrap:anywhere}.kpi__icon{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);flex:0 0 auto;border-radius:var(--radius-md);color:var(--kpi-accent);background:var(--kpi-tint)}.kpi__icon svg{width:var(--space-4);height:var(--space-4)}.kpi__value{font-family:var(--font-sans);font-size:var(--fs-kpi);font-weight:var(--font-weight-heading);line-height:var(--line-height-tight);letter-spacing:var(--ls-normal);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi .kpi__value.kpi__value--missing{font-size:var(--fs-md);font-weight:var(--font-weight-body);color:var(--ink-muted);overflow-wrap:break-word}.kpi__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:auto}.kpi__sub{font-size:var(--fs-caption);line-height:var(--line-height-body);color:var(--ink-muted);overflow-wrap:anywhere}.kpi__sub--provenance{color:var(--brand-ink)}.kpi-delta{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--fs-caption);font-weight:var(--font-weight-label);font-variant-numeric:tabular-nums;white-space:normal;max-width:100%;min-width:0;overflow-wrap:anywhere}.kpi-delta[title]{cursor:help}.kpi-delta__arrow{font-size:var(--fs-2xs);line-height:var(--line-height-ui)}.kpi-delta--up{color:var(--success);background:var(--success-soft)}.kpi-delta--down{color:var(--danger);background:var(--danger-soft)}.kpi-delta--flat{color:var(--ink-muted);background:var(--surface-sunken)}.kpi--neutral,.kpi--violet,.kpi--indigo{--kpi-accent: var(--ink-muted);--kpi-tint: var(--surface-sunken)}.kpi--success,.kpi--emerald,.kpi--teal{--kpi-accent: var(--success);--kpi-tint: var(--success-soft)}.kpi--info,.kpi--blue,.kpi--cyan{--kpi-accent: var(--brand-ink);--kpi-tint: var(--brand-soft)}.kpi--warning,.kpi--amber{--kpi-accent: var(--warning);--kpi-tint: var(--warning-soft)}.kpi--danger,.kpi--rose{--kpi-accent: var(--danger);--kpi-tint: var(--danger-soft)}.kpi--compact .kpi__value{font-size:var(--fs-2xl)}.kpi--value-danger .kpi__value{color:var(--danger)}.kpi--value-muted .kpi__value{color:var(--ink-muted)}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cols-kpi-min)),1fr));gap:var(--grid-gap)}.kpi.is-loading{pointer-events:none}.kpi__sk{display:block;max-width:100%;border-radius:var(--radius-md);background:var(--surface-sunken);animation:kpi-sk var(--duration-slow) var(--ease-standard) infinite alternate}.kpi__sk--label{width:45%;height:1em;font-size:var(--fs-caption)}.kpi__sk--value{width:60%;height:calc(1em * var(--line-height-tight))}.kpi__sk--sub{width:40%;height:1.25em;font-size:var(--fs-caption)}@keyframes kpi-sk{to{background:var(--surface-hover)}}@media (max-width: 767px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}}@media (max-width: 359px){.kpi-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.kpi__sk{animation:none}}.kpi-select{display:block;width:100%;min-width:var(--space-0);padding:var(--space-0);border:0;background:none;color:inherit;text-align:left;text-decoration:none;cursor:pointer;border-radius:var(--r-card);font-family:var(--font-sans)}.kpi-select .kpi{height:100%}.kpi-select:focus-visible{outline:calc(var(--app-border-width) * 2) solid var(--brand);outline-offset:calc(var(--app-border-width) * 3)}.kpi-select.is-on .kpi{background:var(--surface-selected);border-color:var(--border-strong);box-shadow:inset calc(var(--app-border-width) * 3) 0 0 var(--ink),var(--shadow-card)}.kpi-select:disabled,.kpi-select.is-disabled{cursor:not-allowed}.kpi-select:disabled .kpi,.kpi-select.is-disabled .kpi{background:var(--surface-hover);box-shadow:none}.sov-card{background:var(--surface);border:var(--app-border-width) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.sov-card.has-footer{overflow:hidden}.sov-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) calc(var(--space-1) * 3.5);padding:var(--space-3) clamp(var(--space-3),1.8vw,calc(var(--space-1) * 4.5))}.sov-card.is-closed .sov-card__head{padding-bottom:var(--space-3)}.sov-card__head>.sov-card__heading{display:grid;min-width:0;margin:0;padding:0;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.sov-card__toggle{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 2.25);min-height:var(--touch-target);border:0;background:none;padding:0;cursor:pointer;text-align:left}.sov-card__chev{align-self:center;display:inline-flex;color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-standard)}.sov-card__toggle:hover .sov-card__chev{color:var(--ink)}.sov-card__title{font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-caps-04);color:var(--ink)}.sov-card__sub{font-size:var(--fs-2xs);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-caps-08);text-transform:uppercase;color:var(--ink-muted)}.sov-card__sub--provenance{color:var(--brand-ink)}.sov-card__right{display:flex;align-items:center;gap:calc(var(--space-1) * 2.5)}.sov-card__body{padding:calc(var(--space-1) / 2) clamp(var(--space-3),1.8vw,calc(var(--space-1) * 4.5)) clamp(var(--space-3),1.8vw,var(--space-4))}.sov-card.has-footer .sov-card__body{padding-bottom:0}.sov-card__footer{min-width:0;overflow:hidden;border-radius:0 0 var(--r-card) var(--r-card)}.sov-card__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-md)}.sov-card__state--loading{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-2) 0}.sov-card__sk-line{display:block;width:100%;height:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);animation:app-section-sk var(--duration-slow) var(--ease-standard) infinite alternate}.sov-card__sk-line:nth-of-type(3n+2){width:82%}.sov-card__sk-line:nth-of-type(3n){width:64%}@keyframes app-section-sk{to{background:var(--surface-hover)}}.sov-card__state--error{border:var(--app-border-width) solid var(--danger);background:var(--danger-soft);color:var(--danger)}.sov-card__state--empty{border:var(--app-border-width) dashed var(--border);background:var(--surface-sunken);color:var(--ink-muted)}.sov-card__state-icon{display:inline-grid;place-items:center;flex:0 0 auto}.sov-card__state-copy{display:grid;gap:var(--space-1);flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.sov-card__state-copy strong{color:inherit;font-size:var(--fs-body-sm);font-weight:var(--font-weight-label)}.sov-card__state-copy span{color:var(--ink-muted);font-size:var(--fs-caption)}.sov-card__stale{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-block-end:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--app-border-width) solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--ink);font-size:var(--fs-caption);overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.sov-card__sk-line{animation:none}}.sov-pager{display:inline-flex;align-items:center;gap:var(--space-2)}.sov-pager__btn{padding:var(--space-1-5) var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--font-weight-label);letter-spacing:var(--letter-spacing-caps-05);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sov-pager__btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.sov-pager__btn:disabled{opacity:.45;cursor:default}.sov-pager__info{font-size:var(--fs-xs);font-weight:var(--font-weight-label);color:var(--ink-muted);font-variant-numeric:tabular-nums}@media (max-width: 1024px),(pointer: coarse){.sov-card__toggle,.sov-pager__btn{min-height:var(--touch-target);min-width:var(--touch-target)}}.app-searchbar{position:relative;display:inline-flex;align-items:center;width:min(100%,var(--cols-card-min));min-width:0}.app-searchbar__icon{position:absolute;left:var(--space-3);display:inline-flex;color:var(--ink-muted);pointer-events:none}.app-searchbar input{width:100%;height:var(--control-height-md);padding:0 var(--control-height-md) 0 var(--space-8);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-hover);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--font-weight-body);letter-spacing:var(--ls-normal);color:var(--ink);outline:none;transition:border-color var(--duration-fast) var(--ease-ios),background var(--duration-fast) var(--ease-ios)}.app-searchbar input::placeholder{color:var(--ink-muted)}.app-searchbar input:hover{border-color:var(--border-strong)}.app-searchbar input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 var(--space-1) var(--accent-soft)}.app-searchbar:focus-within .app-searchbar__icon{color:var(--accent)}.app-searchbar__clear{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-ios),color var(--duration-fast) var(--ease-ios)}.app-searchbar__clear:hover{background:var(--surface-sunken);color:var(--ink)}.app-searchbar-field{min-width:0}.app-searchbar-field>.app-searchbar{width:100%}.app-searchbar.is-disabled input,.app-searchbar.is-disabled .app-searchbar__clear{cursor:not-allowed}.app-searchbar.is-disabled input{color:var(--ink-muted);background:var(--surface-sunken)}.app-searchbar.is-disabled input:hover{border-color:var(--border)}.app-searchbar.is-disabled .app-searchbar__clear:hover{color:var(--ink-muted);background:transparent}.app-searchbar-field.is-error input{border-color:var(--danger)}.norm-order{display:grid;gap:var(--space-3);min-width:0}.norm-order p{margin:0;color:var(--ink-muted);font-size:var(--fs-sm)}.norm-order__capacity{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.norm-order__capacity>div{display:grid;gap:var(--space-1);align-content:start;min-width:0;padding:var(--space-3);background:var(--surface);border:thin solid var(--border);border-radius:var(--radius-md)}.norm-order__capacity dt{color:var(--ink-muted);font-size:var(--fs-sm)}.norm-order__capacity dd{margin:0;color:var(--ink);font-size:var(--fs-lg);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums}.norm-order__capacity dd.norm-order__capacity-sub{color:var(--ink-muted);font-size:var(--fs-helper);font-weight:inherit;overflow-wrap:anywhere}.norm-order .norm-order__formula{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.norm-order .norm-order__health{padding:var(--space-2) var(--space-3);color:var(--brand-ink);background:var(--brand-soft);border:thin solid var(--border);border-radius:var(--radius-md);overflow-wrap:anywhere}.norm-order__health-state{font-weight:var(--font-weight-heading)}.norm-order .norm-order__note{font-size:var(--fs-helper)}.norm-order .norm-order__error{color:var(--danger)}.norm-order>.ax-btn{justify-self:start}.norm-order small{display:block;color:var(--ink-muted)}.norm-order__item{display:grid;gap:var(--space-1);min-width:0}.norm-order__item strong{color:var(--ink);font-weight:var(--font-weight-heading);overflow-wrap:anywhere}.norm-order__item small{font-size:var(--fs-helper);overflow-wrap:anywhere}.norm-order__selection{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--space-2);row-gap:var(--space-1);min-width:0;white-space:normal;text-align:start}.norm-order__selection>.ax-field{display:contents}.norm-order__selection .ax-field-label{grid-column:1 / -1;margin:0}.norm-order__selection .ax-field-input{grid-column:1;grid-row:2;min-width:0;min-height:var(--touch-target)}.norm-order__selection>.ax-btn{grid-column:2;grid-row:2;min-height:var(--touch-target)}.norm-order__selection .ax-field-error{grid-column:1 / -1;margin:0}.norm-order__list-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.norm-order__list-head strong{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--font-weight-heading)}.norm-order__list-head span{color:var(--ink-muted);font-size:var(--fs-helper)}.norm-order__excluded{display:grid;gap:var(--space-2);min-width:0;text-align:start}.norm-order__excluded dl{margin:0;display:grid;gap:var(--space-1)}.norm-order__excluded dl>div{display:flex;justify-content:space-between;gap:var(--space-3);min-width:0}.norm-order__excluded dd{margin:0;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-heading)}.norm-order__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.norm-order__selected{flex:1 1 auto;min-width:0;color:var(--ink-muted);font-size:var(--fs-sm)}.norm-slab-editor{display:grid;gap:var(--space-4)}.norm-slab-editor__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3);border:thin solid var(--border);border-radius:var(--radius-md);min-width:0}.norm-slab-editor__row legend{font-size:var(--fs-sm);color:var(--ink-muted)}.norm-grid-field{min-width:0;width:var(--control-height-md)}@media (max-width: 47.9375rem){.norm-slab-editor__row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 599px){.norm-order__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.norm-order__selected{grid-column:1 / -1}.norm-order__selected:empty{display:none}.norm-order__footer>.ax-btn{width:100%;min-width:0}.norm-order__footer{flex:1 1 100%;width:100%}.norm-order__capacity>div{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-1)}}.stock-drill-drawer{--drawer-w-responsive: min(var(--container-readable), 100vw)}.stock-drill-content{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.stock-drill-drawer .stock-drill-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);min-width:0}.stock-drill-drawer .stock-drill-summary>span{min-width:0;padding:var(--space-3);gap:var(--space-1)}.stock-drill-drawer .stock-drill-summary strong{font-size:var(--fs-body);overflow-wrap:anywhere}.stock-drill-drawer .stock-drill-read-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.stock-drill-drawer .stock-drill-read-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.stock-drill-source{margin:0;padding:var(--space-3);border:var(--app-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-hover);color:var(--ink-muted);font-size:var(--fs-xs);line-height:var(--lh-body);overflow-wrap:anywhere}.stock-drill-fields{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--space-24)),1fr));gap:var(--space-3)}.stock-drill-fields>div{min-width:0}.stock-drill-fields dt{color:var(--ink-muted);font-size:var(--fs-xs)}.stock-drill-fields dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}#stx-showrooms>.ax-appbar-wrap,#stx-vendors>.ax-appbar-wrap{margin-bottom:var(--space-3)}.stock-overview-page{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.stock-overview-page>.ax-section{margin-top:0}.daily-ledger-page,.stock-category-page{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.daily-ledger-page>.ax-section,.stock-category-page>.ax-section{margin-top:0}#stx-products>.ax-appbar-wrap,#stx-dead>.ax-appbar-wrap,#stx-tags>.ax-appbar-wrap{margin-bottom:var(--space-3)}#stx-flows,#stx-ledger-branches{display:grid;gap:var(--space-3);min-width:0}@media (max-width: 599px){:is(.stock-overview-page,.stock-category-page,.daily-ledger-page)>.ax-appbar-wrap:not(:has(.ax-appbar-leading,.ax-appbar-search,.ax-appbar-count,.ax-appbar-filters,.ax-appbar-trailing)){display:none}.stock-drill-drawer .stock-drill-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stock-drill-drawer .stock-drill-summary>span{grid-column:auto!important;width:auto;height:auto!important}.stock-drill-drawer .stock-drill-summary strong,.stock-drill-drawer .stock-drill-summary em{white-space:normal}.stock-drill-drawer .stock-drill-read-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stock-drill-drawer .stock-drill-read-actions>.ax-btn{width:100%;min-width:0}.stock-drill-drawer .stock-drill-read-actions>.ax-btn:first-child:nth-last-child(odd){grid-column:1 / -1}}.pat-timeline{width:100%;overflow-y:auto;padding-right:var(--space-1)}.pat-list{list-style:none;margin:0;padding:var(--space-1) 0;display:flex;flex-direction:column;gap:var(--space-3)}.pat-row{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:var(--space-3);padding:var(--space-2) var(--space-1) var(--space-2) 0;border-radius:var(--radius-md);transition:background var(--duration-base) var(--ease-standard)}.pat-row.is-fresh{animation:pat-flash 1.2s var(--ease-standard) 1}@keyframes pat-flash{0%{background:var(--accent-soft)}to{background:transparent}}.pat-rail{position:absolute;top:0;bottom:0;left:13px;width:1px;background:var(--border);z-index:0}.pat-row.is-last .pat-rail{bottom:50%}.pat-event-icon{position:relative;z-index:1;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--ink-muted);border:1px solid var(--border-strong);box-shadow:var(--elevation-1)}.pat-event-icon[data-tone=success]{background:var(--success-soft);color:var(--success);border-color:var(--success)}.pat-event-icon[data-tone=danger]{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.pat-event-icon[data-tone=info]{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand-ink)}.pat-event-icon[data-tone=accent]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.pat-event-icon[data-tone=muted]{background:var(--surface-sunken);color:var(--ink-muted);border-color:var(--border)}.pat-event-body{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.pat-event-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.pat-event-line{font-family:var(--font-sans);font-weight:var(--font-weight-label);font-size:var(--fs-body, 13px);color:var(--ink);line-height:var(--line-height-ui);word-break:break-word}.pat-event-time{font-family:var(--font-sans);font-size:11px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help}.pat-event-sub{display:flex;align-items:center;gap:var(--space-2);font-size:11px;color:var(--ink-muted);flex-wrap:wrap}.pat-status-flow{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap}.pat-status-arrow{color:var(--ink-subtle);font-size:11px}.pat-reason{margin:var(--space-1) 0 0;font-family:var(--font-sans);font-size:12px;font-style:italic;color:var(--ink-muted);line-height:var(--line-height-body);border-left:2px solid var(--border);padding-left:var(--space-2);word-break:break-word}@media (max-width: 640px){.pat-row{grid-template-columns:24px minmax(0,1fr);column-gap:var(--space-2)}.pat-rail{left:11px}.pat-event-icon{width:24px;height:24px}.pat-event-head{gap:var(--space-1)}.pat-event-time{font-size:10px}}.photo-lightbox.ax-scrim{z-index:var(--layer-modal)}.photo-lightbox__panel{width:min(100%,var(--container-readable));max-width:var(--container-readable);max-height:calc(100dvh - var(--space-8));color:var(--ink);font-family:var(--font-sans)}.photo-lightbox__head{align-items:center;border-bottom:var(--app-border-width) solid var(--border)}.photo-lightbox__head .ax-modal-title,.photo-lightbox__head strong{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-base);font-weight:var(--font-weight-label)}.photo-lightbox__figure{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin:0;min-height:0;overflow:auto;color:var(--ink)}.photo-lightbox__image{display:grid;place-items:center;position:relative;min-height:calc(var(--control-height-lg) * 5);max-width:100%}.photo-lightbox__image img{display:block;max-width:100%;max-height:calc(100dvh - var(--space-24) * 2);object-fit:contain;border-radius:var(--radius-md)}.photo-lightbox__loading{position:absolute;padding:var(--space-2);background:var(--surface);border-radius:var(--radius-md);color:var(--ink-muted)}.photo-lightbox__state{display:grid;place-items:center;align-content:center;gap:var(--space-3);min-height:calc(var(--control-height-lg) * 5);width:100%;padding:var(--space-4);text-align:center;border-radius:var(--radius-md);background:var(--surface-hover)}.photo-lightbox__state p{margin:0;color:var(--ink-muted)}.photo-lightbox__navigation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.photo-lightbox__previous{display:inline-flex;transform:scaleX(-1)}@media (max-width: 47.9375rem){.photo-lightbox__panel.ax-modal-sheet{max-height:calc(100dvh - var(--space-4))}.photo-lightbox__panel.ax-modal-sheet .photo-lightbox__figure{max-height:min(70dvh,36rem)}}.ax-bulk-upload{width:min(100%,var(--container-readable));max-width:var(--container-readable);max-height:calc(100dvh - var(--space-8));color:var(--ink);font-family:var(--font-sans);text-align:left}.ax-bulk-upload .bulk-upload-head{align-items:center;border-bottom:var(--app-border-width) solid var(--border)}.ax-bulk-upload .bulk-upload-body{display:grid;gap:var(--section-gap);overflow-y:auto;min-height:0;color:var(--ink)}.ax-bulk-upload .bulk-upload-body p{margin:0;font-size:var(--fs-body-sm);line-height:var(--line-height-body);overflow-wrap:anywhere}.bulk-upload-step,.bulk-upload-result{display:grid;gap:var(--control-gap);min-width:0}.bulk-upload-step h4,.bulk-upload-result h4{margin:0;font-size:var(--fs-base);font-weight:var(--font-weight-label);color:var(--ink)}.bulk-upload-step>.ax-btn{justify-self:start}.bulk-upload-drop{display:grid;justify-items:center;gap:var(--space-2);padding:var(--card-pad);border:var(--app-border-width) dashed var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);text-align:center;min-width:0}.bulk-upload-drop.is-over{border-color:var(--accent)}.bulk-upload-filename{max-width:100%;font-weight:var(--font-weight-label)}.ax-bulk-upload .bulk-upload-actions{border-top:var(--app-border-width) solid var(--border)}.bulk-upload-failure{padding:var(--space-3);border:var(--app-border-width) solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger)}.bulk-upload-result .app-data-table__table{min-width:100%}.bulk-upload-result .mobile-data-card__row dd{overflow-wrap:anywhere}.bulk-upload-result:focus-visible,.bulk-upload-failure:focus-visible{outline:calc(var(--app-border-width) * 2) solid var(--accent);outline-offset:var(--space-1)}@media (max-width: 47.9375rem){.ax-bulk-upload.ax-modal-sheet{max-height:calc(100dvh - var(--space-4))}.ax-bulk-upload.ax-modal-sheet .bulk-upload-body{max-height:min(55dvh,28rem)}.ax-bulk-upload.ax-modal-sheet .bulk-upload-actions{flex-direction:column-reverse;display:flex;gap:var(--space-2)}.ax-bulk-upload.ax-modal-sheet .bulk-upload-actions .ax-btn{width:100%;height:var(--control-lg)}}.ax-confirm-modal{max-width:min(100%,28rem)}.ax-confirm-modal .ax-modal-body{display:flex;flex-direction:column;gap:var(--space-3);color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--line-height-body, 22px)}.ax-confirm-message{margin:0;color:inherit;overflow-wrap:anywhere}.ax-confirm-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ax-confirm-chip{appearance:none;cursor:pointer;background:var(--surface);border:var(--app-border-width, 1px) solid var(--border-strong);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--ink-muted);line-height:1.5;transition:background var(--duration-fast, .12s) var(--ease-standard, ease),color var(--duration-fast, .12s) var(--ease-standard, ease),border-color var(--duration-fast, .12s) var(--ease-standard, ease)}.ax-confirm-chip:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.ax-confirm-chip.is-active,.ax-confirm-chip.is-active:hover:not(:disabled){background:var(--surface);color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 var(--app-border-width, 1px) var(--ink)}.ax-confirm-chip:disabled{opacity:.55;cursor:not-allowed}.ax-confirm-counter{display:flex;justify-content:space-between;gap:var(--space-2);margin:0;font-family:var(--font-sans);font-size:var(--fs-3xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}.ax-confirm-counter.is-error{color:var(--danger)}.ax-confirm-reason.ax-modal-sheet .ax-modal-body{max-height:min(55dvh,24rem);overflow-y:auto}@media (max-width: 47.9375rem){.ax-confirm-modal.ax-modal-sheet .ax-modal-foot{flex-direction:column-reverse}.ax-confirm-modal.ax-modal-sheet .ax-modal-foot .ax-btn{width:100%;height:var(--control-lg)}}@media (max-width: 904px){.ax-app .ax-appbar{gap:var(--space-2)}.ax-app .ax-appbar>.ax-shell-spacer{display:none}.ax-app .ax-appbar>.ax-segmented{margin-left:auto}.ax-app .ax-appbar>.ax-shell-name{flex:0 1 auto;white-space:normal;overflow:visible;text-overflow:clip;line-height:18px}.ax-app .ax-appbar .ax-segment{justify-content:center;padding:0 var(--space-2)}.ax-app .ax-appbar>.ax-btn{height:calc(var(--control-md) - 4px);padding:0 var(--space-2)}}.ax-shell-name-part{white-space:nowrap}@media (max-width: 904px) and (pointer: coarse){.ax-app .ax-appbar .ax-segment{height:var(--touch-target);min-width:var(--touch-target)}.ax-app .ax-appbar>.ax-btn{height:var(--touch-target);padding:0 var(--space-3)}}@container (max-width: 599px){.ax-appbar-tools>.ax-appbar-leading,.ax-appbar-tools>.ax-appbar-trailing{flex:1 1 100%;min-width:0}.ax-appbar-tools:has(>.ax-appbar-leading,>.ax-appbar-trailing)>.ax-appbar-search{flex:1 1 12rem}.ax-appbar-tools:not(:has(>.ax-appbar-search))>.ax-appbar-filters{flex:1 1 100%}.ax-appbar-tools>.ax-appbar-leading:not(:has(>:not(.ax-btn))):not(:has(>.ax-iconbtn,>.norm-icon-action)),.ax-appbar-tools>.ax-appbar-trailing:not(:has(>:not(.ax-btn))):not(:has(>.ax-iconbtn,>.norm-icon-action)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.ax-appbar-leading:not(:has(>.ax-iconbtn,>.norm-icon-action))>.ax-btn,.ax-appbar-trailing:not(:has(>.ax-iconbtn,>.norm-icon-action))>.ax-btn{width:100%;min-width:0}.ax-appbar-leading>.ax-btn:first-child:nth-last-child(odd),.ax-appbar-trailing>.ax-btn:first-child:nth-last-child(odd){grid-column:1 / -1}.ax-appbar-leading>.ax-btn>span,.ax-appbar-trailing>.ax-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 599px){.ax-pagehead:not(.ax-section>.ax-pagehead)>.ax-pagehead-actions:has(>:nth-child(2)){flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ax-pagehead:not(.ax-section>.ax-pagehead)>.ax-pagehead-actions:has(>:nth-child(2))>*{min-width:0}.ax-pagehead:not(.ax-section>.ax-pagehead)>.ax-pagehead-actions:has(>:nth-child(2))>.ax-btn{width:100%}.ax-pagehead:not(.ax-section>.ax-pagehead)>.ax-pagehead-actions>:first-child:nth-last-child(odd):not(:only-child){grid-column:1 / -1}.ax-pagehead>:last-child:not(:first-child):has(.ax-search){flex:1 1 100%}.ax-pagehead>.ax-pagehead-actions:has(.ax-search)>:has(.ax-search){flex:1 1 auto}}@media (max-width: 904px){.ax-pagehead-actions{min-width:0;max-width:100%}}@media (max-width: 904px){.ax-field-grid:has(>.ax-stat,>.ax-stat-pick){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ax-field-grid:has(>.ax-stat,>.ax-stat-pick)>:first-child:nth-last-child(odd){grid-column:1 / -1}.ax-field-grid>.ax-stat-pick>.ax-stat{height:100%}.ax-field-grid:has(>.ax-stat,>.ax-stat-pick) .ax-stat-foot>span:not([class]){white-space:normal;overflow:visible;text-overflow:clip}}@media (max-width: 599px){.ax-field-grid>.ax-stat,.ax-field-grid>.ax-stat-pick>.ax-stat{padding:var(--space-4)}}@media (max-width: 904px){@container (max-width: 200px){.ax-field-grid .ax-stat-value:not(.ax-stat-missing){font-size:22px;line-height:28px;overflow-wrap:anywhere}}}@media (pointer: coarse){.ax-btn{min-width:var(--touch-target)}.ax-section-toggle,.ax-confirm-chip{min-height:var(--touch-target)}}@media (max-width: 904px){.ax-field-grid:has(>.ax-stat):not(:has(>:not(.ax-stat)))>.ax-stat{container-type:normal;display:grid;grid-row:span 3;grid-template-rows:subgrid}.ax-field-grid:has(>.ax-stat):not(:has(>:not(.ax-stat)))>.ax-stat>.ax-stat-foot{align-self:start}}@media (max-width: 476px){.ax-field-grid:has(>.ax-stat):not(:has(>:not(.ax-stat)))>.ax-stat:not(:first-child:nth-last-child(odd)) .ax-stat-value:not(.ax-stat-missing){font-size:22px;line-height:28px;overflow-wrap:anywhere}}@container (max-width: 599px){.ax-appbar-tools:has(>.ax-appbar-leading,>.ax-appbar-trailing):has(>.ax-appbar-search)>.ax-appbar-filters{flex:1 0 auto}.ax-appbar-leading>.ax-btn,.ax-appbar-trailing>.ax-btn{padding-inline:var(--space-1)}}@media (max-width: 599px){.ax-drawer .ax-field.ax-ms,.ax-drawer .ax-field.ax-ms .ax-ms-control,.ax-filtersheet-modal .ax-field.ax-ms,.ax-filtersheet-modal .ax-field.ax-ms .ax-ms-control{width:100%}:is(.ax-drawer,.ax-filtersheet-modal) .ax-field.ax-ms .ax-ms-control>.ax-ms-caret{margin-left:auto}}@media (max-width: 599px){@container (max-width: 440px){.ax-list-aside{min-width:0}.ax-list-figure{white-space:normal;overflow-wrap:anywhere;min-width:0}}}@container (max-width: 599px){.ax-appbar-search>.ax-search{min-width:0}}@media (max-width: 904px){.ax-search input{text-overflow:ellipsis}.ax-search input:placeholder-shown{padding-right:var(--space-3)}}@media (pointer: coarse){.ax-field-input.ax-select-btn{padding-right:var(--space-8)}}@media (max-width: 904px){.ax-ms-control{text-align:start}}@media (max-width: 599px){.ax-drawer{width:100%}}@media (max-width: 599px){.ax-pagehead>.ax-pagehead-actions>.ax-btn-ghost:only-child,.ax-pagehead>.ax-pagehead-actions>:only-child>.ax-btn-ghost:only-child{margin-inline-start:calc(var(--space-3) * -1)}.ax-pagehead>.ax-pagehead-actions>.ax-btn-ghost.ax-btn-sm:only-child,.ax-pagehead>.ax-pagehead-actions>:only-child>.ax-btn-ghost.ax-btn-sm:only-child{margin-inline-start:calc(var(--space-2) * -1)}}@media (max-width: 599px) and (pointer: coarse){.ax-pagehead>.ax-pagehead-actions>.ax-btn-ghost:only-child,.ax-pagehead>.ax-pagehead-actions>:only-child>.ax-btn-ghost:only-child{margin-inline-start:calc(var(--space-4) * -1)}}@media (max-width: 904px){.ax-app .ax-actionbar>span:has(>.ax-btn:only-child){display:flex;min-width:0}.ax-app .ax-actionbar>span>.ax-btn:only-child{flex:1 1 auto}.ax-app .ax-actionbar>.ax-btn-ghost:only-child,.ax-app .ax-actionbar>span:only-child>.ax-btn-ghost:only-child{background:var(--brand-soft);color:var(--brand-ink)}}@media (max-width: 904px){:is(.ax-surface,.ax-section,.ax-section-body)>.ax-banner+.ax-banner{margin-top:var(--space-2)}:is(.ax-section,.ax-section-body)>.ax-banner:not(:last-child),:is(.ax-section,.ax-section-body)>div:has(>.ax-banner:only-child):not(:last-child){margin-bottom:var(--space-3)}}@media (max-width: 599px){.ax-list-actions:has(>.ax-btn~.ax-btn):not(:has(>:not(.ax-btn))){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ax-list-actions:has(>.ax-btn~.ax-btn):not(:has(>:not(.ax-btn)))>.ax-btn{width:100%;min-width:0;padding-inline:var(--space-2)}.ax-list-actions:has(>.ax-btn~.ax-btn):not(:has(>:not(.ax-btn)))>.ax-btn:first-child:nth-last-child(odd){grid-column:1 / -1}}@media (max-width: 599px){.ax-drawer-foot:has(>p.ax-muted):has(>.ax-btn){flex-wrap:wrap}.ax-drawer-foot:has(>.ax-btn)>p.ax-muted{flex:1 1 100%;margin:0}.ax-drawer-foot:has(>p.ax-muted)>.ax-btn{flex:1 1 0;min-width:0}}.ax-modal-sheet:has(.ax-more-sheet){max-height:85dvh}.ax-modal-sheet:has(.ax-more-sheet) .ax-modal-body{overflow-y:auto;overscroll-behavior:contain}.ax-more-sheet>[role=group][aria-label^="Signed in as"]>.ax-sidenav-group{font-size:13px;line-height:20px;font-weight:400;letter-spacing:normal;text-transform:none}
