:root{
  --metal-0:#ffffff;
  --metal-1:#f5f6f6;
  --metal-2:#e4e7e7;
  --metal-3:#c8cece;
  --carbon:#070a0a;
  --graphite:#171c1c;
  --muted:#697171;
  --cyan:#00a6b2;
  --teal:#006c6a;
  --green:#237934;
  --yellow:#c7a900;
  --danger:#b4232e;
  --success:#177142;
  --iris:linear-gradient(100deg,#061313 0%,#006a72 24%,#0b8361 49%,#b4a600 72%,#088a96 100%);
  --hairline:1px solid #cdd2d2;
  --shadow:0 18px 48px rgba(7,15,15,.09);
  --display:"Arial Narrow","Roboto Condensed","Segoe UI",Arial,sans-serif;
  --body:Inter,"Segoe UI",Arial,sans-serif;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{background:#eef0f0}
body{font-family:var(--body)}
.iridescent-rail{position:fixed;inset:0 0 auto;height:4px;z-index:999;background:var(--iris)}
.tech-cut{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))}

/* Public customer tracking */
body.tracking-page{margin:0;min-height:100vh;color:var(--carbon);background:
  linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px),
  linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px),
  radial-gradient(600px 300px at 9% 2%,rgba(0,166,178,.07),transparent 70%),
  radial-gradient(600px 300px at 94% 100%,rgba(199,169,0,.065),transparent 70%),#f3f4f4;
  background-size:42px 42px,42px 42px,auto,auto,auto}
.tracking-shell{width:min(920px,calc(100% - 40px));margin:auto;padding:20px 0 18px}
.tracking-brand{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 10px 14px;border-bottom:1px solid rgba(103,119,119,.34)}
.tracking-brand:before,.tracking-brand:after{display:none}
.tracking-brand>img{width:154px;height:88px;object-fit:contain;mix-blend-mode:multiply}
.tracking-brand-copy{text-align:right;border-right:2px solid #2c4544;padding-right:12px}
.tracking-brand-copy span,.tracking-code{display:block;font-size:9px;font-weight:800;letter-spacing:.19em;color:#71807f}
.tracking-brand-copy b{display:block;margin-top:4px;font:750 20px/1.05 var(--body);letter-spacing:.055em;color:#273433}
.tracking-state{min-height:55vh;display:grid;place-items:center;align-content:center;text-align:center}
.tracking-state h1{margin:18px 0 6px;font:900 clamp(30px,5vw,54px)/1 var(--display);letter-spacing:-.04em}
.tracking-state p{color:var(--muted)}
.lab-loader{width:64px;height:64px;border:2px solid #9ea6a6;border-top-color:var(--cyan);border-radius:50%;animation:lab-spin 1s linear infinite}
@keyframes lab-spin{to{transform:rotate(360deg)}}
.tracking-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:30px 2px 24px}
.tracking-intro h1{margin:7px 0 7px;font:720 clamp(31px,4vw,44px)/1.08 var(--body);letter-spacing:-.025em;color:#31413f;font-stretch:normal}
.tracking-intro p{max-width:620px;margin:0;color:#5c6968;font-size:15px;line-height:1.45}
.tracking-intro .tracking-page-overview{max-width:650px;margin-top:11px;padding-left:12px;border-left:2px solid rgba(24,139,126,.38);color:#516562;font-size:12px;line-height:1.55}.tracking-page-overview strong{color:#176b62;font-size:.95em;letter-spacing:.02em}
.tracking-updated{padding:9px 0 9px 18px;border-left:1px solid rgba(110,126,125,.42);text-align:right}
.tracking-updated span{display:block;color:#7b8887;font-size:8px;font-weight:800;letter-spacing:.15em}
.tracking-updated b{display:block;margin-top:5px;font:700 12px var(--body);color:#3d4a49}
.tracking-availability{margin:8px 0 0!important;color:#73807f!important;font-size:10px!important;font-weight:650}
.customer-progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:18px 18px 46px;border:1px solid rgba(126,146,144,.24);border-radius:8px;background:rgba(255,255,255,.48);box-shadow:0 12px 34px rgba(26,50,48,.045);overflow:hidden}
.customer-progress:before,.customer-progress:after{content:"";position:absolute;left:12.5%;bottom:21px;border-radius:4px}
.customer-progress:before{right:12.5%;height:3px;background:linear-gradient(90deg,#d9e0df,#cbd4d3);box-shadow:inset 0 1px rgba(255,255,255,.7)}
.customer-progress:after{width:var(--progress,0%);height:4px;background-image:linear-gradient(90deg,rgba(54,190,121,.7),rgba(4,139,117,.82)),url('/assets/progress-rail-iridescent-r4.webp');background-size:100% 100%,cover;background-position:center;background-blend-mode:color,normal;box-shadow:0 0 10px rgba(28,163,111,.32);filter:saturate(1.2) contrast(1.04);transition:width .45s ease}
.progress-step{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;min-width:0;padding:10px 5px 6px;text-align:center;border-radius:7px}
.progress-step:after{content:"";position:absolute;left:50%;bottom:-31px;z-index:2;width:12px;height:12px;transform:translateX(-50%);border:3px solid #d4dddc;border-radius:50%;background:#f8fafa;box-shadow:0 0 0 3px rgba(248,250,250,.9)}
.step-marker{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:#edf2f1;color:#617271;box-shadow:inset 0 0 0 1px rgba(74,102,99,.12)}
.step-marker svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.step-copy span{display:block;color:#879391;font-size:7px;font-weight:800;letter-spacing:.15em}
.step-copy b{display:block;margin-top:5px;font:700 12px/1.2 var(--body);color:#3b4948;text-transform:uppercase;letter-spacing:-.01em}
.step-copy small{display:block;margin-top:7px;color:#879190;font-size:9px}
.progress-step.done .step-marker{color:#176e66;background:#e6f3f0;box-shadow:inset 0 0 0 1px rgba(20,111,101,.14)}
.progress-step.done:after,.progress-step.active:after{border-color:#219f76;background:linear-gradient(135deg,#4bc58c,#0b8b77);box-shadow:0 0 0 4px rgba(32,164,117,.12),0 0 11px rgba(31,165,116,.26)}
.progress-step.active{background:linear-gradient(125deg,rgba(0,139,151,.065),rgba(190,169,0,.045))}
.progress-step.active .step-marker{color:#fff;background:linear-gradient(135deg,#087b7b,#2f8c68);box-shadow:0 7px 18px rgba(11,111,105,.2)}
.progress-step.active .step-copy b{color:#176b65}
.progress-step.waiting{opacity:.43;filter:saturate(.55)}
.tracking-next{display:flex;align-items:center;justify-content:center;gap:10px;width:min(760px,100%);margin:16px auto 0!important;padding:12px 16px;border:1px solid rgba(18,128,119,.16);border-radius:6px;background:linear-gradient(105deg,rgba(226,245,242,.82),rgba(244,244,224,.58));color:#315b58!important;font-size:13px!important;font-weight:700;letter-spacing:.01em;text-align:center}
.tracking-next span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#d8eeea;color:#14746d;font-size:13px}
.carrier-panel{width:100%;margin:0;border:0;border-radius:0;background:rgba(255,255,255,.7);box-shadow:none;overflow:hidden;backdrop-filter:blur(10px)}
.carrier-heading{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(113,137,134,.2)}
.carrier-heading span{font-size:8px;font-weight:800;letter-spacing:.16em;color:#82908f}.carrier-heading h2{margin:4px 0 0;font:700 18px/1.2 var(--body);color:#34413f;text-transform:uppercase;letter-spacing:.01em;font-stretch:normal}
.carrier-live{padding:6px 9px;border:1px solid rgba(43,119,91,.22);border-radius:999px;background:#f0f8f4;color:#42705d!important}.carrier-live i{display:inline-block;width:6px;height:6px;margin-right:6px;background:#2d9b67;border-radius:50%;box-shadow:0 0 0 3px rgba(45,155,103,.1)}
.tracking-number-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;background:rgba(248,251,250,.72)}
.tracking-number-wrap span{display:block;color:#82908f;font-size:8px;font-weight:800;letter-spacing:.15em}.tracking-number-wrap strong{display:block;margin-top:6px;font:650 clamp(19px,2.5vw,25px)/1.2 ui-monospace,"Cascadia Code",Consolas,monospace;color:#31413f;letter-spacing:.045em;font-stretch:normal}
.icon-copy{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(69,101,98,.24);border-radius:50%;background:#fff;color:#356b67;cursor:pointer;transition:.18s ease}.icon-copy svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.7}.icon-copy:hover,.icon-copy.copied{border-color:#187d76;color:#fff;background:#187d76;transform:translateY(-1px)}
.tracking-cta{display:block;width:calc(100% - 36px);margin:0 18px 12px;padding:12px 14px;border:1px solid rgba(16,126,118,.2);border-radius:5px;background:#eaf6f3;color:#176f69;text-align:center;font:750 10px/1.2 var(--body);letter-spacing:.075em;cursor:pointer;transition:.18s ease}.tracking-cta span{margin-left:7px;color:#23877f}.tracking-cta:hover{border-color:#228b83;background:#dff1ed;transform:translateY(-1px)}
.carrier-note{margin:0;padding:0 18px 14px;color:#7a8887;font-size:10px;text-align:center}
.tracking-footer{display:flex;justify-content:space-between;width:min(760px,100%);margin:auto;padding:20px 0 0;color:#929d9c;font-size:7px;font-weight:800;letter-spacing:.16em}
.tracking-resources{width:min(760px,100%);margin:18px auto 0}.tracking-resources-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:5px 22px;align-items:end;padding:0 3px 13px}.tracking-resources-head>div>span{font:850 8px var(--display);letter-spacing:.14em;color:#69817d}.tracking-resources-head h2{margin:4px 0 0;font:720 17px/1.2 var(--body);color:#264a45}.tracking-resources-head p{grid-column:2;grid-row:1/3;margin:0;color:#687774;font-size:10px;line-height:1.5}.tracking-resources-head small{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin-top:5px;color:#74837f;font-size:8px}.tracking-resources-head small i{width:7px;height:7px;border-radius:50%;background:#27a77a;box-shadow:0 0 0 3px rgba(39,167,122,.1)}
.tracking-resource-tabs{display:flex;align-items:end;gap:6px;padding-left:10px;border-bottom:1px solid rgba(98,129,124,.34)}.tracking-resource-tab{position:relative;min-width:148px;margin-bottom:-1px;padding:12px 18px 11px;border:1px solid rgba(105,136,131,.3);border-bottom-color:rgba(98,129,124,.34);border-radius:8px 8px 0 0;background:rgba(230,238,236,.72);color:#59706c;text-align:left;font:850 11px/1.1 var(--body);letter-spacing:.045em;cursor:pointer;transition:.18s ease}.tracking-resource-tab span{display:block;margin-top:4px;color:#85938f;font-size:7px;letter-spacing:.12em}.tracking-resource-tab:hover:not(:disabled){background:#f5faf8;color:#1b6f66;transform:translateY(-1px)}.tracking-resource-tab.active{z-index:2;padding-top:14px;border-color:rgba(52,133,122,.35);border-bottom-color:#fbfdfc;background:#fbfdfc;color:#176f66;box-shadow:0 -7px 22px rgba(27,80,72,.055)}.tracking-resource-tab.active:before{content:"";position:absolute;left:14px;right:14px;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#078c87,#2fa775,#c1aa22)}.tracking-resource-tab.waiting{opacity:.52;cursor:not-allowed}.tracking-resource-surface{border:1px solid rgba(86,122,116,.3);border-top:0;border-radius:0 9px 9px 9px;background:rgba(251,253,252,.86);box-shadow:0 18px 42px rgba(24,58,52,.075);overflow:hidden}.tracking-resource-pane[hidden]{display:none}

/* Unified entry */
body.entry-page{min-height:100vh;color:var(--carbon);background:
  linear-gradient(90deg,rgba(0,0,0,.028) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.028) 1px,transparent 1px),
  linear-gradient(120deg,#f9fafa 0%,#e8eaea 55%,#fafafa 100%);background-size:42px 42px,42px 42px,auto}
body.entry-page .entry-header{border-bottom:1px solid #aeb5b5;background:rgba(250,251,251,.82);backdrop-filter:blur(18px)}
body.entry-page .ampliare-lockup{gap:14px}
body.entry-page .ampliare-lockup img{width:72px;height:82px;object-fit:contain;mix-blend-mode:normal;filter:none}
body.entry-page .ampliare-lockup .entry-brand-copy{display:grid;line-height:1}
body.entry-page .entry-brand-copy strong{font:950 25px/1 var(--display);letter-spacing:.075em;color:#101414}
body.entry-page .entry-brand-copy small{margin-top:6px;font-size:8px;font-weight:950;letter-spacing:.2em;color:#687171}
body.entry-page .entry-shell{grid-template-columns:minmax(0,1.16fr) minmax(380px,.64fr);gap:60px}
body.entry-page .entry-story{color:#101414}
body.entry-page .entry-kicker{color:#505858;border-left:4px solid #111;padding:4px 0 4px 12px}
body.entry-page .entry-story h1{font-family:var(--display);font-weight:950;text-transform:uppercase;letter-spacing:-.06em;color:#080b0b}
body.entry-page .entry-story h1 span{background:var(--iris);-webkit-background-clip:text;background-clip:text;color:transparent}
body.entry-page .entry-story>p{color:#566060}
body.entry-page .entry-features span{border:1px solid #afb6b6;border-radius:0;background:rgba(255,255,255,.45);color:#252b2b}
body.entry-page .entry-features i{border-radius:0;background:var(--cyan)}
body.entry-page .entry-panel{border:1px solid #919999;border-radius:0;background:rgba(253,254,254,.9);box-shadow:var(--shadow);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}
body.entry-page .entry-panel:before{height:3px;background:var(--iris)}
body.entry-page .entry-panel h2{font-family:var(--display);font-weight:950;text-transform:uppercase}
body.entry-page .field-shell,body.entry-page .entry-submit{border-radius:0}
body.entry-page .field-shell{border-color:#afb6b6;background:#fff}
body.entry-page .field-shell:focus-within{border-color:#007b82;box-shadow:0 0 0 3px rgba(0,123,130,.09)}
body.entry-page .entry-submit{background:#090c0c;border:1px solid #090c0c}
body.entry-page .entry-submit:hover{background:linear-gradient(100deg,#090c0c,#006c6a)}
body.entry-page .entry-circuit{filter:grayscale(1);opacity:.45}

/* Admin shell */
body.admin-app{background:
  linear-gradient(90deg,rgba(0,0,0,.022) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.022) 1px,transparent 1px),
  radial-gradient(700px 320px at 100% 0%,rgba(0,158,170,.055),transparent 70%),#eef0f0!important;background-size:40px 40px,40px 40px,auto,auto!important;color:#111}
body.admin-app{overflow-x:hidden}
body.admin-app .shell{grid-template-columns:242px minmax(0,1fr)!important}
body.admin-app .sidebar{position:sticky;top:0;height:100vh;padding:12px 13px!important;background:linear-gradient(180deg,#fdfefe,#e7eaea)!important;border-right:1px solid #929999!important;box-shadow:8px 0 34px rgba(0,0,0,.06)!important;color:#111}
body.admin-app .sidebar:before{display:none!important}
body.admin-app .sidebar-brand{display:block!important;margin:0 0 8px!important;padding:0 0 9px;border-bottom:1px solid #aab0b0}
body.admin-app .sidebar-brand img{width:100%!important;height:118px!important;object-fit:contain;mix-blend-mode:multiply}
body.admin-app .sidebar-brand-text{display:none!important}
body.admin-app .product-name{margin:0 0 9px!important;padding:6px 7px 9px!important;border-bottom:1px solid #bcc1c1!important;color:#626969!important;font-size:8px!important;letter-spacing:.16em!important}
body.admin-app .product-name b{color:#111!important;font-size:11px!important}
body.admin-app .user-card{margin:0 0 11px!important;padding:9px 8px!important;border:0!important;border-left:3px solid #151a1a!important;border-radius:0!important;background:transparent!important}
body.admin-app .user-card b{color:#111!important;font:900 12px var(--display)}body.admin-app .user-card span{color:#737a7a!important;font-size:9px}
body.admin-app .user-card .btn{min-height:26px!important;border-radius:0!important;border-color:#aab0b0!important;background:transparent!important;color:#222!important}
body.admin-app .nav{display:grid!important;grid-template-columns:1fr!important;gap:1px!important}
body.admin-app .nav-group{margin:12px 8px 5px;color:#8a9191;font-size:7px;font-weight:950;letter-spacing:.2em}
body.admin-app .nav button{position:relative;display:grid!important;grid-template-columns:25px 1fr auto!important;gap:8px!important;min-height:38px!important;padding:7px 8px!important;border:0!important;border-left:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#424949!important;font:800 11px var(--display)!important;text-transform:uppercase;letter-spacing:.025em}
body.admin-app .nav button.locked{display:none!important}
body.admin-app .nav button:hover{background:#dde1e1!important;color:#050707!important}
body.admin-app .nav button.active{border-left-color:#007b82!important;background:#101414!important;color:#fff!important;box-shadow:none!important}
body.admin-app .nav button.active:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--iris)}
body.admin-app .nav-icon{width:25px!important;height:25px!important;border-radius:0!important;background:transparent!important}
body.admin-app .nav-icon svg{width:15px!important;height:15px!important}
body.admin-app .content{padding:12px 16px 26px!important}
body.admin-app .topbar{top:8px!important;min-height:60px!important;margin:0 0 10px!important;padding:8px 10px 8px 14px!important;border:1px solid #aeb5b5!important;border-radius:0!important;background:rgba(250,251,251,.91)!important;box-shadow:0 8px 25px rgba(0,0,0,.055)!important}
body.admin-app .topbar .actions{flex:1 1 auto;justify-content:flex-end;gap:6px!important;flex-wrap:nowrap!important}
body.admin-app .topbar .command-trigger{width:220px!important;min-width:220px!important}
body.admin-app .topbar .command-trigger span{font-size:11px;white-space:nowrap}
body.admin-app .topbar .quick-create{display:flex;gap:6px}
body.admin-app .topbar .btn{padding-left:10px!important;padding-right:10px!important;white-space:nowrap}
body.admin-app .topbar .system-pulse{padding-left:9px!important;padding-right:9px!important;white-space:nowrap}
body.admin-app .title h2{font:950 clamp(23px,2.2vw,32px)/1 var(--display)!important;text-transform:uppercase;letter-spacing:-.035em!important;color:#0b0e0e!important}
body.admin-app .title p{color:#737b7b!important}
body.admin-app .system-pulse{border:1px solid #a8afaf!important;border-radius:0!important;background:#f5f6f6!important;color:#283030!important}
body.admin-app .system-pulse i{background:#108b58!important}
body.admin-app .command-trigger,body.admin-app .btn,body.admin-app input,body.admin-app select,body.admin-app textarea{border-radius:0!important}
body.admin-app .command-trigger{border-color:#aeb5b5!important;color:#454c4c!important}
body.admin-app .data-health{display:none!important}
body.admin-app .kpis{display:none!important}
body.admin-app .card,body.admin-app .dashboard-panel{border:1px solid #b6bcbc!important;border-radius:0!important;background:rgba(253,254,254,.9)!important;box-shadow:0 9px 24px rgba(0,0,0,.045)!important}
body.admin-app .card:has(h3):before{height:2px!important;background:var(--iris)!important}
body.admin-app .card h3{font-family:var(--display)!important;text-transform:uppercase;letter-spacing:-.015em}
body.admin-app .btn{border-color:#aab1b1!important;background:#f8f9f9!important;color:#111!important;text-transform:uppercase;font:850 11px var(--display)!important;letter-spacing:.035em}
body.admin-app .btn:hover{border-color:#171c1c!important;box-shadow:none!important;transform:none!important}
body.admin-app .btn.primary,body.admin-app .btn.green,body.admin-app .btn.blue{border-color:#0a0e0e!important;background:#0a0e0e!important;color:#fff!important}
body.admin-app .btn.gold{border-color:#9c9000!important;background:#faf8df!important;color:#5b5500!important}
body.admin-app .btn.red{border-color:#b4232e!important;background:#fff!important;color:#9e1722!important}
body.admin-app input,body.admin-app select,body.admin-app textarea{border-color:#aeb5b5!important;background:#fff!important;color:#101414!important}
body.admin-app input:focus,body.admin-app select:focus,body.admin-app textarea:focus{border-color:#007b82!important;box-shadow:0 0 0 3px rgba(0,123,130,.08)!important}
body.admin-app .tablewrap{border-color:#aeb5b5!important;border-radius:0!important}
body.admin-app table thead th{border-color:#bdc3c3!important;background:#e6e9e9!important;color:#222828!important;text-transform:uppercase;font-size:9px;letter-spacing:.08em}
body.admin-app table td{border-color:#d9dddd!important}
body.admin-app table tbody tr:hover{background:#f0f3f3!important}
body.admin-app .chip,body.admin-app .subtab,body.admin-app .status{border-radius:0!important}
body.admin-app .subtab.active{border-color:#111!important;background:#111!important;color:#fff!important}
body.admin-app .modal{border-radius:0!important;border-color:#929a9a!important}.admin-app .modalBack{background:rgba(4,8,8,.7)!important}
body.admin-app>.environment-pill{border-radius:0!important;border-color:#a79b00!important;background:#f7f4cd!important;color:#625a00!important}
body.admin-app .loginBack{background:linear-gradient(120deg,#f7f8f8,#dfe2e2)!important}
body.admin-app .loginBox{border:1px solid #8f9797!important;border-radius:0!important;background:#fff!important;box-shadow:var(--shadow)!important;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px))}
body.admin-app .loginBox:before{height:3px!important;background:var(--iris)!important}
body.admin-app .login-brand{display:block!important;margin:0 auto 12px!important}
body.admin-app .login-brand img{display:block!important;width:240px!important;height:145px!important;margin:auto;object-fit:contain;mix-blend-mode:multiply}
.nav-collapse{position:absolute;right:9px;top:9px;width:25px;height:25px;border:1px solid #9fa6a6;background:#fff;color:#111;cursor:pointer;z-index:4}
body.admin-app.nav-collapsed .shell{grid-template-columns:72px minmax(0,1fr)!important}
body.admin-app.nav-collapsed .sidebar{padding:8px!important}
body.admin-app.nav-collapsed .sidebar-brand img{height:55px!important;object-fit:contain;object-position:center}
body.admin-app.nav-collapsed .product-name,body.admin-app.nav-collapsed .user-card,body.admin-app.nav-collapsed .nav-group,body.admin-app.nav-collapsed .nav-label,body.admin-app.nav-collapsed .nav-counter{display:none!important}
body.admin-app.nav-collapsed .nav button{grid-template-columns:1fr!important;width:54px!important;padding:7px!important}
body.admin-app.nav-collapsed .nav-icon{margin:auto}

/* Compact purchasing workspace */
body.admin-app .sidebar-brand{display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important;margin:0 0 8px!important;padding:1px 5px 10px!important;border:0!important;border-bottom:1px solid #aab0b0!important;background:transparent!important}
body.admin-app .sidebar-brand img{flex:0 0 auto;width:92px!important;height:92px!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important}
body.admin-app .sidebar-brand-copy{min-width:0;display:grid;line-height:1;text-align:center}
body.admin-app .sidebar-brand-copy b{font:950 19px/1 var(--display);letter-spacing:.055em;color:#101414}
body.admin-app .sidebar-brand-copy span{margin-top:5px;color:#6d7575;font-size:7px;font-weight:950;letter-spacing:.16em;white-space:nowrap}
body.admin-app .product-name{padding:0 7px 8px!important;text-align:right}
body.admin-app .product-name b{font-size:9px!important}
body.admin-app.nav-collapsed .sidebar-brand{justify-content:center!important;padding:4px 0 10px!important}
body.admin-app.nav-collapsed .sidebar-brand img{width:50px!important;height:64px!important}
body.admin-app.nav-collapsed .sidebar-brand-copy{display:none!important}

body.admin-app #moduleSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}
body.admin-app #moduleSummary .module-summary-item{min-width:0;min-height:48px;padding:6px 9px;border-radius:0;background:rgba(253,254,254,.88);box-shadow:none}
body.admin-app #moduleSummary .module-summary-item span{font-size:10px;letter-spacing:.075em;white-space:nowrap}
body.admin-app #moduleSummary .module-summary-item b{margin-top:3px;font:950 14px/1 var(--display);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.admin-app #moduleSummary .module-summary-item small{margin-top:3px;font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

body.admin-app #poCreatorCard{padding:11px 12px!important}
body.admin-app #poCreatorCard:before{height:3px!important}
body.admin-app .purchase-create-head{min-height:31px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid #c9cece}
body.admin-app .purchase-create-head h3{margin:1px 0 0!important;font-size:17px!important}
.purchase-eyebrow{display:block;color:#777f7f;font-size:7px;font-weight:950;letter-spacing:.19em}
.purchase-create-actions{display:flex;align-items:center}
body.admin-app .purchase-create-actions .btn{min-height:29px;padding:6px 9px!important;font-size:9px!important}
.purchase-create-grid{display:grid;gap:7px;align-items:end}
.purchase-meta-grid{grid-template-columns:repeat(6,minmax(105px,1fr))}
.purchase-product-grid{grid-template-columns:minmax(185px,1.55fr) repeat(5,minmax(92px,1fr))}
body.admin-app .purchase-field{min-width:0}
body.admin-app .purchase-field label{margin:0 0 3px;font-size:10px;line-height:1.1;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.admin-app .purchase-field input,body.admin-app .purchase-field select{height:33px;min-height:33px;padding:5px 7px!important;font-size:11px}
body.admin-app #poCreatorCard .purchase-unit-control{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.admin-app .purchase-apply .btn{width:100%;height:33px;min-height:33px;padding:5px 7px!important;font-size:8px!important;white-space:nowrap}
.purchase-deal-summary{min-height:15px;margin-top:4px;color:#656d6d;font-size:10px}
.purchase-deal-summary .mini{font-size:10px}
.purchase-deal-summary .freight-rule-note{margin:3px 0 0;padding:3px 5px;font-size:10px}
.purchase-deal-summary .global-deal-tag{padding:3px 5px;border-radius:0;font-size:10px}
.purchase-line-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 5px;padding-top:6px;border-top:1px solid #c9cece}
.purchase-line-head span{font:950 9px var(--display);letter-spacing:.085em}
.purchase-line-head small{color:#7a8282;font-size:10px}
.purchase-preview-value{display:flex;align-items:center;justify-content:space-between;gap:5px;height:33px;padding:0 7px;border:1px solid #aeb5b5;background:#f4f6f6}
.purchase-preview-value b{font:900 11px var(--display);white-space:nowrap}.purchase-preview-value span{color:#676f6f;font-size:10px}
.purchase-create-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}
body.admin-app .purchase-create-footer .btn{min-height:30px;padding:6px 9px!important;font-size:9px!important}
.purchase-draft-lines:not(:empty){margin-top:7px;padding-top:7px;border-top:1px solid #d1d5d5}
.purchase-draft-lines .empty{display:none}
.purchase-draft-lines .linecard{padding:7px;border-radius:0}
.purchase-selected-card{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important}

@media(max-width:1180px){
  .purchase-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .purchase-product-grid{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(95px,1fr))}
  .purchase-preview{grid-column:auto}.purchase-create-footer{align-items:flex-start}
}
@media(max-width:820px){
  body.admin-app #moduleSummary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .purchase-meta-grid,.purchase-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .purchase-product,.purchase-notes{grid-column:1/-1}
}
@media(max-width:520px){
  .purchase-meta-grid,.purchase-product-grid{grid-template-columns:1fr}
  .purchase-create-footer{display:grid}.purchase-create-footer .row{display:grid;grid-template-columns:1fr 1fr}
  body.admin-app #moduleSummary{grid-template-columns:1fr 1fr}
}

/* Compact sales workspace and minimum readable admin typography */
body.admin-app .mini,body.admin-app .subtle,body.admin-app label{font-size:10px;line-height:1.25}
body.admin-app #saleCreator{display:grid;grid-template-columns:200px minmax(0,1fr);gap:7px 12px;padding:11px 12px!important}
body.admin-app #saleCreator:before{height:3px!important}
.sale-create-head{display:flex;align-items:center;min-height:48px;padding-right:12px;border-right:1px solid #c9cece}
.sale-create-head h3{margin:1px 0 0!important;font-size:17px!important}
.sale-eyebrow{display:block;color:#777f7f;font-size:10px;font-weight:950;letter-spacing:.13em}
.sale-meta-grid{grid-template-columns:minmax(280px,1.5fr) minmax(170px,.7fr)!important;gap:7px!important;align-items:end}
body.admin-app #saleCreator label{margin:0 0 3px;letter-spacing:.025em}
body.admin-app #saleCreator input,body.admin-app #saleCreator select{height:33px;min-height:33px;padding:5px 7px!important;font-size:11px}
.sale-line-head{grid-column:1/-1;padding-top:5px;border-top:1px solid #c9cece}.sale-line-head span{font:950 10px var(--display);letter-spacing:.075em}
.sale-operational-grid{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(210px,1.2fr) 90px minmax(150px,.8fr) auto;gap:7px;align-items:end}
.sale-operational-grid,.sale-delivery-choice,.sale-draft-lines{grid-column:1/-1}
.sale-field{min-width:0}.sale-field label{display:block}.sale-stock-preview{min-width:0;height:33px;padding:9px 7px;border:1px solid #cbd1d1;background:#f4f6f6;color:#687171;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sale-create-actions{display:flex;gap:6px}.sale-create-actions .btn{height:33px;min-height:33px;padding:5px 8px!important;font-size:9px!important;white-space:nowrap}
.sale-draft-lines:not(:empty){padding-top:7px;border-top:1px solid #d1d5d5}.sale-draft-lines:empty,.sale-draft-lines:has(>.empty:only-child){display:none}.sale-draft-lines .empty{padding:8px}
.sale-delivery-choice{display:grid;grid-template-columns:auto minmax(410px,1fr) auto;gap:7px 10px;align-items:end;margin:0;padding:7px 9px;border:1px solid #c5cccc;background:#f7f9f9}
.delivery-eyebrow{align-self:center;margin:0;font-size:10px;letter-spacing:.11em;white-space:nowrap}.delivery-mode-row{grid-template-columns:1fr 1fr;gap:6px}.delivery-mode-row label{min-height:33px;padding:5px 7px;font-size:10px}.delivery-mode-row input{width:14px!important;height:14px!important;min-height:14px!important}
.sale-helper-actions{margin:0}.sale-helper-actions .btn{min-height:33px;padding:5px 8px!important;font-size:9px!important;white-space:nowrap}.delivery-summary{grid-column:2/-1;margin:0;font-size:10px}.delivery-alternate-tools{grid-column:2/-1;margin-top:0}

body.admin-app #poTable,body.admin-app #soTable{min-width:1040px}
body.admin-app #poTable th,body.admin-app #soTable th{padding:6px 7px!important;font-size:10px!important;line-height:1.1;white-space:nowrap}
body.admin-app #poTable td,body.admin-app #soTable td{padding:5px 7px!important;font-size:11px;line-height:1.22}
body.admin-app #poTable tbody tr,body.admin-app #soTable tbody tr{height:44px}
body.admin-app #poTable td .mini,body.admin-app #soTable td .mini{font-size:10px;line-height:1.15}
body.admin-app #poTable .status,body.admin-app #soTable .status{padding:4px 7px;font-size:10px}
body.admin-app #soTable th:nth-child(7),body.admin-app #soTable td:nth-child(7){width:190px;min-width:190px;white-space:nowrap}
body.admin-app #soTable td.tracking-cell{font-size:10px;letter-spacing:.025em;white-space:normal}
body.admin-app #soTable td.tracking-cell>.tracking-code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850}
body.admin-app #soTable td.tracking-cell>.tracking-meta{display:block;margin:2px 0 0;color:#6d7776;white-space:nowrap}
body.admin-app #poTable td:last-child,body.admin-app #soTable td:last-child{position:relative;padding-right:38px!important}
body.admin-app #poTable td:last-child .audit-log-btn,body.admin-app #soTable td:last-child .audit-log-btn{position:absolute;right:7px;top:50%;width:24px;height:24px;margin:0;transform:translateY(-50%);border-radius:4px}

@media(max-width:1180px){.sale-operational-grid{grid-template-columns:minmax(190px,1.2fr) minmax(190px,1fr) 90px minmax(140px,.7fr)}.sale-create-actions{grid-column:1/-1;justify-content:flex-end}.sale-delivery-choice{grid-template-columns:auto 1fr}.sale-helper-actions{grid-column:2}.delivery-mode-row{grid-column:2}.delivery-summary,.delivery-alternate-tools{grid-column:2}}
@media(max-width:760px){body.admin-app #saleCreator{grid-template-columns:1fr}.sale-create-head{border-right:0;border-bottom:1px solid #c9cece}.sale-meta-grid,.sale-operational-grid{grid-template-columns:1fr!important}.sale-delivery-choice{grid-template-columns:1fr}.delivery-eyebrow,.delivery-mode-row,.sale-helper-actions,.delivery-summary,.delivery-alternate-tools{grid-column:1}.delivery-mode-row{grid-template-columns:1fr}.sale-create-actions{display:grid;grid-template-columns:1fr}.sale-helper-actions .btn{width:100%}}

/* Movable purchase and sales detail windows */
body.admin-app #view-vendas>.grid.two.sale-create-only{grid-template-columns:1fr}
body.admin-app #view-vendas>.grid.two.sale-create-only>#saleCreator{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important}
.sale-delivery-choice{margin:12px 0;padding:12px;border:1px solid #b7bebe;background:#f7f9f9}.sale-helper-actions{display:flex;justify-content:flex-end;margin:-2px 0 12px}.delivery-eyebrow{display:block;margin-bottom:8px;color:#596262;font-size:8px;font-weight:950;letter-spacing:.16em}.delivery-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.delivery-mode-row label{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px;border:1px solid #c7cccc;background:#fff;font-size:11px;font-weight:800}.delivery-mode-row input{width:16px;height:16px;accent-color:#087b78}.delivery-alternate-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px}.delivery-alternate-tools select{min-width:0}.delivery-summary{margin-top:8px;color:#687171;font-size:10px}.delivery-dialog{width:min(720px,100%)}.delivery-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.delivery-form-grid .wide{grid-column:1/-1}.delivery-form-grid input,.delivery-form-grid textarea{width:100%;min-height:38px;border:1px solid #aeb5b5;border-radius:0;padding:8px;background:#fff}.delivery-form-grid textarea{min-height:68px}.delivery-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
.delivery-snapshot-card{margin-bottom:12px;padding:12px;border:1px solid #adb5b5;border-left:4px solid #087b78;background:#f4f8f7}.delivery-snapshot-card span{display:block;color:#637070;font-size:8px;font-weight:950;letter-spacing:.15em}.delivery-snapshot-card b{display:block;margin-top:5px;font:950 15px var(--display)}.delivery-snapshot-card p,.delivery-snapshot-card small{display:block;margin:4px 0 0;color:#566060;font-size:10px}
body.admin-app #poTable tbody tr[data-order-id],body.admin-app #soTable tbody tr[data-order-id]{cursor:default}
body.admin-app #poTable tbody tr[data-order-id] td:not(.status-cell),body.admin-app #soTable tbody tr[data-order-id] td:not(.status-cell){cursor:zoom-in}
body.admin-app #poTable tbody tr[data-order-id]:hover td,body.admin-app #soTable tbody tr[data-order-id]:hover td{background:#edf1f1!important}
.order-window{display:none;position:fixed;top:98px;right:22px;width:min(890px,calc(100vw - 285px));height:min(720px,calc(100vh - 122px));min-width:430px;min-height:190px;border:1px solid #747d7d;background:#f9fafa;box-shadow:0 24px 75px rgba(0,0,0,.24);resize:both;overflow:hidden;color:#101414}
.order-window.open{display:flex;flex-direction:column}
.order-window-so{top:118px;right:42px}
.order-window-head{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:6px 7px 6px 12px;border-bottom:1px solid #9ea5a5;background:linear-gradient(100deg,#101515,#242b2b);color:#fff;cursor:move;user-select:none;touch-action:none}
.order-window-head:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--iris)}
.order-window-identity{min-width:0}.order-window-identity span{display:block;color:#aeb7b7;font-size:7px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.order-window-identity strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 13px var(--display);letter-spacing:.025em;text-transform:uppercase}
.order-window-badge .chip{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#687171!important;background:#f7f8f8!important;color:#111!important;font-size:9px!important}
.order-window-controls{display:flex;align-items:stretch;align-self:stretch}
.order-window-controls button{width:34px;border:0;border-left:1px solid #4c5555;background:transparent;color:#fff;font:900 17px/1 var(--display);cursor:pointer}
.order-window-controls button:hover{background:#fff;color:#111}.order-window-controls button[data-window-close]:hover{background:#a91f2b;color:#fff}
.order-window-body{flex:1;min-height:0;padding:13px;overflow:auto;scrollbar-gutter:stable;background:linear-gradient(90deg,rgba(0,0,0,.018) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.018) 1px,transparent 1px),#f7f8f8;background-size:32px 32px}
.order-window-body>.empty{margin-top:20px}.order-window-body .kpi{border-radius:0!important;box-shadow:none!important;background:#fff!important}.order-window-body .kpi b{font-size:18px}.order-window-body .tablewrap{max-width:100%}.order-window-body table{min-width:700px}.order-window-body h3{font:950 14px var(--display)!important;text-transform:uppercase}
.order-window-resize-note{padding:4px 8px;border-top:1px solid #c5caca;background:#e4e7e7;color:#737b7b;text-align:right;font-size:7px;font-weight:900;letter-spacing:.12em;pointer-events:none}
.order-window.minimized{display:flex!important;top:auto!important;right:auto!important;bottom:12px!important;width:285px!important;height:46px!important;min-width:285px!important;min-height:46px!important;resize:none}
#purchaseOrderWindow.minimized{left:255px!important}#salesOrderWindow.minimized{left:550px!important}
.order-window.minimized .order-window-head{flex:1;grid-template-columns:minmax(0,1fr) auto;cursor:default}.order-window.minimized .order-window-badge,.order-window.minimized [data-window-max],.order-window.minimized [data-window-close],.order-window.minimized .order-window-body,.order-window.minimized .order-window-resize-note{display:none}.order-window.minimized .order-window-controls{display:block}.order-window.minimized [data-window-min]{height:100%;border-left:1px solid #4c5555}
.order-window.maximized{top:76px!important;right:14px!important;bottom:14px!important;left:256px!important;width:auto!important;height:auto!important;resize:none}
body.admin-app.nav-collapsed .order-window.maximized{left:86px!important}
@media(max-width:1023px){
  .order-window{top:116px;right:10px;width:calc(100vw - 20px);height:calc(100vh - 138px);min-width:320px}.order-window-so{top:132px;right:14px}.order-window.maximized{top:92px!important;left:10px!important;right:10px!important;bottom:10px!important}.order-window.minimized{left:10px!important;width:min(285px,calc(100vw - 20px))!important;min-width:0!important}#salesOrderWindow.minimized{left:auto!important;right:10px!important}
}
@media(max-width:560px){.order-window{min-width:290px}.order-window-head{grid-template-columns:minmax(0,1fr) auto}.order-window-badge{display:none}.order-window-body{padding:8px}.order-window-body .grid.three,.order-window-body .grid.four{grid-template-columns:1fr 1fr}}

/* V4.9 BI */
.bi-dashboard{display:grid;gap:12px}
.bi-head{display:flex;justify-content:space-between;gap:22px;align-items:end;padding:18px 20px;border:1px solid #939a9a;background:linear-gradient(105deg,#fefefe,#e9ecec);position:relative;overflow:hidden}
.bi-head:after{content:"";position:absolute;right:-80px;top:-100px;width:340px;height:230px;border:1px solid rgba(0,125,132,.18);transform:rotate(-18deg)}
.bi-head .eyebrow{font-size:8px;font-weight:950;letter-spacing:.22em;color:#5d6565}.bi-head h2{margin:7px 0 5px;font:950 clamp(28px,4vw,48px)/.95 var(--display);text-transform:uppercase;letter-spacing:-.05em}.bi-head p{margin:0;color:#626a6a;max-width:690px}
.bi-period{position:relative;z-index:1;min-width:180px;padding:10px 12px;border-left:3px solid #111;background:rgba(255,255,255,.7)}.bi-period span{display:block;color:#717979;font-size:8px;font-weight:900;letter-spacing:.14em}.bi-period b{display:block;margin-top:4px;font:900 14px var(--display)}
.bi-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #a8afaf;background:#fff}
.bi-kpi{min-height:122px;padding:17px 18px;border-right:1px solid #c8cdcd;position:relative}.bi-kpi:last-child{border-right:0}.bi-kpi .code{font-size:8px;font-weight:950;letter-spacing:.17em;color:#7a8282}.bi-kpi strong{display:block;margin-top:14px;font:950 clamp(24px,3vw,36px)/1 var(--display);letter-spacing:-.035em}.bi-kpi p{margin:7px 0 0;color:#707878;font-size:10px}.bi-kpi .delta{position:absolute;right:13px;top:13px;padding:3px 5px;border:1px solid #afb5b5;font-size:8px;font-weight:900}.bi-kpi.risk .delta{border-color:#c9868c;color:#9d1621}.bi-kpi.good .delta{border-color:#6ba486;color:#17613b}
.bi-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:12px}.bi-panel{border:1px solid #aeb5b5;background:rgba(255,255,255,.9)}.bi-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid #d0d4d4}.bi-panel-head span{display:block;color:#747c7c;font-size:8px;font-weight:950;letter-spacing:.16em}.bi-panel-head h3{margin:4px 0 0;font:950 18px var(--display);text-transform:uppercase}.bi-panel-body{padding:15px 16px}
.bi-pipeline{display:grid;gap:9px}.bi-pipe-row{display:grid;grid-template-columns:110px minmax(80px,1fr) 52px;gap:12px;align-items:center;font-size:10px;font-weight:850;text-transform:uppercase}.bi-bar{height:9px;background:#e1e4e4;position:relative}.bi-bar i{display:block;height:100%;background:#171c1c}.bi-pipe-row.active .bi-bar i{background:var(--iris)}
.bi-alerts{display:grid}.bi-alert{display:grid;grid-template-columns:5px 1fr auto;gap:11px;padding:11px 0;border-bottom:1px solid #dde0e0}.bi-alert:last-child{border-bottom:0}.bi-alert i{background:#119196}.bi-alert.warn i{background:#bd9e00}.bi-alert.danger i{background:#b4232e}.bi-alert b{font:900 12px var(--display);text-transform:uppercase}.bi-alert small{display:block;margin-top:3px;color:#737b7b}.bi-alert strong{font:900 16px var(--display)}
.bi-ranking{display:grid;gap:8px}.bi-rank{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #e0e3e3}.bi-rank em{font-style:normal;color:#7b8383;font:900 10px var(--display)}.bi-rank b{font:850 11px var(--display)}.bi-rank strong{font:900 13px var(--display)}

/* Carriers register */
.carrier-register{margin-top:14px;border-top:2px solid #111;padding-top:14px}.carrier-register-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:12px}.carrier-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #d5d9d9}.carrier-row b{display:block;font:900 12px var(--display);text-transform:uppercase}.carrier-row small{display:block;margin-top:3px;color:#777}.carrier-row>small:nth-child(3){display:none}.carrier-row>.row{flex-wrap:nowrap}.carrier-pattern{font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#166267;overflow-wrap:anywhere}

/* Logistics workbench */
body.logistics-v49{margin:0;min-height:100vh;color:#111;background:linear-gradient(90deg,rgba(0,0,0,.022) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.022) 1px,transparent 1px),#eef0f0;background-size:40px 40px}
.logistics-shell{width:min(1600px,100%);margin:auto;padding:14px}.logistics-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 12px;border:1px solid #9ba2a2;background:rgba(255,255,255,.92)}
.logistics-logo{display:flex;align-items:center;gap:14px}.logistics-logo img{width:156px;height:72px;object-fit:contain;mix-blend-mode:multiply}.logistics-logo strong{font:950 18px var(--display);text-transform:uppercase;letter-spacing:.03em}.logistics-logo small{display:block;color:#757d7d;font-size:9px;letter-spacing:.1em}.logistics-actions{display:flex;gap:7px}.logistics-btn{padding:9px 11px;border:1px solid #9da4a4;border-radius:0;background:#f8f9f9;color:#111;font:850 10px var(--display);text-transform:uppercase;cursor:pointer}.logistics-btn.primary{background:#0a0e0e;color:#fff;border-color:#0a0e0e}.logistics-btn:hover{border-color:#111}
.logistics-tabs{display:flex;margin-top:9px;border-bottom:1px solid #858d8d}.logistics-tab{padding:11px 16px;border:0;border-right:1px solid #b5bbbb;background:#e1e4e4;font:900 10px var(--display);text-transform:uppercase;cursor:pointer}.logistics-tab.active{background:#101414;color:#fff;box-shadow:inset 0 3px #0a8990}
.workbench{display:grid;grid-template-columns:minmax(270px,330px) minmax(460px,1.15fr) minmax(300px,.75fr);min-height:calc(100vh - 146px);border:1px solid #929999;border-top:0;background:rgba(255,255,255,.72)}
.work-column{min-width:0;border-right:1px solid #b9bebe;overflow:hidden}.work-column:last-child{border-right:0}.work-head{display:flex;justify-content:space-between;align-items:center;height:54px;padding:0 13px;border-bottom:1px solid #c7cccc;background:#e9ecec}.work-head h2{margin:0;font:950 12px var(--display);text-transform:uppercase;letter-spacing:.04em}.work-count{padding:3px 7px;background:#111;color:#fff;font:900 9px var(--display)}
.order-queue{height:calc(100vh - 202px);overflow:auto}.queue-card{display:block;width:100%;padding:13px;border:0;border-bottom:1px solid #d1d5d5;background:rgba(255,255,255,.78);text-align:left;cursor:pointer}.queue-card:hover{background:#eef1f1}.queue-card.active{box-shadow:inset 4px 0 #00848a;background:#fff}.queue-card-top{display:flex;justify-content:space-between;gap:8px}.queue-card b{font:950 13px var(--display)}.queue-card p{margin:5px 0 0;color:#656d6d;font-size:11px}.queue-meta{display:flex;justify-content:space-between;margin-top:8px;color:#7c8484;font-size:9px}.queue-status{font:900 8px var(--display);text-transform:uppercase;letter-spacing:.04em}.queue-status.critical{color:#aa1e29}.queue-status.attention{color:#8b7300}.queue-status.ok{color:#17613b}
.order-work{height:calc(100vh - 202px);overflow:auto;padding:15px}.order-empty{height:100%;display:grid;place-items:center;text-align:center;color:#7a8282}.order-empty svg{width:52px;fill:none;stroke:#8e9696;stroke-width:1}.order-title{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:10px 2px 12px;border-bottom:1px solid #aeb5b5}.order-title h1{margin:0;font:900 23px/1.05 var(--display);text-transform:uppercase;letter-spacing:-.025em}.order-title p{margin:4px 0 0;color:#6f7777;font-size:11px}.status-tag{padding:6px 8px;border:1px solid #919999;font:900 9px var(--display);text-transform:uppercase}.client-strip{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:13px;border:1px solid #b8bebe}.client-cell{padding:10px 12px;border-right:1px solid #d1d5d5;border-bottom:1px solid #d1d5d5}.client-cell:nth-child(2n){border-right:0}.client-cell.wide{grid-column:1/-1;border-right:0}.client-cell span{display:block;color:#7a8282;font-size:8px;font-weight:900;letter-spacing:.12em}.client-cell b,.client-cell p{margin:4px 0 0;font-size:11px}.checklist{margin-top:13px;border:1px solid #b5bbbb}.check-row{display:grid;grid-template-columns:34px minmax(0,1fr) 55px;align-items:center;min-height:46px;border-bottom:1px solid #d4d8d8}.check-row:last-child{border-bottom:0}.check-row>span,.check-row>b{padding:0 10px}.check-row input{width:18px;height:18px;accent-color:#087d78}.check-row b{font:800 11px var(--display)}.check-row strong{text-align:right;padding-right:10px;font:900 12px var(--display)}
.order-progress{position:relative;margin-bottom:4px;padding:10px 12px 15px;border:1px solid #c7d3d0;border-radius:7px;background:linear-gradient(115deg,rgba(241,249,247,.94),rgba(255,253,241,.72));overflow:hidden}.order-progress-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.order-progress-head span{font:900 7px var(--display);letter-spacing:.14em;color:#75847f}.order-progress-head b{font:900 8px var(--display);letter-spacing:.055em;color:#176a62}.order-progress-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.order-progress-step{display:grid;justify-items:center;gap:4px;min-width:0;color:#8b9693;text-align:center}.order-progress-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid #c8d3d0;border-radius:50%;background:#f5f8f7;color:#778783}.order-progress-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.order-progress-step b{font:850 7.5px/1.15 var(--body);text-transform:uppercase}.order-progress-step.done{color:#29796f}.order-progress-step.done .order-progress-icon{border-color:#86beb5;background:#e6f4f1;color:#166e65}.order-progress-step.active{color:#125d56}.order-progress-step.active .order-progress-icon{border-color:transparent;background:linear-gradient(135deg,#087f7c,#2e9a70);color:#fff;box-shadow:0 5px 14px rgba(20,119,105,.2)}.order-progress-step.phase-3.active .order-progress-icon{background:linear-gradient(135deg,#b48c08,#e0c63a)}.order-progress-rail{position:relative;height:4px;margin:9px 10.5% 0;border-radius:5px;background:#dce4e2;overflow:hidden}.order-progress-rail i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1aa88b,#48b979,#d0b52b);box-shadow:0 0 8px rgba(27,161,118,.3);transition:width .3s ease}
.flow-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:13px}.flow-actions input,.flow-actions select{height:42px;border:1px solid #9fa6a6;border-radius:0;background:#fff;padding:0 11px;font:800 12px var(--body)}.tracking-hint{grid-column:1/-1;min-height:24px;color:#667070;font-size:10px}.tracking-hint b{color:#07666a}.share-box{margin-top:13px;border:1px solid #aeb5b5;background:#f7f8f8}.share-box-head{display:flex;justify-content:space-between;padding:9px 11px;border-bottom:1px solid #d2d6d6}.share-box-head span{font-size:8px;font-weight:950;letter-spacing:.14em}.share-preview{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch}.share-preview p{margin:0;padding:11px;color:#555e5e;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-copy{border:0;border-left:1px solid #cbd0d0;background:#fff;cursor:pointer}.share-copy:hover{background:#111;color:#fff}
.flow-actions input.tracking-required{border:2px solid #b32631;box-shadow:0 0 0 3px rgba(179,38,49,.12)}.tracking-hint.required{padding:8px 10px;border-left:3px solid #b32631;background:#fff0f1;color:#7f1b24;font-weight:850}.tracking-recorded{min-height:42px;padding:7px 11px;border:1px solid #9fa6a6;background:#eef4f3}.tracking-recorded span,.tracking-recorded small{display:block;color:#667070;font-size:8px;font-weight:850;letter-spacing:.08em}.tracking-recorded b{display:block;margin:2px 0;font:950 13px var(--display)}.client-preview-btn{display:block!important;width:100%!important;min-height:42px}
.logistics-btn:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(1)}.logistics-btn.is-busy{opacity:.72!important;filter:none!important;background:#174a44!important;border-color:#174a44!important;cursor:wait!important}
.order-side{height:calc(100vh - 202px);overflow:auto;padding:14px}.side-block{margin-bottom:12px;border:1px solid #b6bcbc;background:#fafbfb}.side-block h3{margin:0;padding:10px 11px;border-bottom:1px solid #d0d4d4;background:#e9ecec;font:950 10px var(--display);text-transform:uppercase;letter-spacing:.07em}.side-block-body{padding:11px}.mini-timeline{display:grid}.mini-event{position:relative;padding:0 0 13px 17px;border-left:1px solid #aeb5b5}.mini-event:before{content:"";position:absolute;left:-4px;top:2px;width:7px;height:7px;background:#111}.mini-event b{font:850 10px var(--display);text-transform:uppercase}.mini-event small{display:block;margin-top:2px;color:#737b7b;font-size:9px}.work-modal{position:fixed;inset:0;z-index:999;display:grid;place-items:center;padding:18px;background:rgba(4,8,8,.72)}.work-modal[hidden]{display:none}.work-dialog{width:min(480px,100%);border:1px solid #879090;background:#fafbfb;box-shadow:0 30px 90px rgba(0,0,0,.3)}.work-dialog:before{content:"";display:block;height:3px;background:var(--iris)}.work-dialog-body{padding:22px}.work-dialog h2{margin:0;font:950 25px var(--display);text-transform:uppercase}.work-dialog p{color:#646c6c}.dialog-shortcuts{padding:10px 13px;border-top:1px solid #cbd0d0;background:#e8ebeb;color:#5e6666;font-size:9px}
.logistics-login{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:linear-gradient(120deg,#f8f9f9,#dfe2e2)}.logistics-login[hidden]{display:none}.logistics-login-card{width:min(440px,100%);padding:24px;border:1px solid #8f9797;background:#fff;box-shadow:var(--shadow);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px))}.logistics-login-card img{display:block;width:230px;height:150px;margin:0 auto 10px;object-fit:contain;mix-blend-mode:multiply}.logistics-login-card h1{font:950 28px var(--display);text-transform:uppercase}.logistics-login-card input{width:100%;height:43px;margin:4px 0 10px;border:1px solid #aab1b1;border-radius:0;padding:0 11px}.logistics-error{padding:9px;border-left:3px solid var(--danger);background:#fff0f1;color:#8e1c25}

@media(max-width:1180px){
  .workbench{grid-template-columns:290px minmax(0,1fr)}.work-column.side{grid-column:1/-1;border-top:1px solid #b9bebe}.order-side{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.side-block{margin:0}
  .bi-grid{grid-template-columns:1fr}.carrier-register-grid{grid-template-columns:1fr}
}
@media(max-width:1023px){
  body.admin-app .shell{grid-template-columns:1fr!important}body.admin-app .sidebar{height:auto!important;width:100%!important;max-width:none!important;padding:7px 10px!important;overflow-x:hidden!important}body.admin-app .sidebar-brand{display:inline-block!important;width:130px;border:0;margin:0!important;vertical-align:middle}body.admin-app .sidebar-brand img{height:58px!important}body.admin-app .product-name,body.admin-app .user-card{display:none!important}body.admin-app .nav{display:flex!important;overflow-x:auto!important;width:100%!important;max-width:100%!important;border-top:1px solid #b5bbbb;padding-top:5px}body.admin-app .nav-group{display:none}body.admin-app .nav button{min-width:max-content!important;height:36px!important;min-height:36px!important}body.admin-app .content{max-width:100vw!important;width:100%!important}
  body.admin-app .sidebar-brand{display:inline-flex!important;flex-direction:row!important;width:auto!important;align-items:center!important;gap:7px!important;padding:0 0 5px!important;border:0!important}body.admin-app .sidebar-brand img{width:45px!important;height:52px!important}body.admin-app .sidebar-brand-copy b{font-size:15px}body.admin-app .sidebar-brand-copy span{font-size:6px}
  .bi-kpis{grid-template-columns:1fr 1fr}.bi-kpi:nth-child(2){border-right:0}.bi-kpi:nth-child(-n+2){border-bottom:1px solid #c8cdcd}
  .tracking-shell{width:calc(100% - 24px)}.tracking-intro{grid-template-columns:1fr}.tracking-updated{text-align:left;border-left:0;border-top:1px solid rgba(110,126,125,.28);padding:10px 0 0}
}
@media(max-width:760px){
  body.entry-page .ampliare-lockup{gap:9px}body.entry-page .ampliare-lockup img{width:54px;height:62px}body.entry-page .entry-brand-copy strong{font-size:19px}body.entry-page .entry-brand-copy small{font-size:6px;letter-spacing:.15em}
  .logistics-shell{padding:7px}.logistics-top{align-items:flex-start}.logistics-logo img{width:115px;height:58px}.logistics-logo strong{font-size:14px}.logistics-actions{display:grid}.workbench{grid-template-columns:1fr;min-height:0}.work-column{border-right:0;border-bottom:1px solid #b9bebe}.order-queue{height:auto;max-height:32vh}.order-work{height:auto;min-height:55vh}.order-side{display:block}.side-block{margin-bottom:9px}.flow-actions{grid-template-columns:1fr}.flow-actions .logistics-btn{width:100%}
  .tracking-shell{width:calc(100% - 20px);padding-top:10px}.tracking-brand{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:0 3px 10px}.tracking-brand:before,.tracking-brand:after{display:none}.tracking-brand>img{justify-self:start;width:76px;height:68px;object-position:left center}.tracking-brand-copy{display:block;min-width:0;padding-right:9px;text-align:right;border-right:2px solid #2c4544}.tracking-brand-copy span{font-size:7px;line-height:1.35;letter-spacing:.13em}.tracking-brand-copy b{margin-top:4px;font-size:17px;line-height:1}.tracking-intro{padding:22px 2px 18px}.tracking-intro h1{font-size:31px}.tracking-intro p{font-size:14px}.tracking-intro .tracking-page-overview{font-size:11px}.tracking-number-wrap strong{font-size:19px}.customer-progress{gap:0;padding:13px 4px 40px;border-radius:6px}.progress-step{padding:8px 1px 4px;gap:6px}.step-marker{width:36px;height:36px}.step-marker svg{width:18px;height:18px}.step-copy span{font-size:5.5px}.step-copy b{font-size:8.5px}.step-copy small{margin-top:5px;font-size:7px}.customer-progress:before,.customer-progress:after{bottom:19px}.progress-step:after{bottom:-28px;width:10px;height:10px;border-width:2px}.tracking-next{gap:7px;padding:10px 9px;font-size:11px!important}.tracking-next span{width:21px;height:21px;flex:0 0 21px}.tracking-resources-head{grid-template-columns:1fr}.tracking-resources-head p{grid-column:1;grid-row:auto}.tracking-resource-tabs{padding-left:4px}.tracking-resource-tab{min-width:0;flex:1;padding:11px 12px}.carrier-heading,.tracking-number-wrap{padding-left:14px;padding-right:14px}.carrier-heading h2{font-size:16px}.tracking-cta{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.carrier-note{padding-left:14px;padding-right:14px}.order-progress{padding-left:6px;padding-right:6px}.order-progress-step b{font-size:6.8px}
  .delivery-mode-row,.delivery-form-grid{grid-template-columns:1fr}.delivery-form-grid .wide{grid-column:auto}.delivery-alternate-tools{grid-template-columns:1fr}.sale-helper-actions{justify-content:stretch}.sale-helper-actions .btn{width:100%}
  body.entry-page .entry-shell{grid-template-columns:1fr!important;gap:20px!important}.bi-head{display:block}.bi-period{margin-top:14px}.bi-kpis{grid-template-columns:1fr}.bi-kpi{border-right:0;border-bottom:1px solid #c8cdcd}.bi-kpi:last-child{border-bottom:0}.bi-grid{grid-template-columns:1fr}.carrier-row{grid-template-columns:1fr auto}.carrier-row>:nth-child(2),.carrier-row>:nth-child(3){grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* V4.9.5 · densidade operacional, recebimento e inventário */
body.admin-app .topbar{top:6px!important;min-height:48px!important;margin-bottom:7px!important;padding:5px 9px 5px 12px!important}
body.admin-app .topbar h1,body.admin-app .topbar h2{font-size:25px!important;line-height:.95!important}
body.admin-app .topbar p{margin-top:2px!important;font-size:10px!important}
body.admin-app #saleCreator{padding:8px 10px!important}
body.admin-app #saleCreator .sale-create-head{min-height:27px!important;margin:0 0 5px!important;padding:0 0 5px!important}
body.admin-app #saleCreator .sale-create-head h3{font-size:15px!important}
body.admin-app #saleCreator .sale-meta-grid{grid-template-columns:minmax(260px,1.8fr) minmax(190px,.7fr)!important;gap:6px!important}
body.admin-app #saleCreator .sale-delivery-choice{margin:6px 0!important;padding:5px 7px!important}
body.admin-app #saleCreator .delivery-mode-row{grid-template-columns:1fr 1fr!important;gap:5px!important}
body.admin-app #saleCreator .sale-helper-actions{position:static;margin:0!important}
body.admin-app #saleCreator .delivery-summary,body.admin-app #saleCreator .delivery-alternate-tools{margin-top:0!important}
body.admin-app #saleCreator .sale-line-head{margin:5px 0 3px!important;padding-top:4px!important}
body.admin-app #saleCreator .sale-operational-grid{gap:5px!important;grid-template-columns:1.2fr 1.1fr 80px .65fr auto!important}
body.admin-app #saleCreator input,body.admin-app #saleCreator select{min-height:28px!important;height:28px!important;padding:4px 7px!important}
body.admin-app #saleCreator label{margin-bottom:2px!important;font-size:10px!important}
body.admin-app #saleCreator .btn{min-height:28px!important;padding:5px 8px!important;font-size:9px!important}
.sale-panel{margin-top:7px!important}
body.admin-app .topbar{min-height:44px!important;padding-top:4px!important;padding-bottom:4px!important}
body.admin-app .topbar h1,body.admin-app .topbar h2{font-size:22px!important}
body.admin-app #saleCreator{gap:3px 9px!important;padding-top:6px!important;padding-bottom:6px!important}
body.admin-app #saleCreator .sale-create-head{min-height:24px!important;margin-bottom:2px!important;padding-bottom:2px!important}
body.admin-app #saleCreator .sale-create-head h3{font-size:14px!important}
body.admin-app #saleCreator .sale-delivery-choice{margin:3px 0!important;padding:4px 6px!important;gap:4px 7px!important}
body.admin-app #saleCreator .delivery-mode-row label{min-height:28px!important;padding:3px 6px!important}
body.admin-app #saleCreator .sale-line-head{margin:2px 0 1px!important;padding-top:2px!important}
body.admin-app #saleCreator .delivery-summary[hidden]{display:none!important}
.cadastro-save-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 12px;border-top:2px solid #132f2b;background:#eef4f2}.cadastro-save-bar span{color:#62706d;font-size:10px}

.logistics-tabs{align-items:stretch}.logistics-tab{display:flex;align-items:center;gap:8px}.tab-count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;background:#141919;color:#fff;font:900 9px var(--display)}.logistics-tab.active .tab-count{background:#fff;color:#111}.tab-count.alert{border-radius:50%;background:#c4202c!important;color:#fff!important;box-shadow:0 0 0 4px rgba(196,32,44,.14)}
.queue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #929999;border-top:0;background:#f8f9f9}.queue-summary[hidden],#operationsWorkbench[hidden],#inventoryWorkbench[hidden]{display:none!important}.queue-stage{display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-items:center;min-height:52px;padding:7px 10px;border:0;border-right:1px solid #c7cccc;background:#f8f9f9;text-align:left;cursor:pointer}.queue-stage:last-child{border-right:0}.queue-stage>span{font:850 9px var(--display);letter-spacing:.05em}.queue-stage>strong{font:950 18px var(--display)}.queue-stage>div{grid-column:1/-1;display:flex;gap:5px}.queue-stage i{display:inline-grid;place-items:center;min-width:24px;height:16px;padding:0 4px;border-radius:9px;font:900 8px var(--display);font-style:normal}.queue-stage i.critical{background:#ffe2e4;color:#a51d27}.queue-stage i.attention{background:#fff4c8;color:#776000}.queue-stage i.ok{background:#dff2e7;color:#17613b}
.workbench{min-height:calc(100vh - 199px)}.order-queue,.order-work,.order-side{height:calc(100vh - 255px)}
.panel-top.compact{margin-top:11px!important}.delivery-address-card{margin-top:11px;border:1px solid #aeb8b6;background:#fafdFC}.delivery-address-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid #cdd5d3}.delivery-address-head h3{margin:0;font:900 12px var(--display);text-transform:uppercase}.delivery-address-head>div{display:flex;gap:6px}.address-fields{display:grid;grid-template-columns:1fr .8fr .65fr 1fr}.address-field{min-width:0;padding:7px 9px;border-right:1px solid #d8dedd;border-bottom:1px solid #d8dedd}.address-field:nth-child(1),.address-field:nth-child(10){grid-column:1/-1}.address-field:nth-child(2),.address-field:nth-child(3),.address-field:nth-child(6),.address-field:nth-child(7){grid-column:span 2}.address-field:nth-child(4),.address-field:nth-child(8){grid-column:span 3}.address-field:nth-child(5),.address-field:nth-child(9){grid-column:span 1}.address-field:nth-child(1),.address-field:nth-child(3),.address-field:nth-child(5),.address-field:nth-child(7),.address-field:nth-child(9),.address-field:nth-child(10){border-right:0}.address-field span{display:block;color:#71807d;font-size:8px;font-weight:900;letter-spacing:.1em}.address-field b{display:block;margin-top:2px;font:800 10px var(--body);overflow-wrap:anywhere}.check-row{grid-template-columns:34px minmax(0,1fr) minmax(150px,auto)}
.purchase-receipt-head,.purchase-receipt-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 120px 110px 130px 150px;gap:0;align-items:center}.purchase-receipt-head{margin-top:10px;background:#e7eceb;border:1px solid #aeb8b6}.purchase-receipt-head span{padding:7px 8px;border-right:1px solid #c4cecc;font:900 8px var(--display);letter-spacing:.08em}.purchase-receipt-list{border:1px solid #aeb8b6;border-top:0}.purchase-receipt-row{min-height:54px;border-bottom:1px solid #d2d9d7}.purchase-receipt-row:last-child{border-bottom:0}.purchase-receipt-row>*{padding:6px 8px}.purchase-receipt-row b{font:850 10px var(--display)}.purchase-receipt-row label{display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center;border-left:1px solid #d2d9d7}.purchase-receipt-row label span{font-size:8px;color:#75807e}.purchase-receipt-row input{width:100%;height:31px;border:1px solid #aab5b2;padding:4px 7px}.purchase-receipt-row strong,.purchase-receipt-row small{border-left:1px solid #d2d9d7}.purchase-receipt-row strong{font:900 11px var(--display)}.purchase-receipt-row small{color:#66736f}.occurrence-note{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;border-left:4px solid #b5222e;background:#fff0f1;color:#861922}.occurrence-dialog{width:min(690px,100%)}.work-dialog input,.work-dialog select,.work-dialog textarea{box-sizing:border-box;width:100%;min-height:40px;margin:4px 0 10px;border:1px solid #9ca8a5;padding:8px 10px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.logistics-btn.danger{background:#9d1823;border-color:#9d1823}.tracking-code.danger{color:#9d1823}

.inventory-workbench{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 148px);border:1px solid #929999;border-top:0;background:rgba(255,255,255,.78)}.inventory-history-panel{border-right:1px solid #b8c0be}.inventory-history{max-height:calc(100vh - 205px);overflow:auto}.inventory-history-card{padding:11px 12px;border-bottom:1px solid #d3d9d7;background:#fafcfc}.inventory-history-card>div{display:flex;justify-content:space-between;gap:8px}.inventory-history-card b{font:900 11px var(--display)}.inventory-history-card span{font:900 9px var(--display)}.inventory-history-card small{display:block;margin-top:4px;color:#6c7774;font-size:9px}.inventory-history-card.ok{border-left:4px solid #178254}.inventory-history-card.shortage{border-left:4px solid #b3202c}.inventory-history-card.surplus{border-left:4px solid #c7a000}.inventory-history-card.mixed{border-left:4px solid #9c4f1d}.inventory-main-panel{min-width:0;padding:14px;overflow:auto}.inventory-callout,.inventory-title{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #aeb8b6;background:#f9fbfa}.inventory-callout{display:block}.inventory-callout.overdue{border-left:6px solid #bd202c;background:#fff4f5}.inventory-callout>span,.inventory-title span{font:900 8px var(--display);letter-spacing:.16em;color:#687572}.inventory-callout h1,.inventory-title h1{margin:4px 0;font:950 25px var(--display);text-transform:uppercase}.inventory-callout p,.inventory-title p{margin:4px 0 12px;color:#63706c}.inventory-result-banner{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border:1px solid}.inventory-result-banner b{font:950 20px var(--display)}.inventory-result-banner.ok{background:#dff3e8;border-color:#5d9f7d;color:#145e3b}.inventory-result-banner.shortage{background:#ffe3e6;border-color:#cf6d77;color:#921923}.inventory-result-banner.surplus{background:#fff3bd;border-color:#c2a331;color:#725c00}.inventory-result-banner.mixed{background:#ffe9d9;border-color:#b97a49;color:#71380d}.inventory-table-head,.inventory-row{display:grid;grid-template-columns:minmax(210px,1.5fr) 110px 105px 95px 105px 125px 70px;gap:0;align-items:center}.inventory-table-head{margin-top:12px;border:1px solid #aeb8b6;background:#e6ecea}.inventory-table-head span{padding:8px 7px;border-right:1px solid #c7d0ce;font:900 8px var(--display);letter-spacing:.07em}.inventory-items{border:1px solid #aeb8b6;border-top:0}.inventory-row{min-height:48px;border-bottom:1px solid #d3d9d7}.inventory-row:last-child{border-bottom:0}.inventory-row>*{margin:0;padding:7px;border-right:1px solid #d3d9d7}.inventory-row input{box-sizing:border-box;width:calc(100% - 8px);height:31px;margin:4px;border:1px solid #9eaaa7}.inventory-row b{font:850 10px var(--display)}.inventory-row strong{text-align:center;font:900 11px var(--display)}.inventory-row-result{margin:5px;padding:6px;text-align:center;font:950 10px var(--display)}.inventory-row-result.hidden{background:#edf0ef;color:#6f7a77}.inventory-row-result.admin{background:#e5f1ef;color:#0b6661}.inventory-row-result.ok{background:#dff3e8;color:#145e3b}.inventory-row-result.surplus{background:#fff3bd;color:#725c00}.inventory-row-result.shortage{background:#ffe3e6;color:#921923}.inventory-save-row{height:100%;border:0;background:#102d29;color:#fff;font:900 8px var(--display);cursor:pointer}.inventory-complete-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 13px;border:1px solid #aeb8b6;background:#f5f8f7}.shortage-text{color:#941b25}.surplus-text{color:#856b00}.divergence-dialog{width:min(560px,100%)}

@media(max-width:1000px){.queue-summary{grid-template-columns:1fr 1fr}.inventory-workbench{grid-template-columns:1fr}.inventory-history-panel{border-right:0;border-bottom:1px solid #b8c0be}.inventory-history{max-height:220px}.purchase-receipt-head{display:none}.purchase-receipt-row{grid-template-columns:1fr 1fr 1fr}.purchase-receipt-row>b{grid-column:1/-1}.purchase-receipt-row>small{grid-column:1/-1}.inventory-table-head{display:none}.inventory-row{grid-template-columns:1fr 1fr 1fr}.inventory-row>b{grid-column:1/-1}.inventory-save-row{min-height:34px}.address-fields{grid-template-columns:1fr 1fr}.address-field:nth-child(n){grid-column:span 1}.address-field:nth-child(1),.address-field:nth-child(4),.address-field:nth-child(8),.address-field:nth-child(10){grid-column:1/-1}}

/* Refinamento operacional r4: filas compactas, leitura densa e tabelas consistentes. */
.queue-summary{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}
.queue-stage{grid-template-columns:minmax(86px,1fr) auto auto;gap:4px 7px;flex:0 1 205px;min-height:48px;padding:6px 8px}
.queue-stage.active{background:#edf8f6;box-shadow:inset 0 -3px 0 #0c8178}
.queue-stage>span{font:900 9px/1.12 var(--display);letter-spacing:.045em;text-wrap:balance}
.queue-stage>div{grid-column:auto;align-items:center;gap:4px}
.queue-stage i{min-width:29px;height:21px;padding:0 5px;border-radius:12px;font-size:9px;transition:.15s ease}
.queue-stage.has-critical i.critical{min-width:44px;height:30px;border-radius:16px;font-size:13px;box-shadow:0 0 0 3px rgba(181,34,46,.1)}
.purchase-receipt-row{min-height:45px}
.purchase-receipt-row>*{padding:4px 7px}
.purchase-receipt-row b{font:900 11px/1.12 var(--display)}
.purchase-receipt-row input{height:29px;padding:3px 6px}
.purchase-awaiting-note{display:flex;align-items:center;gap:10px;border-left:4px solid #13887e;background:#edf8f6;padding:9px 11px}
.purchase-awaiting-note b{font:900 9px var(--display);white-space:nowrap}.purchase-awaiting-note span{color:#53645f}
.inventory-complete-actions{display:flex;align-items:center;gap:7px}
.inventory-count-math{display:block;margin:10px 0;padding:8px 10px;border-left:3px solid #168b80;background:#edf8f6;color:#244e48}
#idealStockTable tbody td:first-child{font-weight:900}
.pending-po-lines{border:1px solid #b9c4c1;background:#fff}
.pending-po-line{display:grid;grid-template-columns:minmax(190px,1fr) 84px 84px;align-items:center;min-height:34px;border-bottom:1px solid #d7dfdd}
.pending-po-line:last-child{border-bottom:0}.pending-po-line>*{padding:6px 8px;border-right:1px solid #d7dfdd}.pending-po-line>*:last-child{border-right:0}
.pending-po-line b{font-weight:850}.pending-po-line strong{text-align:right}.pending-po-line-head{min-height:26px;background:#e9efed}.pending-po-line-head span{font:900 8px var(--display);letter-spacing:.08em}
.nav button[data-view="compras"] .nav-counter.zero{display:none}
.pending-purchase-filter{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border-color:#d49a35!important;background:linear-gradient(115deg,#fff9e8,#f5fbf8)!important;color:#253b36!important;box-shadow:0 0 0 2px rgba(214,166,58,.11)}
.pending-purchase-filter:hover{border-color:#b56c17!important;box-shadow:0 4px 14px rgba(137,87,24,.14)}
.pending-purchase-filter svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}
.pending-purchase-filter b{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#c82331;color:#fff;font:950 9px var(--display);box-shadow:0 0 0 3px rgba(200,35,49,.12)}
.pending-purchase-filter.active{border-color:#0d746b!important;background:#0d746b!important;color:#fff!important;box-shadow:0 0 0 3px rgba(13,116,107,.14)}

/* V4.9.5 · filtros, rastreio de entrada e filas operacionais */
.filter-toggle{transition:transform .14s ease,box-shadow .14s ease,background .14s ease!important}
.filter-toggle.active{transform:translateY(2px);background:#153f3a!important;color:#fff!important;border-color:#153f3a!important;box-shadow:inset 0 3px 7px rgba(0,0,0,.28),0 0 0 2px rgba(21,63,58,.1)!important}
.pending-purchase-filter.active b{background:#fff;color:#9f1f2a;box-shadow:none}
.purchase-inbound-tracking,.purchase-transit-code{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid #a9cfca;background:linear-gradient(100deg,#edf9f7,#f9fbf5)}
.purchase-inbound-tracking span,.purchase-transit-code span{font:900 9px var(--display);letter-spacing:.09em;color:#47736d}.purchase-inbound-tracking b,.purchase-transit-code b{font:900 15px/1.2 var(--mono);letter-spacing:.06em;color:#0c5f59}.purchase-inbound-tracking small,.purchase-transit-code small{color:#64746f}
.queue-card{position:relative;padding:10px 12px 11px;border-left:3px solid transparent!important;transition:.14s ease;background:#fff}
.queue-card:hover{transform:translateX(2px);box-shadow:0 5px 16px rgba(27,54,49,.08)}.queue-card.active{border-left-color:#0d8178!important;background:linear-gradient(100deg,#f1faf8,#fff)!important}
.queue-customer{font-size:11.5px!important;font-weight:750;color:#354a46!important}.queue-phase{display:flex;align-items:center;gap:7px;margin-top:7px}.queue-phase-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid #b8cfcb;background:#eef8f6;color:#0d746b}.queue-phase-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.queue-phase>b{font:900 9px var(--display);letter-spacing:.055em;color:#27443f}.queue-card time{display:block;margin-top:6px;font:750 10px var(--mono);color:#526662}.queue-total{display:flex;justify-content:space-between;align-items:center;margin-top:7px;padding-top:6px;border-top:1px dashed #c9d6d3}.queue-total span{font:850 8px var(--display);letter-spacing:.08em;color:#6b7d79}.queue-total strong{font:950 12px var(--mono);color:#173f39}.queue-total.inbound strong{font-size:9px;letter-spacing:.035em;overflow-wrap:anywhere}.phase-etiqueta-criada .queue-phase-icon{border-color:#cfb45e;background:#fff9de;color:#786000}.phase-em-separa-o .queue-phase-icon,.phase-em-separacao .queue-phase-icon{border-color:#7caac9;background:#edf7ff;color:#285f84}.phase-novo .queue-phase-icon{border-color:#b7c4c1;background:#f5f7f7;color:#4e625e}

/* COA · captura logística e apresentação pública */
.coa-capture{margin-top:15px;padding:13px;border:1px solid #b9ceca;background:linear-gradient(125deg,#f2fbf9,#fffdf3)}.coa-capture-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.coa-capture-head h3{margin:2px 0 0;font-size:16px}.coa-capture-head small{color:#60716d}.coa-fields{display:grid;gap:8px;margin-top:10px}.coa-fields label{display:grid;grid-template-columns:minmax(145px,.65fr) minmax(220px,1.35fr);gap:10px;align-items:center}.coa-fields label span{font-weight:850;color:#223e39}.coa-fields input{width:100%}.coa-help{margin:8px 0 0;font-size:10px;color:#65736f}
.customer-coa-panel{margin:14px auto;padding:16px;border:1px solid #b6d2cd;border-radius:12px;background:linear-gradient(120deg,rgba(235,249,247,.92),rgba(255,252,235,.82));box-shadow:0 10px 28px rgba(27,62,56,.07)}.customer-coa-heading>span{font:850 9px var(--display);letter-spacing:.13em;color:#4e716b}.customer-coa-heading h2{margin:4px 0 3px;font-size:17px;line-height:1.2;color:#17443d}.customer-coa-heading p{margin:0;color:#64736f;font-size:11px}.customer-coa-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.customer-coa-links a{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px 11px;border:1px solid #c7dad7;border-radius:9px;background:rgba(255,255,255,.83);color:#173f39;text-decoration:none;transition:.15s ease}.customer-coa-links a:hover{transform:translateY(-1px);border-color:#319489;box-shadow:0 7px 18px rgba(31,109,100,.1)}.customer-coa-links span{font:900 8px var(--display);letter-spacing:.08em;color:#6b807b}.customer-coa-links b{font-size:11px}.customer-coa-links i{font-style:normal;color:#0c887e}

/* Compra inteligente · parâmetros e trilha de cálculo */
.smart-methodology{display:grid;gap:14px}.smart-formula{padding:14px;border:1px solid #9ecbc4;background:linear-gradient(105deg,#edf9f7,#fffceb)}.smart-formula>span{display:block;font:900 9px var(--display);letter-spacing:.11em;color:#42716b}.smart-formula>b{display:block;margin-top:5px;font:900 15px/1.3 var(--mono);color:#123f39}.smart-formula p{margin:8px 0 0;color:#556964}.smart-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.smart-settings-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:6px;border-top:1px solid #d4dddd}.smart-settings-head b,.smart-settings-head span{display:block}.smart-settings-head span{margin-top:2px;font-size:10px;color:#697975}.smart-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.smart-settings-grid label span{display:block;min-height:27px;font-size:10px;font-weight:800;color:#334b46}.smart-settings-grid input{width:100%}.smart-settings-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.smart-settings-actions span{font-size:10px;color:#63736f}.smart-audit-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;padding:11px 13px;border:1px solid #b8d1cd;background:linear-gradient(100deg,#f0faf8,#fffdf3)}.smart-audit-strip div span,.smart-audit-strip div b{display:block}.smart-audit-strip div span{font:850 8px var(--display);letter-spacing:.075em;color:#56716c}.smart-audit-strip div b{margin-top:2px;font-size:10px;color:#173e38}.smart-audit-strip>i{font-style:normal;font-weight:900;color:#0d8178}.smart-audit-table{min-width:1260px}.smart-audit-table td{vertical-align:top}.smart-formula-row{display:block;margin-top:4px;max-width:220px;color:#63736f}.smart-confidence{display:inline-block;padding:3px 6px;border-radius:9px;font:900 8px var(--display)}.confidence-alta{background:#dff4e8;color:#17613b}.confidence-media{background:#fff1bd;color:#735c00}.confidence-baixa{background:#ffe2e4;color:#9a2330}.smart-confidence+small{display:block;margin-top:4px;color:#6b7976}
@media(max-width:760px){.coa-fields label{grid-template-columns:1fr}.customer-coa-links,.smart-method-grid,.smart-settings-grid{grid-template-columns:1fr}.smart-audit-strip{grid-template-columns:1fr}.smart-audit-strip>i{display:none}.smart-settings-head,.smart-settings-actions{align-items:stretch;flex-direction:column}}
/* Inventário: totais instantâneos, resultado por linha e bloqueio após salvar. */
.inventory-table-head,.inventory-row{grid-template-columns:minmax(210px,1.5fr) 110px 105px 95px 105px 150px 70px}
.inventory-row-result{display:grid;place-items:center;gap:1px;padding-block:4px}
.inventory-row-result b{font:950 13px/1 var(--display)}
.inventory-row-result small{font:850 9px/1.05 var(--display);letter-spacing:.005em;white-space:nowrap}
.inventory-save-row{display:grid;place-items:center;align-self:stretch;min-height:46px}

/* Evolução logística e central pública de rastreio/COA · R13 */
.order-progress-step.phase-2.done .order-progress-icon{border-color:#91b9cf;background:#edf7fb;color:#2e6f91}
.order-progress-step.phase-3.done .order-progress-icon{border-color:#d2bd72;background:#fff8d9;color:#80690b}
.order-progress-step.phase-2.active .order-progress-icon{background:linear-gradient(135deg,#247da3,#32a9b0)}
.order-progress-step.phase-3.active .order-progress-icon{background:linear-gradient(135deg,#b48c08,#e0c63a)}
.order-progress-step.phase-4.active .order-progress-icon{background:linear-gradient(135deg,#12835c,#40b66d)}
.order-progress-step.waiting{opacity:.48}
.order-progress-rail i{background:linear-gradient(90deg,#1aa88b,#3a9ab0 40%,#d0b52b 72%,#37aa6d)}
.tracking-resource-pane .customer-coa-panel{margin:0;border:0;border-radius:0;box-shadow:none}
.customer-coa-heading .coa-explainer{margin:11px 0 9px;padding:10px 12px;border-left:3px solid #249486;border-radius:0 7px 7px 0;background:rgba(255,255,255,.7);color:#405b56;font-size:12px;line-height:1.55}
.coa-explainer strong{color:#176b62}
.tracking-resource-tab:focus-visible{outline:3px solid rgba(15,135,124,.18);outline-offset:2px}
.inventory-save-row.saved-ok{background:#dff3e8;color:#145e3b;cursor:default}
.inventory-save-row.saved-divergence{background:#ffe3e6;color:#921923;cursor:default}
.inventory-row.saved{background:#ecefee;color:#64706d}
.inventory-row.saved>input:disabled{border-color:#c5ccca;background:#dfe3e2;color:#67716f;opacity:1}
.inventory-row.saved>strong{color:#687370}
.inventory-row.saved .inventory-row-result.ok{background:#dff3e8;color:#145e3b}
.inventory-row.saved .inventory-row-result.surplus{background:#fff3bd;color:#725c00}
.inventory-row.saved .inventory-row-result.shortage{background:#ffe3e6;color:#921923}
@media(max-width:1000px){.queue-stage{flex:1 1 190px}.pending-po-line{grid-template-columns:minmax(130px,1fr) 65px 65px}.inventory-row{grid-template-columns:1fr 1fr 1fr}.inventory-row>b{grid-column:1/-1}.inventory-save-row{min-height:34px}}

/* Dashboard analítico r10: filtros temporais, ajuda contextual e hierarquia mais leve. */
body.dashboard-mode .topbar{min-height:40px!important;padding-top:3px!important;padding-bottom:3px!important}
body.dashboard-mode .topbar h1,body.dashboard-mode .topbar h2{font-size:20px!important}
.bi-dashboard{gap:9px}
.bi-head{align-items:center;padding:13px 16px;border-color:#aab5b2;border-radius:7px;background:linear-gradient(108deg,rgba(255,255,255,.98),rgba(235,247,245,.82) 73%,rgba(250,247,222,.72));box-shadow:0 7px 24px rgba(22,53,49,.045)}
.bi-head:after{right:-112px;top:-132px;border-color:rgba(12,129,120,.12)}
.bi-head .eyebrow{font-size:7.5px;color:#51706a}.bi-head h2{margin:5px 0 3px;font-size:clamp(27px,3vw,37px);letter-spacing:-.045em}.bi-head p{font-size:11px;color:#60706c}
.bi-period{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:205px;padding:8px 10px;border-left:3px solid #0d7770;border-radius:0 6px 6px 0;background:rgba(255,255,255,.82)}
.bi-period b{font-size:12px;color:#173a35}.bi-period small{display:block;margin-top:3px;color:#72807d;font-size:8px}
.bi-filterbar{display:grid;grid-template-columns:auto minmax(470px,1fr) auto;gap:8px 13px;align-items:center;padding:9px 11px;border:1px solid #b9c4c1;border-radius:7px;background:rgba(252,254,253,.94);box-shadow:0 6px 22px rgba(23,57,51,.035)}
.bi-filter-title span{display:block;color:#71807c;font:900 7px var(--display);letter-spacing:.14em}.bi-filter-title b{display:block;margin-top:2px;color:#203b36;font:900 11px var(--display);white-space:nowrap}
.bi-period-presets{display:flex;align-items:center;gap:5px}.bi-period-presets button{min-height:29px;padding:5px 10px;border:1px solid #b8c5c1;border-radius:15px;background:#f5f8f7;color:#40524e;font:900 8px var(--display);letter-spacing:.035em;cursor:pointer;transition:.16s ease}.bi-period-presets button:hover{border-color:#4b8b84;background:#edf7f5}.bi-period-presets button.active{border-color:#0d7770;background:linear-gradient(105deg,#0e6f6b,#15938c);color:#fff;box-shadow:0 4px 12px rgba(13,119,112,.16)}
.bi-custom-period{display:flex;align-items:center;gap:6px}.bi-custom-period[hidden]{display:none}.bi-custom-period label{display:flex;align-items:center;gap:5px;color:#677773;font:900 7px var(--display);letter-spacing:.08em}.bi-custom-period input{width:118px;height:29px;border:1px solid #aebcb8;border-radius:5px;background:#fff;padding:3px 5px;color:#243c37;font-size:9px}.bi-custom-period>button{height:29px;padding:4px 10px;border:1px solid #0d7770;border-radius:5px;background:#0d7770;color:#fff;font:900 8px var(--display);letter-spacing:.035em;cursor:pointer}.bi-custom-period>button:hover,.bi-custom-period>button:focus-visible{background:#095f5b;outline:3px solid rgba(13,119,112,.12)}
.bi-filter-note{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding-top:7px;border-top:1px solid #e0e6e4;color:#5e6d69}.bi-filter-note>i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e1f2ef;color:#0b7770;font:900 10px var(--display);font-style:normal}.bi-filter-note>span{display:flex;align-items:baseline;gap:5px}.bi-filter-note b{font:900 8px var(--display);color:#28423d;text-transform:uppercase}.bi-filter-note small{font-size:9px;color:#6a7774}.bi-filter-note .bi-help{margin-left:auto}
.bi-help{display:inline-grid;place-items:center;flex:0 0 21px;width:21px;height:21px;padding:0;border:1px solid #9fb8b3;border-radius:50%;background:#f1f9f7;color:#0c756e;font:950 10px var(--display);cursor:help;transition:.15s ease}.bi-help:hover,.bi-help:focus-visible{border-color:#0d7770;background:#0d7770;color:#fff;outline:3px solid rgba(13,119,112,.12)}
.bi-tooltip{position:fixed;z-index:10050;width:min(330px,calc(100vw - 20px));padding:12px 14px;border:1px solid #86a49e;border-radius:7px;background:rgba(250,253,252,.985);box-shadow:0 18px 55px rgba(10,40,35,.22);color:#304640;pointer-events:auto}.bi-tooltip[hidden]{display:none}.bi-tooltip:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:7px 7px 0 0;background:linear-gradient(90deg,#087c77,#22aaa1 58%,#d0b72e)}.bi-tooltip b{font:950 8px var(--display);letter-spacing:.14em;color:#0d716b}.bi-tooltip p{margin:7px 0 5px;font-size:11px;line-height:1.45}.bi-tooltip small{color:#75817e;font-size:8px}
.bi-kpis{border-color:#b5c0bd;border-radius:7px;overflow:hidden;box-shadow:0 6px 22px rgba(23,57,51,.035)}
.bi-kpi{min-height:96px;padding:12px 14px}.bi-kpi .code{font-size:7.5px;color:#657772}.bi-kpi-code{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:46px}.bi-kpi-code .bi-help{position:absolute;right:12px;top:10px}.bi-kpi strong{margin-top:9px;font-size:clamp(21px,2.35vw,29px)}.bi-kpi p{margin-top:5px;font-size:9px}.bi-kpi .delta{right:12px;top:auto;bottom:11px;border-radius:10px;background:#fff}.bi-kpi.good .delta{border-color:#58a69e;color:#08776f}.bi-kpi.risk .delta{background:#fff3f3}.bi-scope{position:absolute;right:12px;bottom:11px;color:#71817d;font:900 7px var(--display);letter-spacing:.09em}.bi-kpi.snapshot.risk .bi-scope,.bi-kpi.snapshot.good .bi-scope{right:54px}
.bi-panel{border-color:#b8c3c0;border-radius:7px;overflow:hidden;box-shadow:0 7px 24px rgba(23,57,51,.04)}.bi-panel-head{align-items:center;padding:11px 13px;background:linear-gradient(105deg,#fff,#f8fbfa)}.bi-panel-head h3{font-size:15px;color:#1c3934}.bi-panel-head span{font-size:7.5px;color:#687a76}.bi-panel-actions{display:flex;align-items:center;gap:7px}.bi-panel-body{padding:12px 13px}
.bi-pipeline{gap:8px}.bi-pipe-row{grid-template-columns:102px minmax(80px,1fr) 58px;gap:10px;font-size:9px;color:#40514d}.bi-bar{height:8px;border-radius:99px;background:#e7edeb;overflow:hidden}.bi-bar i,.bi-pipe-row.active .bi-bar i{border-radius:99px;background:linear-gradient(90deg,#0b6e6b,#18a39b 68%,#d0b52b);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.bi-pipe-row.peak .bi-bar{box-shadow:0 0 0 3px rgba(20,151,143,.09)}
.bi-alert{padding:9px 8px;border-radius:5px}.bi-alert.warn{background:#fffaf0}.bi-alert.danger{background:#fff4f5}.bi-alert i{border-radius:5px;background:linear-gradient(180deg,#119196,#41b3aa)}.bi-alert b{font-size:11px}.bi-alert strong{font-size:14px}.bi-rank{padding:7px 5px;border-radius:5px}.bi-rank:nth-child(1){background:linear-gradient(90deg,rgba(221,244,240,.72),transparent)}.bi-rank em{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e3f2ef;color:#0b746d}.bi-rank b{font-size:10.5px}.bi-rank strong{font-size:12px;color:#184a43}
@media(max-width:1200px){.bi-filterbar{grid-template-columns:auto 1fr}.bi-custom-period{grid-column:1/-1}.bi-filter-note{grid-column:1/-1}}
@media(max-width:760px){.bi-head h2{font-size:29px}.bi-filterbar{grid-template-columns:1fr}.bi-period-presets{flex-wrap:wrap}.bi-period-presets button{flex:1 1 auto}.bi-custom-period{display:grid;grid-template-columns:1fr 1fr}.bi-custom-period label{display:grid;gap:3px}.bi-custom-period input{box-sizing:border-box;width:100%}.bi-custom-period>button{grid-column:1/-1}.bi-filter-note{align-items:flex-start;flex-wrap:wrap}.bi-filter-note>span{display:block;flex:1 1 180px}.bi-filter-note small{display:block;margin-top:2px}.bi-kpi{min-height:90px}.bi-panel-actions .btn{display:none}.bi-pipe-row{grid-template-columns:82px minmax(60px,1fr) 52px}}

/* R16 local · bancada logística compacta e entrada rápida de vendas */
.logistics-shell{width:min(1480px,100%)}
.workbench{grid-template-columns:minmax(245px,290px) minmax(520px,1fr) minmax(220px,245px)}
.work-head{height:40px;padding:0 10px}.work-head h2{font-size:12px}
.order-queue,.order-work,.order-side{height:calc(100vh - 188px)}
.order-side{padding:7px}.order-side .side-block{margin-bottom:7px}.order-side .side-block h3{padding:7px 8px;font-size:8.5px}.order-side .side-block-body{padding:7px}.order-side .mini-event{padding:0 0 8px 13px}.order-side .mini-event b{font-size:8.5px}.order-side .mini-event small{font-size:7.5px}.order-side .share-box{margin-top:7px}.order-side .share-box-head{padding:7px 8px}.order-side .share-preview{grid-template-columns:minmax(0,1fr) 34px}.order-side .share-preview p{padding:8px;font-size:8.5px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.order-side .client-preview-btn{min-height:34px;padding:7px 8px;font-size:8.5px}
.inventory-row b{font-size:11.25px;line-height:1.2}
.queue-summary{position:relative;padding-right:78px}.queue-focus-toggle{position:absolute;right:6px;top:6px;display:grid;grid-template-columns:20px auto;align-items:center;gap:5px;min-height:34px;padding:5px 7px;border:1px solid #aab8b5;background:#f7faf9;color:#24463f;font:900 8px var(--display);letter-spacing:.05em;cursor:pointer}.queue-focus-toggle:hover{border-color:#177b72;background:#eef8f6}.queue-focus-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.logistics-focus-mode .logistics-top,body.logistics-focus-mode .logistics-tabs{display:none}
body.logistics-focus-mode .queue-summary{margin-top:0}
body.logistics-focus-mode .workbench{min-height:calc(100vh - 58px)}
body.logistics-focus-mode .order-queue,body.logistics-focus-mode .order-work,body.logistics-focus-mode .order-side{height:calc(100vh - 100px)}

body.admin-app #saleCreator .sale-operational-grid{grid-template-columns:165px minmax(260px,1fr) 84px minmax(350px,1.35fr) auto!important}
.sale-notes-trigger{box-sizing:border-box;display:grid;align-content:center;width:100%;height:28px;padding:3px 8px;border:1px solid #aeb8b6;background:#f7faf9;color:#28423d;text-align:left;cursor:pointer}.sale-notes-trigger span{font:900 8px var(--display);letter-spacing:.045em}.sale-notes-trigger small{display:block;overflow:hidden;color:#6b7976;font-size:8px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sale-notes-trigger.has-value{border-color:#16877d;background:#eaf7f4}.sale-notes-trigger.has-value small{color:#175e56}
body.admin-app #saleCreator .sale-stock-preview{box-sizing:border-box;display:grid!important;grid-template-columns:repeat(4,minmax(76px,1fr));align-items:stretch;min-height:35px!important;height:auto!important;padding:0!important;border:1px solid #b5c2bf;background:#f7faf9;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.sale-stock-preview>span{display:grid;align-content:center;gap:1px;padding:4px 6px;border-right:1px solid #d4ddda;min-width:0}.sale-stock-preview>span:last-child{border-right:0}.sale-stock-preview small{font:850 6.5px var(--display);letter-spacing:.055em;color:#70807c}.sale-stock-preview b{overflow:hidden;font:900 9px var(--body);text-overflow:ellipsis;white-space:nowrap}.sale-stock-preview em{grid-column:1/-1;align-self:center;padding:0 8px;color:#71807d;font-size:9px;font-style:normal}
.sale-draft-line{padding:6px 8px!important}.sale-draft-line .linehead{align-items:center}.sale-line-copy>b{font-size:11px!important;line-height:1.15}.sale-line-metrics{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:3px}.sale-line-metrics span{display:flex;align-items:baseline;gap:4px}.sale-line-metrics small{font:850 7px var(--display);letter-spacing:.04em;color:#73817e}.sale-line-metrics strong{font-size:10px;color:#173f39}.sale-line-audit{margin-top:2px;color:#78837f;font-size:7.5px}
@media(min-width:900px) and (max-width:1180px){.workbench{grid-template-columns:minmax(210px,245px) minmax(430px,1fr) minmax(205px,225px)}.work-column.side{grid-column:auto;border-top:0}.order-side{height:calc(100vh - 188px);display:block}.side-block{margin-bottom:7px}}
@media(max-width:1100px){body.admin-app #saleCreator .sale-operational-grid{grid-template-columns:145px minmax(220px,1fr) 74px minmax(300px,1.25fr)!important}.sale-create-actions{grid-column:1/-1}}
@media(max-width:899px){.workbench{grid-template-columns:250px minmax(0,1fr)}.work-column.side{grid-column:1/-1}.order-side{height:auto;display:grid;grid-template-columns:1fr 1fr}.queue-summary{padding-right:0}.queue-focus-toggle{position:static;flex:0 0 auto;margin:5px}}
@media(max-width:760px){body.admin-app #saleCreator .sale-operational-grid{grid-template-columns:1fr!important}.sale-stock-preview{grid-template-columns:1fr 1fr!important}.order-side{display:block}}

/* R19 local · hierarquia operacional, desconto e edição de venda */
body.admin-app #saleCreator .sale-operational-grid{grid-template-columns:145px minmax(220px,1fr) 72px 88px 124px minmax(300px,1.25fr) auto!important}
body.admin-app #saleCreator .sale-discount input,body.admin-app #saleCreator .sale-final-total input{font-weight:850;text-align:right}
body.admin-app #saleCreator .sale-final-total input{border-color:#80a9a2;background:#f3fbf9}
body.admin-app #saleCreator .sale-stock-preview{min-height:39px!important}
.sale-stock-preview>span{padding:5px 7px}
.sale-stock-preview small{font:900 7.5px var(--display);letter-spacing:.055em;color:#687a76}
.sale-stock-preview b{font:900 10.75px var(--body);line-height:1.15;color:#183f39}
.sale-stock-preview span>em{display:block;margin-top:1px;color:#8b6500;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}
.sale-draft-line{padding:8px 10px!important}
.sale-draft-line.discounted{border-color:#d5bc55;background:linear-gradient(90deg,#fffef6,#fff)}
.sale-draft-line .linehead{align-items:center;gap:12px}
.sale-line-copy{min-width:0;flex:1}
.sale-line-copy>b{display:block;font-size:12.5px!important;line-height:1.2;color:#173d37}
.sale-line-metrics{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 20px;margin-top:5px}
.sale-line-metrics span{display:flex;align-items:baseline;gap:5px}
.sale-line-metrics small{font:900 8.5px var(--display);letter-spacing:.045em;color:#6b7c78}
.sale-line-metrics strong{font-size:11.25px;line-height:1.2;color:#173f39}
.sale-line-audit{margin-top:4px;color:#74827f;font-size:9.25px;line-height:1.3}
.sale-line-actions{display:flex;gap:6px;align-items:center}.sale-line-actions .btn{min-width:68px}
.sale-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sale-edit-grid .wide{grid-column:1/-1}.sale-discount-summary{padding:10px 12px;border-left:3px solid #0d847b;background:#eef8f6;color:#34534e;font-size:11px}
.sale-discount-decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sale-discount-decision>div{padding:11px;border:1px solid #c9d7d3;background:#f6faf9}.sale-discount-decision span{display:block;color:#6a7c78;font:900 8px var(--display);letter-spacing:.06em}.sale-discount-decision b{display:block;margin-top:5px;color:#173f39;font-size:17px}
.sale-review-list{display:grid;gap:8px;max-height:55vh;overflow:auto}.sale-review-row{display:grid;grid-template-columns:minmax(170px,1fr) 105px 130px;gap:8px;align-items:end;padding:10px;border:1px solid #cdd8d5;background:#f9fbfa}.sale-review-row b,.sale-review-row small{display:block}.sale-review-row b{font-size:11px;color:#173f39}.sale-review-row small,.sale-review-row>span{color:#6a7976;font-size:9px}.sale-review-row>span{grid-column:2/-1;padding-top:4px;border-top:1px solid #dce3e1;font-weight:800}

.order-side .side-block h3{font-size:9.5px}
.order-side .mini-event{padding:0 0 10px 15px}
.order-side .mini-event b{font-size:10.5px;line-height:1.25}
.order-side .mini-event small{margin-top:3px;font-size:9.5px;line-height:1.35}
.order-side .share-preview p{font-size:9.5px}.order-side .client-preview-btn{font-size:9.5px}
body.logistics-focus-mode .logistics-top,body.logistics-focus-mode .logistics-tabs{display:none!important}

@media(max-width:1380px){body.admin-app #saleCreator .sale-operational-grid{grid-template-columns:132px minmax(190px,1fr) 68px 82px 110px minmax(270px,1.15fr) auto!important}.sale-create-actions{grid-column:auto;flex-wrap:wrap}.sale-create-actions .btn{flex:1 1 110px}}
@media(max-width:1180px){body.admin-app #saleCreator .sale-operational-grid{grid-template-columns:130px minmax(210px,1fr) 70px 88px 120px!important}.sale-stock-preview{grid-column:1/5}.sale-create-actions{grid-column:5/6}.sale-review-row{grid-template-columns:1fr 100px 125px}}
@media(max-width:760px){body.admin-app #saleCreator .sale-operational-grid{grid-template-columns:1fr 1fr!important}.sale-notes,.sale-product,.sale-stock-preview,.sale-create-actions{grid-column:1/-1}.sale-qty,.sale-discount,.sale-final-total{grid-column:auto}.sale-line-metrics{display:grid;grid-template-columns:1fr 1fr}.sale-line-actions{align-self:stretch;flex-direction:column}.sale-line-actions .btn{width:100%}.sale-edit-grid,.sale-discount-decision,.sale-review-row{grid-template-columns:1fr}.sale-review-row>span{grid-column:1}}

/* R20 local · edição segura de vendas, desconto geral e hierarquia operacional */
body.admin-app #saleCreator .sale-meta-grid{grid-template-columns:minmax(250px,.62fr) minmax(560px,1.38fr)!important;gap:7px!important;align-items:stretch!important}
body.admin-app #saleCreator .sale-customer-field{align-self:end}
body.admin-app #saleCreator #soCustomer{box-sizing:border-box;height:31px!important;min-height:31px!important;font-size:11px;font-weight:750}
body.admin-app #saleCreator .sale-delivery-choice{position:relative;top:2px;display:grid!important;grid-column:2!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"eyebrow eyebrow" "modes helper";gap:3px 8px!important;align-self:end!important;align-items:center!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.admin-app #saleCreator .sale-delivery-choice:has(.delivery-alternate-tools:not([hidden])){grid-template-areas:"eyebrow eyebrow" "modes helper" "tools summary"}
body.admin-app #saleCreator .delivery-eyebrow{grid-area:eyebrow;align-self:end;margin:0!important;color:inherit;font-size:10px!important;line-height:1.1;letter-spacing:.025em!important}
body.admin-app #saleCreator .delivery-mode-row{grid-area:modes;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
body.admin-app #saleCreator .delivery-mode-row label{box-sizing:border-box;height:31px;min-height:31px!important;padding:4px 7px!important;font-size:9px!important;line-height:1.1;overflow:hidden}
body.admin-app #saleCreator .sale-helper-actions{grid-area:helper;align-self:stretch;min-width:0;margin:0!important}
body.admin-app #saleCreator .sale-helper-actions .btn{box-sizing:border-box;width:230px;max-width:100%;height:31px;min-height:31px;padding:4px 8px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.admin-app #saleCreator .copy-label-short{display:none}
body.admin-app #saleCreator .delivery-alternate-tools{grid-area:tools;margin:0!important}
body.admin-app #saleCreator .delivery-summary{grid-area:summary;margin:0!important;font-size:8.5px!important;text-align:right}
.sale-editor-banner{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #79aaa3;background:linear-gradient(100deg,#e8f7f4,#fffbea);box-shadow:inset 4px 0 #0b8278}
.sale-editor-banner>div{min-width:0}.sale-editor-banner span{display:block;font:950 8px var(--display);letter-spacing:.12em;color:#0a736b}.sale-editor-banner b{display:block;margin-top:3px;font-size:12px;color:#173d37}.sale-editor-banner small{display:block;margin-top:2px;color:#63736f;font-size:9px}.sale-editor-actions{display:flex;gap:6px;flex:0 0 auto}.sale-trash-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-width:82px;border-color:#d46a72!important;background:#fff3f4!important;color:#9b1d28!important}.sale-trash-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sale-trash-btn span{color:inherit!important;font-size:8px!important;letter-spacing:.04em!important}.sale-trash-btn:hover{background:#a91f2b!important;color:#fff!important}
body.admin-app #saleCreator.editing-sale{border-color:#16877d;box-shadow:0 0 0 3px rgba(22,135,125,.09)}
.sale-global-discount-dialog{width:min(720px,100%)}
.sale-global-discount-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 13px}.sale-global-discount-overview>div{padding:10px;border:1px solid #c5d0cd;background:#f8fbfa}.sale-global-discount-overview span,.sale-global-discount-overview b{display:block}.sale-global-discount-overview span{font:900 8px var(--display);letter-spacing:.08em;color:#60736e}.sale-global-discount-overview b{margin-top:4px;font-size:16px}.sale-global-discount-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sale-global-discount-fields label{margin:0}.sale-global-discount-summary{grid-column:1/-1;margin-top:2px;padding:10px 12px;border-left:3px solid #d1b72d;background:#fff9dd;color:#4b4a30;font-size:10px}.sale-global-discount-summary span,.sale-global-discount-summary b,.sale-global-discount-summary small{display:block}.sale-global-discount-summary b{margin-top:3px;font-size:14px;color:#173f39}.sale-global-discount-summary small{margin-top:2px;color:#6b6b50}.sale-delete-warning{padding:10px 12px;border-left:3px solid #a91f2b;background:#fff1f2;color:#71212a;font-size:10px}
.sale-rollback-dialog{width:min(700px,100%)}.sale-rollback-alert{margin:0 0 13px;padding:12px 13px;border:1px solid #d7a1a6;border-left:4px solid #a91f2b;background:#fff1f2;color:#68232a}.sale-rollback-alert b{display:block;font-size:13px}.sale-rollback-alert p{margin:5px 0 0;line-height:1.45}.sale-rollback-grid{display:grid;gap:9px}.sale-rollback-grid textarea{min-height:76px}.sale-rollback-error{margin-top:8px;padding:8px 10px;border:1px solid #d67179;background:#fff0f1;color:#961d29;font-size:10px;font-weight:800}
.sale-status-trigger{min-width:0;justify-content:center}.sale-status-trigger .status{transition:filter .16s ease,box-shadow .16s ease,transform .16s ease}.sale-status-trigger:hover .status{filter:saturate(1.12) brightness(.98);box-shadow:0 2px 8px rgba(17,60,55,.15);transform:translateY(-1px)}.sale-status-select{min-width:138px!important;height:29px!important;padding:4px 25px 4px 8px!important;border:1px solid #11877d!important;background-color:#fff!important;font:900 9px var(--display)!important;letter-spacing:.025em!important;cursor:pointer;box-shadow:0 0 0 3px rgba(17,135,125,.1)!important;outline:0}.sale-status-select:hover,.sale-status-select:focus{border-color:#11877d!important;box-shadow:0 0 0 3px rgba(17,135,125,.14)!important;outline:0}.sale-status-select.rollback-target{border-color:#d19a42!important;background:#fff8df!important;color:#795600!important}
.sale-delete-confirm{padding:11px;border:1px solid #d49ba1;background:#fff3f4;color:#77212a}.sale-delete-confirm strong{display:block;margin-bottom:4px}
.sale-discard-warning{display:grid;gap:3px;margin-top:10px;padding:10px 12px;border:1px solid #d6b56d;border-left:4px solid #bd7d11;background:#fff8e5;color:#664711}.sale-discard-warning b{font:950 10px var(--display);letter-spacing:.06em}.sale-discard-warning span{font-size:10px;line-height:1.4}
@media(max-width:1180px){.sale-global-discount-overview{grid-template-columns:1fr 1fr}}
@media(max-width:1750px){body.admin-app #saleCreator .sale-helper-actions .sale-copy-data-btn{width:76px;min-width:76px}body.admin-app #saleCreator .copy-label-full{display:none}body.admin-app #saleCreator .copy-label-short{display:inline}}
@media(min-width:961px) and (max-width:1380px){
 body.admin-app #saleCreator .sale-meta-grid{grid-template-columns:minmax(185px,.56fr) minmax(0,1.44fr)!important}
 body.admin-app #saleCreator .sale-operational-grid{grid-template-columns:125px minmax(150px,1fr) 65px 72px 105px minmax(280px,1.15fr)!important}
 body.admin-app #saleCreator .sale-create-actions{grid-column:1/-1!important;justify-content:flex-end;flex-wrap:nowrap!important}
 body.admin-app #saleCreator .sale-create-actions .btn{flex:0 0 auto}
}
@media(max-width:960px){body.admin-app #saleCreator .sale-meta-grid{grid-template-columns:1fr!important}body.admin-app #saleCreator .sale-delivery-choice{grid-column:1!important}}
@media(max-width:760px){body.admin-app #saleCreator .sale-delivery-choice{grid-template-columns:1fr!important;grid-template-areas:"eyebrow" "modes" "helper" "tools" "summary"}.sale-editor-banner{align-items:stretch;flex-direction:column}.sale-editor-actions{display:grid;grid-template-columns:1fr auto}.sale-global-discount-overview,.sale-global-discount-fields{grid-template-columns:1fr}.sale-status-select{width:100%}}

/* R21 · lotes, caixas, COA pendente e double-check */
.allocation-checklist{display:grid;gap:5px}.allocation-row{display:grid!important;grid-template-columns:28px minmax(150px,1fr) minmax(230px,.85fr)!important;align-items:center;min-height:48px}.allocation-row>b{font-size:11.5px!important}.allocation-source{display:grid;justify-items:end;gap:2px}.allocation-source strong{font:950 11px var(--display)}.allocation-source small{font:850 8.5px var(--display);letter-spacing:.035em;color:#536a65;text-align:right}
.purchase-receipt-head.lot-aware,.purchase-receipt-row.lot-aware{grid-template-columns:minmax(170px,1.35fr) 105px 100px 115px 135px minmax(220px,1.1fr)}.receipt-lot-button{display:grid;gap:2px;align-content:center;min-height:39px;border:1px solid #aebbb8;background:#f7faf9;color:#29443f;text-align:left;cursor:pointer}.receipt-lot-button b{overflow:hidden;font-size:9px!important;text-overflow:ellipsis;white-space:nowrap}.receipt-lot-button small{padding:0!important;border:0!important;font-size:8px;color:#687773}.receipt-lot-button.pending{border-color:#d4b54d;background:#fff9dc;color:#725a00}.receipt-lot-button.ready{border-color:#65a99f;background:#eaf7f4;color:#0c655d}.receipt-lot-button:disabled{cursor:not-allowed;opacity:.45}
.receipt-lots-dialog{width:min(920px,100%)}.receipt-lots-rows{display:grid;gap:8px;margin:12px 0}.receipt-lot-row{display:grid;grid-template-columns:minmax(150px,.9fr) 80px 95px minmax(220px,1.35fr) auto;gap:8px;align-items:end;padding:9px;border:1px solid #bdcbc8;background:#f8fbfa}.receipt-lot-row label{margin:0}.receipt-lot-row label span{display:block;min-height:18px;font:900 8px var(--display);letter-spacing:.055em;color:#506a65}.receipt-lot-row input{margin:0!important}.receipt-lot-row .logistics-btn{min-height:40px}.receipt-lot-coa input{font-family:var(--mono);font-size:9px}
.coa-fields label span small{display:block;margin-top:2px;color:#73827f;font:850 8px var(--display);letter-spacing:.055em}.coa-pending-release{margin-top:10px;padding:12px;border:1px solid #d2ae3d;border-left:4px solid #bd8f00;background:#fff9dc;color:#574813}.coa-pending-release>b{font:950 10px var(--display);letter-spacing:.055em}.coa-pending-release p{margin:5px 0 9px;font-size:10px;line-height:1.4}.coa-pending-release label{display:block;margin-top:7px;font-weight:800}.coa-release-check{display:flex!important;align-items:center;gap:8px}.coa-release-check input{width:auto!important;min-height:0!important;margin:0!important}.coa-pending-release textarea,.coa-pending-release>input{margin-bottom:3px!important}
.customer-coa-links .customer-coa-pending{display:grid;gap:4px;padding:12px;border:1px solid #d4b34b;border-left:4px solid #be9600;border-radius:9px;background:#fff9dc;color:#4d451f}.customer-coa-pending span{font:900 8px var(--display);letter-spacing:.07em;color:#78620a}.customer-coa-pending b{font-size:12px;color:#31433f}.customer-coa-pending p{margin:3px 0;color:#5c604f;font-size:10.5px;line-height:1.45}.customer-coa-pending small{font:900 8px var(--display);letter-spacing:.07em;color:#8b6a00}
.print-pick{align-self:center;white-space:nowrap}.inventory-row-result b{font-size:15px}.inventory-row-result small{font-size:9.5px}
@media(max-width:1000px){.purchase-receipt-row.lot-aware{grid-template-columns:1fr 1fr 1fr}.purchase-receipt-row.lot-aware>.receipt-lot-button{grid-column:1/-1;margin:4px 7px}.receipt-lot-row{grid-template-columns:1fr 1fr 1fr}.receipt-lot-row .receipt-lot-coa{grid-column:1/-2}.receipt-lot-row .logistics-btn{grid-column:-2/-1}}
@media(max-width:760px){.allocation-row{grid-template-columns:26px 1fr!important}.allocation-source{grid-column:2;justify-items:start}.allocation-source small{text-align:left}.receipt-lot-row{grid-template-columns:1fr 1fr}.receipt-lot-row>label:first-child,.receipt-lot-row .receipt-lot-coa{grid-column:1/-1}.receipt-lot-row .logistics-btn{grid-column:1/-1}.customer-coa-pending p{font-size:11px}}

/* R22 · política híbrida de preços e custo rastreável */
.portfolio-rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portfolio-rule-head h3{margin:0 0 4px}.portfolio-rule-head .subtle{max-width:920px;margin:0}.portfolio-global-rule{display:grid;grid-template-columns:minmax(180px,250px) minmax(240px,1fr) auto;gap:10px;align-items:end;margin-top:12px;padding-top:11px;border-top:1px solid #dce4e2}.portfolio-global-rule label{display:block;margin-bottom:4px;font-size:10px;font-weight:900}.portfolio-global-rule input{width:100%;min-height:36px}.portfolio-global-preview{align-self:center;color:#62726e;font-size:10px}.portfolio-pricing-row td{vertical-align:middle}.portfolio-product-cell{display:grid;grid-template-columns:26px minmax(150px,1fr);gap:7px;align-items:center}.portfolio-product-cell>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #b9cdca;border-radius:50%;background:#eef8f6;color:#0c716b;font:950 8px var(--display)}.portfolio-product-cell>b{font-size:11px}.portfolio-cost-cell{min-width:210px}.portfolio-cost-cell>b,.portfolio-cost-cell>span,.portfolio-cost-cell>small{display:block}.portfolio-cost-cell>b{color:#0b6f68;font-size:10px}.portfolio-cost-cell>span{margin-top:3px;color:#3f524e;font-size:9px;line-height:1.4}.portfolio-cost-cell>small{margin-top:3px;color:#74817e;font-size:8px}.portfolio-policy-editor{display:grid;grid-template-columns:minmax(135px,1fr) minmax(105px,.75fr) auto;gap:6px;align-items:end;min-width:360px}.portfolio-policy-editor select,.portfolio-policy-editor input{width:100%;min-height:34px}.portfolio-policy-editor label{font-size:8px;font-weight:900}.portfolio-policy-editor label[hidden]{display:none}.portfolio-policy-editor .btn{min-height:34px;white-space:nowrap}.portfolio-margin{font-size:13px;color:#08746c}.portfolio-margin.risk{color:#a52c2c}.portfolio-actions{white-space:nowrap}.portfolio-confirm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.portfolio-confirm-grid span{padding:10px;border:1px solid #c9d8d5;background:#f5faf9;font-size:10px}.portfolio-confirm-grid b{display:block;margin-top:4px;font-size:13px}
@media(max-width:1180px){.portfolio-global-rule{grid-template-columns:1fr auto}.portfolio-global-preview{grid-column:1/-1;grid-row:2}.portfolio-policy-editor{grid-template-columns:1fr 1fr}.portfolio-policy-editor .btn{grid-column:1/-1}.portfolio-confirm-grid{grid-template-columns:1fr}}

/* R23 · leitura compacta da política híbrida */
.portfolio-global-rule{grid-template-columns:minmax(150px,210px) minmax(260px,1fr) auto;margin-top:8px;padding-top:8px}.portfolio-global-rule input{min-height:32px}.portfolio-global-rule .btn{min-height:32px}.portfolio-cost-cell{min-width:220px}.portfolio-cost-stack{display:grid;gap:4px}.portfolio-cost-line{display:grid;grid-template-columns:minmax(82px,.85fr) minmax(92px,1.15fr);gap:7px;align-items:baseline;padding-top:4px;border-top:1px solid #e2e9e7}.portfolio-cost-line:first-child{padding-top:0;border-top:0}.portfolio-cost-line em{color:#71817e;font:850 7.5px var(--display);font-style:normal;letter-spacing:.045em;text-transform:uppercase}.portfolio-cost-line strong{color:#304743;font-size:9px;line-height:1.25}.portfolio-cost-line.featured strong{color:#08746c;font-size:10px}.portfolio-cost-line.muted strong{color:#7a8583;font-weight:750}.portfolio-policy-editor{grid-template-columns:minmax(120px,1fr) minmax(88px,.65fr) auto;min-width:315px}.portfolio-policy-editor .btn{padding-inline:10px}
@media(max-width:900px){.portfolio-global-rule{grid-template-columns:1fr}.portfolio-global-preview{grid-column:auto;grid-row:auto}.portfolio-policy-editor{grid-template-columns:1fr 1fr}.portfolio-policy-editor .btn{grid-column:1/-1}.portfolio-confirm-grid{grid-template-columns:1fr}}

/* R24 · descrição curta persistente e exportação compacta para fornecedor */
.portfolio-pricing-row>td:first-child{min-width:250px}.portfolio-supplier-short{display:grid;gap:3px;margin-top:7px;padding-top:6px;border-top:1px solid #dfe8e6}.portfolio-supplier-short>label{color:#657773;font:900 7.5px var(--display);letter-spacing:.055em;text-transform:uppercase}.portfolio-supplier-short>div{display:grid;grid-template-columns:minmax(145px,1fr) auto;gap:5px;align-items:center}.portfolio-supplier-short input{box-sizing:border-box;width:100%;height:30px;min-height:30px;padding:5px 7px;font-size:10px;font-weight:800}.portfolio-supplier-short .btn{height:30px;min-height:30px;padding:5px 8px;white-space:nowrap}
@media(max-width:900px){.portfolio-pricing-row>td:first-child{min-width:220px}.portfolio-supplier-short>div{grid-template-columns:1fr}.portfolio-supplier-short .btn{width:100%}}
