/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.app-shell{min-height:100svh}.sidebar{z-index:50;width:var(--sidebar);color:#fff;background:radial-gradient(circle at 20% 4%,#11f2aa33,#0000 26%),linear-gradient(165deg,#09251f,#061510 58%,#030a08);border-right:1px solid #164c3e;flex-direction:column;transition:width .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{min-height:var(--topbar);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:8px 14px 8px 18px;display:flex}.brand-home-link{border-radius:8px;align-items:center;text-decoration:none;transition:opacity .18s,box-shadow .18s;display:inline-flex}.brand-home-link:hover{opacity:.86}.brand-home-link:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.brand-home-link:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 55%,transparent)}}.brand-home-link:focus-visible{outline-offset:3px}.sidebar-brand .brand-logo__name{color:#ecfff8}.sidebar-brand .icon-btn{color:#d8faec;background:#ffffff14}.side-nav{gap:3px;padding:18px 12px;display:grid;overflow-y:auto}.side-nav a{color:#cceadf;border-radius:9px;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-size:.91rem;font-weight:600;transition:background .18s,color .18s;display:flex}.side-nav a:hover{color:#fff;background:#ffffff17}.side-nav a.active{color:#075d49;background:#e8fff6;box-shadow:0 6px 22px #00e8a429}.side-nav svg{width:20px;min-width:20px}.side-nav b{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:23px;margin-left:auto;padding:2px 5px;font-size:.7rem}.sidebar-foot{border-top:1px solid #ffffff1f;margin-top:auto;padding:14px}.sync-status{cursor:pointer;color:#fff;background:#ffffff12;border-radius:9px;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:background-color .2s;display:flex}.sync-status:focus-visible,.sync-status:hover{background:#ffffff24}.sync-status .sync-dot{background:#4ade80;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #4ade8026}.sync-status span{line-height:1.3;display:grid}.sync-status strong{font-size:.8rem}.sync-status small{color:#b8dacd}.sidebar-foot>p{color:#8cb9aa;margin:12px 2px 0;font-size:.7rem}.sidebar-foot>p span{float:right}.app-main{min-height:100svh;margin-left:var(--sidebar);transition:margin .22s}.topbar{z-index:40;min-width:0;height:var(--topbar);border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:18px;padding:0 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.global-search{border:1px solid var(--border);background:var(--surface-2);width:min(460px,38vw);min-height:42px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.global-search:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.global-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}}.global-search input{width:100%;color:var(--text-strong);background:0 0;border:0;outline:0}.topbar-actions{align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.data-sync-control{position:relative}.data-freshness{cursor:pointer;min-width:154px;min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;border-radius:9px;justify-content:flex-end;align-items:center;gap:7px;padding:4px 6px;line-height:1.15;transition:background-color .18s;display:flex}.data-freshness:hover{background:var(--surface-3)}.data-freshness:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.data-freshness:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 28%,transparent)}}.data-freshness:focus-visible{outline-offset:1px}.data-freshness>svg{width:17px;min-width:17px;color:var(--primary)}.data-freshness>span{gap:2px;display:grid}.data-freshness strong{color:var(--text-strong);white-space:nowrap;font-size:.69rem}.data-freshness small{color:var(--muted);white-space:nowrap;font-size:.58rem}.data-sync-popover{z-index:60;border:1px solid var(--border);background:var(--surface);width:min(390px,100vw - 24px);color:var(--text);text-align:left;border-radius:14px;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 18px 48px #0f172a38}.data-sync-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 10px;display:flex}.data-sync-head>span{gap:4px;display:grid}.data-sync-head strong{color:var(--text-strong);font-size:.82rem}.data-sync-head small{color:var(--muted);font-size:.66rem;line-height:1.4}.data-sync-head .icon-btn{width:34px;min-width:34px;height:34px}.data-sync-detail{background:var(--surface-2);border-radius:10px;align-items:center;gap:9px;margin:12px;padding:10px;display:flex}.data-sync-detail>svg{width:18px;min-width:18px;color:var(--primary)}.data-sync-detail>span{gap:2px;display:grid}.data-sync-detail small{color:var(--muted);font-size:.64rem}.data-sync-detail time{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:750}.data-sync-notice{border-radius:8px;margin:0 12px 10px;padding:8px 10px;font-size:.68rem;font-weight:700;line-height:1.4}.data-sync-notice.success{background:var(--success-soft);color:var(--success)}.data-sync-notice.warning{background:var(--warning-soft);color:var(--warning)}.data-sync-notice.error{background:var(--danger-soft);color:var(--danger)}.data-sync-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 10px;display:grid}.data-sync-actions a,.data-sync-actions button{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--primary);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.7rem;font-weight:800;display:flex}.data-sync-actions button{border-color:var(--primary);background:var(--primary);color:#fff}.data-sync-actions a:hover{background:var(--surface-2)}.data-sync-actions button:hover:not(:disabled){filter:brightness(.94)}.data-sync-actions button:disabled{cursor:not-allowed;opacity:.62}.data-sync-actions svg{width:16px;min-width:16px}.data-sync-guard{color:var(--muted);margin:0;padding:0 12px 12px;font-size:.61rem;line-height:1.4}.is-spinning{animation:data-sync-spin .9s linear infinite}@keyframes data-sync-spin{to{transform:rotate(1turn)}}.notification-center{position:relative}.global-cart-link{color:var(--primary);position:relative}.global-cart-count{border:2px solid var(--surface);background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.58rem;font-weight:850;line-height:1;display:grid;position:absolute;top:2px;right:0}.notification-trigger{position:relative}.notification-count{border:2px solid var(--surface);background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;font-weight:800;line-height:1;display:grid;position:absolute;top:3px;right:2px}.notification-popover{z-index:60;border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(390px,100vw - 24px);max-height:500px;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 18px 48px #0f172a38}.notification-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.notification-head-actions{align-items:center;gap:4px;display:flex}.notification-clear{min-height:34px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 9px;font-size:.72rem;font-weight:800}.notification-clear:hover{background:var(--primary-soft)}.notification-clear:disabled{cursor:not-allowed;opacity:.5}.notification-head .icon-btn{width:34px;height:34px}.notification-permission{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:9px;margin:10px;padding:10px;display:flex}.notification-permission>svg{width:18px;min-width:18px;color:var(--primary)}.notification-permission strong{font-size:.72rem}.notification-permission p{color:var(--muted);margin:3px 0 8px;font-size:.65rem;line-height:1.4}.notification-permission .btn{min-height:36px;padding:7px 10px;font-size:.65rem}.notification-list{max-height:420px;display:grid;overflow:auto}.notification-list button{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:12px 14px;display:grid}.notification-list button.unread{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.notification-list button.unread{background:color-mix(in srgb,var(--primary) 9%,var(--surface))}}.notification-list button.unread{box-shadow:inset 3px 0 var(--primary)}.notification-list button:hover{background:var(--surface-2)}.notification-list span{font-weight:800}.notification-empty,.notification-list small,.notification-list time{color:var(--muted);font-size:.68rem}.notification-list time{font-size:.61rem}.notification-list .notification-update-action{width:max-content;min-height:28px;color:var(--primary);align-items:center;gap:6px;margin-top:3px;font-size:.72rem;display:inline-flex}.notification-empty{text-align:center;margin:0;padding:20px 14px}.icon-btn{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.icon-btn:hover{background:var(--surface-3);color:var(--primary)}.icon-btn svg{width:20px}.online-chip{background:var(--success-soft);min-height:34px;color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.profile-select{cursor:pointer;border-radius:11px;align-items:center;gap:9px;min-width:226px;min-height:48px;padding:4px 9px 4px 5px;transition:background .18s;display:flex}.profile-trigger{color:inherit;text-align:left;font:inherit;background:0 0;border:0}.profile-select:hover{background:var(--surface-3)}.avatar{background:var(--primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.75rem;font-weight:800;display:inline-flex}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-select>span:nth-child(2){flex:1;min-width:0;display:grid}.profile-select small{color:var(--muted);font-size:.65rem;line-height:1}.profile-select select{cursor:pointer;color:var(--text-strong);appearance:none;background:0 0;border:0;outline:0;font-size:.82rem;font-weight:700}.own-profile-modal{width:min(720px,100vw - 24px)}.own-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.own-profile-actions,.own-profile-form>.form-error,.own-profile-location-consents,.own-profile-summary{grid-column:1/-1}.own-profile-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.own-profile-summary>div{gap:2px;display:grid}.own-profile-summary small{color:var(--muted)}.own-profile-photo-preview{border-radius:16px;flex:0 0 64px;width:64px;height:64px;font-size:1rem}.own-profile-photo-field{grid-column:1/-1}.own-profile-photo-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.own-profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.own-profile-photo-actions .btn{min-height:42px}.own-profile-photo-actions svg{width:17px;height:17px}.own-profile-remove-photo{justify-self:start;min-height:38px}.own-profile-location-consents{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px;display:grid}.own-profile-location-consents legend{color:var(--text-strong);align-items:center;gap:6px;padding:0 5px;font-size:.76rem;font-weight:800;display:flex}.own-profile-location-consents legend svg{width:17px}.location-consent-notice{border-left:3px solid var(--primary);background:var(--primary-soft);color:var(--text);border-radius:8px;grid-column:1/-1;margin:0 0 3px;padding:10px 12px;font-size:.72rem;line-height:1.45}.location-consent-feedback,.location-consent-review-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:.69rem;line-height:1.45}.location-consent-feedback{color:var(--primary);font-weight:700}.location-consent-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;transition:border-color .18s,background-color .18s;display:grid}.location-consent-option.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.location-consent-option.is-selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}}.location-consent-option.is-selected{background:var(--primary-soft)}.location-consent-option>span{gap:3px;display:grid}.location-consent-option strong{color:var(--text-strong);font-size:.74rem;line-height:1.35}.location-consent-option small{color:var(--muted);font-size:.68rem;line-height:1.4}.location-consent-option input{border:1px solid var(--border-strong);background:var(--surface-3);appearance:none;cursor:pointer;border-radius:999px;width:44px;height:24px;margin:0;transition:border-color .18s,background-color .18s;position:relative}.location-consent-option input:before{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .18s,background-color .18s;position:absolute;top:3px;left:3px}.location-consent-option input:checked{border-color:var(--primary);background:var(--primary)}.location-consent-option input:checked:before{background:var(--color-on-primary);transform:translate(20px)}.location-consent-option input:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.location-consent-option input:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 35%,transparent)}}.location-consent-option input:focus-visible{outline-offset:3px}.location-consent-option input:disabled{cursor:wait;opacity:.65}.own-profile-actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.own-profile-state{color:var(--muted);justify-items:start;gap:12px;margin:0;padding:20px;display:grid}.demo-strip{padding:10px 24px 0}.logout-notice{color:var(--success);margin:7px 0 0;font-size:.72rem;font-weight:700}.content{width:100%;max-width:1720px;margin:0 auto;padding:20px 24px 48px}.native-requirements{border-block:1px solid var(--warning);align-items:flex-start;gap:10px;max-width:1720px;margin:12px auto 0;padding:12px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.native-requirements{border-block:1px solid color-mix(in srgb,var(--warning) 32%,var(--border))}}.native-requirements{background:var(--warning-soft);color:var(--text)}.native-requirements>svg{width:20px;min-width:20px;color:var(--warning)}.native-requirements>div{flex:1;gap:3px;min-width:0;display:grid}.native-requirements strong{color:var(--text-strong);font-size:.78rem}.native-requirements p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.4}.native-requirement-actions{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.native-requirement-actions button{cursor:pointer;border:1px solid var(--warning);align-items:center;gap:7px;min-height:42px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.native-requirement-actions button{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border))}}.native-requirement-actions button{background:var(--surface);color:var(--text);text-align:left;border-radius:9px}.native-requirement-actions button:hover:not(:disabled){border-color:var(--warning)}.native-requirement-actions button:disabled{cursor:wait;opacity:.65}.native-requirement-actions svg{width:17px;min-width:17px;color:var(--warning)}.native-requirement-actions span{gap:1px;display:grid}.native-requirement-actions b{color:var(--text-strong);font-size:.68rem}.native-requirement-actions small{color:var(--primary);font-size:.61rem;font-weight:800}.bottom-nav{display:none}.sidebar-collapsed .sidebar{width:78px}.sidebar-collapsed .app-main{margin-left:78px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:12px}.sidebar-collapsed .side-nav a{justify-content:center}.sidebar-collapsed .side-nav a span,.sidebar-collapsed .side-nav b,.sidebar-collapsed .sidebar-foot{display:none}@media (min-width:768px) and (max-width:1199px){.global-search{display:none}.data-freshness{min-width:126px}.data-freshness small{font-size:.54rem}}@media (max-width:900px){.sidebar{width:min(86vw,320px);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);transform:translate(-105%);box-shadow:20px 0 50px #00000047}.sidebar.is-open{transform:translate(0)}.drawer-scrim{z-index:45;cursor:pointer;background:#02061794;border:0;position:fixed;inset:0}.app-main,.sidebar-collapsed .app-main{margin-left:0}.topbar{height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));gap:4px}.mobile-mark .brand-logo--header{width:36px;height:40px}.mobile-mark .brand-logo--header img{width:100%;height:100%}.global-search{display:none}.topbar-actions{flex:auto;justify-content:flex-end;gap:0}.online-chip,.profile-select small,.profile-select>svg{display:none}.data-freshness{gap:4px;min-width:75px;padding:0 4px}.data-freshness>svg{width:15px;min-width:15px}.data-freshness strong{font-size:.62rem}.data-freshness small{display:none}.data-sync-popover,.notification-popover{top:calc(66px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 74px - env(safe-area-inset-top) - env(safe-area-inset-bottom));position:fixed;overflow-y:auto}.notification-list{max-height:calc(100dvh - 130px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.data-sync-head .icon-btn,.notification-head .icon-btn{width:44px;min-width:44px;height:44px}.profile-select{gap:5px;min-width:96px;min-height:44px;padding:3px}.profile-select .avatar{width:34px;height:34px}.profile-select select{width:58px;font-size:.68rem}.demo-strip{padding:8px max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.native-requirements{padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));margin-top:8px}.native-requirement-actions{grid-template-columns:1fr;display:grid}.content{padding:16px max(12px,env(safe-area-inset-right)) calc(104px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.bottom-nav{z-index:44;inset:auto max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:repeat(5,1fr);height:68px;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.bottom-nav{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 35px #0f172a2e}.bottom-nav a{cursor:pointer;min-width:0;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.63rem;font-weight:700;display:flex;position:relative}.bottom-nav a svg{width:21px}.bottom-nav a.active{color:var(--primary)}.bottom-nav a.active:before{background:var(--primary);content:"";border-radius:0 0 4px 4px;width:26px;height:3px;position:absolute;top:0}.bottom-nav .bottom-cart,.bottom-nav .bottom-new{color:var(--accent)}.bottom-cart>svg,.bottom-new svg{background:var(--accent);color:#fff;box-sizing:content-box;border-radius:9px;padding:5px}.bottom-cart .global-cart-count{border-color:var(--surface);top:5px;right:calc(50% - 22px)}.topbar .global-cart-link{display:none}}@media (max-width:480px) and (orientation:portrait){.topbar{padding-right:max(8px,env(safe-area-inset-right));padding-left:max(8px,env(safe-area-inset-left));gap:4px}.topbar-actions{flex:1 1 0}.data-freshness{justify-content:center;width:44px;min-width:44px;padding:0}.data-freshness>span{display:none}.profile-select{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;padding:3px}.profile-select>span:nth-child(2){display:none}}@media (max-width:600px){.own-profile-form,.own-profile-location-consents{grid-template-columns:1fr}.location-consent-feedback,.location-consent-notice,.location-consent-review-note{grid-column:auto}.own-profile-actions{display:grid}.own-profile-actions .btn{width:100%}}@media (max-width:900px) and (max-height:500px){.content{padding-bottom:32px;scroll-padding-bottom:24px}.bottom-nav{display:none}}@media (max-width:319px){.topbar{padding-inline:4px}.topbar .mobile-mark{display:none!important}.profile-select{width:44px;min-width:44px}.data-freshness{min-width:58px}.data-freshness>svg,.profile-select>span:nth-child(2){display:none}}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.page-header>div:first-child{min-width:0}.eyebrow{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800}.page-description{max-width:720px;color:var(--muted);margin:0;font-size:.9rem}.page-action{flex-shrink:0;gap:8px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-weight:750;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.btn svg{width:18px}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 5px 14px var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 24%,transparent)}}.btn-primary:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}}.btn-secondary{border-color:var(--border);background:var(--surface);color:var(--text-strong)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.btn-ghost{color:var(--primary);background:0 0}.btn-ghost:hover{background:var(--primary-soft)}.btn-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger{border-color:color-mix(in srgb,var(--danger) 25%,var(--border))}}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.demo-notice{border:1px solid var(--warning);align-items:flex-start;gap:9px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.demo-notice{border:1px solid color-mix(in srgb,var(--warning) 26%,transparent)}}.demo-notice{background:var(--warning-soft);color:var(--warning);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.demo-notice{color:color-mix(in srgb,var(--warning) 82%,var(--text-strong))}}.demo-notice{font-size:.82rem}.demo-notice svg{flex:none;margin-top:1px}.demo-notice strong{color:inherit}.demo-notice.compact{min-height:38px;padding:8px 12px}.section-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 16px;display:flex}.section-head h2{margin:0}.section-head p{color:var(--muted);margin:3px 0 0;font-size:.78rem}.collapsible-admin-section.is-collapsed .section-head,.collapsible-approval-section.is-collapsed .section-head{border-bottom:0}.section-collapse-toggle{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:10px;flex:0 0 44px;place-items:center;transition:background-color .18s,border-color .18s,color .18s;display:inline-grid}.section-collapse-toggle:hover{border-color:var(--primary);background:var(--surface-2);color:var(--primary)}.section-collapse-toggle:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.section-collapse-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.section-collapse-toggle:focus-visible{outline-offset:2px}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.kpi-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:15px;position:relative}.kpi-card>p{color:var(--muted);margin:0 42px 7px 0;font-size:.76rem;font-weight:650}.kpi-card>strong{color:var(--text-strong);letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;font-family:Fira Code,ui-monospace,monospace;font-size:clamp(1.22rem,2vw,1.62rem);display:block;overflow:hidden}.kpi-card-action{cursor:pointer;border:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.kpi-card-action:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.kpi-card-action:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.kpi-card-action:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 42%,transparent)}}.kpi-card-action:focus-visible{outline-offset:2px}.kpi-card-action.is-selected{border-color:var(--primary);background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.kpi-card-action.is-selected{background:color-mix(in srgb,var(--primary-soft) 68%,var(--surface))}}.kpi-card-action.is-selected{box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.kpi-card-action.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}}.kpi-card-action.is-selected:after{content:"Selecionado";color:var(--primary);letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:800;position:absolute;bottom:11px;right:13px}.kpi-icon{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:12px;right:12px}.kpi-foot{color:var(--muted);align-items:start;gap:3px;margin-top:9px;font-size:.68rem;line-height:1.35;display:grid}.kpi-delta{gap:2px;min-width:0;font-weight:800}.kpi-delta,.status-badge{align-items:center;display:inline-flex}.status-badge{white-space:nowrap;border-radius:999px;gap:6px;min-height:27px;padding:4px 8px;font-size:.68rem;font-weight:750}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-icon{stroke-width:2px;flex:0 0 13px;width:13px;height:13px}.status-success{background:var(--success-soft);color:var(--success)}.status-warning{background:var(--warning-soft);color:var(--warning)}.status-danger{background:var(--danger-soft);color:var(--danger)}.status-info{background:var(--info-soft);color:var(--info)}.status-neutral{background:var(--surface-3);color:var(--muted)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-info{color:var(--info)}.text-neutral{color:var(--muted)}.freshness,.updated-at{color:var(--success);white-space:nowrap;align-items:center;gap:6px;font-size:.7rem;font-weight:650;display:inline-flex}.freshness-stale{color:var(--warning)}.updated-at{color:var(--muted);font-weight:500}.filter-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;margin-bottom:12px;padding:10px}.filter-bar,.search-field{align-items:center;gap:8px;display:flex}.search-field{border:1px solid var(--border);background:var(--surface-2);min-width:230px;min-height:44px;color:var(--muted);border-radius:9px;flex:1;padding:0 11px}.search-field input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1}.catalog-filter-bar{grid-template-columns:minmax(280px,1fr) minmax(170px,240px) minmax(145px,180px) auto;align-items:end;gap:10px;display:grid}.catalog-filter-bar>.field>span:first-child,.catalog-filter-source>span:first-child{color:var(--text-strong);font-size:.76rem;font-weight:750}.catalog-animal-filter,.catalog-search-control{min-width:0}.catalog-filter-bar .select-field{width:100%}.catalog-search-control .search-field{box-sizing:border-box;flex:none;width:100%;min-width:0}.catalog-search-control .search-field:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.catalog-search-control .search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}}.catalog-filter-source{gap:6px;min-width:0;display:grid}.catalog-filter-source .freshness{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;width:100%;min-height:44px;padding:0 11px}.orders-filter-bar{grid-template-columns:minmax(260px,1.8fr) minmax(155px,.75fr) minmax(180px,.85fr) minmax(190px,1fr) minmax(170px,auto) auto;align-items:end;gap:10px;display:grid}.orders-filter-bar:not(.is-managerial){grid-template-columns:minmax(280px,2fr) minmax(190px,.8fr) minmax(175px,auto) auto}.orders-filter-bar>.field>span:first-child,.orders-filter-source>span:first-child{color:var(--text-strong);font-size:.76rem;font-weight:750}.orders-search-control,.orders-search-control .search-field{min-width:0}.orders-search-control .search-field{box-sizing:border-box;flex:none;width:100%}.orders-search-control .search-field:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.orders-search-control .search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}}.orders-filter-bar .select-field{width:100%}.orders-filter-source{gap:6px;min-width:0;display:grid}.orders-filter-source .updated-at{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;width:100%;min-height:44px;padding:0 11px}.orders-data-table{min-width:1060px}.orders-data-table th:last-child{position:relative}.orders-data-table .order-clickable-row{cursor:pointer}.orders-data-table .order-clickable-row:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.orders-data-table .order-clickable-row:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 38%,transparent)}}.orders-data-table .order-clickable-row:focus-visible{outline-offset:-3px}.orders-data-table .order-clickable-row:focus-visible td{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.orders-data-table .order-clickable-row:focus-visible td{background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface))}}.order-date-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.order-readonly{text-align:center;max-width:96px}.filter-clear-button{white-space:nowrap}.input-field,.select-field{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text-strong);border-radius:9px;padding:8px 32px 8px 11px}.input-field{cursor:text;width:100%;padding-right:11px}.input-field:focus,.select-field:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.input-field:focus,.select-field:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}}.input-field:focus,.select-field:focus{outline:none}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 14px;font-size:.66rem}.data-table .sr-only{left:0}.data-table th.sortable-table-heading{padding-block:0}.sortable-table-button{cursor:pointer;min-height:44px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sortable-table-button svg{opacity:.48;width:14px;height:14px;transition:opacity .16s,color .16s}.sortable-table-button.is-active,.sortable-table-button:hover{color:var(--primary)}.sortable-table-button.is-active svg,.sortable-table-button:hover svg{opacity:1}.sortable-table-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.data-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:13px 14px;font-size:.8rem}.data-table tbody tr{transition:background .16s}.data-table tbody tr:hover{background:var(--surface-2)}.data-table tbody tr:last-child td{border-bottom:0}.cell-main{color:var(--text-strong);font-weight:750}.cell-sub{color:var(--muted);margin-top:2px;font-size:.7rem;display:block}.number-cell{white-space:nowrap;font-family:Fira Code,ui-monospace,monospace;font-weight:650;color:var(--text-strong)!important}.table-action{cursor:pointer;width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.table-action:hover{background:var(--primary-soft);color:var(--primary)}.customers-table .customer-clickable-row{cursor:pointer}.customers-table .customer-clickable-row:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.customers-table .customer-clickable-row:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 38%,transparent)}}.customers-table .customer-clickable-row:focus-visible{outline-offset:-3px}.customers-table .customer-clickable-row:focus-visible td{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.customers-table .customer-clickable-row:focus-visible td{background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface))}}.table-footnote{background:var(--surface-2);margin:0}.pagination,.table-footnote{border-top:1px solid var(--border);color:var(--muted);padding:10px 14px;font-size:.72rem}.pagination{min-height:54px;justify-content:space-between;align-items:center;gap:12px;display:flex}.pagination div{gap:5px;display:flex}.pagination button{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-width:38px;height:38px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pagination button.active{border-color:var(--primary);background:var(--primary);color:#fff}.segmented{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:3px;display:inline-flex}.segmented a,.segmented button{cursor:pointer;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:.72rem;font-weight:700}.segmented .active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:6px;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--text-strong);font-size:.76rem;font-weight:750}.field small{color:var(--muted);font-size:.68rem}.required{color:var(--danger)}.empty-state{color:var(--muted);text-align:center;justify-items:center;padding:36px 20px;display:grid}.empty-state svg{color:var(--primary);margin-bottom:10px}.empty-state h3{margin-bottom:4px}.empty-state p{max-width:420px;margin:0;font-size:.8rem}.loading-state{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:.78rem;display:flex}.loading-state>span:not(.operation-spinner){border-left:3px solid var(--border);border-bottom:3px solid var(--border);border-right-color:var(--border);border-top-color:var(--border);border-top:3px solid var(--primary);border-right:3px solid var(--primary);flex:none;width:20px;height:20px}@supports (color:color-mix(in lab,red,red)){.loading-state>span:not(.operation-spinner){border-right-color:color-mix(in srgb,var(--primary) 42%,var(--border))}}.loading-state>span:not(.operation-spinner){will-change:transform;border-radius:50%;animation:ui-spin .72s linear infinite,ui-loading-pulse 1.35s ease-in-out infinite}.error-callout,.inline-error{border:1px solid var(--danger);margin:10px 0;padding:11px 13px}@supports (color:color-mix(in lab,red,red)){.error-callout,.inline-error{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border))}}.error-callout,.inline-error{background:var(--danger-soft);color:var(--danger);border-radius:9px;font-size:.74rem}.error-callout{align-items:flex-start;gap:9px;display:flex}.error-callout svg{flex:none;width:19px}.error-callout strong{font-size:.78rem}.error-callout p{margin:2px 0 0}.field-error{font-weight:650;color:var(--danger)!important}.pagination button:disabled{cursor:not-allowed;opacity:.4}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-loading-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}}@media (max-width:1200px){.catalog-filter-bar,.kpi-grid,.orders-filter-bar,.orders-filter-bar:not(.is-managerial){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1800px){.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:767px){.page-header{margin-bottom:15px;display:grid}.page-action{width:100%}.page-action .btn{flex:1}.page-description{font-size:.83rem}.kpi-grid{gap:8px}.kpi-card{padding:12px}.kpi-card>p{font-size:.7rem}.kpi-foot{gap:2px;display:grid}.section-head{align-items:flex-start}.filter-bar{align-items:stretch}.catalog-filter-bar,.orders-filter-bar,.orders-filter-bar:not(.is-managerial){grid-template-columns:1fr}.search-field{min-width:100%}.filter-bar .select-field{flex:1;min-width:130px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.demo-notice{font-size:.72rem}.data-table td:last-child,.data-table th:last-child{z-index:2;background:var(--surface);position:sticky;right:0;box-shadow:-8px 0 12px #0f172a14}.data-table th:last-child{background:var(--surface-2)}.customers-table-wrap{overflow:visible}.customers-table,.customers-table tbody{width:100%;min-width:0;display:block}.customers-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customers-table tbody{gap:10px;padding:12px;display:grid}.customers-table tbody tr:not(.inline-table-detail-row){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"client action""city action""status action";gap:3px 12px;padding:12px;display:grid}.customers-table tbody tr:not(.inline-table-detail-row).is-selected{border-color:var(--primary);background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.customers-table tbody tr:not(.inline-table-detail-row).is-selected{background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface))}}.customers-table tbody tr:not(.inline-table-detail-row).is-selected{box-shadow:inset 3px 0 var(--primary)}.customers-table tbody tr:not(.inline-table-detail-row):hover{background:var(--surface)}.customers-table tbody tr:not(.inline-table-detail-row).is-selected:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.customers-table tbody tr:not(.inline-table-detail-row).is-selected:hover{background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface))}}.customers-table .customer-document,.customers-table .customer-extra-column{display:none}.customers-table tbody td,.customers-table tbody td:last-child{width:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}.customers-table .customer-client-column{grid-area:client;align-self:end}.customers-table .customer-city-column{color:var(--muted);grid-area:city}.customers-table .customer-status-column{grid-area:status;margin-top:6px}.customers-table .customer-action-column{grid-area:action;align-self:center}.customers-table .customer-city-column,.customers-table .customer-client-column{overflow-wrap:anywhere}.customers-table .customer-status-column .status-badge{white-space:normal;max-width:100%}.customers-table .customer-action-column{text-align:center}.customers-table .customer-action-column .table-action{width:44px;height:44px}.customers-table .inline-table-detail-row[aria-hidden=true]{display:none}.customers-table .inline-table-detail-row[aria-hidden=false]{margin-top:-10px;display:block}.customers-table .inline-table-detail-row>td{width:100%;display:block}.orders-table-wrap{overflow:visible}.orders-data-table,.orders-data-table tbody{width:100%;min-width:0;display:block}.orders-data-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.orders-data-table tbody{gap:12px;padding:12px;display:grid}.orders-data-table tbody tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);display:block;overflow:hidden}.orders-data-table tbody tr.is-selected{border-color:var(--primary);background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.orders-data-table tbody tr.is-selected{background:color-mix(in srgb,var(--primary-soft) 58%,var(--surface))}}.orders-data-table tbody tr.is-selected{box-shadow:inset 3px 0 var(--primary)}.orders-data-table tbody tr:hover{background:var(--surface-2)}.orders-data-table tbody tr.is-selected:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.orders-data-table tbody tr.is-selected:hover{background:color-mix(in srgb,var(--primary-soft) 58%,var(--surface))}}.orders-data-table tbody td,.orders-data-table tbody td:last-child{border:0;border-bottom:1px solid var(--border);width:100%;box-shadow:none;white-space:normal;background:0 0;grid-template-columns:minmax(76px,.34fr) minmax(0,1fr);align-items:start;gap:12px;padding:9px 12px;display:grid;position:static}.orders-data-table tbody td:last-child{border-bottom:0}.orders-data-table tbody td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.5}.orders-data-table tbody tr.inline-table-detail-row{background:0 0;border:0;margin-top:-12px;overflow:visible}.orders-data-table tbody tr.inline-table-detail-row>td{padding:0;display:block}.orders-data-table tbody tr.inline-table-detail-row>td:before{content:none}.orders-data-table .cell-main,.orders-data-table .cell-sub,.orders-data-table .order-cell-content,.orders-data-table .order-status-context{overflow-wrap:anywhere;min-width:0}.orders-data-table .order-expand-trigger{text-align:left;justify-content:space-between;width:100%;min-width:0;padding:0}.orders-data-table .order-readonly{text-align:left;max-width:none;margin:0}.orders-data-table .table-buttons{min-width:44px}}@media (max-width:440px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card>strong{font-size:1.08rem}.kpi-icon{width:29px;height:29px}.kpi-icon svg{width:16px}.status-badge{white-space:normal}}.operational-modal{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(1080px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-xl);border-radius:14px;margin-block:auto;padding:0;position:fixed;overflow:hidden;transform:translate(-50%);margin-inline:0!important;left:50%!important;right:auto!important}.operational-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab3}.window-controls{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 12px 8px 20px;display:flex}.window-controls>div{gap:8px;display:flex}.operational-modal-body{overscroll-behavior:contain;max-height:calc(100dvh - 90px);padding:24px;overflow:auto}.operational-modal.has-footer{flex-direction:column;height:min(840px,100dvh - 32px);display:flex}.operational-modal.has-footer .operational-modal-body{flex:auto;min-height:0;max-height:none}.operational-modal-footer{background:var(--surface);flex:none;padding:0 24px 24px}.window-dock-item{z-index:90;right:20px;bottom:calc(var(--bottom-nav-height,0px) + 20px);border:1px solid var(--border);background:var(--primary);color:#fff;min-height:48px;box-shadow:var(--shadow-lg);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:fixed}@media (max-width:600px){.operational-modal{border:1px solid var(--border);border-radius:14px;height:auto;max-height:calc(100dvh - 16px);transform:translate(-50%);width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin-block:auto!important;margin-inline:0!important;left:50%!important}.operational-modal-body{max-height:calc(100dvh - 72px);padding:16px}.operational-modal.has-footer{height:calc(100dvh - 16px)}.operational-modal.has-footer .operational-modal-body{max-height:none}.operational-modal-footer{padding:0 16px 16px}}@media (min-width:768px) and (max-width:900px){.page-header{margin-bottom:15px;display:grid}.page-action{width:100%}.page-action .btn{flex:1}.page-description{font-size:.83rem}.section-head{align-items:flex-start}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}.load-page-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-load-planner{gap:18px;display:grid}.ai-suggestion{border:1px solid var(--success);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-suggestion{border:1px solid color-mix(in srgb,var(--success) 28%,var(--border))}}.ai-suggestion{background:var(--success-soft);color:var(--success);border-radius:12px}.ai-suggestion span{font-size:.76rem}.ai-order-preferences{gap:10px;display:grid}.ai-order-preferences h3{margin:0}.ai-order-preference{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(260px,1.5fr) minmax(135px,.55fr) minmax(145px,.6fr);align-items:end;gap:12px;padding:12px;display:grid}.ai-order-preference>span{align-self:center;gap:4px;display:grid}.ai-order-preference small{color:var(--muted)}.ai-blocked-confirmation>p:first-child{margin-top:0}.ai-blocked-confirmation ul{gap:9px;max-height:min(44vh,352px);margin:16px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.ai-blocked-confirmation li{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:3px;padding:12px;display:grid}.ai-blocked-confirmation li span{color:var(--muted);font-size:.82rem}.ai-vehicle-count{max-width:320px}.ai-fleet-grid,.ai-fleet-row,.ai-plan-loads{gap:12px;display:grid}.ai-fleet-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(130px,.55fr) repeat(2,minmax(190px,1fr));align-items:end;padding:14px}.ai-fleet-row>strong{min-height:44px;color:var(--text-strong)}.ai-fleet-row>strong,.ai-plan-summary{align-items:center;gap:8px;display:flex}.ai-plan-summary{background:var(--primary-soft);color:var(--primary);border-radius:12px;flex-wrap:wrap;justify-content:space-between;padding:14px}.ai-plan-summary span{font-size:.76rem}.ai-plan-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.ai-plan-card>header{background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.ai-plan-card header span{gap:4px;display:grid}.ai-plan-card header small{color:var(--muted)}.ai-plan-card>img{object-fit:cover;background:var(--surface-3);width:100%;max-height:360px;display:block}.ai-plan-card ol{max-height:310px;margin:0;padding:8px 14px;list-style:none;display:grid;overflow:auto}.ai-plan-card li{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.ai-plan-card li:last-child{border-bottom:0}.ai-plan-card li>b{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.ai-plan-card li span{gap:2px;display:grid}.ai-plan-card li small{color:var(--muted)}.ai-plan-card>footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding:12px 14px;font-size:.76rem;display:flex}.delivery-window-grid{gap:10px;display:grid}.delivery-window-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:90px repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:11px 12px;display:grid}.delivery-window-row>strong{font-size:.78rem}.delivery-window-days{flex-wrap:wrap;gap:10px 18px;display:flex}@media (max-width:767px){.delivery-window-row{grid-template-columns:1fr 1fr}.delivery-window-row>strong{grid-column:1/-1}}.ai-plan-card li{grid-template-columns:32px minmax(0,1fr) auto}.ai-plan-card li span.ai-plan-order-tools{align-items:center;gap:4px;display:flex}.ai-plan-over{color:var(--danger,#b42318)}.ai-pending{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.ai-pending h3{margin:0;font-size:.78rem}.ai-pending-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:12px;padding:10px 0;display:grid}.ai-pending-row>span{gap:2px;display:grid}.ai-pending-row small{color:var(--muted)}@media (max-width:767px){.ai-pending-row{grid-template-columns:1fr}}.ai-excluded{border:1px solid var(--warning-border,var(--border));background:var(--warning-soft,var(--surface-2));border-radius:10px;gap:6px;padding:12px 14px;display:grid}.ai-excluded ul{gap:2px;margin:0;padding-left:18px;font-size:.78rem;display:grid}.ai-excluded small{color:var(--muted)}.load-map{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;display:grid;overflow:hidden}.load-map.load-map-fullscreen{z-index:10001;inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-shadow:var(--shadow-xl);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;position:fixed}.load-map-fullscreen>img{object-fit:contain;height:100%;max-height:none}.load-map-fullscreen .route-map-canvas,.load-map-fullscreen .route-map-shell{min-height:0;height:100%!important}.load-map>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.load-map-tools{align-items:center;gap:6px;display:flex}.load-map-summary{align-items:center;gap:16px;margin-left:auto;margin-right:16px;display:flex}.load-map-summary b{font-variant-numeric:tabular-nums;color:var(--text-strong);white-space:nowrap;flex-direction:column;gap:1px;font-size:.82rem;display:flex}.load-map-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:600}@media (max-width:767px){.load-map-summary{gap:12px;margin:0}}.ai-plan-card .load-map{border:0;border-radius:0}.load-map h3{align-items:center;gap:7px;margin:0;font-size:.75rem;display:flex}.load-map h3 svg{width:15px;height:15px;color:var(--primary)}.load-map>img{object-fit:cover;background:var(--surface-3);width:100%;max-height:380px;display:block}.load-map>p,.load-map>small{margin:0;padding:0 14px 12px}.load-map-toggle{width:max-content;max-width:100%;color:var(--text-strong);cursor:pointer;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:flex}.load-map-toggle input{width:18px;height:18px;accent-color:var(--primary)}.ai-plan-card>footer .btn{margin-left:auto}@media (max-width:767px){.ai-fleet-row,.ai-order-preference{grid-template-columns:1fr}.ai-plan-card>header,.load-map>header{display:grid}.ai-plan-card>footer{flex-wrap:wrap}.ai-plan-card>footer .btn{width:100%;margin-left:0}.load-page-actions{width:100%}.load-page-actions .btn{flex:1}.page-action{flex-wrap:wrap}.pagination button{min-width:44px;height:44px}.search-field input{align-self:stretch}}.operation-progress{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(340px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-strong);border-radius:16px;margin:auto;padding:28px 20px;box-shadow:0 18px 60px #00000029}.operation-progress::backdrop{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.operation-progress::backdrop{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.operation-progress::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.operation-progress-content{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:10px;display:flex}.operation-progress-content strong{font-size:1rem}.operation-progress-content small{color:var(--muted);font-size:.78rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.load-data-spinner.load-data-spinner,.load-data-spinner.load-data-spinner i,.operation-spinner.operation-spinner,.operation-spinner.operation-spinner i{animation:none}}.dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.integration-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-error,.integration-kpis,.integration-success{margin-bottom:14px}.integration-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.integration-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}}.integration-error{background:var(--danger-soft)}.integration-error>svg{color:var(--danger)}.integration-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.integration-success{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}}.integration-success{background:var(--success-soft)}.integration-success>svg{color:var(--success)}.integration-alert-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.integration-alert-copy{align-items:center;gap:12px;min-width:0;display:flex}.integration-alert-icon,.integration-issue-icon{border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.integration-alert-icon{background:var(--success-soft);color:var(--success)}.integration-alert-icon svg,.integration-issue-icon svg{width:20px;height:20px}.integration-alert-copy strong{color:var(--text-strong);font-size:.84rem}.integration-alert-copy p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.integration-alert-toggle{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-width:126px;min-height:44px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.integration-alert-toggle>span{background:var(--surface-3);border-radius:999px;width:34px;height:20px;transition:background .16s;position:relative}.integration-alert-toggle>span:after{background:var(--surface);width:14px;height:14px;box-shadow:var(--shadow-sm);content:"";border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.integration-alert-toggle strong{font-size:.75rem}.integration-alert-toggle.is-active{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.integration-alert-toggle.is-active{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}}.integration-alert-toggle.is-active{background:var(--success-soft);color:var(--success)}.integration-alert-toggle.is-active>span{background:var(--success)}.integration-alert-toggle.is-active>span:after{transform:translate(14px)}.integration-alert-toggle:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.integration-alert-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 35%,transparent)}}.integration-alert-toggle:focus-visible{outline-offset:2px}.integration-alert-toggle:disabled{cursor:not-allowed;opacity:.58}.integration-filter{min-width:180px}.integration-filter>span{font-size:.75rem}.integration-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-source-card{border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);background:var(--surface);min-width:0;padding:14px}.integration-source-card.is-healthy{border-left-color:var(--success)}.integration-source-card.is-running{border-left-color:var(--info)}.integration-source-card.is-problem{border-left-color:var(--danger)}.integration-source-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.integration-source-head>div{gap:3px;min-width:0;display:grid}.integration-source-head>div>span{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.integration-source-head strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:.86rem}.integration-source-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.integration-source-meta>div{min-width:0}.integration-source-meta dd,.integration-source-meta dt{font-size:.75rem}.integration-source-meta dt{color:var(--muted)}.integration-source-meta dd{overflow-wrap:anywhere;color:var(--text);margin:3px 0 0;font-weight:700}.integration-issues{gap:10px;display:grid}.integration-issue{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;padding:13px 14px;display:flex}.integration-issue-icon{background:var(--danger-soft);color:var(--danger)}.integration-issue-copy{flex:1;min-width:0}.integration-issue-copy>div:first-child,.integration-issue-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.integration-issue-copy strong{color:var(--text-strong);font-size:.82rem}.integration-issue-copy p{color:var(--text);margin:5px 0;font-size:.75rem}.integration-issue-meta code,.integration-issue-meta span{color:var(--muted);font-size:.75rem}.integration-issue-meta code{overflow-wrap:anywhere}.integration-updated{justify-content:flex-end;margin-top:12px;display:flex}@media (max-width:760px){.integration-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-source-grid{grid-template-columns:1fr}.integration-alert-card{flex-direction:column;align-items:stretch}.integration-alert-toggle{width:100%}}@media (max-width:480px){.integration-kpis{grid-template-columns:1fr}.integration-issue-copy>div:first-child,.integration-issue-meta,.integration-source-head{flex-direction:column;align-items:flex-start}.integration-source-meta{grid-template-columns:1fr}.integration-filter{width:100%}}.dashboard-provenance{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dashboard-period-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 9px;display:flex}.dashboard-period-filter>span{color:var(--muted);font-size:.7rem;font-weight:750}.dashboard-period-filter .segmented button{min-width:86px;min-height:44px;transition:background .18s,color .18s,box-shadow .18s}.dashboard-period-filter .segmented button:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.dashboard-period-filter .segmented button:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 32%,transparent)}}.dashboard-period-filter .segmented button:focus-visible{outline-offset:2px}.dashboard-period-filter .segmented button:disabled{cursor:not-allowed;opacity:.45}.dashboard-period-note{width:100%;color:var(--warning);text-align:right;font-size:.65rem}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-grid.dashboard-grid-single{grid-template-columns:minmax(0,1fr)}.dashboard-grid.dashboard-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-grid.lower{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.dashboard-readiness{border:1px solid var(--info);align-items:flex-start;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-readiness{border:1px solid color-mix(in srgb,var(--info) 28%,var(--border))}}.dashboard-readiness{border-radius:var(--radius);background:var(--info-soft)}@supports (color:color-mix(in lab,red,red)){.dashboard-readiness{background:color-mix(in srgb,var(--info-soft) 72%,var(--surface))}}.dashboard-readiness{color:var(--text)}.dashboard-readiness>svg{width:22px;height:22px;color:var(--info);flex:none;margin-top:1px}.dashboard-readiness-copy{flex:1;min-width:0}.dashboard-readiness-copy>strong{color:var(--text-strong);margin-bottom:2px;font-size:.84rem;display:block}.dashboard-readiness-copy p{max-width:920px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.dashboard-readiness-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.chart-inline-legend{color:var(--muted);gap:12px;font-size:.7rem;display:flex}.chart-inline-legend span{align-items:center;gap:5px;display:flex}.chart-inline-legend i{border-radius:2px;width:9px;height:9px}.chart-inline-legend .current{background:var(--primary)}.chart-inline-legend .previous{background:var(--border)}.comparison-chart{justify-content:center;align-items:end;gap:clamp(28px,8vw,88px);min-height:250px;padding:24px;display:flex}.comparison-column{text-align:center;grid-template-rows:24px 1fr 28px;gap:5px;width:min(130px,34%);height:210px;display:grid}.comparison-column strong{font-family:Fira Code,monospace;font-size:.76rem}.comparison-column>span{color:var(--muted);font-size:.7rem}.comparison-track{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 1px,transparent 1px,transparent 25%);align-items:end;display:flex}.comparison-track i{border-radius:7px 7px 2px 2px;width:100%;min-height:4px}.comparison-track .current{background:linear-gradient(#4f7feb,var(--primary))}.product-bars{gap:16px;padding:24px;display:grid}.product-bars>div{grid-template-columns:minmax(92px,1fr) minmax(100px,3fr) auto;align-items:center;gap:12px;display:grid}.product-bars span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-bars i{background:var(--surface-3);border-radius:999px;height:10px;overflow:hidden}.product-bars b{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#4f7feb);height:100%;display:block}.product-bars strong{font-family:Fira Code,monospace;font-size:.72rem}.bar-chart{grid-template-columns:36px 1fr;gap:5px;height:254px;padding:20px 18px 12px;display:grid}.chart-y{color:var(--muted);flex-direction:column;justify-content:space-between;align-items:flex-end;padding-bottom:26px;font-size:.62rem;display:flex}.chart-plot{background:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 1px,transparent 1px,transparent 25%);grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.chart-column{text-align:center;grid-template-rows:1fr 22px;align-items:end;height:100%;display:grid}.chart-column>span{color:var(--muted);font-size:.65rem}.bars{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}.bar{border-radius:5px 5px 2px 2px;width:min(17px,36%);min-height:4px;transition:opacity .18s}.bar:hover{opacity:.72}.bar.current{background:linear-gradient(#4f7feb,var(--primary))}.bar.previous{background:var(--border)}.donut-wrap{place-content:center;justify-items:center;gap:18px;min-height:254px;padding:18px;display:grid}.donut{background:conic-gradient(var(--primary) 0 64%,var(--accent) 64% 85%,#4b9b7d 85% 100%);border-radius:50%;place-items:center;width:148px;height:148px;display:grid}.donut:before{background:var(--surface);content:"";border-radius:50%;width:100px;height:100px;position:absolute}.donut>div{z-index:1;text-align:center;display:grid}.donut strong{font-family:Fira Code,monospace;font-size:1rem}.donut span{color:var(--muted);font-size:.7rem}.chart-legend{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:.68rem;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.chart-legend b{color:var(--text-strong)}.legend-bovine{background:var(--primary)}.legend-swine{background:var(--accent)}.legend-poultry{background:#4b9b7d}.rank-list{padding:6px 14px}.rank-item{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.rank-item:last-child{border:0}.rank-number{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:7px;justify-content:center;align-items:center;font-family:monospace;font-size:.7rem;font-weight:800;display:flex}.rank-item>div{min-width:0}.rank-item strong{font-size:.76rem}.rank-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;display:block;overflow:hidden}.rank-item i{background:var(--surface-3);border-radius:4px;height:4px;margin-top:5px;display:block;overflow:hidden}.rank-item i b{border-radius:inherit;background:var(--primary);height:100%;display:block}.document-source-strip{flex-wrap:wrap;gap:8px;margin:16px 0 8px;display:flex}.customer-detail-modal{width:min(1200px,100vw - 32px)}.customer-detail-modal .operational-modal-body{background:var(--surface-2);padding:12px}.customer-detail-modal-content{min-width:0}.customer-documents-modal{width:min(960px,100vw - 32px)}.customer-documents-modal .operational-modal-body{padding:0}.customer-documents-modal-content{min-width:0;padding:0 20px 20px}.customer-documents-modal-heading{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;margin:0 -20px;padding:18px 20px;display:flex}.customer-documents-modal-heading span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:800;display:block}.customer-documents-modal-heading h3{color:var(--text-strong);margin:0;font-size:1rem}.customer-documents-modal-heading p{color:var(--muted);margin:4px 0 0;font-size:.74rem}.customer-documents-modal .document-source-strip{margin-top:14px}.customer-documents-modal .customer-document-section{margin-bottom:0}.customer-document-summary{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.customer-document-summary>button{appearance:none;font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.7rem}.customer-document-summary>button:hover,.customer-document-summary>button[aria-pressed=true]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.customer-document-summary>button:hover,.customer-document-summary>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}}.customer-document-summary>button:hover,.customer-document-summary>button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.customer-document-summary>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.customer-document-summary>button strong{color:var(--text-strong)}.customer-document-summary>button.customer-document-summary-overdue{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.customer-document-summary>button.customer-document-summary-overdue{border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}}.customer-document-summary>button.customer-document-summary-overdue{background:var(--danger-soft);color:var(--danger)}.customer-document-summary>button.customer-document-summary-overdue strong{color:var(--danger)}.customer-document-summary>button.customer-document-summary-overdue[aria-pressed=true]{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.document-cache-notice{border:1px solid var(--info);justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:9px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.document-cache-notice{border:1px solid color-mix(in srgb,var(--info) 24%,var(--border))}}.document-cache-notice{background:var(--info-soft);color:var(--info);border-radius:9px;font-size:.68rem}.document-cache-notice strong{font-size:.7rem}.document-cache-notice span{color:var(--muted);text-align:right}.document-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.document-pagination>span{color:var(--muted);text-align:center;font-size:.7rem;font-weight:700}.document-pagination .btn{min-height:44px}@media (max-width:600px){.customer-documents-modal{width:calc(100vw - 16px)}.customer-documents-modal-content{padding:0 12px calc(16px + env(safe-area-inset-bottom))}.customer-documents-modal-heading{margin:0 -12px;padding:14px 12px}.customer-documents-modal .document-source-strip{margin-top:12px}.document-cache-notice{flex-direction:column;align-items:flex-start;gap:2px}.document-cache-notice span{text-align:left}.document-pagination .btn{padding-inline:9px}.document-pagination .btn svg{width:17px}}.customer-document-section{min-width:0;margin:0 0 14px}.customer-document-section>h3{margin:12px 0 8px}.customer-document-groups{gap:12px;display:grid}.customer-document-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:0;overflow:hidden}.customer-document-group>.document-invoice-item{border-bottom:1px solid var(--border);background:var(--surface);padding:14px}.customer-document-billings>h4{color:var(--muted);text-transform:uppercase;margin:0;padding:10px 14px 0;font-size:.68rem}.customer-document-billings>p{color:var(--muted);margin:0;padding:12px 14px;font-size:.72rem}.customer-document-unlinked>header{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:14px;display:grid}.customer-document-unlinked>header>svg{width:22px;color:var(--primary)}.customer-document-unlinked>header small,.customer-document-unlinked>header strong{overflow-wrap:anywhere;display:block}.customer-document-unlinked>header small{color:var(--muted);margin-top:2px;font-size:.65rem}.document-billing-item,.document-invoice-item{grid-template-columns:28px minmax(0,1fr);align-items:start}.document-copy{min-width:0}.document-copy strong{overflow-wrap:anywhere;word-break:break-word;line-height:1.35;display:block}.document-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:8px;display:flex}.document-actions>.status-badge{align-self:center;min-height:30px}.document-actions .btn{white-space:normal;max-width:100%;min-height:44px;padding:8px 10px}.document-billing-item small{white-space:normal;overflow-wrap:anywhere}.document-billing-item small+small{margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.inventory-signal-item{grid-template-columns:max-content minmax(0,1fr) auto}.inventory-signal-item>.status-badge{justify-self:start}.species-breakdown{display:grid}.species-group{border-bottom:1px solid var(--border)}.species-group:last-child{border-bottom:0}.species-toggle-summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:68px;padding:10px 14px;list-style:none;transition:background .18s,color .18s;display:grid}.species-toggle-summary::-webkit-details-marker{display:none}.species-toggle-summary::marker{content:""}.species-toggle-summary:hover{background:var(--surface-2)}.species-toggle-summary:focus-visible{outline-offset:-3px}.species-summary-icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.species-summary-icon svg{width:18px}.species-summary-copy{gap:2px;min-width:0;display:grid}.species-cut-item strong,.species-revenue,.species-summary-copy strong{font-size:.76rem}.species-cut-item small,.species-summary-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;display:block;overflow:hidden}.species-cut-revenue,.species-revenue{white-space:nowrap;font-family:Fira Code,ui-monospace,monospace}.species-chevron{width:18px;color:var(--muted);transition:transform .18s,color .18s}.species-group[open]>.species-toggle-summary{background:var(--surface-2)}.species-group[open]>.species-toggle-summary .species-chevron{color:var(--primary);transform:rotate(180deg)}.species-cut-panel{padding:0 14px 10px 56px;animation:species-panel-in .18s ease-out}.species-cut-panel>p{color:var(--muted);margin:0;padding:7px 0;font-size:.64rem;font-weight:700}.species-cut-list{border-left:2px solid var(--primary-soft);margin:0;padding:0;list-style:none}.species-sales-card{grid-column:1/-1}.species-cut-item{border-bottom:1px solid var(--border);min-height:56px;margin-left:10px}.species-cut-item:last-child{border-bottom:0}.species-cut-button{cursor:pointer;width:100%;min-height:56px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto 22px;align-items:center;gap:9px;padding:8px 6px 8px 0;transition:background .18s,box-shadow .18s;display:grid}.species-cut-button:hover{background:var(--surface-2)}.species-cut-button:focus-visible{outline-offset:-2px}.species-cut-button>svg:first-child{width:17px;color:var(--primary)}.species-cut-button>span{min-width:0}.species-cut-chevron{width:17px;color:var(--muted);transition:transform .18s,color .18s}.species-cut-item.is-selected>.species-cut-button{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.species-cut-item.is-selected .species-cut-chevron{color:var(--primary);transform:rotate(90deg)}.species-no-cuts{padding:10px 0!important;font-weight:400!important}.cut-sales-detail{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 6px 12px 26px;animation:species-panel-in .18s ease-out;overflow:hidden}.inline-detail-host:empty,.inline-table-detail-row[aria-hidden=true]{display:none}.inline-table-detail-row>td{background:var(--surface);border-top:0!important;padding:0!important}@supports (color:color-mix(in lab,red,red)){.inline-table-detail-row>td{background:color-mix(in srgb,var(--surface) 94%,var(--primary) 6%)}}.inline-table-detail-row .order-detail-panel,.inline-table-detail-row .section-card{margin:10px}.inline-order-detail{outline:none}.nested-inline-detail{margin:8px 0}.cut-sales-head{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.cut-sales-head p{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:.62rem;font-weight:800}.cut-sales-head h3{margin:0;font-size:.9rem}.cut-sales-head h3 span{color:var(--muted);font-weight:500}.cut-sales-head .table-action{min-width:44px;min-height:44px}.cut-sales-meta{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cut-sales-meta>span{border-right:1px solid var(--border);gap:2px;padding:11px 14px;display:grid}.cut-sales-meta>span:last-child{border-right:0}.cut-sales-meta small{color:var(--muted);font-size:.62rem}.cut-sales-meta strong{font-family:Fira Code,ui-monospace,monospace;font-size:.78rem}.cut-sales-provenance{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex}.cut-sales-message{min-height:140px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:18px;font-size:.72rem;display:flex}.cut-sales-message.has-error{color:var(--danger);flex-direction:column}.cut-sales-message svg,.cut-sales-more svg{width:16px}.cut-sales-table-wrap{width:100%;overflow-x:auto}.cut-sales-table{border-collapse:collapse;width:100%;font-size:.68rem}.cut-sales-table th{background:var(--surface-2);color:var(--muted);letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:.6rem}.cut-sales-table td{border-top:1px solid var(--border);vertical-align:top;padding:12px}.cut-sales-table td>strong{white-space:nowrap;font-size:.7rem}.cut-sales-table td:first-child>strong{overflow-wrap:anywhere;white-space:normal}.cut-sales-table time{white-space:nowrap}.cut-sale-contact{gap:4px;min-width:185px;display:grid}.cut-sale-contact>strong{font-size:.68rem}.cut-sale-contact a{width:fit-content;color:var(--primary);overflow-wrap:anywhere;text-underline-offset:2px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.cut-sale-contact a svg{flex:none;width:13px}.cut-sale-contact small{color:var(--muted);font-size:.62rem}.cut-sales-more{border-top:1px solid var(--border);justify-content:center;padding:12px;display:flex}.cut-sales-more .btn{min-height:44px}.cut-sales-detail .empty-state{min-height:190px}.cut-sales-detail .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.spin{animation:cut-sales-spin .9s linear infinite}@keyframes species-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes cut-sales-spin{to{transform:rotate(1turn)}}.action-list a{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 14px;transition:background .16s;display:grid}.action-list a:last-child{border:0}.action-list a:hover{background:var(--surface-2)}.action-list strong{font-size:.77rem;display:block}.action-list small{color:var(--muted);font-size:.67rem;display:block}.action-icon{border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.action-icon svg{width:17px}.action-icon.warning{background:var(--warning-soft);color:var(--warning)}.action-icon.danger{background:var(--danger-soft);color:var(--danger)}.action-icon.info{background:var(--info-soft);color:var(--info)}.compact-kpis .kpi-card{min-height:132px}.success-callout{border:1px solid var(--success);align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.success-callout{border:1px solid color-mix(in srgb,var(--success) 30%,var(--border))}}.success-callout{border-radius:var(--radius);background:var(--success-soft);color:var(--success)}.success-callout svg{flex:none}.success-callout strong{font-size:.84rem}.success-callout p{margin:2px 0 0;font-size:.73rem}.operation-success-modal{width:min(520px,100vw - 32px)}.operation-success-content{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.operation-success-icon{background:var(--success-soft);width:48px;height:48px;color:var(--success);border-radius:50%;place-items:center;display:grid}.operation-success-icon svg{width:28px;height:28px}.operation-success-content>div{align-self:center}.operation-success-content strong{font-size:.95rem}.operation-success-content p{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.5}.operation-success-content>.btn{grid-column:1/-1;justify-self:end;min-width:112px}@media (max-width:600px){.operation-success-content>.btn{width:100%}}.admin-user-modal{width:min(980px,100vw - 32px)}.admin-user-view-modal{width:min(760px,100vw - 32px)}.admin-user-modal .operational-modal-body{padding:0;overflow:hidden}.admin-user-form{max-height:inherit;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.admin-user-form-scroll{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;min-height:0;padding:24px;display:grid;overflow:hidden auto}.admin-user-form-scroll>.info-callout,.admin-user-form-scroll>.section-card{grid-column:1/-1}.admin-user-form-scroll>.section-card{background:var(--surface-2);box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.admin-user-form-scroll>.section-card fieldset{border:1px solid var(--border);border-radius:10px;min-width:0;margin:0;padding:12px}.admin-user-form-scroll>.section-card fieldset .checkbox-row{min-height:38px}.admin-user-form-scroll>.section-card fieldset small{margin-top:8px;display:block}.admin-user-form-scroll>.section-card .admin-supervisor-sellers{grid-column:1/-1}.admin-supervisor-seller-filters{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);gap:10px;margin:6px 0 12px;display:grid}.admin-supervisor-seller-filters .search-field{box-sizing:border-box;width:100%;min-width:0}.admin-supervisor-seller-list{scrollbar-gutter:stable;gap:6px;max-height:360px;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.admin-user-form-scroll>.section-card fieldset .admin-supervisor-seller-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:10px;display:grid}.admin-user-form-scroll>.section-card fieldset .admin-supervisor-seller-option:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.admin-user-form-scroll>.section-card fieldset .admin-supervisor-seller-option:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}}.admin-user-form-scroll>.section-card fieldset .admin-supervisor-seller-option.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.admin-user-form-scroll>.section-card fieldset .admin-supervisor-seller-option.is-selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}}.admin-user-form-scroll>.section-card fieldset .admin-supervisor-seller-option.is-selected{background:var(--primary-soft)}.admin-supervisor-seller-option>input{margin-top:3px}.admin-supervisor-seller-copy{gap:2px;min-width:0;display:grid}.admin-supervisor-seller-copy strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:.76rem}.admin-user-form-scroll>.section-card fieldset .admin-supervisor-seller-copy small{color:var(--muted);margin:0;font-size:.69rem;line-height:1.35}.admin-google-play-use-cases{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:14px;display:grid}.admin-google-play-use-cases legend{color:var(--text-strong);padding:0 5px;font-size:.74rem;font-weight:750}.admin-google-play-use-case{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:9px;min-height:48px;padding:10px 12px}.admin-google-play-use-case.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.admin-google-play-use-case.is-selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}}.admin-google-play-use-case.is-selected{background:var(--primary-soft)}.admin-google-play-use-case:has(input:disabled){cursor:not-allowed;opacity:.72}.admin-google-play-use-cases>small{grid-column:1/-1;margin-top:2px;line-height:1.45}.admin-google-play-invite{border:1px solid var(--primary);grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px 16px;min-width:0;margin:0;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-google-play-invite{border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border))}}.admin-google-play-invite{background:var(--primary-soft);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.admin-google-play-invite{background:color-mix(in srgb,var(--primary-soft) 32%,var(--surface-2))}}.admin-google-play-invite legend{color:var(--text-strong);padding:0 5px;font-size:.74rem;font-weight:750}.admin-google-play-send{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;grid-column:1/-1;min-height:48px;padding:10px 12px}.admin-google-play-send.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.admin-google-play-send.is-selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}}.admin-google-play-send.is-selected{background:var(--primary-soft)}.admin-google-play-same-email{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;min-height:44px;padding:8px 10px}.admin-google-play-same-email.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.admin-google-play-same-email.is-selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}}.admin-google-play-same-email.is-selected{background:var(--primary-soft)}.admin-google-play-account,.admin-google-play-link{grid-column:1/-1;min-width:0}.admin-user-detail-wide{grid-column:1/-1}.admin-user-form-actions{padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);display:grid;box-shadow:0 -10px 24px #0f172a1f}.admin-user-form-actions .btn{width:100%;min-height:50px}.admin-user-filters{z-index:4;border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(140px,.55fr));align-items:end;gap:10px;padding:14px 16px;display:grid;position:sticky;top:8px}@supports (color:color-mix(in lab,red,red)){.admin-user-filters{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.admin-user-filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 18px #0f172a0d}.admin-user-filters .field>span:first-child{color:var(--text-strong);font-size:.72rem;font-weight:750}.admin-user-filters .search-field{box-sizing:border-box;width:100%;min-width:0}.admin-pending-invitations-table{table-layout:fixed}.admin-pending-invitations-table caption{border-bottom:1px solid var(--border);background:var(--primary-soft);padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.admin-pending-invitations-table caption{background:color-mix(in srgb,var(--primary-soft) 36%,var(--surface))}}.admin-pending-invitations-table caption{color:var(--text-strong);text-align:left;font-size:.72rem;font-weight:750}.admin-pending-invitations-table th:first-child{width:62%}.admin-pending-invitation-action,.admin-pending-invitations-table th:last-child{text-align:right;width:38%}.admin-pending-invitation-action .btn{min-height:44px}.admin-users-table{table-layout:fixed;min-width:1240px}.admin-users-table th:first-child{width:15%}.admin-users-table th:nth-child(2){width:7%}.admin-users-table th:nth-child(3){width:27%}.admin-users-table th:nth-child(4){width:7%}.admin-users-table th:nth-child(5){width:10%}.admin-users-table th:nth-child(6){text-align:right;width:34%;padding-right:18px}.admin-users-table td{vertical-align:middle}.admin-user-actions-cell{padding:9px 14px!important}.admin-user-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-user-row-actions .btn{white-space:nowrap;flex:none;gap:6px;min-height:44px;padding:7px 10px;font-size:.7rem}.admin-user-row-actions .btn svg{flex:0 0 15px;width:15px;height:15px}.admin-user-status-action.is-disable{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.admin-user-status-action.is-disable{border-color:color-mix(in srgb,var(--danger) 22%,var(--border))}}.admin-user-status-action.is-disable{color:var(--danger)}.admin-user-status-action.is-disable:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.admin-user-status-action.is-enable{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.admin-user-status-action.is-enable{border-color:color-mix(in srgb,var(--success) 25%,var(--border))}}.admin-user-status-action.is-enable{color:var(--success)}.admin-user-link{cursor:pointer;min-height:32px;color:var(--primary);font:inherit;text-align:left;background:0 0;border:0;padding:0}.admin-user-link:hover{text-underline-offset:3px;text-decoration:underline}.admin-user-link:focus-visible{outline:3px solid var(--ring);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.admin-user-link:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 28%,transparent)}}.admin-user-link:focus-visible{outline-offset:2px}.admin-user-view{gap:20px;display:grid}.admin-user-view>header{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.admin-user-view h3,.admin-user-view h4,.admin-user-view p{margin:0}.admin-user-view p{color:var(--muted);margin-top:3px}.admin-user-avatar{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:14px;place-items:center;font-weight:850;display:grid}.admin-user-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-user-details>div,.admin-user-scopes article{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:12px}.admin-user-details dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.admin-user-details dd{color:var(--text-strong);margin:4px 0 0;font-weight:700}.admin-user-scopes{gap:8px;display:grid}.admin-user-scopes article{gap:3px;display:grid}.admin-user-scopes article span{color:var(--muted);font-size:.76rem}.admin-user-modal-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.admin-user-statuses{justify-items:start;gap:5px;display:grid}.data-table td:last-child .btn{margin:2px}@media (max-width:767px){.admin-pending-invitations-table-wrap,.admin-users-table-wrap{overflow:visible}.admin-pending-invitations-table,.admin-pending-invitations-table tbody,.admin-users-table,.admin-users-table tbody{width:100%;min-width:0;display:block}.admin-pending-invitations-table caption{box-sizing:border-box;width:100%;display:block}.admin-pending-invitations-table thead,.admin-users-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-pending-invitations-table tbody,.admin-users-table tbody{gap:12px;padding:12px;display:grid}.admin-pending-invitations-table tbody tr,.admin-users-table tbody tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);display:block;overflow:hidden}.admin-pending-invitations-table tbody tr:hover,.admin-users-table tbody tr:hover{background:var(--surface)}.admin-pending-invitations-table tbody td,.admin-pending-invitations-table tbody td:last-child,.admin-users-table tbody td,.admin-users-table tbody td:last-child{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;box-shadow:none;overflow-wrap:anywhere;text-align:left;white-space:normal;background:0 0;padding:10px 12px;display:block;position:static}.admin-pending-invitations-table tbody td:last-child,.admin-users-table tbody td:last-child{border-bottom:0}.admin-pending-invitations-table tbody td:before,.admin-users-table tbody td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:800;line-height:1.5;display:block}.admin-pending-invitation-action{text-align:left}.admin-pending-invitation-action .btn{width:100%}.admin-user-actions-cell{padding:12px!important}.admin-user-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid}.admin-user-row-actions .btn{white-space:normal;width:100%;min-width:0;min-height:48px;margin:0;padding:8px;line-height:1.2}}@media (max-width:900px){.admin-user-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-search{grid-column:1/-1}}@media (min-width:601px) and (max-width:1024px){.admin-user-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.admin-user-modal .operational-modal-body{max-height:calc(100dvh - 80px)}.admin-user-form-scroll{gap:12px;padding:20px}.admin-user-form .checkbox-row,.admin-user-form .input-field{min-height:48px}.admin-user-form-actions{padding-inline:20px}.admin-user-form-actions .btn{min-height:52px}}@media (max-width:600px){.admin-google-play-invite,.admin-google-play-use-cases,.admin-supervisor-seller-filters,.admin-user-details,.admin-user-filters,.admin-user-form-scroll,.admin-user-form-scroll>.section-card{grid-template-columns:1fr}.admin-google-play-use-cases>small{grid-column:auto}.admin-user-filters{position:static}.admin-user-search{grid-column:auto}.admin-user-view>header{grid-template-columns:52px minmax(0,1fr)}.admin-user-view>header .status-badge{grid-column:1/-1;justify-self:start}.admin-user-modal-actions{display:grid}.admin-user-modal-actions .btn{width:100%}.admin-user-form-scroll{padding:16px}.admin-user-form-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.admin-user-form-actions .btn{min-height:52px}}.admin-whatsapp-callout{border:1px solid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:20px;margin:12px 0;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-whatsapp-callout{border:1px solid color-mix(in srgb,currentcolor 30%,var(--border))}}.admin-whatsapp-callout{border-radius:var(--radius);text-align:center}.admin-whatsapp-callout.is-connected{background:var(--success-soft);color:var(--success)}.admin-whatsapp-callout.is-pairing{background:var(--info-soft);color:var(--info)}.admin-whatsapp-callout.is-disconnected{background:var(--warning-soft);color:var(--warning)}.admin-whatsapp-content{justify-self:center;justify-items:center;gap:8px;width:min(100%,560px);display:grid}.admin-whatsapp-content>svg{width:24px;height:24px;margin-bottom:4px}.admin-whatsapp-content>p{max-width:52ch;margin:0;line-height:1.5}.admin-whatsapp-pairing{justify-items:center;gap:12px;width:min(100%,240px);margin-top:16px;display:grid}.admin-whatsapp-qr{aspect-ratio:1;background:#fff;border-radius:8px;width:min(240px,100%);height:auto;display:block}.admin-whatsapp-pairing .btn{width:100%;min-height:44px}.admin-whatsapp-feedback{justify-content:center;align-items:flex-start;gap:8px;max-width:52ch;margin-top:8px;font-size:.78rem;line-height:1.5;display:flex}.admin-whatsapp-feedback svg{flex:none;width:18px;height:18px}.admin-whatsapp-test{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(100%,480px);color:var(--text);text-align:left;justify-self:center;gap:12px;padding:16px;display:grid}.admin-whatsapp-test-heading{align-items:flex-start;gap:10px;display:flex}.admin-whatsapp-test-heading>svg{width:22px;height:22px;color:var(--primary);flex:none}.admin-whatsapp-test-heading strong{color:var(--text-strong);display:block}.admin-whatsapp-test-heading p{color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}.admin-whatsapp-test .field{margin:0}.admin-whatsapp-test .btn{width:100%;min-height:44px}.admin-whatsapp-test>small{color:var(--muted);line-height:1.45}.admin-whatsapp-test-error{color:var(--danger);margin:0;font-size:.78rem;line-height:1.5}@media (max-width:560px){.admin-whatsapp-callout{grid-template-columns:1fr;gap:16px;padding:16px}.admin-whatsapp-pairing{width:min(100%,260px)}}.commission-beneficiary-modal{width:min(760px,100vw - 32px)}.commission-beneficiary-modal .modal-stack{gap:16px;display:grid}.commission-beneficiary-modal .modal-stack>p{color:var(--muted);margin:0}.commission-beneficiary-modal .report-filter{grid-template-columns:minmax(0,1fr) auto;margin:0}.commission-beneficiary-modal .choice-list{border:1px solid var(--border);border-radius:var(--radius);gap:8px;max-height:320px;margin:0;padding:12px;display:grid;overflow:auto}.commission-beneficiary-modal .choice-list legend{color:var(--text-strong);padding:0 6px;font-size:.76rem;font-weight:750}.commission-beneficiary-modal .choice-row{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:flex-start;gap:10px;min-height:52px;padding:10px;display:flex}.commission-beneficiary-modal .choice-row:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.commission-beneficiary-modal .choice-row input{accent-color:var(--primary);margin-top:3px}.commission-beneficiary-modal .modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:600px){.commission-beneficiary-modal .report-filter{grid-template-columns:1fr}.commission-beneficiary-modal .modal-actions{grid-template-columns:1fr 1fr;display:grid}.commission-beneficiary-modal .modal-actions .btn{width:100%}}.product-list{display:grid}.product-row{border-bottom:1px solid var(--border);grid-template-columns:54px minmax(210px,1.15fr) minmax(280px,1fr) minmax(220px,.9fr) minmax(100px,.45fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.product-row:last-child{border:0}.product-row:hover{background:var(--surface-2)}.product-row.is-out-of-stock{border-left:4px solid var(--danger);background:var(--danger-soft)}@supports (color:color-mix(in lab,red,red)){.product-row.is-out-of-stock{background:color-mix(in srgb,var(--danger-soft) 42%,var(--surface))}}.product-row.is-out-of-stock .product-visual{background:var(--danger-soft);color:var(--danger)}.product-row.is-out-of-stock .stock-comparison>div:last-child strong{color:var(--danger)}.product-visual{background:linear-gradient(145deg,var(--primary-soft),var(--surface-3));width:48px;height:48px;color:var(--primary);border-radius:12px;place-items:center;font-family:monospace;font-size:1.2rem;font-weight:900;display:grid}.product-visual svg{width:28px;height:28px}.product-identity>div{gap:5px;display:flex}.product-identity h3{margin:5px 0 1px}.product-identity p{color:var(--muted);margin:0;font-size:.68rem}.product-identity>.product-piece-weight{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:1px;width:fit-content;min-width:170px;margin-top:8px;padding:7px 9px;display:grid}.product-piece-weight small,.product-piece-weight span{color:var(--muted);font-size:.75rem}.product-piece-weight strong{color:var(--text-strong);font-family:monospace;font-size:.9rem}.product-piece-weight.is-unavailable strong{font-family:inherit;font-size:.75rem}.product-actions{gap:8px;display:grid}.product-actions .btn{white-space:nowrap;min-height:44px}.product-actions svg{width:17px;height:17px}.price-range,.product-metric{display:grid}.price-range small,.product-metric small{color:var(--muted);font-size:.65rem}.price-range strong,.product-metric strong{color:var(--text-strong);font-family:monospace;font-size:.78rem}.price-range span,.product-metric span{color:var(--muted);font-size:.64rem}.price-range strong span{padding:0 2px}.product-metric.commission strong{color:var(--success)}.catalog-cart-summary{justify-items:stretch;gap:5px;min-width:250px;display:grid}.catalog-cart-summary>small{color:var(--muted);text-align:right;font-size:.65rem}.catalog-cart-button{position:relative}.cart-count{background:var(--primary);color:#fff;border:2px solid #fffc;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font:800 .68rem/1 ui-monospace,monospace;display:grid}.catalog-cart-notice{margin:-6px 0 14px}.catalog-product-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(640px,100vw - 28px);max-width:none;max-height:min(88dvh,720px);color:var(--text);margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 80px #0f172a61}.catalog-product-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab3}.catalog-product-dialog form{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid}.catalog-dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.catalog-dialog-head h2{margin:3px 0;font-size:1.12rem}.catalog-dialog-head p{color:var(--muted);margin:0;font-size:.72rem}.catalog-dialog-body{overscroll-behavior:contain;gap:16px;padding:18px;display:grid;overflow-y:auto}.catalog-piece-weight-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:3px;padding:12px 14px;display:grid}.catalog-piece-weight-summary small,.catalog-piece-weight-summary span{color:var(--muted);font-size:.75rem}.catalog-piece-weight-summary strong{color:var(--text-strong);font-size:.95rem}.catalog-piece-weight-summary.is-unavailable strong{font-size:.8rem}.catalog-price-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalog-price-boundaries>span{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:4px;padding:12px;display:grid}.catalog-price-boundaries small{color:var(--muted);font-size:.64rem}.catalog-price-boundaries strong{font-family:ui-monospace,monospace;font-size:.78rem}.quantity-mode{border:0;gap:8px;margin:0;padding:0;display:grid}.quantity-mode legend{color:var(--text-strong);margin-bottom:8px;font-size:.76rem;font-weight:750}.quantity-mode .segmented{width:fit-content}.quantity-mode .segmented button{min-height:44px}.quantity-mode>small{color:var(--muted);font-size:.68rem}.catalog-dialog-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.catalog-dialog-fields .field>span{color:var(--text-strong);font-size:.74rem;font-weight:750}.catalog-dialog-total{background:var(--primary-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.catalog-dialog-total span{color:var(--muted);font-size:.72rem}.catalog-dialog-total strong{color:var(--primary);font-family:ui-monospace,monospace;font-size:1rem}.catalog-dialog-actions{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.catalog-quantity-stepper{grid-template-columns:minmax(0,1fr) 44px 44px;display:grid}.catalog-quantity-stepper .input-field{border-radius:9px 0 0 9px;min-width:0}.catalog-quantity-step{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--primary);place-items:center;margin-left:-1px;display:grid}.catalog-quantity-step:last-child{border-radius:0 9px 9px 0}.catalog-quantity-step:hover:not(:disabled){background:var(--primary-soft)}.catalog-quantity-step:focus-visible{z-index:1;outline:3px solid var(--ring);position:relative}@supports (color:color-mix(in lab,red,red)){.catalog-quantity-step:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 24%,transparent)}}.catalog-quantity-step:focus-visible{outline-offset:-2px}.catalog-quantity-step:disabled{cursor:not-allowed;color:var(--muted);opacity:.45}.catalog-quantity-step svg{width:18px;height:18px}.catalog-quantity-stepper:focus-within .input-field{z-index:1;position:relative}.catalog-quantity-stepper.has-warning .catalog-quantity-step,.catalog-quantity-stepper.has-warning .input-field{border-color:var(--warning)}.catalog-volume-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(780px,100vw - 28px);max-width:none;max-height:min(90dvh,800px);color:var(--text);margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 80px #0f172a61}.catalog-volume-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab3}.catalog-volume-layout{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.volume-stock-summary{background:var(--primary-soft);border-radius:9px;gap:4px;padding:13px 14px;display:grid}.volume-stock-summary strong{color:var(--primary);font-size:.78rem}.volume-stock-summary small{color:var(--muted);font-size:.65rem}.catalog-volume-list{gap:9px;display:grid}.catalog-volume-card{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:13px 14px;display:grid}.catalog-volume-card>div{gap:3px;display:grid}.catalog-volume-card dt,.catalog-volume-card small{color:var(--muted);text-transform:uppercase;font-size:.61rem}.catalog-volume-card strong{font-family:ui-monospace,monospace;font-size:.8rem}.catalog-volume-card span{color:var(--muted);font-size:.66rem}.catalog-volume-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.catalog-volume-card dl>div{gap:4px;display:grid}.catalog-volume-card dd{margin:0;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:750}.volume-dialog-actions{justify-content:space-between;align-items:center}.volume-pagination{color:var(--muted);align-items:center;gap:8px;font-size:.68rem;display:flex}.volume-pagination .table-action{min-width:44px;min-height:44px}.catalog-source-switch{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:6px;min-height:48px;margin:14px 0;padding:5px;display:flex}.catalog-source-switch button{cursor:pointer;min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 14px;font-weight:800}.catalog-source-switch button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.catalog-source-switch button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.catalog-source-switch>span{color:var(--muted);text-align:right;margin-left:auto;font-size:.7rem}.stock-breakdown{gap:4px}.stock-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-comparison>div{gap:2px;display:grid}.stock-comparison>div+div{border-left:1px solid var(--border);padding-left:10px}.stock-breakdown>span:first-of-type{color:var(--text)}.stock-box-summary{border:1px solid var(--primary);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:5px 0 3px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.stock-box-summary{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.stock-box-summary{background:var(--primary-soft);border-radius:9px}.stock-box-summary>svg{width:20px;height:20px;color:var(--primary)}.stock-box-summary>span{gap:1px;display:grid}.stock-box-summary small{color:var(--muted);font-size:.59rem;line-height:1.25}.stock-box-summary strong{color:var(--primary);font-family:ui-monospace,monospace;font-size:.9rem}.stock-box-summary b{color:var(--text-strong);white-space:nowrap;font-family:ui-monospace,monospace;font-size:.72rem}.stock-box-summary.is-empty{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.stock-box-summary.is-empty{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}}.stock-box-summary.is-empty{background:var(--danger-soft)}.stock-box-summary.is-empty b,.stock-box-summary.is-empty small,.stock-box-summary.is-empty strong,.stock-box-summary.is-empty>svg{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.stock-box-summary.is-empty small{color:color-mix(in srgb,var(--danger) 76%,var(--text-strong))}}.table-buttons{display:flex}.order-city-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-city-actions .table-buttons{flex:none}.form-layout,.order-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:14px;display:grid}.form-main,.order-main{align-content:start;gap:14px;display:grid}.form-card-body{padding:16px}.textarea{resize:vertical}.form-aside,.order-summary{align-content:start;gap:12px;display:grid}.order-composer-actions{z-index:43;right:24px;bottom:max(16px,env(safe-area-inset-bottom));left:calc(var(--sidebar) + 24px);border:1px solid var(--border);background:var(--surface);border-radius:15px;justify-content:flex-end;align-items:center;gap:9px;padding:10px;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.order-composer-actions{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.order-composer-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 34px #0f172a33}.sidebar-collapsed .order-composer-actions{left:102px}.order-composer-actions-spacer{height:76px}.flow-list{padding:8px 14px 14px;display:grid}.flow-list span{grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:9px;min-height:70px;padding-top:10px;display:grid;position:relative}.flow-list span:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:50px;bottom:-8px;left:16px}.flow-list svg{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;grid-row:1/3;padding:7px}.flow-list b{align-self:end;font-size:.76rem}.flow-list small{color:var(--muted);align-self:start;font-size:.65rem}.offline-note{border-radius:var(--radius);background:var(--surface-3);color:var(--muted);align-items:center;gap:9px;padding:12px;display:flex}.offline-note svg{width:19px}.offline-note span{display:grid}.offline-note strong{color:var(--text-strong);font-size:.74rem}.offline-note small{font-size:.65rem}.submit-wide{width:100%}.stepper{scrollbar-width:thin;max-width:760px;margin:16px 0;padding:0;list-style:none;display:flex;overflow-x:auto}.stepper li{min-width:125px;color:var(--muted);flex:1;align-items:center;font-size:.7rem;font-weight:700;display:flex;position:relative}.stepper li:not(:last-child):after{background:var(--border);content:"";flex:1;height:2px;margin:0 7px}.stepper li>button{cursor:pointer;min-height:44px;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:6px 3px;display:flex}.stepper li>button:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.stepper li>button:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 30%,transparent)}}.stepper li>button:focus-visible{outline-offset:2px;border-radius:8px}.stepper li>button:disabled{cursor:not-allowed;opacity:.48}.stepper li>button>span{border:2px solid var(--border);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.68rem;display:grid}.stepper .active{color:var(--primary)}.stepper .active>button>span{border-color:var(--primary);background:var(--primary);color:#fff}.stepper .done{color:var(--success)}.stepper .done>button>span{border-color:var(--success);background:var(--success-soft)}.stepper svg{width:13px}.selected-customer{align-items:center;gap:10px;padding:14px 16px;display:flex}.customer-avatar{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:11px;flex:none;place-items:center;font-size:.75rem;font-weight:900;display:grid}.selected-customer>div:nth-child(2){display:grid}.selected-customer strong{font-size:.85rem}.selected-customer span{color:var(--muted);font-size:.68rem}.customer-flags{gap:5px;margin-left:auto;display:flex}.customer-credit{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.customer-credit>span{display:grid}.customer-credit small{color:var(--muted);font-size:.62rem}.customer-credit strong{font-family:monospace;font-size:.74rem}.customer-search-picker{position:relative}.search-results.customer-search-results{width:100%;max-height:320px;margin:6px 0 0;position:static;top:auto;overflow-y:auto}.customer-search-results button:last-of-type{border-bottom:0}.approval-filter,.product-search{border:1px solid var(--border);min-height:48px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;margin:12px;padding:0 12px;display:flex}.approval-filter input,.product-search input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1}.product-search button{cursor:pointer;width:38px;height:38px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.search-results{z-index:5;border:1px solid var(--border);background:var(--surface);width:min(620px,100% - 36px);box-shadow:var(--shadow-md);border-radius:10px;margin:-9px 18px 0;position:absolute;overflow:hidden}.search-results button{cursor:pointer;border:0;border-bottom:1px solid var(--border);width:100%;min-height:62px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.search-results button:hover{background:var(--surface-2)}.search-results span{display:grid}.search-results small{color:var(--muted)}.search-results span:last-child{align-items:center;gap:8px;display:flex}.search-results p{margin:0;padding:14px}.order-lines{display:grid}.order-line{border-top:1px solid var(--border);padding:14px 16px}.order-line.has-warning{background:var(--warning-soft)}@supports (color:color-mix(in lab,red,red)){.order-line.has-warning{background:color-mix(in srgb,var(--warning-soft) 60%,transparent)}}.line-head{justify-content:space-between;align-items:flex-start;display:flex}.line-head h3{margin:5px 0 1px}.line-head p{color:var(--muted);margin:0;font-size:.66rem}.line-inputs{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:10px;margin-top:10px;display:grid}.line-inputs label{color:var(--muted);gap:4px;font-size:.66rem;display:grid}.line-inputs>div{justify-items:end;padding-bottom:8px;display:grid}.line-inputs small{color:var(--muted)}.line-inputs strong{font-family:monospace;font-size:.88rem}.input-warning{border-color:var(--warning)!important;color:var(--warning)!important}.price-rule{color:var(--muted);flex-wrap:wrap;gap:13px;margin-top:7px;font-size:.64rem;display:flex}.price-rule b{color:var(--warning);align-items:center;gap:4px;display:inline-flex}.price-rule svg{width:13px}.add-line{cursor:pointer;border:1px dashed var(--border);background:var(--surface-2);width:calc(100% - 28px);min-height:44px;color:var(--primary);border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:14px;font-weight:700;display:flex}.summary-body{padding:14px}.summary-body dl{margin:0}.summary-body dl>div{color:var(--muted);justify-content:space-between;gap:10px;padding:7px 0;font-size:.7rem;display:flex}.summary-body dd{color:var(--text-strong);margin:0;font-family:monospace;font-weight:700}.summary-body .summary-total{border-top:1px solid var(--border);margin-top:5px;padding-top:12px;font-size:.85rem}.summary-total dd{color:var(--primary);font-size:1.12rem}.info-callout,.order-alert,.order-ok,.rule-callout{background:var(--warning-soft);color:var(--warning);border-radius:9px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px;display:flex}.info-callout svg,.order-alert svg,.order-ok svg,.rule-callout svg{flex:none;width:18px}.order-alert strong,.order-ok strong{font-size:.72rem}.order-alert p{margin:2px 0 0;font-size:.65rem}.order-ok{background:var(--success-soft);color:var(--success)}.order-ok span{display:grid}.order-ok small{font-size:.62rem}.location-toggle{cursor:pointer;align-items:center;gap:8px;min-height:55px;margin-bottom:10px;display:flex}.location-toggle input{width:18px;height:18px;accent-color:var(--primary)}.location-toggle span{grid-template-columns:18px 1fr;align-items:center;font-size:.7rem;font-weight:700;display:grid}.location-toggle small{color:var(--muted);grid-column:2;font-size:.61rem;font-weight:400}.offline-note.inline{margin-top:10px}.review-layout{gap:14px;display:grid}.review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.review-details>div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.review-details span{gap:3px;min-width:0;display:grid}.review-details small{color:var(--muted);font-size:.66rem}.review-details strong{overflow-wrap:anywhere;font-size:.8rem}.review-details .btn{flex:none}.review-lines>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.review-lines span{display:grid}.review-lines strong{font-size:.78rem}.review-lines small{color:var(--muted);font-size:.66rem}.review-lines b{font-family:monospace}.review-summary{padding:16px}.review-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.review-metrics span{background:var(--surface-2);border-radius:9px;padding:12px;display:grid}.review-metrics small{color:var(--muted)}.review-metrics strong{font-family:monospace}.review-actions{justify-content:flex-end;gap:8px;display:flex}.approval-layout{grid-template-columns:360px minmax(0,1fr);gap:14px;display:grid}.approval-layout.approval-layout-single{grid-template-columns:minmax(0,1fr)}.approval-list{max-height:700px;display:grid;overflow-y:auto}.approval-list>button{cursor:pointer;border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;background:0 0;padding:13px 14px;display:grid}.approval-list>button.active,.approval-list>button:hover{background:var(--primary-soft)}.approval-list>button.active{box-shadow:inset 3px 0 var(--primary)}.approval-list>button>div{justify-content:space-between;align-items:center;display:flex}.approval-list>button>div>span:last-child{color:var(--muted);font-size:.62rem}.approval-list strong{margin-top:7px;font-size:.74rem}.approval-list p{margin:1px 0;font-size:.72rem}.approval-list small{color:var(--muted)}.approval-detail{padding:17px}.approval-detail-head{justify-content:space-between;gap:12px;display:flex}.approval-detail-head h2{margin-top:9px;font-size:1.15rem}.approval-detail-head p{color:var(--muted);font-size:.69rem}.approval-detail-head>strong{font-family:monospace;font-size:1.15rem}.rule-callout strong{font-size:.75rem}.rule-callout p{margin:2px 0 0;font-size:.7rem}.decision-data{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.decision-data>div{background:var(--surface);padding:10px;display:grid}.decision-data dt{color:var(--muted);font-size:.62rem}.decision-data dd{margin:2px 0 0;font-size:.72rem;font-weight:700}.approval-detail .field{margin-top:14px}.decision-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.audit-note{color:var(--muted);gap:8px;margin:13px 0;font-size:.66rem;display:flex}.audit-note svg{flex:none;width:18px}.approval-source-switch{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.approval-source-switch strong{font-size:.8rem}.approval-source-switch p{color:var(--muted);margin:3px 0 0;font-size:.69rem}.orders-period-toolbar{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:-2px 0 14px;padding:11px 14px;display:flex}.orders-period-toolbar strong{font-size:.78rem}.orders-period-toolbar p{color:var(--muted);margin:2px 0 0;font-size:.68rem}.orders-period-toolbar .segmented{flex:none}.orders-period-toolbar .segmented button{min-width:76px;min-height:40px}.approval-candidate-toolbar .segmented,.approval-source-switch .segmented{flex:none}.approval-candidate-toolbar .segmented button,.approval-source-switch .segmented button{min-height:44px}.approval-source-switch .segmented button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.approval-source-switch .segmented svg{width:17px;height:17px}.approval-candidate-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.approval-candidate-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) auto;gap:10px;padding:12px;display:grid}.approval-candidate-filters .field{gap:5px;margin:0}.approval-candidate-filters .field>span:first-child{color:var(--muted);font-size:.65rem;font-weight:700}.approval-candidate-filters .approval-filter{min-height:44px;margin:0}.approval-candidate-filters .select-field{min-height:44px}.approval-candidate-layout .approval-list>button{min-height:96px}.historical-candidate-warning{border-color:var(--warning);background:var(--warning-soft)}.approval-candidate-layout .decision-actions .btn:disabled{cursor:not-allowed}.approval-order-filters{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;padding:12px;display:grid}.approval-order-filters .field{gap:5px;min-width:0;margin:0}.approval-order-filters .field>span:first-child{color:var(--muted);font-size:.65rem;font-weight:700}.approval-order-filters .approval-filter{background:var(--surface);min-width:0;min-height:44px;margin:0}@media (min-width:768px) and (max-width:1279px){.approval-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.approval-clear-filters{white-space:nowrap;align-self:end;min-height:44px}.approval-order-pagination{border-top:1px solid var(--border);padding:10px 12px}.approval-section-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.approval-section-actions>.approval-operational-toolbar{min-width:0}.rejection-confirmation{border:1px solid var(--danger);gap:12px;margin:14px 0;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.rejection-confirmation{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border))}}.rejection-confirmation{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px}.rejection-confirmation>div:first-child{align-items:flex-start;gap:10px;display:flex}.rejection-confirmation>div:first-child>svg{color:var(--danger);flex:none}.rejection-confirmation p{color:var(--muted);margin:3px 0 0;font-size:.72rem}.rejection-confirmation textarea{resize:vertical;min-height:80px}.rejection-footer{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rejection-footer small{color:var(--muted)}.rejection-footer .decision-actions{margin-top:0}.table-actions{flex-wrap:wrap;gap:6px;display:flex}.commission-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px;display:grid}.commission-breakdown{padding:16px}.commission-total{border-bottom:1px solid var(--border);padding-bottom:13px;display:grid}.commission-total small,.commission-total span{color:var(--muted);font-size:.68rem}.commission-total strong{color:var(--primary);font-family:monospace;font-size:1.65rem}.breakdown-bars{gap:11px;margin-top:14px;display:grid}.breakdown-bars>div>span{justify-content:space-between;font-size:.68rem;display:flex}.breakdown-bars em{color:var(--muted);font-style:normal}.breakdown-bars i{background:var(--surface-3);border-radius:5px;height:7px;margin-top:5px;display:block;overflow:hidden}.breakdown-bars i b{border-radius:inherit;background:var(--primary);height:100%;display:block}.info-callout{background:var(--info-soft);color:var(--info)}.info-callout p{margin:0;font-size:.67rem}.commission-chart{background:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 1px,transparent 1px,transparent 25%);justify-content:space-around;align-items:end;gap:10px;height:282px;padding:30px 18px 15px;display:flex}.commission-chart span{background:var(--primary);border-radius:6px 6px 2px 2px;width:34px;min-height:10px;position:relative}@supports (color:color-mix(in lab,red,red)){.commission-chart span{background:color-mix(in srgb,var(--primary) 42%,var(--surface))}}.commission-chart span.current{background:var(--accent)}.commission-chart b{color:var(--muted);font-size:.6rem;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.report-filter{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:13px}.report-filter,.report-grid{margin-bottom:14px;display:grid}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:15px}.report-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.report-icon svg{width:20px}.report-card-title{justify-content:space-between;align-items:flex-start;gap:5px;display:flex}.report-card h2{font-size:.86rem}.report-card p{min-height:57px;color:var(--muted);font-size:.7rem}.report-card>div:last-child{gap:6px;margin-top:12px;display:flex}.report-card .btn{flex:1;min-height:39px;padding:7px;font-size:.7rem}.commission-closure-mode{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.commission-closure-mode legend{color:var(--muted);grid-column:1/-1;margin-bottom:1px;font-size:.75rem;font-weight:750}.commission-closure-mode label{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:flex-start;gap:8px;min-height:48px;padding:8px;display:flex}.commission-closure-mode label:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.commission-closure-mode input{accent-color:var(--primary);margin-top:3px}.commission-closure-mode strong{color:var(--text-strong);font-size:.78rem;display:block}@media (max-width:319px){.report-card-title,.report-card>div:last-child{flex-wrap:wrap}.report-card .btn{flex-basis:100%}}.report-preview-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(1120px,100vw - 32px);max-width:none;height:min(88dvh,900px);max-height:none;color:var(--text);margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 80px #0f172a52}.report-preview-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aad}.report-preview-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.report-preview-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.report-preview-head>div{min-width:0}.report-preview-head span{color:var(--primary);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.report-preview-head h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.92rem;overflow:hidden}.report-preview-close{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.report-preview-close:hover{border-color:var(--primary);color:var(--primary)}.report-preview-close:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.report-preview-close:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 32%,transparent)}}.report-preview-close:focus-visible{outline-offset:2px}.report-preview-close svg{width:20px}.report-preview-stage{background:var(--surface-3);min-height:0;padding:clamp(14px,2.5vw,30px);overflow:auto}.report-preview-document{color:#111827;background:#fff;border:1px solid #d8dee9;border-radius:4px;width:min(920px,100%);min-height:100%;margin:0 auto;padding:clamp(20px,3vw,40px);box-shadow:0 10px 30px #0f172a1f}.report-document-brand{color:#17347c;letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:900}.report-preview-document h3{color:#111827;margin:7px 0 18px;font-size:clamp(1.12rem,2vw,1.55rem)}.report-preview-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:0 0 18px;display:grid}.report-preview-summary>div{background:#f8fafc;border:1px solid #d8dee9;border-radius:7px;min-width:0;padding:10px 12px}.report-preview-summary dt{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:.56rem;font-weight:800}.report-preview-summary dd{color:#17347c;overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem;font-weight:800}.report-preview-commission-group{border-top:2px solid #d7e1f2;margin-top:20px;padding-top:14px}.report-preview-commission-group h4,.report-preview-grand-total h4{color:#17347c;margin:0 0 10px;font-size:.86rem}.report-preview-group-summary{grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:10px}.report-preview-grand-total{background:#f3f7ff;border:2px solid #17347c;border-radius:8px;margin-top:24px;padding:16px}.report-preview-grand-total .report-preview-summary{margin-bottom:0}.report-document-meta{background:#d8dee9;border:1px solid #d8dee9;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.report-document-meta span{color:#334155;overflow-wrap:anywhere;background:#f8fafc;gap:3px;min-width:0;padding:10px 12px;font-size:.66rem;display:grid}.report-document-meta strong{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:.55rem}.report-preview-table-wrap{border:1px solid #d8dee9;border-radius:7px;overflow:auto}.report-preview-table{border-collapse:collapse;width:100%;font-size:.65rem}.report-preview-table th{color:#334155;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#edf2fa;padding:9px 10px;font-size:.56rem}.report-preview-table td{color:#1e293b;white-space:nowrap;border-top:1px solid #e2e8f0;padding:9px 10px}.report-preview-table tbody tr:nth-child(2n) td{background:#f8fafc}.report-preview-mobile-list{margin:0;padding:0;list-style:none;display:none}.report-preview-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;min-height:180px;font-size:.74rem;display:grid}.report-preview-truncated{color:#64748b;margin:12px 0 0;font-size:.65rem}.report-preview-actions{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.report-preview-actions>span{color:var(--muted);font-size:.66rem}.report-preview-actions>div{flex:none;gap:8px;display:flex}.filtered-report-action{align-items:center;gap:8px;display:inline-flex;position:relative}.report-action-message{color:var(--success);margin:0;font-size:.68rem;font-weight:700}.report-action-message.is-error{color:var(--danger)}.filtered-report-preview-modal{width:min(1320px,100vw - 32px)}.filtered-report-preview-modal .operational-modal-body{background:var(--surface-3);padding:0}.filtered-report-preview{gap:16px;padding:24px;display:grid}.filtered-report-preview>header{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px}.filtered-report-preview>header>span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.filtered-report-preview>header h2{color:var(--text-strong);margin:5px 0 8px;font-size:1.2rem}.filtered-report-preview>header p{color:var(--muted);margin:4px 0;font-size:.72rem}.filtered-report-preview .report-preview-summary{margin:0}.filtered-report-preview .report-preview-table-wrap{background:#fff;max-height:48dvh}.filtered-report-preview .report-preview-table th{z-index:1;position:sticky;top:0}.filtered-report-preview-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.filtered-report-preview-actions>span{color:var(--muted);font-size:.7rem}.filtered-report-preview-actions>div{gap:8px;display:flex}.atak-load-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:767px){.filtered-report-action,.filtered-report-action .btn{width:100%}.filtered-report-preview{padding:12px}.filtered-report-preview>header{padding:15px}.filtered-report-preview-actions{flex-direction:column;align-items:stretch}.filtered-report-preview-actions>div{grid-template-columns:1fr 1fr;display:grid}.filtered-report-preview-actions .btn{width:100%}.atak-load-section-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.atak-load-section-actions .atak-load-orders-filter{width:100%}.filtered-report-preview-modal{width:calc(100vw - 16px)}}.route-grid{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:14px;margin-bottom:14px;display:grid}.route-list{padding:6px 16px}.route-list article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:85px;display:grid;position:relative}.route-order{z-index:1;background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-family:monospace;font-size:.7rem;font-weight:800;display:grid}.route-list article>i{background:var(--border);width:2px;position:absolute;top:55px;bottom:-30px;left:14px}.route-list article>div{min-width:0;display:grid}.route-list article>div>span{color:var(--primary);font-size:.65rem;font-weight:700}.route-list article strong{overflow-wrap:anywhere;font-size:.75rem}.route-list article small{color:var(--muted);align-items:center;gap:3px;font-size:.65rem;display:flex}.route-list article small svg{width:12px}.route-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:12px 16px;display:flex}.mock-map{background-color:#e8eee7;background-image:linear-gradient(32deg,#0000 45%,#ffffffbf 46% 49%,#0000 50%),linear-gradient(145deg,#0000 38%,#ffffffa6 39% 42%,#0000 43%),repeating-linear-gradient(90deg,#0000 0 75px,#7093771f 75px 77px);min-height:360px;position:relative;overflow:hidden}.map-road{transform-origin:50%;background:#cbd4c9;border:2px solid #fff;width:140%;height:10px;position:absolute}.road-one{top:45%;left:-20%;transform:rotate(-22deg)}.road-two{top:48%;left:-20%;transform:rotate(31deg)}.map-zone{border:2px dashed var(--accent);color:#744005;background:#fbbf2426;border-radius:50%;place-items:center;width:76px;height:76px;font-size:.61rem;font-weight:800;display:grid;position:absolute}.zone-one{top:10%;right:8%}.zone-two{bottom:8%;left:16%}.map-pin{z-index:2;background:var(--primary);color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:30px;height:30px;font-size:.65rem;font-weight:800;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 4px 10px #0f172a40}.map-pin:first-letter{transform:rotate(45deg)}.pin-1{top:18%;left:20%}.pin-2{top:41%;left:44%}.pin-3{top:62%;left:62%}.pin-4{background:var(--accent);top:35%;left:78%}.map-watermark{color:#475569;background:#ffffffd9;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:.6rem;display:flex;position:absolute;bottom:10px;right:10px}.map-watermark svg{width:13px}.map-legend{color:var(--muted);gap:16px;padding:10px 14px;font-size:.65rem;display:flex}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{border-radius:50%;width:9px;height:9px}.map-legend .client{background:var(--primary)}.map-legend .opportunity{border:2px dashed var(--accent)}.opportunity-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.opportunity-list article{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.opportunity-list article:last-of-type{border-bottom:0}.opportunity-icon{background:var(--info-soft);width:40px;height:40px;color:var(--info);border-radius:10px;place-items:center;display:grid}.opportunity-icon svg{width:20px}.opportunity-list h3{margin:5px 0 0}.opportunity-list p{color:var(--muted);margin:1px 0 0;font-size:.68rem}.opportunity-actions{gap:6px;display:flex}.gmp-attribution{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;padding:5px 10px 7px;display:flex}.gmp-attribution span{color:#5e5e5e;letter-spacing:normal;white-space:nowrap;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.3}@media (max-width:1200px){.product-row{grid-template-columns:48px minmax(190px,1.2fr) repeat(3,minmax(100px,.7fr)) auto}.report-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.catalog-source-switch{grid-template-columns:1fr;display:grid}.catalog-source-switch button{min-height:44px}.catalog-source-switch>span{text-align:left;margin:2px 8px 5px}.catalog-cart-summary{width:100%;min-width:0}.catalog-cart-summary>small{text-align:left}.catalog-dialog-fields,.catalog-price-boundaries{grid-template-columns:1fr}.catalog-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.catalog-product-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.catalog-dialog-body{overflow-y:auto}.catalog-dialog-actions .btn{width:100%}.catalog-volume-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.catalog-volume-card{grid-template-columns:1fr}.catalog-volume-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.volume-dialog-actions{display:flex}.volume-dialog-actions .btn{width:auto}}@media (max-width:1100px){.dashboard-grid.dashboard-manager-grid{grid-template-columns:1fr}}@media (max-width:980px){.commission-grid,.dashboard-grid,.dashboard-grid.lower,.form-layout,.order-layout,.route-grid{grid-template-columns:1fr}.form-aside,.order-summary{grid-row:auto}.approval-layout{grid-template-columns:300px minmax(0,1fr)}.product-row{grid-template-columns:46px 1fr auto}.price-range,.product-metric{grid-column:2}.product-row>.btn{grid-area:1/3/span 3}.report-filter{grid-template-columns:repeat(2,1fr)}.report-filter .btn{grid-column:span 2}.customer-credit{grid-template-columns:repeat(3,1fr)}.customer-credit .freshness{grid-column:1/-1}}@media (max-width:900px){.order-composer-actions,.sidebar-collapsed .order-composer-actions{right:max(10px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left))}}@media (max-width:520px){.order-composer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-composer-actions .btn{width:100%;min-width:0;padding-inline:8px;font-size:.68rem}.order-composer-primary-action{grid-column:1/-1;margin-left:0}.order-composer-actions>.btn:first-child:nth-last-child(2)+.order-composer-primary-action{grid-column:auto}.order-composer-actions-spacer{height:126px}.order-composer-actions:has(>.btn:first-child:nth-last-child(2))+.order-composer-actions-spacer{height:76px}}@media (max-width:900px) and (max-height:500px){.order-composer-actions,.sidebar-collapsed .order-composer-actions{bottom:max(8px,env(safe-area-inset-bottom))}}@media (max-width:980px){.product-actions{grid-area:1/3/span 3}}@media (max-width:767px){.dashboard-toolbar{align-items:flex-start}.dashboard-toolbar>div:last-child{justify-items:end;gap:4px;display:grid}.bar-chart{height:220px;padding-inline:8px}.donut-wrap{min-height:230px}.rank-item{grid-template-columns:26px minmax(0,1fr)}.rank-item>strong{grid-column:2}.orders-status-list .rank-item>.status-badge{grid-row:1/span 2;align-self:center}.inventory-signal-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.inventory-signal-item>.status-badge{grid-area:1/1/auto/-1}.inventory-signal-item>.dashboard-detail-body,.inventory-signal-item>div{grid-area:2/1}.inventory-signal-item>strong{grid-area:2/2}.action-list a{grid-template-columns:36px minmax(0,1fr)}.action-list .status-badge{grid-column:2;justify-self:start}.product-row{gap:8px;padding:12px}.product-visual{width:42px;height:42px}.product-row>.btn{padding:8px}.selected-customer{align-items:flex-start}.customer-flags{flex-direction:column}.customer-credit,.line-inputs{grid-template-columns:1fr 1fr}.line-inputs>div{grid-column:1/-1;justify-items:start}.review-metrics{display:grid}.approval-candidate-toolbar,.approval-source-switch,.orders-period-toolbar{flex-direction:column;align-items:stretch}.approval-candidate-toolbar .segmented,.approval-source-switch .segmented,.orders-period-toolbar .segmented{width:100%}.approval-candidate-toolbar .segmented button,.approval-source-switch .segmented button,.orders-period-toolbar .segmented button{flex:1}.approval-candidate-filters,.approval-layout,.approval-order-filters{grid-template-columns:1fr}.approval-list{max-height:330px}.decision-data{grid-template-columns:1fr 1fr}.report-filter,.report-grid{grid-template-columns:1fr}.report-filter .btn{grid-column:auto}.report-card p{min-height:auto}.opportunity-list article{grid-template-columns:40px 1fr}.opportunity-actions{flex-wrap:wrap;grid-column:2}.mock-map{min-height:300px}.report-preview-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.report-preview-head{padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left))}.report-preview-stage{padding:10px calc(10px + env(safe-area-inset-right)) 10px calc(10px + env(safe-area-inset-left))}.report-preview-document{min-height:auto;padding:18px 14px}.report-document-meta{grid-template-columns:1fr 1fr}.report-preview-group-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview-group-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-preview-table-wrap{display:none}.report-preview-mobile-list{gap:10px;display:grid}.report-preview-mobile-list li{background:#f8fafc;border:1px solid #d8dee9;border-radius:8px;padding:12px}.report-preview-mobile-list li>strong{color:#17347c;font-size:.64rem}.report-preview-mobile-list dl{gap:7px;margin:9px 0 0;display:grid}.report-preview-mobile-list dl>div{border-top:1px solid #e2e8f0;grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);gap:10px;padding-top:7px;display:grid}.report-preview-mobile-list dt{color:#64748b;text-transform:uppercase;font-size:.58rem;font-weight:700}.report-preview-mobile-list dd{color:#1e293b;overflow-wrap:anywhere;text-align:right;margin:0;font-size:.68rem}.report-preview-actions{padding:10px calc(12px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));gap:9px;display:grid}.report-preview-actions>div{grid-template-columns:1fr 1fr;display:grid}.report-preview-actions .btn{width:100%}.dashboard-readiness{grid-template-columns:24px minmax(0,1fr);padding:13px;display:grid}.dashboard-readiness-badges{grid-column:1/-1;justify-content:flex-start;padding-left:36px}.customer-document-section{padding-inline:10px}.customer-document-group>.document-invoice-item,.customer-document-unlinked>header{padding:12px}.customer-document-group .rank-list{padding-inline:12px}.document-actions{grid-column:2;justify-content:flex-start;width:100%}.document-actions .btn{flex:150px;min-width:0}.document-billing-item small{white-space:normal;overflow-wrap:anywhere}}@media (max-width:1180px){.cut-sales-table,.cut-sales-table tbody,.cut-sales-table td,.cut-sales-table tr{width:100%;display:block}.cut-sales-table thead{display:none}.cut-sales-table tbody{gap:10px;padding:12px;display:grid}.cut-sales-table tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:8px 12px}.cut-sales-table td{border:0;grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.cut-sales-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.6rem;font-weight:800}.cut-sales-table .inline-table-detail-row{background:0 0;border:0;padding:0}.cut-sales-table .inline-table-detail-row>td{display:block}.cut-sales-table .inline-table-detail-row>td:before{content:none}.cut-sale-contact{min-width:0}.cut-sales-table-wrap{overflow:visible}}@media (max-width:767px){.species-toggle-summary{grid-template-columns:32px minmax(0,1fr) 22px}.species-revenue{grid-column:2}.species-chevron{grid-area:1/3/span 2}.species-cut-panel{padding-left:12px}.species-cut-item{margin-left:4px}.species-cut-button{grid-template-columns:24px minmax(0,1fr) 20px}.species-cut-revenue{grid-column:2}.species-cut-chevron{grid-area:1/3/span 2}.cut-sales-detail{margin-left:0}.cut-sales-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-sales-meta>span:nth-child(2){border-right:0}.cut-sales-meta>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.cut-sales-provenance{flex-direction:column;align-items:flex-start}.cut-sales-table tbody{padding:10px}.cut-sales-table td{grid-template-columns:82px minmax(0,1fr)}.cut-sales-head h3 span{margin-top:2px;display:block}.cut-sale-contact a{align-items:center;min-height:30px}.review-metrics{grid-template-columns:1fr}}@media (max-width:440px){.dashboard-toolbar{display:grid}.dashboard-toolbar>div:last-child{justify-items:start}.segmented{width:100%}.segmented button{flex:1;padding-inline:5px}.product-row{grid-template-columns:42px minmax(0,1fr)}.product-row>.btn{grid-area:auto/1/auto/-1}.price-range,.product-metric{grid-column:1/-1;padding-left:50px}.selected-customer{flex-wrap:wrap}.customer-flags{flex-direction:row;width:100%;margin-left:52px}.customer-credit{grid-template-columns:1fr 1fr}.line-inputs{grid-template-columns:1fr}.line-inputs>div{grid-column:auto}.decision-data{grid-template-columns:1fr}.decision-actions,.route-actions{display:grid}.decision-actions .btn,.route-actions .btn{width:100%}.customer-document-section{padding-inline:8px}.customer-document-group .rank-list{padding-inline:10px}.document-actions .btn{flex-basis:100%;width:100%}.approval-detail-head{display:grid}.commission-total strong{font-size:1.35rem}.breakdown-bars>div>span{display:grid}.route-list article{grid-template-columns:30px 1fr}.route-list .status-badge{grid-column:2;justify-self:start}.map-legend{flex-direction:column;gap:5px}.product-actions{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr}.catalog-volume-card dl,.volume-dialog-actions{grid-template-columns:1fr}.volume-dialog-actions{display:grid}.volume-pagination{justify-content:space-between}.stock-box-summary{grid-template-columns:30px minmax(0,1fr)}.stock-box-summary>span:last-child{grid-column:2}}@media (max-width:767px){.review-details{grid-template-columns:1fr}.review-details>div{flex-direction:column;align-items:stretch}.review-details .btn{width:100%}.review-actions{display:grid}.review-actions .btn,.section-head>.btn{width:100%}.stepper{max-width:100%;padding-bottom:6px}.stepper li{min-width:82px;font-size:.62rem}.stepper li>button{gap:4px}.stepper li:not(:last-child):after{margin:0 3px}}@media (max-width:440px){.approval-candidate-toolbar .segmented,.approval-source-switch .segmented,.orders-period-toolbar .segmented{grid-template-columns:1fr;display:grid}.approval-candidate-toolbar .segmented button,.approval-source-switch .segmented button,.orders-period-toolbar .segmented button{width:100%}}.connection-hero{border:1px solid var(--warning);grid-template-columns:54px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.connection-hero{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.connection-hero{border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--warning-soft),var(--surface))}.connection-hero>span{background:var(--warning);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.connection-hero.is-online{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.connection-hero.is-online{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}}.connection-hero.is-online{background:linear-gradient(120deg,var(--success-soft),var(--surface))}.connection-hero.is-online>span{background:var(--success)}.connection-hero h2{margin:8px 0 2px}.connection-hero p{color:var(--muted);margin:0;font-size:.73rem}.offline-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.queue-list article{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.queue-list article>span{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.queue-list article>span svg{width:18px}.queue-list article>div{display:grid}.queue-list small{color:var(--muted);font-size:.62rem}.queue-list strong{font-size:.74rem}.queue-list p{color:var(--muted);margin:0;font-size:.65rem}.queue-actions{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.queue-actions>span{color:var(--muted);align-items:center;gap:6px;font-size:.68rem;display:flex}.queue-actions svg{width:17px}.conflict-card{padding:15px}.conflict-head{gap:10px;display:flex}.conflict-head>svg{background:var(--danger-soft);width:34px;height:34px;color:var(--danger);border-radius:9px;padding:7px}.conflict-head h3{margin:6px 0 0}.conflict-head p{color:var(--muted);margin:0;font-size:.65rem}.conflict-values{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.conflict-values span{background:var(--surface-2);border-radius:9px;padding:11px;display:grid}.server-cache-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.server-cache-error .btn{flex:none}.conflict-values em,.conflict-values small{color:var(--muted);font-size:.61rem;font-style:normal}.conflict-values strong{margin:3px 0;font-family:monospace}.warning-inline{color:var(--warning);gap:8px;display:flex}.warning-inline svg{flex:none;width:17px}.warning-inline p{margin:0;font-size:.66rem}.conflict-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.offline-capabilities{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.offline-capabilities>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.offline-capabilities>div span{color:var(--text);align-items:center;gap:6px;font-size:.7rem;display:flex}.offline-capabilities svg{width:16px;color:var(--success)}.offline-capabilities p{color:var(--warning);align-items:center;gap:7px;margin:14px 0 0;font-size:.68rem;display:flex}.offline-capabilities p svg{color:var(--warning)}@media (max-width:900px){.offline-grid{grid-template-columns:1fr}}@media (max-width:600px){.connection-hero{grid-template-columns:46px 1fr}.connection-hero>span{width:44px;height:44px}.connection-hero>.btn{grid-column:1/-1}.queue-list article{grid-template-columns:36px 1fr}.queue-list .status-badge{grid-column:2;justify-self:start}.queue-actions{display:grid}.queue-actions .btn{width:100%}.server-cache-error{display:grid}.server-cache-error .btn{width:100%}.conflict-values,.offline-capabilities>div{grid-template-columns:1fr}.conflict-actions{display:grid}.conflict-actions .btn{width:100%}}.approval-operational-toolbar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.approval-registration-filter{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex}.approval-registration-filter .field{gap:5px;width:min(560px,100%);margin:0}.approval-registration-filter .field>span:first-child{color:var(--muted);font-size:.65rem;font-weight:700}.approval-registration-filter .approval-filter{background:var(--surface);min-height:44px;margin:0}.approval-registration-count{color:var(--muted);white-space:nowrap;padding-bottom:12px;font-size:.68rem}.order-control-table{min-width:860px}.order-control-detail-trigger{cursor:pointer;min-width:112px;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-content:center;gap:2px;padding:4px 8px;display:grid}.order-control-detail-trigger strong{color:var(--primary);font-family:Fira Code,ui-monospace,monospace;font-size:.8rem}.order-control-detail-trigger span{color:var(--muted);font-size:.65rem}.order-control-detail-trigger:focus-visible,.order-control-detail-trigger:hover{background:var(--primary-soft);outline:2px solid var(--primary);outline-offset:0}.order-control-compact-action{white-space:nowrap;min-width:0;min-height:44px;padding:7px 10px;font-size:.7rem}.order-control-compact-action svg{width:16px;height:16px}.order-control-detail-modal{width:min(880px,100vw - 32px)}.order-control-detail-modal .operational-modal-body{background:var(--surface-2);padding:0}.order-control-detail{gap:12px;padding:14px;display:grid}.order-control-detail>header{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.order-control-detail>header span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}.order-control-detail>header h2{color:var(--text-strong);margin:4px 0;font-size:1.05rem}.order-control-detail>header p{color:var(--muted);margin:0;font-size:.7rem}.order-control-detail>header>div:last-child{text-align:right;justify-items:end;gap:8px;display:grid}.order-control-detail>header>div:last-child>strong{font-variant-numeric:tabular-nums;font-size:1rem}.order-control-detail>section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.order-control-detail-heading{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:13px 14px;display:flex}.order-control-detail-heading>svg{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;padding:8px}.order-control-detail-heading h3{color:var(--text-strong);margin:0;font-size:.82rem}.order-control-detail-heading p{color:var(--muted);margin:3px 0 0;font-size:.65rem}.order-control-detail-lines{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-control-detail-lines article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.order-control-detail-lines article:nth-child(2n){border-right:0}.order-control-detail-lines article>div{gap:3px;min-width:0;display:grid}.order-control-detail-lines article strong{overflow-wrap:anywhere;font-size:.72rem}.order-control-detail-lines article span{color:var(--muted);font-size:.64rem}.order-control-detail-lines article>strong{font-variant-numeric:tabular-nums;flex:none}.order-control-ranking{margin:0;padding:4px 14px;list-style:none;display:grid}.order-control-ranking li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.order-control-ranking li:last-child{border-bottom:0}.order-control-ranking li>div{gap:2px;min-width:0;display:grid}.order-control-ranking li>div>strong{overflow-wrap:anywhere;font-size:.72rem}.order-control-ranking small{color:var(--muted);font-size:.62rem}.order-control-ranking i{background:var(--surface-3);border-radius:999px;height:4px;margin-top:4px;display:block;overflow:hidden}.order-control-ranking i b{border-radius:inherit;background:var(--primary);height:100%;display:block}.order-control-ranking li>strong{font-variant-numeric:tabular-nums;font-size:.72rem}.order-control-empty{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:.7rem}.order-control-detail-actions{justify-content:flex-end;display:flex}.order-control-block-modal{width:min(560px,100vw - 32px)}.order-control-block-form{gap:14px;display:grid}.order-control-block-form textarea{resize:vertical}.order-control-block-count{color:var(--muted);text-align:right;margin-top:-8px;font-size:.64rem}.order-control-block-form footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}@media (max-width:1279px){.order-control-section>.section-head{flex-direction:column;align-items:stretch}.approval-operational-toolbar{justify-content:space-between;align-items:stretch}.approval-operational-toolbar .btn{min-height:44px}.approval-registration-filter{flex-direction:column;align-items:stretch}.approval-registration-filter .field{width:100%}.approval-registration-count{padding-bottom:0}.order-control-table-wrap{padding:10px;overflow:visible}.order-control-table,.order-control-table tbody,.order-control-table td,.order-control-table tr{width:100%;min-width:0;display:block}.order-control-table thead{display:none}.order-control-table tbody{gap:10px;display:grid}.order-control-table tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"order status""customer customer""seller seller""value value""action action";gap:2px 12px;padding:11px 12px;display:grid}.order-control-table td,.order-control-table td:last-child{box-shadow:none;background:0 0;border:0;padding:7px 0;position:static}.order-control-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.045em;text-transform:uppercase;margin-bottom:3px;font-size:.57rem;font-weight:800;display:block}.order-control-cell-order{grid-area:order}.order-control-cell-status{text-align:right;grid-area:status}.order-control-cell-status:before{text-align:right}.order-control-cell-customer{grid-area:customer;border-top:1px solid var(--border)!important}.order-control-cell-seller{grid-area:seller}.order-control-cell-value{grid-area:value;align-self:end}.order-control-cell-action{grid-area:action;align-self:end}.order-control-detail-trigger{min-width:0;padding-inline:0}.order-control-compact-action{min-height:44px}.order-control-detail{padding:8px}.order-control-detail>header{gap:12px;padding:13px;display:grid}.order-control-detail>header>div:last-child{text-align:left;justify-items:start}.order-control-detail-lines{grid-template-columns:1fr}.order-control-detail-lines article,.order-control-detail-lines article:nth-child(2n){border-right:0}.order-control-ranking{padding-inline:12px}.order-control-ranking li{grid-template-columns:26px minmax(0,1fr)}.order-control-ranking li>strong{grid-column:2}.order-control-block-form footer,.order-control-detail-actions{display:grid}.order-control-block-form footer .btn,.order-control-detail-actions .btn{width:100%}}.sync-metadata{grid-template-columns:repeat(3,1fr);display:grid}.sync-metadata article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-width:0;padding:12px 14px;display:grid}.sync-metadata article>svg{width:18px;color:var(--primary)}.sync-metadata article>div{min-width:0;display:grid}.sync-metadata strong{text-transform:capitalize;font-size:.72rem}.sync-metadata small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.conflict-list{display:grid}.conflict-list .conflict-card{border-bottom:1px solid var(--border)}@media (max-width:900px){.sync-metadata{grid-template-columns:1fr 1fr}}@media (max-width:600px){.sync-metadata{grid-template-columns:1fr}}.offline-document-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.offline-document-toolbar label{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 11px;display:flex}.offline-document-toolbar label svg{width:17px;color:var(--muted)}.offline-document-toolbar input{width:100%;min-height:42px;color:var(--text);background:0 0;border:0;outline:0}.offline-document-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offline-document-list>button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.offline-document-list>button:focus-visible,.offline-document-list>button:hover{background:var(--surface-2);outline:2px solid var(--primary);outline-offset:-2px}.offline-document-list>button>svg{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;padding:8px}.offline-document-list>button>span{gap:3px;min-width:0;display:grid}.offline-document-list strong{overflow-wrap:anywhere;font-size:.72rem}.offline-document-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.offline-document-detail{gap:14px;display:grid}.offline-document-detail dl{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.offline-document-detail dl>div{background:var(--surface);gap:4px;min-width:0;padding:12px;display:grid}.offline-document-detail dl>.wide{grid-column:1/-1}.offline-document-detail dt{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:700}.offline-document-detail dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.offline-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.offline-document-actions svg{width:17px}@media (max-width:700px){.offline-document-toolbar{flex-direction:column;align-items:stretch}.offline-document-toolbar label{min-width:0}.offline-document-list{grid-template-columns:1fr}.offline-document-list>button{grid-template-columns:34px minmax(0,1fr)}.offline-document-list .status-badge{grid-column:2;justify-self:start}.offline-document-detail dl{grid-template-columns:1fr}.offline-document-detail dl>.wide{grid-column:auto}.offline-document-actions{display:grid}.offline-document-actions .btn{width:100%}}.offline-business-groups{border-bottom:1px solid var(--border);gap:14px;padding:14px;display:grid}.offline-business-groups>section{gap:7px;display:grid}.offline-business-groups h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.65rem}.offline-business-groups section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.offline-business-groups button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.offline-business-groups button.active,.offline-business-groups button:focus-visible,.offline-business-groups button:hover{border-color:var(--primary);background:var(--primary-soft);outline:0}.offline-business-groups button>svg{width:18px;color:var(--primary)}.offline-business-groups button span{min-width:0;display:grid}.offline-business-groups button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.offline-business-groups button small{color:var(--muted);font-size:.59rem}.offline-business-query{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:12px;padding:14px;display:grid}.offline-business-detail h3,.offline-business-query h3,.offline-report-center h3{margin:2px 0;font-size:.9rem}.offline-business-detail p,.offline-business-query p,.offline-report-center p{color:var(--muted);margin:0;font-size:.65rem}.offline-business-query label{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.offline-business-query label svg{width:17px;color:var(--muted)}.offline-business-query input{width:100%;min-height:42px;color:var(--text);background:0 0;border:0;outline:0}.offline-business-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offline-business-list>button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.offline-business-list>button:focus-visible,.offline-business-list>button:hover{background:var(--surface-2);outline:2px solid var(--primary);outline-offset:-2px}.offline-business-list>button>svg{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:8px;padding:7px}.offline-business-list>button>span{gap:2px;min-width:0;display:grid}.offline-business-list strong{overflow-wrap:anywhere;font-size:.7rem}.offline-business-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.offline-business-pagination{border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.offline-business-pagination span{color:var(--muted);font-size:.65rem}.offline-business-pagination svg{width:16px}.offline-report-center{background:var(--surface-2);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:12px;padding:14px;display:grid}.offline-report-center>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.offline-report-center svg{width:16px}.offline-business-detail{gap:14px;display:grid}.offline-business-detail dl{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.offline-business-detail dl>div{background:var(--surface);gap:4px;min-width:0;padding:12px;display:grid}.offline-business-detail dt{color:var(--muted);text-transform:uppercase;font-size:.59rem;font-weight:700}.offline-business-detail dd{overflow-wrap:anywhere;margin:0;font-size:.7rem}.offline-business-detail>.warning-inline{background:var(--warning-soft);color:var(--warning);border-radius:8px;padding:10px}@media (max-width:900px){.offline-business-groups section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.offline-business-query,.offline-report-center{grid-template-columns:1fr}.offline-report-center>div:last-child{justify-content:flex-start}}@media (max-width:600px){.offline-business-groups{padding:10px}.offline-business-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-business-query{padding:12px}.offline-business-list,.offline-business-query{grid-template-columns:1fr}.offline-business-list>button{grid-template-columns:32px minmax(0,1fr)}.offline-business-list .status-badge{grid-column:2;justify-self:start}.offline-business-pagination{grid-template-columns:1fr 1fr;display:grid}.offline-business-pagination span{text-align:center;grid-area:1/1/auto/-1}.offline-business-detail dl{grid-template-columns:1fr}.offline-report-center>div:last-child{display:grid}.offline-report-center .btn{width:100%}}.route-endpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.route-endpoint{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:13px;display:grid}.route-endpoint legend{color:var(--muted);padding:0 5px;font-size:.72rem;font-weight:700}.route-customer-name{gap:3px;min-width:170px;display:grid}.route-customer-name small{color:var(--muted);line-height:1.35;display:block}.route-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.route-source-selector{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px;display:flex}.route-source-selector>div:first-child{min-width:0}.route-source-selector strong{font-size:.78rem;display:block}.route-source-selector p{color:var(--muted);margin:3px 0 0;font-size:.68rem}.route-order-source,.route-order-toolbar{gap:12px;display:grid}.route-order-toolbar{grid-template-columns:minmax(260px,1fr) 180px 140px;align-items:end}.route-order-wrap{min-width:0;max-width:100%}.route-order-table .cell-main,.route-order-table .cell-sub{display:block}.route-order-table .cell-sub{margin-top:3px}.route-order-table .cell-sub small{margin-top:2px;font-size:.65rem;display:block}@media (max-width:1100px){.route-endpoints{grid-template-columns:1fr}}@media (max-width:900px){.route-endpoint{grid-template-columns:1fr}.route-customer-wrap{overflow:visible}.route-customer-table,.route-customer-table caption,.route-customer-table tbody,.route-customer-table td,.route-customer-table tr{width:100%;min-width:0;display:block}.route-customer-table thead{display:none}.route-customer-table caption{overflow-wrap:anywhere;white-space:normal;text-align:left;padding:12px 4px 8px;font-weight:700}.route-customer-table tbody{gap:10px;display:grid}.route-customer-table tbody tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:12px}.route-customer-table tbody td,.route-customer-table tbody td:last-child{box-shadow:none;white-space:normal;background:0 0;border:0;gap:5px;padding:7px 0;display:grid;position:static}.route-customer-table tbody td:before{content:attr(data-label);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:800}.route-customer-table tbody td[data-label=Incluir]{align-items:center;gap:8px;display:flex}.route-customer-table tbody td[data-label=Incluir]:before{order:2}.route-customer-name{min-width:0}.route-customer-table .input-field{width:100%}.route-form-actions{display:grid}.route-form-actions .btn{width:100%}.route-source-selector{flex-direction:column;align-items:stretch}.route-source-selector .segmented{width:100%}.route-source-selector .segmented button{flex:1}.route-order-toolbar{grid-template-columns:1fr}.route-order-source,.route-order-source .info-callout{min-width:0}.route-order-wrap{overflow:visible}.route-order-table{table-layout:fixed;width:100%;min-width:0}.route-order-table tbody td,.route-order-table tbody td:last-child{overflow-wrap:anywhere;min-width:0}.route-coverage-wrap{overflow:visible}.route-coverage-table,.route-coverage-table tbody,.route-coverage-table td,.route-coverage-table tr{width:100%;min-width:0;display:block}.route-coverage-table thead{display:none}.route-coverage-table tbody{gap:10px;display:grid}.route-coverage-table tbody tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:11px 12px}.route-coverage-table tbody td,.route-coverage-table tbody td:last-child{border:0;border-bottom:1px solid var(--border);box-shadow:none;white-space:normal;background:0 0;grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid;position:static}.route-coverage-table tbody td:last-child{border-bottom:0}.route-coverage-table tbody td:before{content:attr(data-label);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:800}.route-coverage-table .cell-main,.route-coverage-table .cell-sub,.route-order-table .cell-main,.route-order-table .cell-sub{overflow-wrap:anywhere;white-space:normal;min-width:0}}.route-coverage-trigger{cursor:pointer;width:100%;min-height:44px;color:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.route-coverage-trigger>svg{width:18px;color:var(--primary);flex:none;transition:transform .18s}.route-coverage-trigger>span{min-width:0}.route-coverage-trigger:focus-visible{outline:3px solid var(--ring);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.route-coverage-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 30%,transparent)}}.route-coverage-trigger:focus-visible{outline-offset:3px}.route-coverage-table tr.is-expanded{background:var(--primary-soft)}.route-coverage-table .route-coverage-detail-row:hover{background:0 0}.route-coverage-table .route-coverage-detail-row>td{border-bottom:1px solid var(--border);background:var(--surface-2);padding:0}.route-coverage-detail{padding:14px 16px 16px}.route-coverage-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.route-coverage-detail-head strong{color:var(--text-strong);font-size:.78rem}.route-coverage-detail-head span,.route-coverage-note{color:var(--muted);font-size:.7rem}.route-coverage-customer-list{border:1px solid var(--border);background:var(--surface);border-radius:9px;display:grid}.route-coverage-customer-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(150px,.6fr);align-items:center;gap:14px;padding:11px 12px;display:grid}.route-coverage-customer-list article:last-child{border-bottom:0}.route-coverage-customer-list article>div{gap:3px;min-width:0;display:grid}.route-coverage-customer-list small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.6rem;font-weight:800}.route-coverage-customer-list article>div>span:not(.status-badge),.route-coverage-customer-list strong{overflow-wrap:anywhere;font-size:.73rem}.route-coverage-customer-list .status-badge{justify-self:start}.route-coverage-note{margin:10px 0 0}.route-coverage-loading{min-height:80px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:.74rem;display:flex}.route-coverage-loading>span{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:ui-spin .8s linear infinite}.route-coverage-error{min-height:60px;color:var(--danger);align-items:center;gap:10px;font-size:.74rem;display:flex}.route-coverage-error>svg{flex:none;width:19px}.route-coverage-error>span{flex:1;min-width:0}.route-coverage-empty{min-height:80px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:10px;display:flex}.route-coverage-empty>svg{width:24px;color:var(--primary)}.route-coverage-empty p{gap:2px;margin:0;font-size:.72rem;display:grid}.route-coverage-empty strong{color:var(--text-strong)}@media (max-width:900px){.route-coverage-table tbody tr.is-expanded{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-10px}.route-coverage-table tbody .route-coverage-detail-row{background:var(--surface-2);border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding:0}.route-coverage-table tbody .route-coverage-detail-row>td,.route-coverage-table tbody .route-coverage-detail-row>td:last-child{background:0 0;border:0;padding:0;display:block}.route-coverage-table tbody .route-coverage-detail-row>td:before{content:none}.route-coverage-detail{padding:12px}.route-coverage-detail-head{flex-direction:column;align-items:flex-start;gap:3px}.route-coverage-customer-list{background:0 0;border:0;gap:10px}.route-coverage-customer-list article{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:1fr;gap:9px;padding:12px}.route-coverage-customer-list article:last-child{border-bottom:1px solid var(--border)}.route-coverage-customer-list article>div{grid-template-columns:minmax(84px,.35fr) minmax(0,1fr);align-items:start;gap:10px}.route-coverage-customer-list .status-badge{white-space:normal}.route-coverage-error{flex-direction:column;align-items:stretch}.route-coverage-error .btn{width:100%}}.community-section{margin-top:14px}.community-source{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--muted);align-items:center;gap:8px;padding:9px 16px;font-size:.7rem;display:flex}.community-source svg{width:17px;color:var(--primary);flex:none}.community-place-list{display:grid}.community-place-list>article{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.community-place-list>article:last-child{border-bottom:0}.community-place-icon{background:var(--success-soft);width:42px;height:42px;color:var(--success);border-radius:11px;place-items:center;display:grid}.community-place-icon svg{width:21px}.community-place-content{min-width:0}.community-place-statuses{flex-wrap:wrap;gap:6px;display:flex}.community-place-content h3{overflow-wrap:anywhere;margin:6px 0 1px}.community-place-content p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.72rem}.community-place-content small{color:var(--muted);margin-top:3px;font-size:.67rem;display:block}.community-place-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.community-correction{border:1px solid var(--primary);margin:14px 16px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.community-correction{border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border))}}.community-correction{border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-sm)}.community-correction-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px 10px 16px;display:flex}.community-correction-head>div{align-items:center;gap:10px;min-width:0;display:flex}.community-correction-head>div>svg{width:20px;color:var(--primary);flex:none}.community-correction-head h3{margin:0}.community-correction-head p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:.7rem}.community-close{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;transition:background .18s,color .18s;display:grid}.community-close:hover{background:var(--primary-soft);color:var(--primary)}.community-close:disabled{cursor:not-allowed;opacity:.5}.community-close svg{width:19px}.community-correction form{padding:14px 16px 16px}.community-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.community-correction-grid .full{grid-column:1/-1}.community-correction textarea{resize:vertical;min-height:88px}.community-correction-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.community-privacy-note{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:flex-start;gap:8px;padding:10px 16px;display:flex}.community-privacy-note svg{width:17px;color:var(--success);flex:none}.community-privacy-note p{margin:0;font-size:.68rem}@media (max-width:767px){.community-place-list>article{grid-template-columns:42px minmax(0,1fr);align-items:start}.community-place-actions{grid-column:2;justify-content:flex-start}.community-correction-grid{grid-template-columns:1fr}.community-correction-grid .full{grid-column:auto}}@media (max-width:440px){.community-correction-actions,.community-place-actions{grid-column:1/-1;display:grid}.community-correction-actions .btn,.community-place-actions .btn{width:100%}.community-correction{margin-inline:10px}}.report-card.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary-soft)}.report-card-select{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:grid}.report-card-select:focus-visible{outline:3px solid var(--primary);outline-offset:5px;border-radius:6px}.report-card-select>span:last-child{min-height:57px;color:var(--muted);font-size:.7rem}.report-card-title>strong{font-size:.86rem}.seller-performance-item{grid-template-columns:28px minmax(0,1fr);align-items:start}.seller-performance-body{gap:5px;display:grid}.seller-performance-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.seller-performance-heading>strong:last-child{color:var(--text-strong);flex:none;font-family:monospace}.seller-performance-item small{white-space:normal}.seller-performance-metrics{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.64rem;font-weight:700;display:flex}.seller-share-track{background:var(--surface-3);border-radius:999px;height:5px;display:block;overflow:hidden}.seller-share-track>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.rank-item>.dashboard-detail-body,.rank-item>.seller-performance-body{min-width:0}.dashboard-detail-trigger{border:0;border-bottom:1px solid var(--border);width:calc(100% + 12px);color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border-radius:8px;margin:0 -6px;padding:10px 6px}.dashboard-detail-trigger:last-child{border-bottom:0}.dashboard-detail-trigger:hover{background:var(--surface-2)}.dashboard-detail-trigger:focus-visible{outline:3px solid var(--primary);outline-offset:1px}.dashboard-link-label{color:var(--primary)}.dashboard-detail-trigger:focus-visible .dashboard-link-label,.dashboard-detail-trigger:hover .dashboard-link-label{text-underline-offset:3px;text-decoration:underline}.order-detail-summary.auto-fit{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.seller-orders-more{padding:10px 14px}.dashboard-inline-detail{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:-1px -6px 8px;overflow:hidden}.dashboard-inline-detail .order-detail-shell{padding:14px}.dashboard-receivable-modal{width:min(920px,100vw - 32px)}.dashboard-receivable-modal .operational-modal-body{background:var(--surface-2);padding:0}.dashboard-receivable-modal .dashboard-inline-detail{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.dashboard-receivable-modal .dashboard-inline-detail .order-detail-shell{gap:16px;padding:20px}.dashboard-receivable-modal .receivable-document-copy strong{font-size:.78rem}.dashboard-receivable-modal .receivable-document-copy small{font-size:.68rem}.receivable-documents-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:12px;display:grid;overflow:hidden}.receivable-documents-heading{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.receivable-documents-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.receivable-documents-heading svg{width:20px;color:var(--primary);flex:none}.receivable-documents-heading span{gap:2px;min-width:0;display:grid}.receivable-documents-heading strong{color:var(--text-strong);font-size:.76rem}.receivable-documents-heading small{color:var(--muted);font-size:.62rem}.receivable-document-groups{gap:12px;min-width:0;padding:0 12px 12px;display:grid}.receivable-document-group{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden}.receivable-invoice-item{background:var(--surface);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.receivable-invoice-item .receivable-document-icon{width:40px;height:40px}.receivable-invoice-item .receivable-document-copy strong{font-size:.76rem}.receivable-billing-group{border-top:1px solid var(--border);background:var(--surface-2)}.receivable-document-groups h4{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin:0;padding:9px 14px;font-size:.64rem}.receivable-document-list{display:grid}.receivable-document-item{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 14px;display:grid}.receivable-document-item:last-child{border-bottom:0}.receivable-document-icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.receivable-document-icon svg{width:17px}.receivable-document-copy{gap:3px;min-width:0;display:grid}.receivable-document-copy strong{overflow-wrap:break-word;color:var(--text-strong);font-size:.7rem}.receivable-document-copy small{overflow-wrap:break-word;color:var(--muted);font-size:.62rem;line-height:1.5}.receivable-document-action{white-space:nowrap;min-height:44px;padding-inline:12px}.receivable-document-action svg{width:15px}.receivable-document-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.receivable-bb-error,.receivable-bb-status{grid-column:2/-1}.receivable-document-availability{color:var(--muted);white-space:nowrap;font-size:.67rem;font-weight:700}.receivable-document-unlinked>header{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.receivable-document-unlinked>header>svg{width:20px;color:var(--primary)}.receivable-document-unlinked>header>span{gap:2px;min-width:0;display:grid}.receivable-document-unlinked>header strong{color:var(--text-strong);font-size:.72rem}.receivable-document-unlinked>header small{color:var(--muted);font-size:.62rem}@media (max-width:520px){.receivable-documents-panel{border-inline:0;border-radius:0}.receivable-documents-heading{flex-direction:column;align-items:flex-start;padding:12px}.receivable-documents-heading>.status-badge{white-space:normal}.receivable-document-groups{padding:0 8px 8px}.receivable-document-item,.receivable-invoice-item{grid-template-columns:34px minmax(0,1fr);padding:12px}.receivable-invoice-item .receivable-document-icon{width:34px;height:34px}.receivable-document-action,.receivable-document-actions,.receivable-document-availability,.receivable-document-item>.status-badge,.receivable-invoice-item>.status-badge{grid-column:1/-1;justify-content:center;width:100%}.receivable-document-actions{gap:8px;display:grid}.receivable-bb-error,.receivable-bb-status{grid-column:1/-1}.receivable-document-availability{padding-left:44px}.receivable-billing-group h4{padding-inline:12px}.dashboard-receivable-modal .dashboard-inline-detail .order-detail-shell,.receivable-document-unlinked>header{padding:12px}}.dashboard-detail-trigger[aria-expanded=true]{background:var(--surface-2);border-bottom-color:#0000;border-radius:8px 8px 0 0}.dashboard-chevron{vertical-align:-2px;width:13px;height:13px;margin-left:5px;transition:transform .18s;display:inline-block}.dashboard-detail-trigger[aria-expanded=true] .dashboard-chevron{transform:rotate(180deg)}.orders-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.order-status-card{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:132px;color:var(--text-strong);cursor:pointer;font:inherit;text-align:left;border-radius:12px;gap:16px;padding:14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.order-status-card:before{background:var(--primary);content:"";width:3px;position:absolute;inset:0 auto 0 0}.order-status-card--atlas:before{background:var(--info)}.order-status-card--cancelled:before{background:var(--muted)}.order-status-card--blocked:before{background:var(--warning)}.order-status-card:hover{border-color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.order-status-card:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.order-status-card[aria-expanded=true]{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 1px var(--primary-soft)}.order-status-card[aria-expanded=true] .dashboard-chevron{transform:rotate(180deg)}.order-status-card-head{grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;display:grid}.order-status-icon{background:var(--success-soft);width:38px;height:38px;color:var(--success);border-radius:10px;place-items:center;display:grid}.order-status-card--atlas .order-status-icon{background:var(--info-soft);color:var(--info)}.order-status-card--cancelled .order-status-icon{background:var(--surface-3);color:var(--muted)}.order-status-card--blocked .order-status-icon{background:var(--warning-soft);color:var(--warning)}.order-status-icon svg{stroke-width:2px;width:19px;height:19px}.order-status-title{gap:2px;min-width:0;display:grid}.order-status-title strong{overflow-wrap:anywhere;font-size:.77rem;line-height:1.3}.order-status-title small{color:var(--muted);font-size:.64rem;font-weight:650}.order-status-card-head>.dashboard-chevron{color:var(--muted);margin:0}.order-status-card-metrics{border-top:1px solid var(--border);grid-template-columns:minmax(74px,.55fr) minmax(0,1fr);align-items:end;gap:12px;padding-top:10px;display:grid}.order-status-card-metrics>span{gap:1px;min-width:0;display:grid}.order-status-card-metrics>span:last-child{text-align:right;justify-items:end}.order-status-card-metrics strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-family:Fira Code,monospace;font-size:.82rem;line-height:1.2}.order-status-card-metrics>span:first-child strong{color:var(--primary);font-size:1.25rem}.order-status-card--blocked .order-status-card-metrics>span:first-child strong{color:var(--warning)}.order-status-card-metrics small{color:var(--muted);font-size:.61rem;font-weight:700}.orders-status-grid>.dashboard-inline-detail{grid-column:1/-1;margin:0}@media (max-width:639px){.orders-status-grid{grid-template-columns:1fr;padding:12px}.order-status-card{min-height:124px}.order-status-card-metrics strong{font-size:.78rem}}@media (max-width:440px){.seller-performance-heading{align-items:flex-start}.seller-performance-heading>strong:first-child{overflow-wrap:anywhere}.seller-performance-metrics{justify-content:start;display:grid}}.community-review-section{margin-bottom:14px}.community-review-list,.community-review-list>article{gap:12px;padding:14px;display:grid}.community-review-list>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.community-review-head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.community-review-icon{background:var(--warning-soft);width:40px;height:40px;color:var(--warning);border-radius:10px;place-items:center;display:grid}.community-review-icon svg{width:20px}.community-review-head h3{overflow-wrap:anywhere;margin:6px 0 1px}.community-review-head p{color:var(--muted);margin:0;font-size:.68rem}.community-contribution-reason{background:var(--surface);color:var(--text);border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.community-contribution-reason>svg{width:17px;color:var(--primary);flex:none}.community-contribution-reason strong{font-size:.72rem}.community-contribution-reason p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:.7rem}.community-change-list{gap:8px;margin:0;display:grid}.community-change-list>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.community-change-list dt{color:var(--text-strong);font-size:.7rem;font-weight:750}.community-change-list dd{min-width:0;color:var(--text);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:.72rem;display:grid}.community-change-list dd>span{overflow-wrap:anywhere;min-width:0;display:grid}.community-change-list dd small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.6rem;font-weight:750}.community-change-list dd>svg{width:17px;color:var(--primary)}.community-review-actions{justify-content:flex-end;gap:8px;display:flex}.community-moderation-confirmation{border:1px solid var(--primary);gap:12px;margin:14px 0;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.community-moderation-confirmation{border:1px solid color-mix(in srgb,var(--primary) 36%,var(--border))}}.community-moderation-confirmation{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.community-moderation-heading{align-items:flex-start;gap:10px;display:flex}.community-moderation-heading>span{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.community-moderation-heading>span svg{width:19px}.community-moderation-heading>.is-approval{background:var(--success-soft);color:var(--success)}.community-moderation-heading>.is-rejection{background:var(--danger-soft);color:var(--danger)}.community-moderation-heading p{color:var(--muted);margin:3px 0 0;font-size:.72rem}.community-moderation-confirmation textarea{resize:vertical;min-height:80px}@media (max-width:767px){.community-change-list>div{grid-template-columns:1fr;gap:6px}}@media (max-width:440px){.community-review-list{padding:10px}.community-change-list dd{grid-template-columns:1fr}.community-change-list dd>svg{transform:rotate(90deg)}.community-review-actions{display:grid}.community-review-actions .btn{width:100%}}@media (max-width:767px){.dashboard-toolbar{align-items:stretch}.dashboard-toolbar>.dashboard-provenance{justify-content:space-between;gap:8px 14px;display:flex}.dashboard-toolbar>.dashboard-period-filter{justify-content:space-between;gap:9px;display:flex}}@media (max-width:440px){.dashboard-toolbar>.dashboard-provenance{justify-content:start;display:grid}.dashboard-toolbar>.dashboard-period-filter{justify-items:stretch;display:grid}.dashboard-period-filter .segmented{width:100%}.dashboard-period-filter .segmented button{flex:1}.dashboard-period-note{text-align:left}}.commission-source-switch{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.commission-source-switch strong{font-size:.8rem}.commission-source-switch p{color:var(--muted);margin:3px 0 0;font-size:.69rem}.commission-source-switch .segmented{flex:none}.commission-source-switch .segmented button{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:44px;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.commission-source-switch .segmented button:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.commission-source-switch .segmented button:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 32%,transparent)}}.commission-source-switch .segmented button:focus-visible{outline-offset:2px}.commission-source-switch .segmented svg{width:17px;height:17px}.sales-rule-form{grid-template-columns:repeat(3,minmax(180px,1fr))}.campaign-audience{border:0;grid-column:1/-1;min-width:0;padding:0}.campaign-audience legend{margin-bottom:8px;font-size:.875rem;font-weight:700}.campaign-audience>select{max-width:480px}.campaign-audience-options{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;max-height:240px;padding:8px;display:grid;overflow-y:auto}.campaign-audience-options .sales-rule-toggle{overflow-wrap:anywhere;min-height:44px}.commission-policy-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.commission-policy-actions .btn,.commission-rules-table .btn{min-height:40px;padding-block:7px}.commission-policy-clickable-row,.commission-rule-clickable-row{cursor:pointer}.commission-policy-clickable-row:focus-visible,.commission-rule-clickable-row:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.commission-policy-clickable-row:focus-visible,.commission-rule-clickable-row:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 38%,transparent)}}.commission-policy-clickable-row:focus-visible,.commission-rule-clickable-row:focus-visible{outline-offset:-3px}.commission-policy-clickable-row:hover td,.commission-rule-clickable-row:hover td{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.commission-policy-clickable-row:hover td,.commission-rule-clickable-row:hover td{background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface))}}.commission-rules-filter{z-index:4;border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(260px,1fr) minmax(170px,230px) auto;align-items:end;gap:10px;padding:12px 14px;display:grid;position:sticky;top:8px}@supports (color:color-mix(in lab,red,red)){.commission-rules-filter{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.commission-rules-filter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 18px #0f172a0d}.commission-rules-filter .field{min-width:0}.commission-rules-filter .field>span:first-child{color:var(--text-strong);font-size:.7rem;font-weight:750}.commission-rules-search .search-field{box-sizing:border-box;width:100%;min-width:0}.commission-filter-count{min-height:44px;color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;font-size:.7rem;display:inline-flex}.commission-policy-modal{width:min(980px,100vw - 32px)}.commission-rule-modal{width:min(1040px,100vw - 32px)}.commission-policy-modal-content,.commission-rule-detail{gap:16px;display:grid}.commission-policy-modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.commission-policy-modal-heading>div{min-width:0}.commission-policy-modal-heading span:first-child{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.commission-policy-modal-heading h3{margin:4px 0 0}.commission-policy-modal-heading p{color:var(--muted);margin:5px 0 0;font-size:.75rem}.commission-policy-form,.commission-rule-modal-form{box-shadow:none;border:0;margin:0;padding:0}.commission-modal-actions{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.commission-rule-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.commission-rule-detail-grid>div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:4px;padding:13px;display:grid}.commission-rule-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:750}.commission-rule-detail-grid dd{color:var(--text-strong);margin:0;font-size:.8rem;font-weight:700}.sales-rule-toggle{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.sales-rule-toggle input{width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.sales-rule-toggle span{gap:3px;display:grid}.sales-rule-toggle strong{font-size:.75rem}.sales-rule-toggle small{color:var(--muted);font-size:.66rem}.commission-filter-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(250px,1.5fr) minmax(190px,1fr) minmax(135px,.65fr) minmax(135px,.65fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.commission-filter-bar .field{gap:6px;min-width:0;margin:0}.commission-filter-bar .field>span:first-child{color:var(--text-strong);font-size:.7rem;font-weight:750}.commission-filter-bar .input-field,.commission-filter-bar .select-field{width:100%;min-height:44px}.commission-search-control .search-field{box-sizing:border-box;width:100%;min-width:0}.commission-search-control .search-field input{min-width:0}.historical-commission-warning{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.historical-commission-warning{border:1px solid color-mix(in srgb,var(--warning) 36%,var(--border))}}.historical-commission-warning{background:var(--warning-soft);color:var(--warning)}.historical-commission-warning strong{font-size:inherit;display:inline}.commission-data-table{min-width:1120px}.commission-effective-cell{min-width:150px}.commission-effective-cell .cell-sub{white-space:nowrap;margin-top:4px}.commission-data-table td:last-child{min-width:170px}.commission-data-table td:last-child .cell-sub{margin-top:4px}.commission-mobile-list{display:none}.commission-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.commission-pagination span{color:var(--muted);font-size:.68rem}@media (max-width:1200px){.commission-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-filter-bar .btn{grid-column:1/-1}}@media (max-width:767px){.commission-source-switch{flex-direction:column;align-items:stretch}.commission-source-switch .segmented{flex-wrap:wrap;width:100%;display:flex}.commission-source-switch .segmented button{white-space:normal;flex:130px;min-width:0}.commission-filter-bar{grid-template-columns:1fr}.commission-filter-bar .btn{grid-column:auto;width:100%}.commission-policy-actions{justify-content:stretch;width:100%}.commission-policy-actions .status-badge{justify-content:center;width:100%}.commission-policy-actions .btn{flex:1}.commission-rules-filter{grid-template-columns:1fr;position:static}.commission-filter-count{justify-content:flex-start;min-height:auto}.commission-policy-table-wrap,.commission-rules-table-wrap{overflow:visible}.commission-policy-table,.commission-policy-table tbody,.commission-rules-table,.commission-rules-table tbody{width:100%;min-width:0;display:block}.commission-policy-table thead,.commission-rules-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.commission-policy-table tbody,.commission-rules-table tbody{gap:10px;padding:12px;display:grid}.commission-policy-table tbody tr,.commission-rules-table tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px;display:block;overflow:hidden}.commission-policy-table tbody td,.commission-policy-table tbody td:last-child,.commission-rules-table tbody td,.commission-rules-table tbody td:last-child{border:0;border-bottom:1px solid var(--border);width:100%;box-shadow:none;white-space:normal;background:0 0;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:10px;padding:8px 0;display:grid;position:static}.commission-rules-table tbody td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.commission-policy-table tbody td:first-child{display:block}.commission-policy-table tbody td:nth-child(2):before{content:"À vista"}.commission-policy-table tbody td:nth-child(3):before{content:"7 dias"}.commission-policy-table tbody td:nth-child(4):before{content:"14 dias"}.commission-policy-table tbody td:nth-child(5):before{content:"21 dias"}.commission-policy-table tbody td:last-child,.commission-rules-table tbody td:last-child{border-bottom:0}.commission-rules-table .btn{width:100%}.commission-policy-modal-heading{display:grid}.commission-rule-detail-grid{grid-template-columns:1fr}.commission-modal-actions{grid-template-columns:1fr;display:grid}.commission-modal-actions .btn{width:100%}.commission-table-desktop{display:none}.commission-mobile-list{gap:10px;padding:12px;display:grid}.commission-mobile-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:12px}.commission-mobile-list article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.commission-mobile-list article>div:first-child strong{font-size:.76rem}.commission-mobile-list p{color:var(--muted);margin:7px 0 0;font-size:.68rem}.commission-mobile-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 0;display:grid}.commission-mobile-list dl>div{border-top:1px solid var(--border);gap:2px;padding-top:7px;display:grid}.commission-mobile-list dt{color:var(--muted);text-transform:uppercase;font-size:.6rem}.commission-mobile-list dd{color:var(--text-strong);gap:2px;margin:0;font-family:monospace;font-size:.72rem;font-weight:700;display:grid}.commission-mobile-list dd .cell-sub{font-family:inherit;font-weight:500}}.orders-data-table tbody tr.is-selected td{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.orders-data-table tbody tr.is-selected td{background:color-mix(in srgb,var(--primary-soft) 58%,var(--surface))}}.order-expand-trigger{cursor:pointer;min-height:44px;color:var(--primary);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-family:monospace;font-size:.74rem;font-weight:800;display:inline-flex}.order-expand-trigger:hover{background:var(--primary-soft)}.order-expand-trigger svg{width:17px;height:17px;transition:transform .18s}.order-expand-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.order-detail-modal{width:min(1440px,100vw - 32px)}.order-detail-modal .operational-modal-body{background:var(--surface-2);padding:12px}.order-detail-modal-content{min-width:0}.order-detail-modal-content>.section-card{margin:0}.order-detail-shell{gap:14px;padding:14px;display:grid}.order-detail-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.order-detail-summary>div{background:var(--surface-2);gap:3px;min-width:0;padding:12px;display:grid}.order-detail-summary span,.order-logistics-data dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:800}.order-detail-summary strong{overflow-wrap:anywhere;font-size:.75rem}.order-detail-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.order-detail-heading{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.order-detail-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.order-detail-heading>div>svg{width:22px;color:var(--primary);flex:none}.order-detail-heading span{min-width:0;display:grid}.order-detail-heading strong{font-family:monospace;font-size:.78rem}.order-detail-heading small{color:var(--muted);font-size:.66rem}.order-products-list{display:grid}.order-product+.order-product{border-top:1px solid var(--border)}.order-product-main{grid-template-columns:minmax(260px,1fr) minmax(110px,auto) minmax(118px,auto);align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:grid}.order-product-name{align-items:center;gap:10px;min-width:0;display:flex}.order-product-name>svg{width:20px;color:var(--primary);flex:none}.order-product-name>span{min-width:0;display:grid}.order-product-name strong{overflow-wrap:anywhere;font-size:.74rem}.order-product-name small{color:var(--muted);font-size:.64rem}.order-product-total{text-align:right;white-space:nowrap;font-family:monospace;font-size:.75rem}.order-box-toggle{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--primary);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.order-box-toggle:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.order-box-toggle:disabled{cursor:not-allowed;color:var(--muted);opacity:.7}.order-box-toggle svg{width:17px;transition:transform .18s}.order-box-toggle svg.is-expanded{transform:rotate(180deg)}.order-boxes{border-top:1px solid var(--border);background:var(--surface-2);padding:12px 14px 14px 44px}.order-boxes-note{color:var(--warning);align-items:flex-start;gap:7px;margin-bottom:10px;font-size:.66rem;display:flex}.order-boxes-note svg{flex:none;width:16px}.order-box-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-box{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;display:grid}.order-box>span{align-items:center;gap:7px;min-width:0;display:flex}.order-box>span svg{width:16px;color:var(--primary)}.order-box b,.order-box strong{font-size:.7rem}.order-box b{white-space:nowrap;font-family:monospace}.order-box small{color:var(--muted);grid-column:1/-1;font-size:.61rem}.order-detail-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.order-logistics-data{grid-template-columns:1fr 1fr;margin:0;display:grid}.order-logistics-data>div{border-bottom:1px solid var(--border);gap:4px;min-width:0;padding:12px 14px;display:grid}.order-logistics-data>div:nth-child(odd){border-right:1px solid var(--border)}.order-logistics-data dd{overflow-wrap:anywhere;color:var(--text-strong);margin:0;font-size:.72rem;font-weight:700}.order-data-caveat,.order-future-note{color:var(--muted);margin:0;padding:10px 14px;font-size:.65rem}.order-data-caveat{background:var(--warning-soft);color:var(--warning)}.order-tracking-button{margin:12px 14px 0}.order-future-note{padding-top:7px}.order-documents{display:grid}.order-document-group{border-bottom:1px solid var(--border);display:grid}.order-document-group:last-child,.order-document-group>.order-document{border-bottom:0}.order-document-children{border:1px solid var(--border);background:var(--primary);border-radius:12px;margin:0 14px 12px 42px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.order-document-children{background:color-mix(in srgb,var(--primary) 3%,var(--surface))}}.order-document-children-title{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:9px 14px;font-size:.65rem}.order-document-children .order-document:last-child{border-bottom:0}.order-document-no-billing{color:var(--muted);margin:0 14px 12px 42px;font-size:.64rem}.order-unlinked-group{display:grid}.order-unlinked-documents{border-top:1px solid var(--border);background:var(--surface-soft);gap:2px;padding:12px 14px 8px;display:grid}.order-unlinked-documents>strong{font-size:.72rem}.order-unlinked-documents>small{color:var(--muted);font-size:.62rem}.order-document{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.order-document:last-child{border-bottom:0}.order-document>div{align-items:center;gap:9px;min-width:0;display:flex}.order-document>div:first-child{grid-column:1/-1}.order-document>div>svg{width:19px;color:var(--primary);flex:none}.order-document>div>span{min-width:0;display:grid}.order-document strong{overflow-wrap:anywhere;font-size:.72rem}.order-document small{color:var(--muted);overflow-wrap:anywhere;font-size:.62rem}.order-document .btn{min-width:170px}.order-document-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;display:flex!important}.order-document-settled{color:var(--success);align-items:center;gap:7px;font-size:.68rem;font-weight:750;display:inline-flex}.order-document-settled svg{width:18px;height:18px}.order-payment-details{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-column:1/-1;padding:10px;gap:8px!important;display:grid!important}.order-payment-details p{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;margin:0;display:grid}.order-payment-details span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.6rem;font-weight:800}.order-payment-details strong{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem}.order-payment-details .btn{grid-area:1/2/span 2;min-width:116px}.bb-paid-pending-jaf{border:1px solid var(--warning);grid-column:1/-1;gap:4px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.bb-paid-pending-jaf{border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border))}}.bb-paid-pending-jaf{background:var(--warning);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.bb-paid-pending-jaf{background:color-mix(in srgb,var(--warning) 12%,var(--surface))}}.bb-paid-pending-jaf{color:var(--text-strong)}.bb-paid-pending-jaf strong{font-family:inherit;font-size:.72rem;line-height:1.4}.bb-paid-pending-jaf span{color:var(--text-strong);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:700;line-height:1.45}.order-document-error{grid-column:1/-1;color:var(--danger)!important}.order-document-reason{grid-column:1/-1;padding-left:28px;color:var(--warning)!important}.order-detail-empty{color:var(--muted);text-align:center;margin:0;padding:22px 14px;font-size:.7rem}.order-detail-warning{margin:0}.order-detail-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}@media (max-width:1100px){.order-detail-columns{grid-template-columns:1fr}.order-box-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.order-detail-shell{padding:10px}.order-detail-summary{grid-template-columns:1fr 1fr}.order-product-main{grid-template-columns:minmax(0,1fr) auto}.order-product-total{grid-area:1/2}.order-box-toggle{grid-column:1/-1;width:100%}.order-boxes{padding:10px}.order-box-grid,.order-document{grid-template-columns:1fr}.order-document .btn{width:100%;min-width:0}.order-document-actions{justify-content:stretch;width:100%}.order-document-children,.order-document-no-billing{margin-left:10px;margin-right:10px}.order-payment-details p{grid-template-columns:1fr}.order-payment-details .btn{grid-area:auto/1}.order-detail-footer{flex-direction:column;align-items:stretch}}@media (max-width:600px){.order-detail-modal .operational-modal-body{padding:8px}}@media (max-width:440px){.order-detail-summary,.order-logistics-data{grid-template-columns:1fr}.order-logistics-data>div:nth-child(odd){border-right:0}.order-detail-heading{flex-direction:column;align-items:flex-start}.order-product-main{grid-template-columns:1fr}.order-product-total{text-align:left;grid-area:auto/1}.order-box-toggle{grid-column:1}.order-tracking-button{width:calc(100% - 28px)}}.load-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.atak-load-filter-bar{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(150px,.7fr)) minmax(190px,.85fr) minmax(300px,2fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.atak-load-orders-filter{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text-strong);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:8px 12px;font-size:.76rem;font-weight:750;display:flex}.atak-load-orders-filter:hover{border-color:var(--primary)}.atak-load-orders-filter:focus-within{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.atak-load-orders-filter:focus-within{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent)}}.atak-load-orders-filter:focus-within{outline-offset:2px}.atak-load-orders-filter input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin:0}.atak-load-filter-bar .field{gap:6px;min-width:0;margin:0}.atak-load-filter-bar .field>span:first-child{color:var(--text-strong);font-size:.7rem;font-weight:750}.atak-load-filter-bar .input-field,.atak-load-filter-bar .select-field,.atak-load-search-control .search-field{box-sizing:border-box;width:100%;min-width:0}.atak-load-search-control .search-field{flex:none}.atak-load-search-control .search-field:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.atak-load-search-control .search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}}.atak-load-refresh-control{min-width:max-content}.atak-load-refresh-control .btn{white-space:nowrap;width:100%}.load-notice{border:1px solid var(--success);align-items:center;gap:8px;margin:0 0 12px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.load-notice{border:1px solid color-mix(in srgb,var(--success) 28%,var(--border))}}.load-notice{background:var(--success-soft);color:var(--success);border-radius:9px;font-size:.75rem;font-weight:700}.load-notice svg{width:18px}.load-list{gap:10px;padding:12px;display:grid}.load-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.load-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.load-card:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}}.load-card:hover{box-shadow:0 8px 20px var(--text-strong)}@supports (color:color-mix(in lab,red,red)){.load-card:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--text-strong) 8%,transparent)}}.load-card:has(.load-card-hit-area:active){background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.load-card:has(.load-card-hit-area:active){background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface))}}.load-card-hit-area{z-index:1;cursor:pointer;border-radius:inherit;touch-action:manipulation;background:0 0;border:0;width:100%;min-height:44px;position:absolute;inset:0}.load-card-hit-area:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.load-card-hit-area:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 72%,white)}}.load-card-hit-area:focus-visible{outline-offset:-3px}.load-card-actions,.load-card-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.load-card-head{border-bottom:1px solid var(--border)}.load-card-head>div{gap:3px;display:grid}.load-card-head .load-card-head-tools{grid-auto-flow:column;align-items:center;gap:8px;display:flex}.load-card-toggle{flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}.load-card-toggle svg{width:16px;height:16px}.load-detail-modal .operational-modal-body{gap:12px;display:grid}.load-detail-content{min-width:0}.load-detail-modal .load-delivery-row{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"sequence main value"".city city"".leg leg"".status status";align-items:start}.load-detail-modal .load-delivery-sequence{grid-area:sequence}.load-detail-modal .load-delivery-main{grid-area:main}.load-detail-modal .load-delivery-city{grid-area:city}.load-detail-modal .load-delivery-leg{grid-area:leg}.load-detail-modal .load-delivery-value{grid-area:value}.load-detail-modal .load-delivery-main strong{white-space:normal;overflow-wrap:anywhere}.load-detail-modal .load-delivery-row>.status-badge{white-space:normal;grid-area:status;justify-self:start;max-width:100%}.load-detail-modal .load-driver-row>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}@media (max-width:600px){.load-detail-modal .load-delivery-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sequence value""main main""city city""leg leg""status status"}}@media (prefers-reduced-motion:reduce){.load-card{transition:none}}.load-card-head strong{color:var(--text-strong);font-size:.8rem}.load-card-actions>span,.load-card-head span{color:var(--muted);font-size:.68rem}.load-phase-summary{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;gap:6px;padding:9px 14px;display:flex}.box-progress{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:inline-flex}.box-progress svg{flex:none;width:15px;height:15px}.box-progress-inline{white-space:normal;margin-top:3px}.load-stops{gap:0;margin:0;padding:0;list-style:none;display:grid}.load-stops li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 14px;display:grid}.load-stops li>b,.sequence-row>b{background:var(--primary-soft);width:25px;height:25px;color:var(--primary);border-radius:50%;place-items:center;font-size:.68rem;display:grid}.load-stops li>span{gap:2px;display:grid}.load-stops li strong{color:var(--text-strong);font-size:.72rem}.load-stops li small{color:var(--muted);font-size:.64rem}.load-card-actions{background:var(--surface-2);justify-content:flex-end}.load-card-actions>span{margin-right:auto}.route-approval-list{display:grid}.route-approval-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.route-approval-list span{gap:2px;display:grid}.route-approval-list small{color:var(--muted)}.load-composer{gap:16px;display:grid;position:relative}.load-order-search-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.load-order-search-control .btn{white-space:nowrap}.load-data-loading{z-index:8;background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex;position:absolute;inset:-8px}@supports (color:color-mix(in lab,red,red)){.load-data-loading{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.load-data-loading{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center}.load-data-loading strong{color:var(--text-strong);font-size:1rem}.load-data-loading small{color:var(--muted);font-size:.7rem}.load-data-spinner,.operation-spinner{border:4px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;width:52px;height:52px;margin-bottom:4px;animation:load-data-spin .85s linear infinite;position:relative}.load-data-spinner i,.operation-spinner i{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:load-data-pulse 1.1s ease-in-out infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.load-data-spinner i:nth-child(2),.operation-spinner i:nth-child(2){animation-delay:.16s;transform:translate(-19px,-3px)}.load-data-spinner i:nth-child(3),.operation-spinner i:nth-child(3){animation-delay:.32s;transform:translate(13px,-3px)}@keyframes load-data-spin{to{transform:rotate(1turn)}}@keyframes load-data-pulse{0%,to{opacity:.35}50%{opacity:1}}.load-route-source-field{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.load-route-source-field legend{color:var(--text);margin-bottom:6px;font-size:.72rem;font-weight:700}.load-route-filter{width:max-content;max-width:100%;color:var(--text-strong);cursor:pointer;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:flex}.load-route-filter input{width:18px;height:18px;accent-color:var(--primary)}.load-route-filter:has(input:disabled){color:var(--muted);cursor:wait}.load-route-source-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.load-route-source-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:flex}.load-route-source-option:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.load-route-source-option input{width:18px;height:18px;accent-color:var(--primary)}.load-route-source-option span{gap:2px;min-width:0;display:grid}.load-route-source-option strong{color:var(--text-strong);font-size:.7rem}.load-route-source-option small{color:var(--muted);font-size:.61rem}.load-route-source-copy{flex:1}.load-route-order-count{border:1px solid var(--border);background:var(--surface-2);min-width:48px;color:var(--muted);border-radius:8px;justify-items:center;padding:4px 7px;font-size:.82rem;line-height:1;display:grid}.load-route-order-count small{margin-top:3px;font-size:.52rem;font-weight:700}.load-route-order-count.is-known{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.load-route-order-count.is-known{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.load-route-order-count.is-known{background:var(--primary-soft);color:var(--primary)}.load-route-source-field>.modal-help{margin:0}.load-composer-actions,.load-modal-footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.load-composer-summary{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:9px;display:flex}.load-composer-summary>span{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;justify-content:center;gap:1px;min-width:150px;min-height:56px;padding:7px 12px;display:flex}.load-composer-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.load-composer-summary strong{font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:1.05rem}.load-composer-summary em{color:var(--muted);font-size:.66rem;font-style:normal}.load-pick-grid{grid-template-columns:1fr 1fr;gap:14px;min-height:250px;display:grid}.load-pick-grid-single{grid-template-columns:1fr}.load-pick-grid>section{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:340px;overflow:auto}.load-pick-grid>section.load-pick-expanded{z-index:10001;inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));max-height:none;box-shadow:var(--shadow-xl);border-radius:12px;position:fixed}.load-pick-grid h3{z-index:1;background:var(--surface-2);margin:0;padding:11px 12px;font-size:.75rem;position:sticky;top:0}.candidate-row,.load-pick-grid h3{border-bottom:1px solid var(--border)}.candidate-row{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.candidate-row>span{gap:2px;min-width:0;display:grid}.candidate-row strong{color:var(--text-strong);font-size:.7rem}.candidate-row small{color:var(--muted);font-size:.62rem}.sequence-row{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) 34px 34px;align-items:center;gap:7px;padding:8px 11px;font-size:.7rem;display:grid}.sequence-content{gap:2px;min-width:0;display:grid}.sequence-content strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:.7rem}.sequence-content small{color:var(--muted);font-size:.62rem}.sequence-row .icon-btn{width:32px;height:32px}.load-composer .sequence-row-editable{grid-template-columns:28px minmax(0,1fr) repeat(3,44px)}.load-composer .sequence-row-editable .icon-btn{width:44px;height:44px}@media (max-width:600px){.load-composer .sequence-row-editable .sequence-content{grid-column:2/-1}.load-composer .sequence-row-editable>button:first-of-type{grid-column:3}}.load-pick-head{flex-wrap:wrap;justify-content:space-between}.load-pick-head,.load-pick-head-actions{align-items:center;gap:10px;display:flex}.load-pick-head-actions{margin-left:auto}.load-pick-total{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.66rem}.load-expand-button{flex:0 0 44px;width:44px;height:44px}.load-pick-all{color:var(--text-strong);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:.68rem;font-weight:700;display:flex}.load-pick-all input{width:16px;height:16px;accent-color:var(--primary)}.sequence-row-draggable{cursor:grab}.sequence-row-draggable:active{cursor:grabbing}.sequence-row-draggable.is-dragging{opacity:.5;background:var(--surface-2)}.sequence-row-draggable:hover{background:var(--surface-2)}.load-driver-row{grid-template-columns:28px minmax(0,1fr)}.load-detail-message{margin:0}.load-delivery-row,.load-detail-message{border-bottom:1px solid var(--border);padding:10px 14px}.load-delivery-row{grid-template-columns:72px minmax(220px,1.8fr) minmax(120px,.8fr) minmax(170px,1fr) minmax(90px,.55fr) auto;align-items:center;gap:12px;font-size:.7rem;display:grid}.load-delivery-sequence{color:var(--primary);white-space:nowrap;font-size:.68rem}.load-delivery-main{gap:2px;min-width:0;display:grid}.load-delivery-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.load-delivery-city,.load-delivery-leg,.load-delivery-main small{color:var(--muted);font-size:.64rem}.load-delivery-value{color:var(--text-strong);text-align:right;white-space:nowrap}.load-modal-footer{border-top:1px solid var(--border);padding-top:12px}.load-historical-identity{flex-wrap:wrap;align-items:end;gap:9px;width:100%;display:flex}.load-historical-identity .field{flex:230px;min-width:min(100%,230px)}.load-historical-identity .modal-help{flex-basis:100%;margin:0}.load-modal-footer>span,.modal-help{color:var(--muted);margin-right:auto;font-size:.68rem}.modal-help{margin:13px 0}@media (max-width:1500px){.atak-load-filter-bar{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(150px,.7fr)) minmax(190px,.85fr)}.atak-load-search-control{grid-column:1/4}.atak-load-refresh-control{grid-column:4}}@media (max-width:900px){.atak-load-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.atak-load-refresh-control,.atak-load-search-control{grid-column:auto}.atak-load-refresh-control .btn{width:100%}.load-pick-grid{grid-template-columns:1fr}.load-card-actions{flex-wrap:wrap;align-items:stretch}.load-card-actions>span{width:100%}.load-card-actions .btn{flex:1}}@media (max-width:767px){.atak-load-orders-filter{white-space:normal;width:100%}.atak-load-filter-bar{grid-template-columns:1fr}.atak-load-search-control .search-field{min-width:0}.load-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.load-card-head{align-items:flex-start}.load-card-actions{flex-direction:column}.load-card-actions .btn{width:100%}.load-modal-footer{flex-direction:column;align-items:stretch}.load-modal-footer>span{margin-right:0}.load-composer-actions{flex-direction:column;align-items:stretch}.load-composer-actions .btn{width:100%}.load-delivery-row{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"sequence main status""city city value""leg leg leg";gap:6px 10px}.load-delivery-sequence{grid-area:sequence}.load-delivery-main{grid-area:main}.load-delivery-city{grid-area:city}.load-delivery-leg{grid-area:leg}.load-delivery-value{grid-area:value}.load-delivery-row>.status-badge{grid-area:status}.load-delivery-main strong{white-space:normal}}@media (max-width:440px){.load-kpis{grid-template-columns:1fr}.load-card-head{flex-direction:column}.route-approval-list>div{flex-direction:column;align-items:stretch}}.pre-registration-list{gap:.75rem;padding:.75rem;display:grid}.pre-registration-toggle{flex:none}.customer-directory-filter{border-width:0 0 1px;border-radius:0;align-items:flex-end;margin:0}.customer-seller-filter{flex:0 16rem;width:min(16rem,100%);margin:0}.customer-seller-filter>span:first-child{color:var(--text-strong);font-size:.7rem;font-weight:750}.customer-seller-filter .select-field{box-sizing:border-box;width:100%}@media (max-width:767px){.customer-seller-filter{flex-basis:100%;width:100%}}.pre-registration-card{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(15rem,auto);align-items:center;gap:.75rem 1rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.pre-registration-card{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.pre-registration-card>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pre-registration-card>div:last-of-type{text-align:right;align-items:flex-end}.pre-registration-card p,.pre-registration-card small,.pre-registration-card span{color:var(--text-muted)}.pre-registration-card p{grid-column:1/-1;margin:0}@media (max-width:700px){.pre-registration-toggle span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-head>.pre-registration-toggle{width:44px;padding-inline:0}.pre-registration-card{grid-template-columns:1fr}.pre-registration-card>div:last-of-type{text-align:left;align-items:flex-start}}.seller-launch-dialog{z-index:1000;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(520px,100vw - 24px);color:var(--text);margin:0;padding:22px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000073}.seller-launch-dialog::backdrop{background:#020817b3}.seller-launch-dialog h2{margin:0 0 6px}.seller-launch-dialog>p{color:var(--muted);margin:0 0 18px;font-size:.72rem}.seller-launch-dialog .decision-actions{justify-content:flex-end;margin-top:18px}.catalog-price-boundaries.without-maximum{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-price-field .input-field,.catalog-price-status{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s}.catalog-price-status{align-items:center;gap:5px;min-height:18px;font-weight:700;line-height:1.4;display:flex}.catalog-price-status svg{flex:none;width:14px;height:14px}.catalog-price-field.price-status-suggested .input-field{border-color:var(--success);background:var(--success-soft)}@supports (color:color-mix(in lab,red,red)){.catalog-price-field.price-status-suggested .input-field{background:color-mix(in srgb,var(--success-soft) 38%,var(--surface))}}.catalog-price-field.price-status-suggested .input-field{box-shadow:inset 0 0 0 1px var(--success)}@supports (color:color-mix(in lab,red,red)){.catalog-price-field.price-status-suggested .input-field{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 18%,transparent)}}.catalog-price-field.price-status-suggested .catalog-price-status{color:var(--success)}.catalog-price-field.price-status-within-range .input-field{border-color:var(--primary);background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.catalog-price-field.price-status-within-range .input-field{background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface))}}.catalog-price-field.price-status-within-range .input-field{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.catalog-price-field.price-status-within-range .input-field{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}}.catalog-price-field.price-status-within-range .catalog-price-status{color:var(--primary)}.catalog-price-field.price-status-below-minimum .input-field{border-color:var(--danger);background:var(--danger-soft)}@supports (color:color-mix(in lab,red,red)){.catalog-price-field.price-status-below-minimum .input-field{background:color-mix(in srgb,var(--danger-soft) 40%,var(--surface))}}.catalog-price-field.price-status-below-minimum .input-field{box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab,red,red)){.catalog-price-field.price-status-below-minimum .input-field{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 18%,transparent)}}.catalog-price-field.price-status-below-minimum .catalog-price-status{color:var(--danger)}.line-controls-head{grid-template-columns:minmax(220px,1fr) minmax(320px,420px);align-items:start;gap:12px;margin-top:12px;display:grid}.line-controls-head .line-quantity-mode{min-width:0;margin:0}.line-price-boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(420px,100%);margin-left:auto;display:grid}.line-price-boundaries>span{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:4px;padding:11px 12px;display:grid}.line-price-boundaries small{color:var(--muted);font-size:.64rem}.line-price-boundaries strong{color:var(--text-strong);font-family:ui-monospace,monospace;font-size:.78rem}.line-price-field .input-field,.line-price-status{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s}.line-price-status{align-items:center;gap:5px;min-height:18px;font-weight:700;line-height:1.4;display:flex}.line-price-status svg{flex:none;width:14px;height:14px}.line-price-field.price-status-suggested .input-field{border-color:var(--success);background:var(--success-soft)}@supports (color:color-mix(in lab,red,red)){.line-price-field.price-status-suggested .input-field{background:color-mix(in srgb,var(--success-soft) 38%,var(--surface))}}.line-price-field.price-status-suggested .input-field{box-shadow:inset 0 0 0 1px var(--success)}@supports (color:color-mix(in lab,red,red)){.line-price-field.price-status-suggested .input-field{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 18%,transparent)}}.line-price-field.price-status-suggested .line-price-status{color:var(--success)}.line-price-field.price-status-within-range .input-field{border-color:var(--primary);background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.line-price-field.price-status-within-range .input-field{background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface))}}.line-price-field.price-status-within-range .input-field{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.line-price-field.price-status-within-range .input-field{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}}.line-price-field.price-status-within-range .line-price-status{color:var(--primary)}.line-price-field.price-status-below-minimum .input-field,.line-price-field.price-status-unavailable .input-field{border-color:var(--danger);background:var(--danger-soft)}@supports (color:color-mix(in lab,red,red)){.line-price-field.price-status-below-minimum .input-field,.line-price-field.price-status-unavailable .input-field{background:color-mix(in srgb,var(--danger-soft) 40%,var(--surface))}}.line-price-field.price-status-below-minimum .input-field,.line-price-field.price-status-unavailable .input-field{box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab,red,red)){.line-price-field.price-status-below-minimum .input-field,.line-price-field.price-status-unavailable .input-field{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 18%,transparent)}}.line-price-field.price-status-below-minimum .line-price-status,.line-price-field.price-status-unavailable .line-price-status{color:var(--danger)}@media (max-width:767px){.line-controls-head{grid-template-columns:minmax(0,1fr);align-items:start}.line-price-boundaries{width:100%;margin-left:0}}@media (max-width:560px){.line-price-boundaries{grid-template-columns:minmax(0,1fr)}}.line-inputs{grid-template-columns:minmax(250px,1fr) minmax(220px,.86fr) minmax(120px,.42fr);align-items:start}.line-inputs>.line-quantity-field{color:var(--muted);justify-items:stretch;gap:4px;padding-bottom:0;font-size:.66rem;display:grid}.line-inputs>.line-subtotal{grid-column:auto;align-self:end}.box-quantity-control{grid-template-columns:44px minmax(64px,1fr) 44px;align-items:center;gap:8px;display:grid}.box-quantity-control .input-field{text-align:center;min-width:0;font-family:ui-monospace,monospace;font-weight:750}.line-quantity-meta{gap:6px;min-height:18px;margin-top:2px;display:grid}.line-calculated-weight{color:var(--muted);align-items:baseline;gap:5px;line-height:1.4;display:inline-flex}.line-calculated-weight strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:.72rem}.line-stock-warning{border:1px solid var(--warning);align-items:flex-start;gap:6px;padding:7px 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.line-stock-warning{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.line-stock-warning{background:var(--warning-soft);color:var(--warning);border-radius:8px;line-height:1.35}.line-stock-warning>svg{flex:none;width:15px;height:15px;margin-top:1px}.line-stock-warning>span{gap:1px;display:grid}.line-stock-warning strong{font-family:inherit;font-size:.68rem}.line-stock-warning small{color:inherit;font-size:.64rem}.box-quantity-step{cursor:pointer;border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--primary);border-radius:9px;place-items:center;padding:0;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:grid}.box-quantity-step svg{stroke-width:2.2px;width:18px;height:18px}.box-quantity-step:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.box-quantity-step:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.box-quantity-step:disabled{cursor:not-allowed;opacity:.42;color:var(--muted)}.line-price-field .price-rule{align-items:center;margin-top:2px;line-height:1.4}.order-product-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:10px;padding:12px;display:grid}.order-product-toolbar .product-search{box-sizing:border-box;width:100%;margin:0}.order-product-filter-bar{background:0 0;border:0;margin:0;padding:0}.order-product-filter-bar .field{width:100%;min-width:0;margin:0}.order-product-filter-bar .select-field{box-sizing:border-box;width:100%;min-height:48px}.order-product-search-results{z-index:auto;width:auto;box-shadow:none;margin:12px;position:relative}.order-product-search-results.is-empty .empty-state{box-sizing:border-box;min-height:150px}.order-product-search-results button.is-out-of-stock{border-left:4px solid var(--danger);background:var(--danger-soft)}@supports (color:color-mix(in lab,red,red)){.order-product-search-results button.is-out-of-stock{background:color-mix(in srgb,var(--danger-soft) 42%,var(--surface))}}.order-product-search-results button.is-out-of-stock:hover:not(:disabled){background:var(--danger-soft)}@supports (color:color-mix(in lab,red,red)){.order-product-search-results button.is-out-of-stock:hover:not(:disabled){background:color-mix(in srgb,var(--danger-soft) 64%,var(--surface))}}.order-product-search-results button.is-out-of-stock:disabled{cursor:not-allowed}.order-product-search-results .out-of-stock-label{color:var(--danger)}@media (max-width:767px){.order-product-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:10px}.order-product-filter-bar .select-field{min-height:44px}}@media (max-width:980px){.line-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.line-inputs>.line-subtotal{grid-column:1/-1;justify-items:start}}@media (max-width:560px){.line-inputs{grid-template-columns:minmax(0,1fr)}.line-inputs>.line-subtotal{grid-column:auto;justify-items:start}}.comparison-track .previous{background:var(--muted)}.dashboard-month-comparison{touch-action:manipulation;flex:none}.dashboard-month-comparison button{min-width:72px;min-height:44px}.dashboard-month-comparison button:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.dashboard-month-comparison button:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 32%,transparent)}}.dashboard-month-comparison button:focus-visible{outline-offset:2px}.comparison-value-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.comparison-value-summary>div{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.comparison-value-summary small{color:var(--muted);font-size:.65rem;line-height:1.35}.comparison-value-summary strong{overflow-wrap:anywhere;color:var(--text-strong);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.comparison-value-summary .is-positive strong{color:var(--success)}.comparison-value-summary .is-negative strong{color:var(--danger)}@media (max-width:440px){.dashboard-sales-card .section-head{display:grid}.dashboard-month-comparison{width:100%}.dashboard-month-comparison button{flex:1}.comparison-chart{min-height:230px;padding:18px 12px}.comparison-value-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.comparison-value-summary>div:last-child{grid-column:1/-1}}.dashboard-manager-column{align-content:start;gap:14px;min-width:0;display:grid}@media (max-width:1100px){.dashboard-grid.dashboard-manager-grid>.dashboard-manager-column{display:contents}.manager-card-sellers{order:1}.manager-card-period{order:2}.manager-card-products{order:3}.manager-card-orders{order:4}.manager-card-receivables{order:5}.manager-card-inventory{order:6}.manager-card-species{order:7}}.sequence-row-draggable{transition:transform .12s,background .12s,box-shadow .12s}.sequence-row-draggable.is-drop-before{box-shadow:inset 0 3px 0 0 var(--primary);transform:translateY(2px)}.sequence-row-draggable.is-drop-after{box-shadow:inset 0 -3px 0 0 var(--primary);transform:translateY(-2px)}.sequence-row-draggable.is-dragging{opacity:.45;transform:scale(.99)}@media (prefers-reduced-motion:reduce){.sequence-row-draggable{transition:none}.sequence-row-draggable.is-dragging,.sequence-row-draggable.is-drop-after,.sequence-row-draggable.is-drop-before{transform:none}}@media (max-width:900px){.sales-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.commission-closure-mode,.sales-rule-form,.stock-comparison{grid-template-columns:1fr}.load-map-summary{flex-wrap:wrap;gap:10px 16px;margin-left:0;margin-right:0}.load-map>header{gap:8px}.load-pick-head{align-items:flex-start}}@media (max-width:440px){.catalog-price-boundaries.without-maximum,.data-sync-actions{grid-template-columns:1fr}}.ai-plan-stop{cursor:grab;transition:transform .12s,background .12s,box-shadow .12s}.ai-plan-stop:active{cursor:grabbing}.ai-plan-stop:hover{background:var(--surface-2)}.ai-plan-stop.is-dragging{opacity:.45;transform:scale(.99)}.ai-plan-stop.is-drop-before{box-shadow:inset 0 3px 0 0 var(--primary);transform:translateY(2px)}.ai-plan-stop.is-drop-after{box-shadow:inset 0 -3px 0 0 var(--primary);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ai-plan-stop{transition:none}.ai-plan-stop.is-dragging,.ai-plan-stop.is-drop-after,.ai-plan-stop.is-drop-before{transform:none}}.ai-intent{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.ai-intent h3{margin:0;font-size:.78rem}.ai-intent-input{resize:vertical;width:100%;min-height:64px;font-family:inherit}.ai-intent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-intent-preview{border:1px solid var(--primary);background:var(--primary-soft);border-radius:9px;gap:8px;padding:11px 12px;display:grid}.ai-intent-preview strong{color:var(--text-strong);font-size:.72rem}.ai-intent-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-intent-preview li{background:var(--surface);border-radius:7px;gap:1px;padding:7px 9px;font-size:.7rem;display:grid}.ai-intent-preview li b{color:var(--text-strong);font-size:.71rem}.ai-intent-preview li small{color:var(--muted)}.ai-intent-unread li{background:var(--surface-2);color:var(--muted)}@media (max-width:767px){.ai-intent-actions{justify-content:stretch}.ai-intent-actions .btn{flex:1}.load-order-search-control{grid-template-columns:1fr}.load-route-filter{box-sizing:border-box;min-height:44px}.load-card-toggle{flex:0 0 44px;width:44px;height:44px}.load-card-toggle svg{width:18px;height:18px}}.tracking-page{gap:16px;min-width:0;display:grid}.tracking-actions{flex-wrap:wrap;gap:8px;display:flex}.tracking-tabs{width:fit-content}.tracking-tabs button{align-items:center;gap:7px;display:inline-flex}.tracking-tabs b{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.6rem;display:grid}.tracking-ready-filter{border:1px solid var(--border);background:var(--surface);width:fit-content;min-height:48px;color:var(--text-strong);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.tracking-ready-filter input{width:20px;height:20px;accent-color:var(--primary);flex:0 0 20px}.tracking-ready-filter span{gap:2px;display:grid}.tracking-ready-filter strong{font-size:.74rem}.tracking-ready-filter small{color:var(--muted);font-size:.64rem;line-height:1.4}.tracking-ready-filter:focus-within{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.tracking-ready-filter:focus-within{outline:3px solid color-mix(in srgb,var(--primary) 26%,transparent)}}.tracking-ready-filter:focus-within{outline-offset:2px}.tracking-ready-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tracking-ready-grid>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);gap:14px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.tracking-ready-grid>article[draggable=true]{cursor:grab}.tracking-ready-grid>article.is-group-source{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.tracking-ready-grid>article.is-group-source{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}}.tracking-ready-grid>article.is-dragging{cursor:grabbing;opacity:.58;transform:scale(.985)}.tracking-ready-grid>article.is-drop-target{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.tracking-ready-grid>article.is-drop-target{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 24%,transparent)}}.tracking-ready-grid>article.is-drop-target{transform:translateY(-3px)}.tracking-ready-grid>article.is-just-grouped{animation:tracking-load-grouped .7s ease-out}@keyframes tracking-load-grouped{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 48%,transparent);transform:scale(.98)}48%{box-shadow:0 0 0 9px color-mix(in srgb,var(--primary) 10%,transparent);transform:scale(1.015)}to{box-shadow:var(--shadow-sm);transform:scale(1)}}.tracking-group-instruction{border:1px solid var(--primary);align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.tracking-group-instruction{border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border))}}.tracking-group-instruction{background:var(--primary);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.tracking-group-instruction{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.tracking-group-instruction{color:var(--text-strong);font-size:.75rem}.tracking-group-instruction>svg{width:20px;color:var(--primary);flex:0 0 20px}.tracking-group-instruction>span{flex:1}.tracking-group-instruction .btn{min-height:44px}.tracking-ready-grid header{align-items:flex-start;gap:11px;display:flex}.tracking-ready-grid header>span{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.tracking-ready-grid header svg{width:21px}.tracking-ready-grid small{color:var(--primary);letter-spacing:.08em;font-size:.61rem;font-weight:850}.tracking-ready-grid h2{color:var(--text-strong);margin:3px 0;font-size:1rem}.tracking-ready-grid p{color:var(--muted);margin:0;font-size:.72rem}.tracking-ready-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.tracking-ready-grid dl>div{background:var(--surface-2);border-radius:8px;min-width:0;padding:9px}.tracking-ready-grid dt{color:var(--muted);font-size:.59rem;font-weight:750}.tracking-ready-grid dd{color:var(--text-strong);text-overflow:ellipsis;margin:3px 0 0;font-size:.72rem;font-weight:800;overflow:hidden}.tracking-ready-grid .btn{width:100%}.tracking-transport-warning{border:1px solid var(--warning);align-items:flex-start;gap:9px;padding:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.tracking-transport-warning{border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border))}}.tracking-transport-warning{background:var(--warning);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.tracking-transport-warning{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.tracking-transport-warning{color:var(--text-strong)}.tracking-transport-warning>svg{width:18px;color:var(--warning);flex:0 0 18px}.tracking-transport-warning>div{gap:2px;display:grid}.tracking-transport-warning strong{font-size:.68rem}.tracking-transport-warning span{color:var(--muted);font-size:.62rem;line-height:1.45}.tracking-ready-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.tracking-ready-actions .btn{min-height:44px;padding-inline:10px}.tracking-ready-actions .tracking-group-action{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.tracking-ready-grid>article{transition:none}.tracking-ready-grid>article.is-just-grouped{border-color:var(--primary);animation:none}}.tracking-ready-detail-modal{width:min(860px,100vw - 32px)}.tracking-ready-detail-modal .operational-modal-body{min-height:0}.tracking-dispatch-modal{width:min(680px,100vw - 32px)}.tracking-dispatch-review{gap:14px;display:grid}.tracking-dispatch-warning{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:11px;padding:14px;display:flex}.tracking-dispatch-warning.is-destructive{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tracking-dispatch-warning.is-destructive{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}}.tracking-dispatch-warning.is-destructive{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tracking-dispatch-warning.is-destructive{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.tracking-dispatch-warning.is-clear{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.tracking-dispatch-warning.is-clear{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}}.tracking-dispatch-warning.is-clear{background:var(--success-soft)}.tracking-dispatch-warning>svg{width:22px;height:22px;color:var(--warning);flex:0 0 22px}.tracking-dispatch-warning.is-destructive>svg{color:var(--danger)}.tracking-dispatch-warning.is-clear>svg{color:var(--success)}.tracking-dispatch-warning strong{color:var(--text-strong);font-size:.82rem}.tracking-dispatch-warning p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.5}.tracking-dispatch-orders{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tracking-dispatch-orders li{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-strong);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.74rem;display:flex}.tracking-dispatch-orders li>span:first-child{gap:2px;display:grid}.tracking-dispatch-boxes,.tracking-dispatch-orders small{color:var(--muted);font-size:.68rem}.tracking-dispatch-actions{justify-content:flex-end;gap:8px;display:flex}.tracking-dispatch-actions .btn{min-height:44px}.tracking-ready-detail{gap:14px;display:grid}.tracking-ready-detail-alert,.tracking-ready-detail-hero,.tracking-ready-detail-section>header{align-items:flex-start;gap:11px;display:flex}.tracking-ready-detail-hero{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:14px}.tracking-ready-detail-hero small,.tracking-ready-detail-section>header small{color:var(--primary);letter-spacing:.09em;font-size:.61rem;font-weight:850}.tracking-ready-detail-hero h2,.tracking-ready-detail-section h3{color:var(--text-strong);margin:3px 0}.tracking-ready-detail-hero h2{font-family:monospace;font-size:1.2rem}.tracking-ready-detail-alert p,.tracking-ready-detail-hero p,.tracking-ready-observation{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.tracking-ready-detail-alert{border:1px solid var(--warning);padding:12px}@supports (color:color-mix(in lab,red,red)){.tracking-ready-detail-alert{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border))}}.tracking-ready-detail-alert{background:var(--warning);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.tracking-ready-detail-alert{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.tracking-ready-detail-alert>svg{width:20px;color:var(--warning);flex:0 0 20px}.tracking-ready-detail-alert strong{color:var(--text-strong);margin-bottom:3px;font-size:.72rem;display:block}.tracking-ready-detail-section{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:11px;padding:14px;display:grid}.tracking-ready-detail-section>header>svg{width:22px;color:var(--primary);flex:0 0 22px}.tracking-ready-detail-section h3{font-size:.86rem}.tracking-ready-route-summary,.tracking-ready-transport-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.tracking-ready-route-summary>div,.tracking-ready-transport-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;padding:10px}.tracking-ready-route-summary span,.tracking-ready-transport-grid dt{color:var(--muted);font-size:.6rem;font-weight:750}.tracking-ready-route-summary strong,.tracking-ready-transport-grid dd{overflow-wrap:anywhere;color:var(--text-strong);margin:4px 0 0;font-size:.72rem;font-weight:850;display:block}.tracking-ready-observation{background:var(--surface);border-radius:8px;padding:10px}.tracking-ready-detail-state{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:.7rem;font-weight:750;display:flex}.tracking-ready-stops{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tracking-ready-stops li{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.tracking-ready-stops li>span{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:50%;place-items:center;font-family:monospace;font-weight:900;display:grid}.tracking-ready-stops li>div{min-width:0}.tracking-ready-stops strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:.72rem}.tracking-ready-stops p,.tracking-ready-stops small{color:var(--muted);margin:2px 0 0;font-size:.63rem}.tracking-ready-stops li>b{color:var(--primary);font-family:monospace;font-size:.68rem}.tracking-ready-detail-actions{justify-content:flex-end;gap:8px;display:flex}.tracking-cache-notice{border:1px solid var(--warning);margin:0;padding:10px 13px}@supports (color:color-mix(in lab,red,red)){.tracking-cache-notice{border:1px solid color-mix(in srgb,var(--warning) 36%,var(--border))}}.tracking-cache-notice{background:var(--warning);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.tracking-cache-notice{background:color-mix(in srgb,var(--warning) 9%,var(--surface))}}.tracking-cache-notice{color:var(--text-strong);font-size:.72rem;font-weight:700}.tracking-action-success{border:1px solid var(--success);align-items:center;gap:9px;margin:0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.tracking-action-success{border:1px solid color-mix(in srgb,var(--success) 28%,var(--border))}}.tracking-action-success{background:var(--success-soft);color:var(--success);border-radius:9px;font-size:.74rem;font-weight:750}.tracking-action-success>svg{flex:0 0 18px;width:18px;height:18px}.tracking-order-filter{border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.tracking-order-filter{border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border))}}.tracking-order-filter{background:var(--primary-soft);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.tracking-order-filter{background:color-mix(in srgb,var(--primary-soft) 52%,var(--surface))}}.tracking-order-filter>span{gap:2px;min-width:0;display:grid}.tracking-order-filter strong{color:var(--text-strong)}.tracking-order-filter small{color:var(--muted)}.tracking-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-distance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 34px 0 0;display:grid}.tracking-distance-fields>div{min-width:0}.tracking-distance-fields>div+div{border-left:1px solid var(--border);padding-left:12px}.tracking-distance-fields dt{color:var(--muted);font-size:.76rem;font-weight:650}.tracking-distance-fields dd{margin:7px 0 0}.tracking-distance-fields strong{color:var(--text-strong);letter-spacing:-.055em;overflow-wrap:anywhere;font-family:Fira Code,ui-monospace,monospace;font-size:clamp(1.12rem,1.65vw,1.4rem);display:block}.tracking-distance-fields small{color:var(--muted);margin-top:7px;font-size:.68rem;line-height:1.35;display:block}.tracking-filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.tracking-filters label{gap:6px;min-width:210px;display:grid}.tracking-filters label>span{color:var(--text-strong);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:800}.tracking-command-center{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:520px;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(300px,360px);display:grid;overflow:hidden}.tracking-map-panel{background:var(--surface-2);min-width:0;position:relative}.fleet-map-canvas,.fleet-map-canvas>div{width:100%;height:100%;min-height:520px}.fleet-map-fallback{min-height:520px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.fleet-map-fallback>strong{color:var(--text-strong)}.fleet-map-fallback__vehicles{text-align:left;gap:8px;width:min(560px,100%);max-height:300px;margin-top:8px;display:grid;overflow:auto}.fleet-map-fallback__vehicles button{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.fleet-map-fallback__vehicles button.is-selected{border-color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.fleet-map-fallback__vehicles button:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.fleet-map-fallback__vehicles button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent)}}.fleet-map-fallback__vehicles button:focus-visible{outline-offset:2px}.fleet-map-fallback__vehicles b{color:var(--text-strong);font-family:monospace}.fleet-map-fallback__vehicles small,.fleet-map-fallback__vehicles span{overflow-wrap:anywhere}.tracking-map-legend{z-index:2;background:var(--surface);border:1px solid #fff9;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:flex;position:absolute;bottom:14px;left:14px}@supports (color:color-mix(in lab,red,red)){.tracking-map-legend{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.tracking-map-legend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.64rem;font-weight:800;box-shadow:0 8px 24px #0f172a29}.tracking-map-legend svg{width:16px;color:var(--primary)}.fleet-map-pin{--fleet-marker-scale:1;--fleet-plate-compensation:1;--fleet-marker-offset-x:0px;--fleet-marker-offset-y:0px;cursor:pointer;width:104px;height:56px;transform:translate(var(--fleet-marker-offset-x),calc(var(--fleet-marker-offset-y) - 5px));transform-origin:50% 100%;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:relative}.fleet-map-pin__visual{transform:scale(var(--fleet-marker-scale));transform-origin:50% 100%;transition:filter .16s,transform .16s;display:block;position:absolute;inset:0}.fleet-map-pin__truck{object-fit:contain;filter:drop-shadow(0 5px 5px #042d236b);width:44px;height:98px;transform:rotate(var(--fleet-route-heading,90deg));-webkit-user-select:none;user-select:none;display:block;position:absolute;top:-21px;left:30px}.fleet-route-stop{color:#fff;background:#d92f43;border:2px solid #fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 4px;font-size:12px;font-weight:800;display:grid;box-shadow:0 2px 6px #0000004d}.fleet-route-stop.is-unverified{background:#a35a0b}.fleet-stop-popup>p{gap:3px;margin:10px 0 0;display:grid}.fleet-stop-popup>p span{color:var(--muted)}.tracking-map-route-notice{z-index:2;background:var(--surface);max-width:min(370px,100% - 28px);color:var(--text);box-shadow:var(--shadow-sm);border-radius:8px;padding:8px 12px;position:absolute;top:52px;left:14px}.tracking-map-route-notice button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:2px 0;font-weight:700;text-decoration:underline;display:block}.tracking-map-route-notice button:focus-visible{outline-offset:2px;outline:2px solid}.fleet-map-pin__plate{z-index:1;color:#fff;letter-spacing:.45px;box-sizing:border-box;width:max-content;min-width:46px;max-width:62px;height:16px;transform:translate(-50%,-50%) scale(var(--fleet-plate-compensation));white-space:nowrap;background:#20262b;border:1px solid #d8dde1;border-radius:3px;place-items:center;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;left:27%;overflow:hidden;box-shadow:0 1px 2px #0000007a}.fleet-map-pin .fleet-map-pin__progress{z-index:2;border:2px solid var(--surface);color:#fff;text-align:center;background:#007c5b;border-radius:999px;min-width:29px;padding:3px 5px;font-size:.57rem;font-weight:900;line-height:1;position:absolute;top:3px;right:0;box-shadow:0 2px 5px #00000047}.fleet-map-pin:focus-visible .fleet-map-pin__visual,.fleet-map-pin:hover .fleet-map-pin__visual{filter:brightness(1.06);transform:scale(calc(var(--fleet-marker-scale) * 1.08))}.fleet-map-pin.is-selected{z-index:3}.fleet-map-pin.is-selected .fleet-map-pin__visual{filter:drop-shadow(0 0 7px var(--primary))}@supports (color:color-mix(in lab,red,red)){.fleet-map-pin.is-selected .fleet-map-pin__visual{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--primary) 78%,white))}}.fleet-map-pin.is-selected .fleet-map-pin__visual{transform:scale(calc(var(--fleet-marker-scale) * 1.12))}.fleet-map-pin:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fleet-map-pin__visual{transition:none}}.fleet-map-popup{color:#172033;width:min(300px,100vw - 96px);min-width:0;max-width:100%;font-family:var(--font-sans);gap:10px;padding:4px 2px 2px;display:grid;overflow:hidden}.fleet-map-popup header{gap:2px;min-width:0;padding-right:46px;display:grid;position:relative}.fleet-map-popup__close{z-index:2;color:#344054;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .16s,color .16s;display:grid;position:absolute;top:-5px;right:-2px}.fleet-map-popup__close:focus-visible,.fleet-map-popup__close:hover{color:#101828;background:#eef2f6}.fleet-map-popup__close:focus-visible{outline-offset:-3px;outline:3px solid #14866d}.fleet-map-popup__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:21px;height:21px}.fleet-map-popup header strong{color:#173b8f;font-family:monospace;font-size:1rem}.fleet-map-popup header span,.fleet-map-popup__list span,.fleet-map-popup__metrics span{color:#647084;overflow-wrap:anywhere;font-size:.67rem}.fleet-map-popup__metrics{background:#f7f9fc;border:1px solid #dbe1ea;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.fleet-map-popup__metrics>div{border-bottom:1px solid #dbe1ea;border-right:1px solid #dbe1ea;gap:2px;min-width:0;padding:8px;display:grid}.fleet-map-popup__metrics>div:nth-child(2n){border-right:0}.fleet-map-popup__metrics>div:nth-last-child(-n+2){border-bottom:0}.fleet-map-popup__metrics strong{overflow-wrap:anywhere;font-size:.72rem}.fleet-map-popup__list{gap:2px;display:grid}.fleet-map-popup__list strong{overflow-wrap:anywhere;font-size:.71rem;line-height:1.4}.fleet-map-canvas .gm-style-iw-d{max-width:100%;overflow-x:hidden!important}@media (max-width:639px){.fleet-map-popup{width:min(232px,100vw - 128px)}}@media (prefers-reduced-motion:reduce){.fleet-map-popup__close{transition:none}}.tracking-fleet-rail{border-left:1px solid var(--border);background:var(--surface-2);align-content:start;gap:8px;max-height:620px;padding:10px;display:grid;overflow:auto}.tracking-fleet-rail>button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:8px;padding:13px;display:grid}.tracking-fleet-rail>button.is-selected,.tracking-fleet-rail>button:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.tracking-fleet-rail>button.is-selected,.tracking-fleet-rail>button:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}}.tracking-fleet-rail header,.tracking-fleet-rail header>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.tracking-fleet-rail header>span{justify-content:flex-start}.tracking-fleet-rail header svg{width:18px;color:var(--primary)}.tracking-fleet-rail p{color:var(--muted);margin:0;font-size:.68rem}.tracking-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.tracking-progress i{background:var(--surface-3);border-radius:999px;height:7px;display:block;overflow:hidden}.tracking-progress i b{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--success));height:100%;display:block}.tracking-progress>strong{font-family:monospace;font-size:.75rem}.tracking-fleet-rail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.tracking-fleet-rail dl div{gap:2px;display:grid}.tracking-fleet-rail dt{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:800}.tracking-fleet-rail dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.64rem;font-weight:800}.tracking-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.tracking-detail{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.tracking-detail>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface),var(--surface-2));justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.tracking-detail>header span{color:var(--primary);letter-spacing:.1em;font-size:.61rem;font-weight:900}.tracking-detail>header h2{margin:4px 0;font-family:monospace;font-size:1.18rem}.tracking-detail>header p{color:var(--muted);margin:0;font-size:.72rem}.tracking-detail>header>div:last-child{text-align:right;justify-items:end;gap:3px;display:grid}.tracking-detail>header>div:last-child strong{color:var(--primary);font-family:monospace;font-size:1.55rem}.tracking-detail>header small{color:var(--muted)}.tracking-current-position{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;align-items:center;gap:9px;min-height:44px;margin-top:8px;padding:7px 10px;display:flex}.tracking-current-position>svg{width:17px;height:17px;color:var(--primary);flex:0 0 17px}.tracking-current-position>span{min-width:0;color:var(--text);letter-spacing:0;margin-right:auto;font-size:.72rem;font-weight:700;display:grid}.tracking-current-position>span small{letter-spacing:.05em;text-transform:uppercase;font-size:.59rem;font-weight:800}.tracking-current-position>span b{overflow-wrap:anywhere}.tracking-current-position .status-badge{color:inherit;letter-spacing:0;font-size:.62rem}.tracking-detail>header>div:last-child .btn{min-height:40px;margin-top:8px;padding:8px 12px;font-size:.66rem}.tracking-orders{display:grid}.tracking-orders article{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 18px;display:grid}.tracking-orders article:last-child{border-bottom:0}.tracking-orders article.is-delivered{box-shadow:inset 4px 0 0 var(--success)}.tracking-orders article.is-returned{box-shadow:inset 4px 0 0 var(--danger)}.tracking-order-sequence{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:50%;place-items:center;font-family:monospace;font-weight:900;display:grid}.tracking-orders article>div:nth-child(2){gap:4px;min-width:0;display:grid}.tracking-orders article>div:nth-child(2)>strong{overflow-wrap:anywhere;font-size:.78rem}.tracking-orders article small,.tracking-orders article>div:nth-child(2)>span{color:var(--muted);font-size:.66rem}.tracking-orders article ul{margin:4px 0 0;padding-left:18px;font-size:.65rem}.tracking-orders article .tracking-service-time{color:var(--primary);font-weight:750}.tracking-event-log{gap:5px;margin-top:3px;display:grid}.tracking-event-log>div{border-left:2px solid var(--primary);justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:4px 7px;display:flex}@supports (color:color-mix(in lab,red,red)){.tracking-event-log>div{border-left:2px solid color-mix(in srgb,var(--primary) 48%,var(--border))}}.tracking-event-log>div{background:var(--surface-2);border-radius:0 7px 7px 0}.tracking-event-log span{color:var(--muted);font-size:.65rem;font-weight:700}.tracking-event-log .tracking-reverse-event{min-height:30px;color:var(--danger);flex:none;padding:4px 7px;font-size:.61rem}.tracking-event-log .tracking-reverse-event:hover{background:var(--danger-soft)}.tracking-event-log .tracking-reverse-event>svg{width:14px;height:14px}.tracking-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:330px;display:flex}.tracking-order-actions .btn{min-height:40px;padding:8px 11px;font-size:.66rem}.tracking-position-form,.tracking-return-form,.tracking-reversal-form{gap:14px;display:grid}.tracking-reversal-warning{border:1px solid var(--warning);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.tracking-reversal-warning{border:1px solid color-mix(in srgb,var(--warning) 36%,var(--border))}}.tracking-reversal-warning{background:var(--warning-soft);color:var(--warning);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.tracking-reversal-warning{color:color-mix(in srgb,var(--warning) 74%,var(--text-strong))}}.tracking-reversal-warning>svg{flex:0 0 19px;width:19px;height:19px}.tracking-reversal-warning p{gap:3px;margin:0;font-size:.7rem;line-height:1.45;display:grid}.tracking-reversal-form footer{justify-content:flex-end;gap:8px;display:flex}.tracking-position-form>p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.tracking-position-form footer{justify-content:flex-end;gap:8px;display:flex}.tracking-return-items{gap:10px;display:grid}.tracking-return-items>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tracking-return-items>div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(160px,1fr) 110px 110px 44px;align-items:end;gap:8px;padding:10px;display:grid}.tracking-return-form footer{justify-content:flex-end;gap:8px;display:flex}.tracking-page.is-tv{z-index:10000;isolation:isolate;background:var(--app-bg);align-content:start;gap:10px;width:100vw;min-height:100dvh;padding:22px;position:fixed;inset:0;overflow:auto}html.tracking-tv-active .bottom-nav,html.tracking-tv-active .demo-strip,html.tracking-tv-active .drawer-scrim,html.tracking-tv-active .sidebar,html.tracking-tv-active .topbar{display:none!important}html.tracking-tv-active .app-main{margin-left:0!important}html.tracking-tv-active .content{max-width:none;padding:0}.tracking-page.is-tv .page-header{margin-bottom:0}.tracking-page.is-tv .page-header h1{font-size:clamp(1.35rem,2vw,2rem)}.tracking-page.is-tv .page-description{margin-top:3px;font-size:.72rem}.tracking-page.is-tv .tracking-kpis{gap:10px;margin-bottom:0}.tracking-page.is-tv .tracking-kpis .kpi-card{min-height:96px;padding:10px 12px}.tracking-page.is-tv .tracking-kpis .kpi-card>p{margin-bottom:3px;font-size:.66rem}.tracking-page.is-tv .tracking-kpis .kpi-card>strong{font-size:1.25rem}.tracking-page.is-tv .tracking-distance-fields dt{font-size:.66rem}.tracking-page.is-tv .tracking-distance-fields strong{font-size:1.12rem}.tracking-page.is-tv .tracking-distance-fields small{font-size:.59rem}.tracking-page.is-tv .tracking-kpis .kpi-icon{width:30px;height:30px;top:9px;right:9px}.tracking-page.is-tv .tracking-kpis .kpi-foot{gap:1px;margin-top:5px;font-size:.59rem}.tracking-page.is-tv .tracking-filters{padding:8px 10px}.tracking-page.is-tv .tracking-command-center{grid-template-columns:minmax(0,1fr) minmax(360px,25vw);min-height:calc(100vh - 285px)}.tracking-page.is-tv .fleet-map-canvas,.tracking-page.is-tv .fleet-map-canvas>div{min-height:calc(100vh - 285px)}.tracking-page.is-tv .tracking-detail{display:none}.tracking-page.is-tv .tracking-fleet-rail{max-height:calc(100vh - 285px)}@media (min-width:768px) and (max-width:1279px){.tracking-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-distance-kpi{grid-column:span 2}}@media (max-width:1024px){.tracking-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-command-center{grid-template-columns:1fr}.tracking-fleet-rail{border-top:1px solid var(--border);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.tracking-page.is-tv .tracking-command-center{grid-template-columns:minmax(0,1fr) minmax(320px,38vw)}.tracking-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tracking-order-filter{flex-direction:column;align-items:stretch}.tracking-order-filter .btn{width:100%;min-height:44px}.tracking-tabs,.tracking-tabs button{width:100%}.tracking-tabs button{justify-content:center}.tracking-ready-grid{grid-template-columns:1fr}.tracking-ready-filter{box-sizing:border-box;width:100%}.tracking-ready-actions,.tracking-ready-route-summary,.tracking-ready-transport-grid{grid-template-columns:1fr}.tracking-dispatch-modal,.tracking-ready-detail-modal{height:calc(100dvh - 16px);width:calc(100vw - 16px)!important}.tracking-ready-detail-hero{flex-direction:column;align-items:flex-start}.tracking-ready-stops li{grid-template-columns:34px minmax(0,1fr)}.tracking-ready-stops li>b{grid-column:2}.tracking-ready-detail-actions{grid-template-columns:1fr;display:grid}.tracking-dispatch-orders li{flex-direction:column;align-items:flex-start}.tracking-dispatch-actions{grid-template-columns:1fr;display:grid}.tracking-actions,.tracking-actions .btn,.tracking-filters label{width:100%}.tracking-actions .btn{flex:1}.tracking-kpis{grid-template-columns:1fr}.tracking-distance-kpi{grid-column:auto}.tracking-command-center{min-height:0}.fleet-map-canvas,.fleet-map-canvas>div,.fleet-map-fallback{min-height:390px}.tracking-fleet-rail{grid-template-columns:1fr}.tracking-detail>header{display:grid}.tracking-detail>header>div:last-child{text-align:left;justify-items:start}.tracking-orders article{grid-template-columns:36px minmax(0,1fr);padding:13px 12px}.tracking-order-actions{grid-column:1/-1;justify-content:stretch;max-width:none}.tracking-order-actions .btn{flex:1;min-height:44px}.tracking-event-log>div{flex-direction:column;align-items:stretch}.tracking-event-log .tracking-reverse-event{justify-content:center;width:100%;min-height:40px}.tracking-return-items>div{grid-template-columns:minmax(0,1fr) 90px}.tracking-return-items>div .field:nth-child(3){grid-column:1/2}.tracking-position-form footer,.tracking-return-form footer,.tracking-reversal-form footer{display:grid}.tracking-page.is-tv{padding:12px}.tracking-page.is-tv .tracking-command-center{grid-template-columns:1fr}.tracking-page.is-tv .fleet-map-canvas,.tracking-page.is-tv .fleet-map-canvas>div{min-height:55vh}}@media (max-width:440px){.tracking-distance-fields{grid-template-columns:1fr;margin-right:34px}.tracking-distance-fields>div+div{border-left:0;border-top:1px solid var(--border);padding:10px 0 0}.tracking-filters{display:grid}.tracking-filters label{min-width:0}.tracking-fleet-rail dl{grid-template-columns:1fr 1fr}.tracking-return-items>div{grid-template-columns:1fr}.tracking-return-items>div .field:nth-child(3){grid-column:auto}.tracking-return-items>header{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.fleet-map-pin,.tracking-progress i b{transition:none}.is-spinning{animation:none!important}}.load-freight-mode-field{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid}.load-freight-mode-field legend{grid-column:1/-1;margin-bottom:.35rem;font-weight:800}.load-freight-mode-field label{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:1rem;align-items:flex-start;gap:.7rem;min-height:5.25rem;padding:.9rem;display:flex}.load-freight-mode-field label:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.load-freight-mode-field label:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}}.load-freight-mode-field small,.load-freight-mode-field span{display:block}.load-freight-mode-field small{color:var(--muted);margin-top:.3rem;line-height:1.35}@media (max-width:640px){.load-freight-mode-field{grid-template-columns:1fr}}.approval-line-comparison,.counterproposal-lines,.seller-counterproposal-lines{gap:.75rem;display:grid}.approval-line-comparison article,.counterproposal-line,.seller-counterproposal-lines article{border:1px solid var(--line);background:var(--surface-soft);border-radius:.9rem;padding:.9rem}.approval-line-comparison header,.counterproposal-actions,.counterproposal-intro,.counterproposal-line>header,.seller-cancel-confirm,.seller-comparison,.seller-counterproposal footer,.seller-counterproposal>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.approval-line-comparison dl,.counterproposal-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.counterproposal-line>header>div{gap:.2rem;min-width:0;display:grid}.counterproposal-line>header>div>span{color:var(--muted);font-size:.78rem}.approval-line-comparison dl div,.counterproposal-reference-grid div{background:var(--surface);border-radius:.65rem;padding:.65rem}.approval-line-comparison dt,.counterproposal-reference-grid dt,.seller-comparison small{color:var(--muted);font-size:.75rem;display:block}.approval-line-comparison dd,.counterproposal-reference-grid dd{margin:.25rem 0 0;font-weight:800}.counterproposal-form,.seller-counterproposal{gap:1rem;display:grid}.counterproposal-success{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.counterproposal-success>svg{color:var(--success)}.counterproposal-success p{color:var(--muted);margin:.3rem 0 0;line-height:1.5}.counterproposal-success>.btn{grid-column:1/-1;justify-self:end}.counterproposal-intro{background:var(--warning-soft);border-radius:.8rem;justify-content:flex-start;padding:.85rem}.counterproposal-intro svg{color:var(--warning);flex:none}.counterproposal-intro p,.seller-counterproposal p{color:var(--muted);margin:.2rem 0 0}.counterproposal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.counterproposal-actions>div,.counterproposal-shortcuts,.seller-cancel-confirm>div,.seller-counterproposal footer{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.counterproposal-shortcuts{margin-top:.65rem}.seller-counterproposal{border:1px solid var(--warning);margin-bottom:1rem;padding:1rem}@supports (color:color-mix(in lab,red,red)){.seller-counterproposal{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line))}}.seller-counterproposal{background:var(--warning-soft);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.seller-counterproposal{background:color-mix(in srgb,var(--warning-soft) 55%,var(--surface))}}.seller-counterproposal>header{align-items:flex-start}.seller-counterproposal-warning{border:1px solid var(--warning);align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.seller-counterproposal-warning{border:1px solid color-mix(in srgb,var(--warning) 52%,var(--line))}}.seller-counterproposal-warning{background:var(--warning-soft);border-radius:.8rem}.seller-counterproposal-warning>svg{color:var(--warning);flex:none}.seller-counterproposal-warning p{color:var(--text);line-height:1.5}.seller-counterproposal>header span:first-child{color:var(--warning);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.seller-counterproposal h3{margin:.2rem 0 0}.seller-counterproposal-date{color:var(--muted);white-space:nowrap}.seller-comparison{border-radius:.65rem;justify-content:flex-start;margin-top:.7rem;padding:.55rem}.seller-comparison.is-changed{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.seller-comparison.is-changed{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line))}}.seller-comparison.is-changed{background:var(--warning-soft)}@supports (color:color-mix(in lab,red,red)){.seller-comparison.is-changed{background:color-mix(in srgb,var(--warning-soft) 62%,var(--surface))}}.seller-comparison>span{min-width:8rem;font-weight:800}.seller-change-label,.seller-line-heading>span{background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:.3rem .5rem;font-size:.72rem;font-weight:800}.seller-line-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.seller-counterproposal-lines article.is-removed{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.seller-counterproposal-lines article.is-removed{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}}.seller-counterproposal-lines article.is-removed{background:var(--danger-soft)}.seller-counterproposal-lines article.is-removed .seller-line-heading>span{background:var(--danger-soft);color:var(--danger)}.seller-remove-item,.seller-restore-item{margin-top:.65rem}.seller-cancel-confirm{border:1px solid var(--danger);background:var(--danger-soft);border-radius:.75rem;align-items:flex-start;padding:.8rem}.seller-cancel-confirm>div:first-child{max-width:42rem}.seller-cancel-confirm p{color:var(--text);line-height:1.5}@media (max-width:760px){.approval-line-comparison dl,.counterproposal-fields,.counterproposal-reference-grid{grid-template-columns:1fr 1fr}.counterproposal-actions,.seller-cancel-confirm,.seller-counterproposal footer,.seller-counterproposal>header{flex-direction:column;align-items:stretch}.counterproposal-actions>div,.seller-counterproposal footer{justify-content:stretch}.counterproposal-actions .btn,.seller-cancel-confirm .btn,.seller-counterproposal footer .btn{flex:100%}.seller-comparison{flex-wrap:wrap;align-items:flex-start}.counterproposal-success>.btn,.seller-change-label{width:100%}}.catalog-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1200px){.catalog-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-kpis .kpi-card-action{padding-bottom:32px}@media (max-width:440px){.product-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.product-actions .btn{white-space:normal;min-width:0}.catalog-promotion-action{grid-column:1/-1}}.freight-quotation-panel{border:1px solid var(--primary);gap:1rem;margin:.9rem 0;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.freight-quotation-panel{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border))}}.freight-quotation-panel{background:var(--primary);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.freight-quotation-panel{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}}.freight-quotation-header,.freight-quotation-header>span,.freight-quote-list li,.toggle-row{align-items:center;gap:.75rem;display:flex}.freight-quotation-header{justify-content:space-between}.freight-quotation-header>span>svg{color:var(--primary)}.freight-quotation-header span span{gap:.15rem;display:grid}.freight-quotation-header small{color:var(--muted);letter-spacing:.08em;font-size:.68rem;font-weight:800}.freight-quotation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.freight-quotation-form .field:has(textarea),.freight-quotation-form .toggle-row,.freight-quotation-form>.btn{grid-column:1/-1}.toggle-row{cursor:pointer;align-items:flex-start}.toggle-row>span{gap:.2rem;display:grid}.toggle-row small{color:var(--muted)}.freight-quotation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.freight-quotation-summary div{background:var(--surface);border-radius:.75rem;padding:.7rem}.freight-quotation-summary dt{color:var(--muted);font-size:.75rem}.freight-quotation-summary dd{margin:.2rem 0 0;font-weight:750}.freight-quote-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.freight-quote-list li{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;flex-wrap:wrap;padding:.85rem}.freight-quote-list li.is-selected{border-color:var(--primary)}.freight-quote-list li>span{flex:14rem;gap:.2rem;display:grid}.freight-quote-list li small{color:var(--muted)}.freight-quote-list li>b{font-size:1.05rem}.inline-success{color:var(--success,#137a4b)}@media (max-width:620px){.freight-quotation-form,.freight-quotation-summary{grid-template-columns:1fr}.freight-quotation-form .field:has(textarea),.freight-quotation-form .toggle-row,.freight-quotation-form>.btn{grid-column:auto}.freight-quote-list li>.btn{width:100%}}html.order-composer-active,html.order-composer-active body{overscroll-behavior:none;height:100%;overflow:hidden}html.order-composer-active .bottom-nav,html.order-composer-active .demo-strip,html.order-composer-active .native-requirements,html.order-composer-active .sidebar,html.order-composer-active .topbar{display:none!important}html.order-composer-active .app-main,html.order-composer-active .sidebar-collapsed .app-main{min-height:100dvh;margin-left:0}html.order-composer-active .content{width:100%;max-width:none;height:100dvh;padding:0;overflow:hidden}.order-composer-workspace{z-index:80;background:var(--bg,#f4f7f5);width:100vw;height:100dvh;color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.order-composer-workspace[hidden]{display:none}.order-flow-header{min-width:0;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.order-flow-header{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.order-flow-heading{min-width:0}.order-flow-kicker{align-items:center;gap:12px;min-width:0;display:flex}.order-flow-brand{color:var(--text-strong);flex:none;align-items:center;gap:7px;display:inline-flex}.order-flow-brand .brand-logo--header,.order-flow-brand .brand-logo--header.brand-logo--compact{width:25px;height:29px}.order-flow-brand strong{color:var(--text-strong);letter-spacing:-.02em;font-family:Fira Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.88rem;font-weight:750;line-height:1}.order-flow-eyebrow{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.order-flow-header h1{color:var(--text-strong);margin:2px 0 0;font-size:clamp(1.15rem,2.4vw,1.65rem);line-height:1.15}.order-flow-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.72rem;overflow:hidden}.order-minimize-button{flex:none;min-height:44px}.order-composer-body{min-height:0;padding:10px max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));flex-direction:column;gap:10px;display:flex;overflow:hidden}.order-composer-body>.stepper{flex:none;align-self:center;width:min(100%,720px);max-width:none;margin:0}.order-composer-body>.order-layout,.order-composer-body>.review-layout{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;width:min(100%,1180px);min-height:0;margin:0 auto;overflow:auto}.order-composer-body>.order-layout{grid-template-columns:minmax(0,1fr)}.order-composer-body .order-main{min-height:0}.order-composer-body .order-main>.section-card{overflow:hidden}.order-composer-body .search-results.customer-search-results{max-height:min(36dvh,320px)}.order-composer-body .order-product-search-results{max-height:min(30dvh,280px);overflow-y:auto}.order-composer-body .review-layout{padding-bottom:2px}.order-composer-actions,.sidebar-collapsed .order-composer-actions{z-index:auto;min-width:0;padding:10px max(20px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-width:1px 0 0;border-radius:0;align-items:center;gap:9px;display:flex;position:static;bottom:auto;left:auto;right:auto;box-shadow:0 -8px 24px #0f172a14}.order-composer-actions .btn{min-height:46px}.order-composer-primary-action{min-width:min(280px,38vw);margin-left:0}.order-running-total{white-space:nowrap;align-items:baseline;gap:10px;min-width:220px;margin-right:auto;display:flex}.order-running-total span{color:var(--muted);font-size:.72rem}.order-running-total strong{color:var(--primary);font-family:ui-monospace,monospace;font-size:1.1rem}.order-composer-minimized-notice{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:12px;width:min(100%,620px);margin:24px auto;padding:16px;display:flex}.order-composer-minimized-notice>svg{color:var(--primary)}.order-composer-minimized-notice>div{gap:2px;display:grid}.order-composer-minimized-notice span{color:var(--muted);font-size:.75rem}.line-head-actions{flex:none;gap:6px;display:flex}.order-composer-body .order-line{padding:12px}.order-composer-body .order-line .line-head{align-items:center}.order-composer-body .order-line .line-head h3{margin-bottom:2px}.order-composer-body .order-line .line-head p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.order-composer-body .order-line .line-controls-head,.order-composer-body .order-line .line-inputs,.order-composer-body .order-line .order-alert{display:none}.payment-default-callout{border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.payment-default-callout{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border))}}.payment-default-callout{background:var(--primary-soft);border-radius:10px}.payment-default-callout>span{gap:2px;display:grid}.payment-default-callout small{color:var(--muted)}.payment-default-callout strong{color:var(--text-strong)}.order-checkout-layout{gap:8px;display:grid}.order-customer-summary,.order-financial-summary,.order-optional-settings,.order-payment-card,.order-products-summary,.order-seller-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;box-shadow:0 4px 14px #0f172a0a}.order-customer-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:62px;padding:9px 12px;display:grid}.order-customer-summary>span,.order-financial-summary>span,.order-products-summary-head>span,.order-seller-readonly>span{gap:2px;min-width:0;display:grid}.order-customer-summary small,.order-financial-summary small,.order-products-summary-head small,.order-seller-summary small{color:var(--muted);font-size:.65rem}.order-customer-summary strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.order-customer-summary>span:nth-child(2) strong{font-family:ui-monospace,monospace;font-size:.74rem}.order-summary-edit{min-width:44px;min-height:44px;padding:7px 10px;font-size:.68rem}.order-summary-edit svg{width:16px;height:16px}.order-products-summary{overflow:hidden}.order-products-summary-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:6px 10px 6px 12px;display:flex}.order-products-summary-head strong{color:var(--text-strong);font-size:.78rem}.order-products-summary-actions{flex:none;align-items:center;gap:6px;display:flex}.order-products-expand{min-height:44px;padding:7px 10px;font-size:.68rem}.order-products-expand svg{width:16px;height:16px}.order-product-summary-row,.order-products-table-head{grid-template-columns:minmax(0,1fr) minmax(76px,.34fr) minmax(102px,.42fr);align-items:center;column-gap:10px;display:grid}.order-products-table-head{background:var(--surface-2);min-height:28px;color:var(--muted);text-transform:uppercase;padding:0 12px;font-size:.61rem;font-weight:750}.order-product-summary-row>span:nth-child(n+2),.order-products-table-head>span:nth-child(n+2){text-align:right}.order-products-table>[role=rowgroup]{overscroll-behavior:contain;max-height:min(18dvh,180px);overflow-y:auto}.order-product-summary-row{border-top:1px solid var(--border);min-height:40px;padding:6px 12px}@supports (color:color-mix(in lab,red,red)){.order-product-summary-row{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.order-product-summary-row{font-size:.7rem}.order-product-summary-row:first-child{border-top:0}.order-product-summary-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-product-summary-row>span:first-child{color:var(--text-strong);font-weight:750}.order-product-summary-row>span:last-child{font-family:ui-monospace,monospace;font-weight:750}.order-products-summary.is-expanded{z-index:140;background:var(--surface);box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.order-products-summary.is-expanded .order-products-summary-head{padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}.order-products-summary.is-expanded .order-products-table{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.order-products-summary.is-expanded .order-products-table>[role=rowgroup]{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;overflow-y:auto}.order-products-summary.is-expanded .order-product-summary-row{min-height:48px}html.order-products-expanded .order-checkout-layout>:not(.order-products-summary),html.order-products-expanded .order-composer-actions,html.order-products-expanded .order-composer-body>.stepper,html.order-products-expanded .order-flow-header{display:none}.order-payment-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 12px;padding:10px 12px;display:grid}.order-payment-field{min-width:0}.order-payment-field .input-field{min-height:44px}.order-payment-card .payment-default-callout{min-height:44px;margin:0;padding:7px 9px}.order-payment-card .payment-default-callout .btn{min-height:38px;padding:6px 9px;font-size:.64rem}.order-payment-card>.btn,.order-payment-card>.cell-sub,.order-payment-card>.field-error,.order-payment-card>.order-checkout-warning,.order-payment-limit{grid-column:1/-1}.order-payment-limit{margin-top:-2px;display:block}.order-optional-settings{overflow:hidden}.order-optional-settings>summary{cursor:pointer;min-height:44px;color:var(--text-strong);align-items:center;padding:8px 12px;font-size:.7rem;font-weight:750;list-style-position:inside;display:flex}.order-optional-settings[open]>summary{border-bottom:1px solid var(--border)}.order-optional-settings-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.order-communication-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.order-communication-options legend{color:var(--text-strong);grid-column:1/-1;margin-bottom:4px;font-size:.7rem;font-weight:750}.order-communication-options label{cursor:pointer;align-items:center;gap:7px;min-height:36px;font-size:.68rem;display:flex}.order-communication-options input{width:18px;height:18px;accent-color:var(--primary)}.order-location-option{align-content:start;gap:8px;display:grid}.order-location-option>span{align-items:center;gap:7px;display:flex}.order-location-option>span svg{width:18px;color:var(--primary)}.order-location-option>div{gap:7px;display:flex}.order-location-option .btn{min-height:40px;padding:7px 9px;font-size:.65rem}.order-checkout-statusline,.order-checkout-warning{border:1px solid var(--warning,#a16207);align-items:center;gap:8px;min-height:38px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.order-checkout-statusline,.order-checkout-warning{border:1px solid color-mix(in srgb,var(--warning,#a16207) 24%,var(--border))}}.order-checkout-statusline,.order-checkout-warning{background:var(--warning-soft,#fff7db);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.order-checkout-statusline,.order-checkout-warning{background:color-mix(in srgb,var(--warning-soft,#fff7db) 72%,var(--surface))}}.order-checkout-statusline,.order-checkout-warning{color:var(--text);font-size:.68rem}.order-checkout-statusline svg,.order-checkout-warning svg{width:18px;height:18px;color:var(--warning,#a16207);flex:none}.order-checkout-statusline{border-color:var(--border);background:var(--surface)}.order-checkout-statusline svg{color:var(--primary)}.order-seller-summary{padding:9px 12px}.order-seller-summary .field{gap:4px}.order-seller-summary .input-field{min-height:44px}.order-seller-readonly{justify-content:space-between;align-items:center;gap:14px;min-height:46px;display:flex}.order-seller-readonly strong{color:var(--text-strong);font-size:.76rem}.order-seller-readonly>small{text-align:right;max-width:48%}.order-financial-summary{grid-template-columns:1.15fr 1fr 1fr;display:grid;overflow:hidden}.order-financial-summary>span{border-left:1px solid var(--border);justify-content:center;min-height:66px;padding:8px 12px;position:relative}.order-financial-summary>span:first-child{border-left:0}.order-financial-summary strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.85rem;overflow:hidden}.order-financial-summary>span:first-child strong{color:var(--primary);font-size:.95rem}.order-financial-summary button{cursor:pointer;width:32px;height:32px;color:var(--primary);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.order-financial-summary button:hover{background:var(--primary-soft)}.order-financial-summary button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.order-financial-summary button svg{width:16px;height:16px}.order-financial-summary>span:has(button){padding-right:42px}.order-commission-context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-editor-workspace{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.product-editor-body{min-height:0;padding:14px max(20px,env(safe-area-inset-right)) 14px max(20px,env(safe-area-inset-left));overscroll-behavior:contain;place-items:center;display:grid;overflow:auto}.product-editor-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,820px);box-shadow:var(--shadow-md);gap:16px;padding:clamp(16px,3vw,28px);display:grid}.product-editor-product{align-items:center;gap:12px;min-width:0;display:flex}.product-editor-product>div{gap:3px;min-width:0;display:grid}.product-editor-product strong{color:var(--text-strong);font-size:1rem}.product-editor-product span{color:var(--muted);font-size:.7rem}.product-editor-mode{margin:0}.product-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-editor-price-range{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-editor-price-range>span{background:var(--surface-2);border-radius:9px;gap:2px;padding:10px;display:grid}.product-editor-price-range small{color:var(--muted);font-size:.65rem}.product-editor-price-range strong{color:var(--text-strong);font-family:ui-monospace,monospace}.product-editor-subtotal{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.product-editor-subtotal span{color:var(--muted)}.product-editor-subtotal strong{color:var(--primary);font-family:ui-monospace,monospace;font-size:1.25rem}.product-editor-actions{padding:10px max(20px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:10px;display:flex}.product-editor-actions .btn{min-width:min(240px,42vw);min-height:46px}@media (max-width:700px){.order-flow-header{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.order-flow-kicker{gap:9px}.order-flow-eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-flow-header p{max-width:56vw}.order-minimize-button{width:44px;min-width:44px;padding:0}.order-minimize-button svg{margin:0}.order-minimize-button{font-size:0}.order-composer-body{padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left))}.order-composer-body>.stepper{padding:0;overflow:hidden}.order-composer-body>.stepper li{justify-content:center;min-width:0;font-size:0}.order-composer-body>.stepper li>button{justify-content:center;min-width:44px}.order-composer-body>.stepper li:not(:last-child):after{margin-inline:1px}.order-composer-actions,.sidebar-collapsed .order-composer-actions{padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-composer-actions .btn{width:100%;min-width:0;padding-inline:8px}.order-composer-primary-action{grid-column:auto;margin:0}.order-composer-actions.step-payment .order-composer-primary-action,.order-composer-actions.step-products .order-composer-primary-action,.order-composer-actions.step-review .order-composer-primary-action{grid-column:1/-1}.order-running-total{grid-column:1/-1;justify-content:space-between;min-width:0}.product-editor-body{padding:10px}.product-editor-card{gap:12px;padding:14px}.product-editor-fields{grid-template-columns:1fr}.product-editor-price-range{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editor-price-range strong{font-size:.72rem}.product-editor-actions{padding:8px 10px max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-editor-actions .btn{width:100%;min-width:0}.payment-default-callout{flex-direction:column;align-items:stretch}.payment-default-callout .btn{width:100%}.order-customer-summary{grid-template-columns:minmax(0,1fr) auto auto;gap:9px}.order-summary-edit{width:44px;padding:0;font-size:0}.order-summary-edit svg{margin:0}.order-product-summary-row,.order-products-table-head{grid-template-columns:minmax(0,1fr) 68px 96px;column-gap:7px}.order-payment-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:9px 10px}.order-payment-card .payment-default-callout{align-items:stretch}.order-optional-settings-body{grid-template-columns:1fr}.order-financial-summary>span{min-height:62px;padding-inline:9px}.order-financial-summary strong{font-size:.72rem}.order-financial-summary>span:first-child strong{font-size:.82rem}.order-financial-summary>span:has(button){padding-right:34px}.order-financial-summary button{right:2px}}@media (max-width:380px){.order-customer-summary{grid-template-columns:minmax(0,1fr) auto}.order-customer-summary .order-summary-edit{grid-area:1/2/span 2}.order-customer-summary>span:nth-child(2){grid-column:1}.order-product-summary-row,.order-products-table-head{grid-template-columns:minmax(0,1fr) 58px 84px;column-gap:5px;padding-inline:8px}.order-product-summary-row{font-size:.64rem}.order-payment-card{grid-template-columns:1fr}.order-payment-card>*{grid-column:1}.order-seller-readonly{flex-direction:column;align-items:flex-start;gap:4px}.order-seller-readonly>small{text-align:left;max-width:none}}@media (max-height:620px){.order-flow-header{padding-top:max(6px,env(safe-area-inset-top));padding-bottom:6px}.order-composer-body>.stepper,.order-flow-header p{display:none}.product-editor-card{gap:8px;padding-block:10px}}.driver-access-table{min-width:1120px}.driver-access-table .input-field{min-width:180px}.driver-access-actions{flex-wrap:wrap;gap:8px;display:flex}.driver-access-actions .btn{white-space:nowrap;min-height:44px}.order-color-seller{--order-color-light:#1d4ed8;--order-color-dark:#93c5fd;--order-color-soft:#eaf1ff;--order-color-soft-dark:#172d4b}.order-color-blocked{--order-color-light:#b91c1c;--order-color-dark:#fca5a5;--order-color-soft:#fff0f0;--order-color-soft-dark:#482020}.order-color-approval{--order-color-light:#925208;--order-color-dark:#fcd477;--order-color-soft:#fff5df;--order-color-soft-dark:#413514}.order-color-loading{--order-color-light:#6d28d9;--order-color-dark:#c4b5fd;--order-color-soft:#f2edff;--order-color-soft-dark:#30234c}.order-color-billed{--order-color-light:#0e6873;--order-color-dark:#67e8f9;--order-color-soft:#e5f6f8;--order-color-soft-dark:#12383e}.order-color-delivered{--order-color-light:#166534;--order-color-dark:#86efac;--order-color-soft:#eaf8ed;--order-color-soft-dark:#163b26}[class*=order-color-]{--order-color:var(--order-color-light);--order-tint:var(--order-color-soft)}:root[data-theme=dark] [class*=order-color-]{--order-color:var(--order-color-dark);--order-tint:var(--order-color-soft-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme]) [class*=order-color-]{--order-color:var(--order-color-dark);--order-tint:var(--order-color-soft-dark)}}.kpi-card[class*=order-color-]{border-left:4px solid var(--order-color);background:var(--order-tint)}.kpi-card[class*=order-color-] .kpi-icon,.kpi-card[class*=order-color-]>p,.kpi-card[class*=order-color-]>strong{color:var(--order-color)}.kpi-card[class*=order-color-] .kpi-icon{background:var(--surface)}.kpi-card[class*=order-color-].is-selected,.kpi-card[class*=order-color-]:hover{border-color:var(--order-color)}.kpi-card[class*=order-color-].is-selected:after{color:var(--order-color)}.status-badge[class*=order-color-]{color:var(--order-color);background:var(--order-tint)}.order-composer-workspace .order-product-toolbar{grid-template-columns:minmax(0,1fr) minmax(100px,30%);align-items:center}.order-composer-workspace .order-product-filter-bar .select-field{min-width:0;padding-inline:8px}.order-composer-workspace:not(.order-search-open) .customer-search-results,.order-composer-workspace:not(.order-search-open) .order-product-search-results,.order-composer-workspace:not(.order-search-open) .order-product-search-results+.pagination{display:none}.order-search-open{grid-template-rows:auto minmax(0,1fr)}.order-search-open .order-composer-actions,.order-search-open .order-composer-body>.info-callout,.order-search-open .order-flow-heading p,.order-search-open .order-lines,.order-search-open .order-main>.section-card>.empty-state,.order-search-open .order-minimize-button,.order-search-open .section-card>.section-head,.order-search-open .stepper{display:none}.order-search-open .order-composer-body{padding:8px}.order-search-open .order-layout,.order-search-open .order-main,.order-search-open .order-main>.section-card{height:100%;min-height:0}.order-search-open .order-main>.section-card{flex-direction:column;display:flex}.order-search-open .order-product-toolbar,.order-search-open .pagination{flex:none}.order-search-open .order-product-search-results{flex:auto;min-height:0;max-height:none;overflow-y:auto}.order-search-open .customer-search-picker,.order-search-open .form-card-body{flex-direction:column;flex:auto;min-height:0;display:flex}.order-search-open .customer-search-picker>.field{flex:none}.order-search-open .search-results.customer-search-results{min-height:0;max-height:none;box-shadow:none;flex:auto;position:static;overflow-y:auto}.order-composer-body>.review-layout.order-checkout-layout{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px}.order-composer-workspace .order-customer-summary{gap:8px;min-height:52px;padding:6px 10px}.order-composer-workspace .order-seller-summary{padding:7px 10px}.order-composer-workspace .order-seller-summary .field{margin:0}.order-composer-workspace .order-products-table>[role=rowgroup]{max-height:min(32dvh,320px)}.order-composer-workspace .order-products-summary.is-expanded .order-products-table>[role=rowgroup]{max-height:none}.product-row.catalog-product-card{grid-template-columns:42px minmax(0,1fr) minmax(150px,190px);grid-template-areas:"visual identity actions"".highlights actions"".secondary actions";align-items:start;gap:10px 12px;padding:14px}.catalog-product-card>.product-visual{grid-area:visual;width:40px;height:40px}.catalog-product-card>.product-identity{grid-area:identity;min-width:0}.catalog-product-card .product-identity h3{overflow-wrap:anywhere}.catalog-product-card>.product-actions{grid-area:actions;align-self:center}.catalog-order-highlights{grid-area:highlights;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.catalog-order-highlights>.price-range,.catalog-order-highlights>.stock-breakdown{border:1px solid var(--primary);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.catalog-order-highlights>.price-range,.catalog-order-highlights>.stock-breakdown{border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border))}}.catalog-order-highlights>.price-range,.catalog-order-highlights>.stock-breakdown{background:var(--primary-soft);border-radius:10px}.catalog-order-highlights .catalog-available-stock>small,.catalog-order-highlights .price-range>small{color:var(--text-strong);font-size:.75rem;font-weight:700}.catalog-order-highlights .catalog-available-stock>strong,.catalog-order-highlights .price-range>strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:850;line-height:1.25}.catalog-order-highlights .stock-comparison{grid-template-columns:minmax(0,1fr);gap:8px}.catalog-order-highlights .stock-comparison>div+div{border:0;padding:0}.catalog-order-highlights .stock-breakdown>span{font-size:.65rem;line-height:1.4}.catalog-product-card.is-out-of-stock .catalog-available-stock>strong{color:var(--danger)}.catalog-product-card.is-out-of-stock .stock-comparison>div:last-child strong{color:var(--text-strong)}.catalog-product-secondary{flex-wrap:wrap;grid-area:secondary;gap:8px 20px;min-width:0;display:flex}.catalog-product-secondary>.commission,.catalog-product-secondary>.product-piece-weight{gap:2px;min-width:0;padding:0;display:grid}.catalog-product-secondary .product-piece-weight small,.catalog-product-secondary .product-piece-weight span{font-size:.65rem}.catalog-product-secondary .product-piece-weight strong{font-size:.78rem}@media (max-width:767px){.product-row.catalog-product-card{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"visual identity""highlights highlights""actions actions""secondary secondary";padding:12px}.catalog-product-card>.product-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-card .product-actions .btn{white-space:normal;min-width:0}.catalog-product-card .product-actions .catalog-promotion-action{grid-column:1/-1}.catalog-order-highlights{gap:8px}.catalog-order-highlights>.price-range,.catalog-order-highlights>.stock-breakdown{padding:10px}}.catalog-volume-card .status-badge{justify-self:start}.catalog-volume-card .status-success{color:var(--success)}.catalog-volume-card .status-warning{color:var(--warning)}.catalog-volume-card.is-in-order{border-color:var(--warning)}.catalog-volume-card .catalog-volume-reservation{color:var(--text);text-transform:none;font-size:.72rem}.agent-widget{--agent-on-primary:#fff;z-index:48;top:var(--topbar);bottom:0;right:0;left:var(--sidebar);pointer-events:none;position:fixed}:root[data-theme=dark] .agent-widget{--agent-on-primary:var(--brand-deep)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .agent-widget{--agent-on-primary:var(--brand-deep)}}.sidebar-collapsed .agent-widget{left:78px}.agent-widget button,.agent-widget input,.agent-widget textarea{font:inherit}.agent-widget button:focus-visible,.agent-widget input:focus-visible,.agent-widget textarea:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.agent-widget button:focus-visible,.agent-widget input:focus-visible,.agent-widget textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 36%,transparent)}}.agent-widget button:focus-visible,.agent-widget input:focus-visible,.agent-widget textarea:focus-visible{outline-offset:2px}.agent-widget__panel{pointer-events:auto;border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100% - 40px);min-width:min(360px,100% - 40px);height:min(620px,100% - 40px);min-height:min(420px,100% - 40px);display:grid;position:absolute;bottom:20px;right:20px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.agent-widget__panel{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.agent-widget__panel{box-shadow:0 24px 70px var(--text-strong),var(--shadow)}@supports (color:color-mix(in lab,red,red)){.agent-widget__panel{box-shadow:0 24px 70px color-mix(in srgb,var(--text-strong) 24%,transparent),var(--shadow)}}.agent-widget__panel{color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:agent-widget-enter .18s ease-out}.agent-widget__panel--maximized{width:auto;min-width:0;height:auto;min-height:0;inset:16px}.agent-widget__header{cursor:move;touch-action:none;border-bottom:1px solid var(--border);background:var(--surface-2);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.agent-widget__identity{align-items:center;gap:9px;min-width:0;display:flex}.agent-widget__identity>span:last-child,.agent-widget__minimized-restore{gap:2px;min-width:0;display:grid}.agent-widget__identity strong,.agent-widget__minimized strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;line-height:1.2;overflow:hidden}.agent-widget__identity small,.agent-widget__minimized small{color:var(--muted);font-size:.75rem;line-height:1.2}.agent-widget__mark{background:var(--primary);width:36px;height:36px;color:var(--agent-on-primary);box-shadow:0 8px 18px var(--primary);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-widget__mark{box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 28%,transparent)}}.agent-widget__mark svg{width:19px;height:19px}.agent-widget__window-actions{flex:none;align-items:center;gap:2px;display:flex}.agent-widget__archive-confirmation button,.agent-widget__attachment button,.agent-widget__minimized>button:not(.agent-widget__minimized-restore),.agent-widget__window-actions button{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:inline-grid}.agent-widget__archive-confirmation button:hover:not(:disabled),.agent-widget__attachment button:hover:not(:disabled),.agent-widget__minimized>button:hover,.agent-widget__window-actions button.is-active,.agent-widget__window-actions button:hover:not(:disabled){background:var(--surface-3);color:var(--primary)}.agent-widget button:disabled,.agent-widget__window-actions button:disabled{cursor:not-allowed;opacity:.52}.agent-widget__minimized>button svg,.agent-widget__window-actions svg{width:19px;height:19px}.agent-widget__history,.agent-widget__messages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.agent-widget__messages{background:var(--bg);flex-direction:column;gap:12px;padding:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.agent-widget__messages{background:color-mix(in srgb,var(--bg) 45%,var(--surface))}}.agent-widget__welcome{max-width:360px;color:var(--muted);text-align:center;align-self:center;justify-items:center;gap:9px;margin:auto;padding:24px 18px;display:grid}.agent-widget__welcome>span{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.agent-widget__welcome svg{width:24px;height:24px}.agent-widget__welcome strong{color:var(--text-strong);font-size:.96rem}.agent-widget__welcome p{margin:0;font-size:.8rem;line-height:1.55}.agent-widget__message{border:1px solid var(--border);background:var(--surface);max-width:88%;box-shadow:0 6px 18px var(--text-strong);border-radius:14px 14px 14px 4px;gap:5px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-widget__message{box-shadow:0 6px 18px color-mix(in srgb,var(--text-strong) 7%,transparent)}}.agent-widget__message--user{border-color:var(--primary);align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.agent-widget__message--user{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.agent-widget__message--user{background:var(--primary-soft);border-radius:14px 14px 4px}.agent-widget__message strong{color:var(--text-strong);font-size:.75rem}.agent-widget__message p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.agent-widget__message small{color:var(--muted);font-size:.75rem}.agent-widget__message-actions{flex-wrap:wrap;gap:6px;padding-top:3px;display:flex}.agent-widget__message-actions button,.agent-widget__share-footer button,.agent-widget__share-search button{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--text-strong);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.agent-widget__message-actions svg,.agent-widget__share-footer svg{width:16px;height:16px}.agent-widget__message-actions .agent-widget__primary-action,.agent-widget__share-footer .agent-widget__primary-action{border-color:var(--primary);background:var(--primary);color:var(--agent-on-primary)}.agent-widget__share{border:1px solid var(--primary);gap:9px;margin-top:4px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-widget__share{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border))}}.agent-widget__share{background:var(--surface-2);border-radius:11px}.agent-widget__share label{color:var(--text-strong);gap:5px;font-size:.75rem;font-weight:700;display:grid}.agent-widget__share input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:42px;color:var(--text-strong);border-radius:9px;padding:8px 10px}.agent-widget__share-tabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.agent-widget__share-tabs button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);border-radius:9px;font-size:.75rem;font-weight:800}.agent-widget__share-tabs button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.agent-widget__share-search{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.agent-widget__share-customers{gap:5px;max-height:150px;display:grid;overflow:auto}.agent-widget__share-customers button{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--text-strong);text-align:left;border-radius:9px;gap:2px;padding:7px 9px;display:grid}.agent-widget__share-customers button.is-active{border-color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.agent-widget__share-customers strong{font-size:.75rem}.agent-widget__share-customers small{color:var(--muted);font-size:.75rem}.agent-widget__share>p{margin:0;font-size:.78rem;line-height:1.5}.agent-widget__share-footer{justify-content:flex-end;gap:6px;display:flex}.agent-widget__thinking{color:var(--muted);align-items:center;gap:9px;font-size:.78rem;display:flex}.agent-widget__thinking>span:last-child{align-items:center;gap:7px;display:inline-flex}.agent-widget__thinking>span:last-child svg{width:16px;height:16px}.agent-widget__thinking-mark{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.agent-widget__thinking-mark svg{width:17px;height:17px}.agent-widget__composer{border-top:1px solid var(--border);background:var(--surface);gap:8px;padding:10px 12px 12px;display:grid}.agent-widget__input-row{grid-template-columns:44px 44px minmax(0,1fr) 44px;align-items:end;gap:7px;min-width:0;display:grid}.agent-widget__attach-button,.agent-widget__cancel-button,.agent-widget__send-button,.agent-widget__voice-button{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--primary);border-radius:11px;place-items:center;padding:0;display:grid}.agent-widget__send-button{border-color:var(--primary);background:var(--primary);color:var(--agent-on-primary)}.agent-widget__cancel-button{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.agent-widget__cancel-button{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}}.agent-widget__cancel-button{background:var(--danger-soft);color:var(--danger)}.agent-widget__attach-button:hover:not(:disabled){background:var(--primary-soft)}.agent-widget__voice-button.is-active,.agent-widget__voice-button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.agent-widget__send-button:hover:not(:disabled){background:var(--primary-strong)}.agent-widget__attach-button svg,.agent-widget__cancel-button svg,.agent-widget__send-button svg,.agent-widget__voice-button svg{width:19px;height:19px}.agent-widget__draft{min-width:0}.agent-widget__draft textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;max-height:118px;color:var(--text-strong);border-radius:11px;outline:none;padding:11px 12px;font-size:.82rem;line-height:1.45;display:block}.agent-widget__draft textarea::placeholder{color:var(--muted)}.agent-widget__draft textarea:focus{border-color:var(--ring);background:var(--surface)}.agent-widget__file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-widget__attachments{flex-wrap:wrap;gap:6px;max-height:112px;display:flex;overflow:auto}.agent-widget__attachment{border:1px solid var(--border);background:var(--surface-2);min-width:0;max-width:100%;color:var(--primary);border-radius:10px;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:7px;padding:5px 5px 5px 9px;display:grid}.agent-widget__attachment>svg{width:17px;height:17px}.agent-widget__attachment>span{gap:1px;min-width:0;display:grid}.agent-widget__attachment strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.agent-widget__attachment small{color:var(--muted);font-size:.75rem}.agent-widget__attachment button{border-radius:8px;width:32px;height:32px}.agent-widget__attachment button svg{width:15px;height:15px}.agent-widget__composer-meta{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-widget__composer-meta small{font-size:.75rem;line-height:1.35}.agent-widget__composer-meta small:last-child{font-variant-numeric:tabular-nums;flex:none}.agent-widget__feedback{z-index:2;border:1px solid var(--success);padding:9px 11px;position:absolute;bottom:91px;left:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.agent-widget__feedback{border:1px solid color-mix(in srgb,var(--success) 28%,var(--border))}}.agent-widget__feedback{background:var(--success-soft);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.agent-widget__feedback{background:color-mix(in srgb,var(--success-soft) 94%,var(--surface))}}.agent-widget__feedback{color:var(--success);box-shadow:0 8px 24px var(--text-strong);font-size:.75rem;font-weight:700;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.agent-widget__feedback{box-shadow:0 8px 24px color-mix(in srgb,var(--text-strong) 12%,transparent)}}.agent-widget__feedback button{cursor:pointer;min-height:44px;color:inherit;font:inherit;border:1px solid;border-radius:8px;margin-top:8px;padding:7px 10px}.agent-widget__feedback button:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.agent-widget__feedback button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}}.agent-widget__feedback button:focus-visible{outline:3px solid}@supports (color:color-mix(in lab,red,red)){.agent-widget__feedback button:focus-visible{outline:3px solid color-mix(in srgb,currentColor 32%,transparent)}}.agent-widget__feedback button:focus-visible{outline-offset:2px}.agent-widget__feedback.is-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.agent-widget__feedback.is-error{border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}}.agent-widget__feedback.is-error{background:var(--danger-soft)}@supports (color:color-mix(in lab,red,red)){.agent-widget__feedback.is-error{background:color-mix(in srgb,var(--danger-soft) 95%,var(--surface))}}.agent-widget__feedback.is-error{color:var(--danger)}.agent-widget__section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.agent-widget__section-heading>div{gap:3px;display:grid}.agent-widget__section-heading strong{color:var(--text-strong);font-size:.84rem}.agent-widget__section-heading small{color:var(--muted);font-size:.75rem}.agent-widget__text-action{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--primary);border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.agent-widget__text-action svg{width:16px;height:16px}.agent-widget__history ul{margin:0;padding:0;list-style:none;display:grid}.agent-widget__history li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.agent-widget__history li.is-current{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.agent-widget__history-open{cursor:pointer;min-width:0;min-height:62px;color:var(--muted);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:grid}.agent-widget__history-open:hover:not(:disabled){background:var(--surface-2)}.agent-widget__history-open>svg{width:18px;height:18px}.agent-widget__history-open>span{gap:3px;min-width:0;display:grid}.agent-widget__history-open strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.agent-widget__history-open small{color:var(--muted);font-size:.75rem}.agent-widget__history-archive{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;margin-right:8px;padding:0;display:grid}.agent-widget__history-archive:hover:not(:disabled){background:var(--surface-3);color:var(--primary)}.agent-widget__history-archive svg{width:17px;height:17px}.agent-widget__archive-confirmation{margin-right:7px;display:flex}.agent-widget__archive-confirmation button{width:38px;height:38px}.agent-widget__archive-confirmation svg{width:16px;height:16px}.agent-widget__empty{min-height:130px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;padding:20px;font-size:.8rem;display:flex}.agent-widget__empty svg{width:18px;height:18px}.agent-widget__launcher-wrap,.agent-widget__minimized{pointer-events:auto;position:absolute;bottom:20px;right:20px}.agent-widget__launcher-wrap{align-items:center;gap:9px;display:flex}.agent-widget__launcher{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid var(--primary);place-items:center;width:58px;height:58px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.agent-widget__launcher{border:1px solid color-mix(in srgb,var(--primary) 70%,var(--border))}}.agent-widget__launcher{background:var(--primary);color:var(--agent-on-primary);box-shadow:0 14px 34px var(--primary);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.agent-widget__launcher{box-shadow:0 14px 34px color-mix(in srgb,var(--primary) 38%,transparent)}}.agent-widget__launcher{transition:transform .16s,background .16s}.agent-widget__launcher:hover{background:var(--primary-strong)}.agent-widget__launcher.is-dragging{cursor:grabbing;transition:none}.agent-widget__launcher-position{border:1px solid var(--border);background:var(--surface);max-width:calc(100% - 16px);color:var(--text);box-shadow:var(--shadow);pointer-events:auto;border-radius:12px;padding:10px;position:absolute;top:8px;right:8px}.agent-widget__launcher-position strong{margin-bottom:8px;font-size:.85rem;display:block}.agent-widget__launcher-position>div{flex-wrap:wrap;gap:4px;display:flex}.agent-widget__launcher-position button{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.agent-widget__launcher-position svg{width:18px;height:18px}.agent-widget__launcher svg{width:26px;height:26px}.agent-widget__unread{border:3px solid var(--surface);background:var(--danger);border-radius:999px;width:13px;height:13px;position:absolute;top:-3px;right:-3px}.agent-widget__background-status{border:1px solid var(--border);background:var(--surface);color:var(--primary);box-shadow:var(--shadow);border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.agent-widget__minimized{border:1px solid var(--border);background:var(--surface);width:min(330px,100% - 40px);box-shadow:0 18px 44px var(--text-strong);border-radius:16px;grid-template-columns:36px minmax(0,1fr) 44px 44px;align-items:center;gap:4px;padding:7px;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-widget__minimized{box-shadow:0 18px 44px color-mix(in srgb,var(--text-strong) 20%,transparent)}}.agent-widget__minimized-restore{cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:4px 7px}.agent-widget .is-spinning{animation:agent-widget-spin .8s linear infinite}@keyframes agent-widget-spin{to{transform:rotate(1turn)}}@keyframes agent-widget-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}}@media (max-width:900px){.agent-widget,.sidebar-collapsed .agent-widget{top:calc(60px + env(safe-area-inset-top));right:0;bottom:calc(84px + env(safe-area-inset-bottom));left:0}.agent-widget__panel,.agent-widget__panel--maximized{border-radius:16px;min-width:0;min-height:0;width:auto!important;height:auto!important;inset:8px!important}.agent-widget__header{cursor:default;touch-action:auto}.agent-widget__window-actions .agent-widget__desktop-window-action{display:none}.agent-widget__launcher-wrap,.agent-widget__minimized{right:max(12px,env(safe-area-inset-right));bottom:10px}.agent-widget__feedback{bottom:89px}}@media (max-width:480px){.agent-widget__header{padding:7px 8px}.agent-widget__identity{gap:7px}.agent-widget__identity small{display:none}.agent-widget__mark{flex-basis:34px;width:34px;height:34px}.agent-widget__window-actions{gap:0}.agent-widget__window-actions button{width:42px;height:44px}.agent-widget__messages{padding:13px 11px}.agent-widget__message{max-width:94%}.agent-widget__composer{padding-inline:8px}.agent-widget__composer-meta small:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.agent-widget__section-heading{padding:11px 12px}.agent-widget__section-heading small{display:none}.agent-widget__minimized{width:calc(100% - 24px)}}@media (max-width:900px) and (max-height:500px){.agent-widget,.sidebar-collapsed .agent-widget{bottom:env(safe-area-inset-bottom)}.agent-widget__welcome{padding:12px}.agent-widget__composer-meta{display:none}}@media (prefers-reduced-motion:reduce){.agent-widget__launcher,.agent-widget__panel{transition:none;animation:none}}:root{--primary:#067a60;--primary-strong:#045a49;--primary-soft:#dcfcef;--secondary:#00a878;--accent:#087f5b;--accent-soft:#ddfaef;--brand-neon:#12efaa;--brand-deep:#043f34;--bg:#f2f8f5;--surface:#fff;--surface-2:#f7fbf9;--surface-3:#e8f2ed;--text:#173d33;--text-strong:#0c241e;--muted:#536a63;--border:#cfe0d9;--success:#047857;--success-soft:#e6f7f0;--warning:#a15c07;--warning-soft:#fff5db;--danger:#b91c1c;--danger-soft:#feebeb;--info:#1d4ed8;--info-soft:#e8efff;--ring:#078663;--shadow-sm:0 1px 2px #043f340f;--shadow-md:0 8px 24px #043f3417;--radius-sm:8px;--radius:12px;--radius-lg:18px;--sidebar:256px;--topbar:68px;color-scheme:light}:root[data-theme=dark]{--primary:#5ff0bd;--primary-strong:#91f8d2;--primary-soft:#123b31;--secondary:#20d79d;--accent:#07835e;--accent-soft:#103b30;--brand-neon:#11f2aa;--brand-deep:#042b24;--bg:#050b09;--surface:#0b1713;--surface-2:#10221c;--surface-3:#173129;--text:#d6eee5;--text-strong:#f2fff9;--muted:#9bb9ad;--border:#25483d;--success:#5ee1b2;--success-soft:#133c35;--warning:#fbc868;--warning-soft:#413514;--danger:#fda4a4;--danger-soft:#482020;--info:#69d8b4;--info-soft:#123b31;--shadow-md:0 10px 30px #00000038;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--primary:#5ff0bd;--primary-strong:#91f8d2;--primary-soft:#123b31;--secondary:#20d79d;--accent:#07835e;--accent-soft:#103b30;--brand-neon:#11f2aa;--brand-deep:#042b24;--bg:#050b09;--surface:#0b1713;--surface-2:#10221c;--surface-3:#173129;--text:#d6eee5;--text-strong:#f2fff9;--muted:#9bb9ad;--border:#25483d;--success:#5ee1b2;--success-soft:#133c35;--warning:#fbc868;--warning-soft:#413514;--danger:#fda4a4;--danger-soft:#482020;--info:#69d8b4;--info-soft:#123b31;--shadow-md:0 10px 30px #00000038;color-scheme:dark}:root:not([data-theme]) .login-page{background:radial-gradient(circle at 20% 10%,#12f2aa2e 0,transparent 36%),var(--bg)}}:root[data-theme=dark] .gmp-attribution span{color:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{color:var(--text-strong);margin:0;font-family:Fira Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a{color:inherit;text-decoration:none}svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;color:var(--text-strong);font-family:Fira Code,SFMono-Regular,Consolas,ui-monospace,monospace}h1{margin-bottom:6px;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.2}h2{font-size:1.02rem;line-height:1.35}h2,h3{margin-bottom:4px}h3{font-size:.94rem}::selection{color:#fff;background:var(--primary)}:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.skip-link{z-index:9999;opacity:0;pointer-events:none;background:var(--text-strong);color:var(--surface);border-radius:8px;padding:10px 16px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:none}.mobile-only{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.brand-logo{flex:none;align-items:center;display:inline-flex}.brand-logo__asset{object-fit:contain;width:100%;height:100%;display:none}.brand-logo__asset--on-light{display:block}:root[data-theme=dark] .brand-logo__asset--on-light{display:none}:root[data-theme=dark] .brand-logo__asset--on-dark{display:block}.brand-logo--header{height:52px}.brand-logo--header.brand-logo--compact{width:40px;height:44px}.brand-logo__mark--header{flex:0 0 48px;width:48px;height:52px;display:inline-flex}.brand-logo--compact .brand-logo__mark--header{flex-basis:100%;width:100%;height:100%}.brand-logo__asset--header{object-fit:contain;width:100%;height:100%;display:block}.brand-logo--header .brand-logo__name span{letter-spacing:-.04em;font-size:30px;font-weight:900}.brand-logo--horizontal{gap:10px}.brand-logo__mark{flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.brand-logo__name{color:var(--text-strong);letter-spacing:-.035em;white-space:nowrap;align-items:baseline;gap:5px;font-family:Fira Sans,Inter,ui-sans-serif,system-ui,sans-serif;line-height:1;display:flex}.brand-logo__name span{font-size:1.08rem;font-weight:650}.brand-logo--signature{align-items:center;width:148px;min-height:118px}@media (prefers-color-scheme:dark){:root:not([data-theme]) .brand-logo__asset--on-light{display:none}:root:not([data-theme]) .brand-logo__asset--on-dark{display:block}}.login-page{background:radial-gradient(circle at 20% 10%,#12efaa2e 0,transparent 36%),linear-gradient(145deg,var(--bg),var(--bg));place-items:center;min-height:100dvh;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.login-page{background:radial-gradient(circle at 20% 10%,#12efaa2e 0,transparent 36%),linear-gradient(145deg,var(--bg),color-mix(in srgb,var(--bg) 86%,var(--primary-soft)))}}.login-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,440px);padding:28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.login-card{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.login-card{box-shadow:0 24px 70px #043f3429}.login-card:before{background:linear-gradient(90deg,var(--brand-deep),var(--brand-neon),var(--secondary));content:"";height:3px;position:absolute;inset:0 0 auto}.login-card>.brand-logo{margin-bottom:20px}.login-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.login-heading>span{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.login-heading p{color:var(--muted);margin-bottom:2px;font-size:.78rem}.login-heading h1{font-size:1.3rem}.login-card form{gap:14px;display:grid}.login-error{background:var(--danger-soft);color:var(--danger);border-radius:9px;align-items:center;gap:8px;margin:0;padding:10px;font-size:.82rem;display:flex}.login-error svg{width:18px}.login-footnote{text-align:center;margin:18px 0 0}.login-footnote,.login-legal{color:var(--muted);font-size:.75rem}.login-legal{justify-content:center;gap:8px;margin-top:8px;display:flex}.login-legal a{text-underline-offset:3px;text-decoration:underline}.login-recovery-link{min-height:44px;color:var(--primary);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:.88rem;font-weight:700;text-decoration:underline}.login-recovery-link:hover{color:var(--brand-deep)}.login-recovery-link:focus-visible{outline:3px solid var(--primary);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.login-recovery-link:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent)}}.login-recovery-link:focus-visible{outline-offset:2px}.login-recovery-link:disabled{cursor:not-allowed;opacity:.55}.recovery-description{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.recovery-email-hint{border:1px solid var(--border);background:var(--primary-soft);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.recovery-email-hint span{color:var(--muted);font-size:.76rem}.recovery-email-hint strong{color:var(--text);letter-spacing:.03em;overflow-wrap:anywhere;font-size:1rem}.recovery-success{text-align:center;justify-items:center;gap:12px;display:grid}.recovery-success>svg{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:50%;padding:12px}.recovery-success h2{font-size:1.15rem}.recovery-success p{color:var(--muted);margin:0 0 6px;font-size:.88rem;line-height:1.55}.mfa-enrollment{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin-bottom:18px;padding:14px}.mfa-enrollment .login-heading{margin-bottom:8px}.mfa-enrollment .login-heading h2{font-size:1.05rem}.mfa-enrollment .login-footnote{text-align:left;margin:0 0 10px}.mfa-qr{justify-content:center;margin:6px 0;display:flex}.mfa-qr img{border-radius:10px}.mfa-secret{text-align:center;margin:0}.mfa-secret code{letter-spacing:.08em;word-break:break-all;font-size:.85rem}.policy-page{background:var(--bg);min-height:100dvh;padding:clamp(20px,5vw,64px) 20px}.policy-document{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,880px);box-shadow:var(--shadow-md);margin:0 auto;padding:clamp(24px,5vw,54px)}.policy-document header{border-bottom:1px solid var(--border);padding-bottom:20px}.policy-document header p,.policy-document li,.policy-document section p{color:var(--muted)}.policy-document section{margin-top:28px}.policy-document h2{margin-bottom:10px}.policy-document li+li{margin-top:7px}.policy-document a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.policy-nav{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-top:32px;padding-top:20px;display:flex}.initial-cache-screen{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 0,var(--primary-soft) 0,transparent 42%),var(--bg);place-items:center;display:grid}.initial-cache-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,520px);padding:clamp(24px,6vw,40px);box-shadow:0 24px 70px #0f172a24}.initial-cache-icon{background:var(--primary-soft);width:54px;height:54px;color:var(--primary);border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.initial-cache-icon svg{width:28px;height:28px}.initial-cache-card .eyebrow{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:800}.initial-cache-card>p:not(.eyebrow){color:var(--muted)}.initial-cache-card>small{color:var(--muted);margin-top:18px;display:block}.initial-cache-steps{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.initial-cache-steps li{border:1px solid var(--border);min-height:52px;color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.initial-cache-steps li>span{background:var(--surface-3);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.initial-cache-steps svg{width:18px;height:18px}.initial-cache-steps .is-current{border-color:var(--primary);background:var(--primary-soft);color:var(--text-strong)}.initial-cache-steps .is-current>span{background:var(--primary);color:#fff}.initial-cache-steps .is-done{color:var(--success)}.initial-cache-steps .is-done>span{background:var(--success-soft)}.initial-cache-status{align-items:center;gap:8px;margin-bottom:0;font-weight:700;display:flex;color:var(--primary)!important}.initial-cache-status svg{width:20px}.initial-cache-status.is-success{color:var(--success)!important}.initial-cache-error{background:var(--danger-soft);color:var(--danger);border-radius:12px;padding:14px}.initial-cache-error p{margin-bottom:12px}.initial-cache-error .btn{width:100%}.update-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);align-items:stretch;gap:18px;max-width:1120px;display:grid}.update-primary-card,.update-security-card{min-width:0;box-shadow:var(--shadow-sm)}.update-security-card{height:100%}.update-channel{background:var(--success-soft);min-height:32px;color:var(--success);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.update-channel svg{width:14px;height:14px}.update-state{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--primary-soft),var(--surface) 72%);align-items:center;gap:18px;min-height:190px;padding:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.update-state{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 48%,var(--surface)),var(--surface) 72%)}}.update-state.is-warning{background:linear-gradient(135deg,var(--warning-soft),var(--surface) 72%)}@supports (color:color-mix(in lab,red,red)){.update-state.is-warning{background:linear-gradient(135deg,color-mix(in srgb,var(--warning-soft) 64%,var(--surface)),var(--surface) 72%)}}.update-state-icon,.update-state.is-loading{color:var(--primary)}.update-state-icon{background:var(--primary-soft);width:56px;height:56px;border-radius:16px;flex:0 0 56px;place-items:center;display:grid}.update-state.is-success .update-state-icon{background:var(--success-soft);color:var(--success)}.update-state.is-warning .update-state-icon{background:var(--warning-soft);color:var(--warning)}.update-state-icon svg{width:28px;height:28px}.update-state>div{min-width:0}.update-state .status-badge{margin-bottom:10px}.update-state strong{color:var(--text-strong);font-size:1.08rem;line-height:1.3;display:block}.update-state p{max-width:610px;color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.5}.update-actions{background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;min-height:76px;padding:14px 24px;display:flex}.update-actions .btn{min-height:48px}.update-platform-note{color:var(--muted);align-items:center;gap:9px;margin:0;font-size:.78rem;line-height:1.45;display:flex}.update-platform-note svg{width:19px;height:19px;color:var(--primary);flex:0 0 19px}.update-security-intro{border-bottom:1px solid var(--border);background:var(--success-soft);align-items:flex-start;gap:12px;padding:22px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.update-security-intro{background:color-mix(in srgb,var(--success-soft) 58%,var(--surface))}}.update-security-intro>svg{width:25px;height:25px;color:var(--success);flex:0 0 25px}.update-security-intro strong{color:var(--text-strong);font-size:.84rem}.update-security-intro p{color:var(--muted);margin:3px 0 0;font-size:.75rem;line-height:1.45}.update-trust-list{gap:0;margin:0;padding:8px 18px;list-style:none;display:grid}.update-trust-list li{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:66px;padding:10px 0;display:flex}.update-trust-list li:last-child{border-bottom:0}.update-trust-list li>svg{width:19px;height:19px;color:var(--success);flex:0 0 19px}.update-trust-list span{gap:2px;display:grid}.update-trust-list strong{color:var(--text-strong);font-size:.78rem}.update-trust-list small{color:var(--muted);font-size:.7rem;line-height:1.4}@media (max-width:900px){.update-layout{grid-template-columns:1fr;max-width:760px}.update-security-card{height:auto}}@media (max-width:600px){.update-state{align-items:flex-start;min-height:0;padding:20px 16px}.update-state-icon{border-radius:14px;flex-basis:48px;width:48px;height:48px}.update-state-icon svg{width:24px;height:24px}.update-actions,.update-actions .btn{width:100%}.update-actions{padding:14px 16px}.update-actions .btn{justify-content:center}.update-platform-note{align-items:flex-start}.update-security-intro{padding:18px 16px}.update-trust-list{padding-inline:16px}}.mandatory-play-update{z-index:10000;background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.mandatory-play-update{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.mandatory-play-update{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mandatory-play-update__card{border:1px solid var(--border);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow-md);text-align:center;border-radius:20px;padding:clamp(24px,6vw,40px)}.mandatory-play-update__card>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.mandatory-play-update__card h1{color:var(--text-strong);margin:10px 0 12px;font-size:clamp(1.45rem,5vw,2rem)}.mandatory-play-update__card p{color:var(--muted);margin:0 0 18px;line-height:1.55}.mandatory-play-update__card .btn{justify-content:center;width:100%;min-height:50px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}body{font-size:16px}}