:root{color:#182133;font-synthesis:none;--bg:#f4f7fb;--surface:#fff;--surface-2:#f7f9fc;--text:#182133;--muted:#718096;--line:#e5eaf1;--nav:#0b1424;--primary:#246bfd;--primary-dark:#1455d8;--green:#0e9f6e;--amber:#e79a12;--shadow:0 10px 35px #1821330f;background:#f4f7fb;font-family:Segoe UI,system-ui,sans-serif}.company-edit-modal{width:min(680px,100%)}.document-reading-settings{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:16px}.document-reading-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-reading-head>span{align-items:center;gap:8px;display:flex}.document-reading-head svg{width:17px;color:var(--primary)}.document-reading-head .text-btn{padding:5px;font-size:10px}.document-reading-settings>p{color:var(--muted);margin:8px 0 14px;font-size:10px;line-height:1.5}.document-reading-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.document-reading-grid label:nth-child(-n+2){grid-column:1/-1}.document-reading-grid label small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4;display:block}.document-reading-test{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:9px;margin-top:16px;padding-top:15px;display:grid}.document-reading-test>div:first-child strong,.document-reading-test>div:first-child small{display:block}.document-reading-test>div:first-child small{color:var(--muted);margin-top:3px;font-size:9px}.document-reading-test .secondary,.document-reading-test .primary{min-height:38px;font-size:10px}.document-reading-test svg{width:16px}.test-file-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:10px;overflow:hidden}.reading-test-result{color:#996500;background:#fff6df;border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;padding:11px;display:flex}.reading-test-result.success{color:#087b58;background:#dff8ed}.reading-test-result strong,.reading-test-result small{display:block}.reading-test-result small{margin-top:3px;font-size:10px}.document-template-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.document-template-summary>span{align-items:center;gap:10px;display:flex}.document-template-summary>span>svg{width:20px;color:var(--primary)}.document-template-summary strong,.document-template-summary small{display:block}.document-template-summary small{color:var(--muted);margin-top:3px;font-size:9px}.document-template-summary button{min-height:36px;font-size:10px}.document-template-shell{z-index:130}.document-template-modal{width:min(1050px,100%)}.document-template-content{padding:18px 22px}.template-toolbar{justify-content:space-between;gap:10px;display:flex}.template-toolbar .secondary{font-size:11px}.template-empty{border:1.5px dashed var(--line);background:var(--surface-2);height:360px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.template-empty>svg{width:42px;height:42px}.template-empty strong{color:var(--text)}.template-empty span{font-size:10px}.template-instructions{color:#164991;background:#edf4ff;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:11px;font-size:10px;display:flex}.template-instructions svg{flex:none;width:18px}.template-instructions strong,.template-instructions span{display:block}.template-field-buttons{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.template-field-buttons button{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.template-field-buttons button i{background:#e24a5c;border-radius:50%;width:8px;height:8px}.template-field-buttons button:nth-child(2) i{background:#2672f3}.template-field-buttons button.selected{border-color:var(--primary);box-shadow:0 0 0 3px #246bfd1a}.template-field-buttons button svg{width:15px;color:var(--green)}.template-stage-wrap{border:1px solid var(--line);text-align:center;background:#d9dee7;border-radius:10px;max-height:50vh;padding:10px;overflow:auto}.template-document-stage{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;line-height:0;display:inline-block;position:relative}.template-document-stage img{pointer-events:none;width:auto;max-width:100%;height:auto;display:block}.template-region{pointer-events:none;background:#e23c5026;border:2px solid #e23c50;position:absolute}.template-region.client{background:#2672f326;border-color:#2672f3}.template-region b{color:#fff;background:#e23c50;border-radius:4px 4px 0 0;padding:3px 5px;font-size:8px;line-height:11px;position:absolute;top:-19px;left:-2px}.template-region.client b{background:#2672f3}.template-region.drawing{border-style:dashed}.template-test{align-items:center;gap:12px;margin-top:12px;display:flex}.template-test>div{flex-direction:column;font-size:10px;display:flex}.template-test .test-success{color:var(--green)}.template-test .test-warning{color:#b87500}.template-test button svg{width:16px}.platform-dashboard{position:relative}.platform-hero{color:#fff;background:radial-gradient(circle at 73% 35%,#4182ff5c,#0000 24%),linear-gradient(125deg,#071428 0%,#102c56 58%,#0d4790 100%);border-radius:20px;min-height:225px;margin-bottom:18px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 22px 55px #09275433}.platform-hero:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.platform-hero-copy{z-index:2;position:relative}.platform-hero .eyebrow{color:#75a9ff;margin-top:18px}.platform-hero h1{margin:0 0 7px;font-size:32px}.platform-hero p{color:#adbfda;margin:0;font-size:12px}.platform-live{color:#67e5ba;letter-spacing:1.2px;background:#119c701f;border:1px solid #50e6b542;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:8px;font-weight:800;display:inline-flex}.platform-live i,.live-pulse{background:#39dfa7;border-radius:50%;width:7px;height:7px;animation:2s infinite platformPulse;box-shadow:0 0 0 5px #39dfa71a}@keyframes platformPulse{50%{box-shadow:0 0 0 9px #39dfa700}}.platform-hero-pills{gap:8px;margin-top:22px;display:flex}.platform-hero-pills span{color:#d7e4f7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex}.platform-hero-pills svg{width:14px}.platform-manage-button{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;align-items:center;gap:8px;height:43px;padding:0 15px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:28px;right:30px}.platform-manage-button:hover{color:#12386c;background:#fff}.platform-manage-button svg{width:16px}.platform-orbit{width:190px;height:190px;position:absolute;top:25px;right:185px}.orbit-ring{border:1px solid #79aaff40;border-radius:50%;position:absolute;inset:20px}.orbit-ring.two{border-style:dashed;animation:18s linear infinite orbitSpin;inset:48px}.orbit-core{background:linear-gradient(145deg,#347cff,#54ddca);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:74px;left:74px;box-shadow:0 0 35px #3e85ffb3}.orbit-core svg{width:19px}.orbit-dot{background:#63e0bd;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 12px #63e0bd}.dot-one{top:91px;left:17px}.dot-two{background:#75a9ff;top:31px;right:35px}.dot-three{background:#f4b544;bottom:46px;right:18px}@keyframes orbitSpin{to{transform:rotate(360deg)}}.platform-stats{gap:13px}.platform-stats .platform-stat{background:linear-gradient(145deg,var(--surface),var(--surface-2));border-color:#7891b929;min-height:118px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.platform-stats .platform-stat:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1a36631a}.platform-stat .stat-icon{z-index:2;position:relative}.platform-stat.blue .stat-icon{color:#3978ee;background:#e8f0ff}.platform-stat.purple .stat-icon{color:#8058dc;background:#f0eaff}.platform-stat.amber .stat-icon{color:#d98a00;background:#fff2d7}.platform-stat.green .stat-icon{color:#07976a;background:#dcf8ed}.platform-stat .stat-glow{filter:blur(2px);opacity:.14;border-radius:50%;width:85px;height:85px;position:absolute;top:-35px;right:-33px}.platform-stat.blue .stat-glow{background:#3978ee}.platform-stat.purple .stat-glow{background:#8058dc}.platform-stat.amber .stat-glow{background:#f0a216}.platform-stat.green .stat-glow{background:#12af7d}.platform-hero-actions{z-index:3;gap:9px;display:flex;position:absolute;bottom:28px;right:30px}.platform-hero-actions .platform-manage-button{position:static}.platform-backup-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#75e8c7;background:#1eba9121;border:1px solid #63e0bd52;border-radius:10px;align-items:center;gap:8px;height:43px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.platform-backup-button:hover{color:#062d29;background:#39cba3}.platform-backup-button:disabled{opacity:.65}.platform-backup-button svg{width:16px}.platform-analytics-grid{grid-template-columns:minmax(0,1.65fr) minmax(245px,.7fr);gap:14px;margin-bottom:18px;display:grid}.platform-chart-card{box-shadow:0 12px 35px #182e540f}.company-activity-chart{grid-row:span 2;padding-bottom:15px}.platform-chart-head{justify-content:space-between;align-items:center;padding:20px 21px 15px;display:flex}.platform-chart-head>div{align-items:center;gap:10px;display:flex}.platform-chart-head h2{margin:0 0 3px;font-size:15px}.platform-chart-head p{color:var(--muted);margin:0;font-size:10px}.chart-icon{width:34px;height:34px;color:var(--primary);background:#e8f0ff;border-radius:9px;place-items:center;display:grid}.chart-icon.green{color:#07976a;background:#dcf8ed}.chart-icon.purple{color:#8058dc;background:#f0eaff}.chart-icon svg{width:17px}.chart-total{text-align:right;font:800 22px Manrope}.chart-total small{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font:600 8px Segoe UI;display:block}.company-bars{gap:15px;padding:5px 21px 10px;display:grid}.company-bar-row{grid-template-columns:24px minmax(120px,180px) minmax(120px,1fr) 35px;align-items:center;gap:11px;display:grid}.bar-rank{color:#a1adbd;font:700 9px monospace}.bar-company strong,.bar-company small{display:block}.bar-company strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bar-company small{color:var(--muted);margin-top:3px;font-size:8px}.bar-track{background:var(--surface-2);border-radius:8px;height:9px;position:relative;overflow:hidden}.bar-track i{background:linear-gradient(90deg,#256df5,#73a1ff);border-radius:8px;height:100%;display:block}.bar-track b{background:linear-gradient(90deg,#f6ba49,#ed8d18);border-radius:8px;height:100%;position:absolute;top:0;right:0}.bar-value{text-align:right;font:800 11px Manrope}.chart-legend{border-top:1px solid var(--line);gap:17px;margin-top:3px;padding:13px 21px 0;display:flex}.chart-legend span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.chart-legend i,.delivery-numbers i{border-radius:50%;width:7px;height:7px}.chart-legend i.blue{background:#3978ee}.chart-legend i.amber,.delivery-numbers i.amber{background:#f0a216}.platform-chart-empty{min-height:155px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.platform-chart-empty svg{width:30px}.donut-wrap{place-items:center;padding:3px 0 10px;display:grid}.delivery-donut{border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative;box-shadow:0 10px 25px #0f37641f}.delivery-donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:13px}.delivery-donut>span{z-index:2;text-align:center;position:relative}.delivery-donut strong,.delivery-donut small{display:block}.delivery-donut strong{font:800 25px Manrope}.delivery-donut small{color:var(--muted);font-size:8px}.delivery-numbers{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.delivery-numbers>div{justify-content:center;align-items:center;gap:7px;padding:13px;display:flex}.delivery-numbers>div+div{border-left:1px solid var(--line)}.delivery-numbers i.green{background:#20c997}.delivery-numbers small,.delivery-numbers strong{display:block}.delivery-numbers small{color:var(--muted);font-size:7px}.delivery-numbers strong{font:800 14px Manrope}.capacity-chart{padding-bottom:17px}.capacity-value{padding:0 21px 12px}.capacity-value strong{font:800 28px Manrope}.capacity-value span{color:var(--muted);margin-left:7px;font-size:9px}.capacity-track{background:var(--surface-2);border-radius:7px;height:8px;margin:0 21px;position:relative}.capacity-track i{background:linear-gradient(90deg,#7452d6,#b68cf1);border-radius:7px;height:100%;display:block}.capacity-track>span{background:#7452d6;border-radius:2px;width:3px;height:16px;position:absolute;top:-4px;transform:translate(-2px)}.capacity-scale{color:var(--muted);justify-content:space-between;margin:6px 21px 13px;font-size:7px;display:flex}.capacity-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin:0 16px;display:grid}.capacity-summary>div{align-items:center;gap:8px;padding:10px;display:flex}.capacity-summary>div+div{border-left:1px solid var(--line)}.capacity-summary svg{width:16px;color:var(--primary)}.capacity-summary strong,.capacity-summary small{display:block}.capacity-summary strong{font:800 15px Manrope}.capacity-summary small{color:var(--muted);font-size:7px}.platform-companies-card{box-shadow:0 14px 38px #182e5412}.platform-companies-card tbody tr{transition:background .2s}.platform-printers .live-pulse{width:6px;height:6px;display:inline-block}:root[data-theme=dark] .platform-stat.blue .stat-icon,:root[data-theme=dark] .chart-icon{background:#142d58}:root[data-theme=dark] .platform-stat.purple .stat-icon,:root[data-theme=dark] .chart-icon.purple{background:#2b214a}:root[data-theme=dark] .platform-stat.amber .stat-icon{background:#352912}:root[data-theme=dark] .platform-stat.green .stat-icon,:root[data-theme=dark] .chart-icon.green{background:#123a30}:root[data-theme=dark] .template-instructions{color:#a9c7ff;background:#14294b}@media (width<=1100px){.platform-orbit{opacity:.65;right:125px}.platform-analytics-grid{grid-template-columns:1fr 1fr}.company-activity-chart{grid-area:auto/1/auto/-1}.delivery-chart,.capacity-chart{min-height:300px}}@media (width<=760px){.platform-hero{min-height:310px;padding:24px}.platform-hero h1{font-size:27px}.platform-orbit{opacity:.4;top:15px;right:-30px;transform:scale(.75)}.platform-manage-button{bottom:22px;left:24px;right:auto}.platform-hero-pills{flex-direction:column;width:max-content}.platform-analytics-grid{grid-template-columns:1fr}.company-activity-chart{grid-column:auto}.company-bar-row{grid-template-columns:20px minmax(100px,135px) 1fr 28px;gap:7px}.bar-company small{display:none}.delivery-chart,.capacity-chart{min-height:0}.document-template-summary{flex-direction:column;align-items:flex-start}.document-template-summary button{width:100%}.template-toolbar,.template-test{flex-direction:column;align-items:stretch}.template-field-buttons{grid-template-columns:1fr}.template-empty{height:260px}.document-template-content{padding:14px}.template-stage-wrap{max-height:43vh}.platform-dashboard:not(.operational-dashboard) .platform-hero{min-height:365px}.platform-hero-actions{flex-direction:column;bottom:22px;left:24px;right:24px}.platform-hero-actions button{justify-content:center;width:100%}.platform-hero-actions .platform-manage-button{position:static}}:root[data-theme=dark]{color:#e8edf6;--bg:#0b1220;--surface:#111b2e;--surface-2:#162238;--text:#e8edf6;--muted:#91a0b7;--line:#26334a;--nav:#070d17;--shadow:0 15px 40px #0000002e;background:#0b1220}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}button:disabled{opacity:.48;cursor:not-allowed}.app-shell{min-height:100vh}.app-main{min-height:100vh;margin-left:248px}.page{max-width:1560px;margin:auto;padding:34px 38px 50px}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.eyebrow{color:var(--primary);letter-spacing:1.5px;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:800;display:flex}.primary,.secondary{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:700;transition:all .2s;display:inline-flex}.primary{background:var(--primary);color:#fff;box-shadow:0 7px 15px #246bfd33}.primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.secondary{color:var(--text);background:var(--surface);border:1px solid var(--line)}.secondary:hover{border-color:var(--primary);color:var(--primary)}.wide{width:100%}.icon-btn{color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.text-btn{color:var(--primary);background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.avatar{color:#fff;background:linear-gradient(145deg,#3177fa,#174fc0);border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.avatar.small{width:32px;height:32px}.mobile-only{display:none}.login-page{background:var(--surface);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid;position:relative}.login-brand{color:#fff;background:radial-gradient(circle at 70% 70%,#236bfd38,#0000 35%),linear-gradient(145deg,#071323,#0d203b);flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px 8vw;display:flex}.logo{color:#fff;align-items:center;gap:10px;font:800 21px Manrope;display:flex}.logo>span span{color:#5290ff}.logo-mark{background:var(--primary);color:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 7px 16px #246bfd59}.login-brand h1{margin:14px 0 22px;font-size:clamp(34px,4.3vw,62px);line-height:1.1}.login-brand h1 em{color:#5a94ff;font-style:normal}.login-brand p{color:#9daec3;max-width:520px;font-size:17px;line-height:1.65}.login-brand>small{color:#70839a}.login-panel{background:var(--surface);place-items:center;padding:40px;display:grid}.login-box{width:min(430px,100%)}.login-icon{width:52px;height:52px;color:var(--primary);background:#eaf1ff;border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.login-box h2{margin-bottom:7px;font-size:29px}.login-box>p{color:var(--muted);margin-bottom:28px}.login-users{gap:10px;display:grid}.login-users button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;transition:all .2s;display:grid}.login-users button:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translate(3px)}.login-users strong,.login-users small{display:block}.login-users small{color:var(--muted);margin-top:3px}.login-users svg{color:var(--muted)}.login-note{text-align:center;color:var(--muted);margin-top:24px;display:block}.theme-float{border:1px solid var(--line);background:var(--surface);color:var(--text);z-index:2;border-radius:10px;width:39px;height:39px;position:absolute;top:25px;right:25px}.login-fields{gap:16px;display:grid}.login-fields label{gap:7px;font-size:13px;font-weight:700;display:grid}.login-fields input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:13px 14px}.login-fields input:focus{outline:2px solid color-mix(in srgb,var(--primary) 20%,transparent);border-color:var(--primary)}.login-error{color:#b42318;background:#fff0f0;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}.login-submit{justify-content:center;width:100%;margin-top:20px}.app-loading{background:var(--bg);min-height:100vh;color:var(--text);place-content:center;justify-items:center;gap:14px;display:grid}.app-loading span{border:4px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button-link{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.agent-download-card{background:linear-gradient(100deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface));grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;display:grid}.agent-download-card>span{background:var(--primary);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.agent-download-card h2{margin-bottom:4px;font-size:17px}.agent-download-card p{color:var(--muted);font-size:13px}.connection-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.connection-options button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.connection-options button.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}.connection-options button svg{color:var(--primary)}.connection-options strong,.connection-options small{display:block}.connection-options small{color:var(--muted);margin-top:3px;font-size:11px}@media (width<=700px){.agent-download-card{grid-template-columns:auto 1fr}.agent-download-card>a{grid-column:1/-1;justify-content:center}.connection-options{grid-template-columns:1fr}.page-actions{width:100%}.page-actions>*{flex:1;justify-content:center}}.side-download{color:var(--muted);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;margin-bottom:7px;padding:9px 10px;font-size:12px;text-decoration:none;display:flex}.side-download:hover{color:var(--primary);border-color:var(--primary)}.install-app-button{color:#dce8fa;background:#163666;border:1px solid #295695;border-radius:8px;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:10px;font-size:12px;font-weight:700;display:flex}.install-app-button:hover{color:#fff;background:#1d4c8f;border-color:#4d7fc4}.install-app-button svg{color:#76a7fa}.reprint-button{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.reprint-button:hover{background:var(--primary);color:#fff}.reprint-button:disabled{opacity:.55;cursor:wait}.reprint-button svg{width:15px;height:15px}.logo{background:#fffffff7;border-radius:10px;align-items:center;width:max-content;max-width:100%;padding:5px 9px;display:flex;box-shadow:0 6px 18px #00000024}.logo-image{width:190px;max-width:100%;height:auto;display:block}.logo.compact{width:52px;overflow:hidden}.logo.compact .logo-image{width:190px;max-width:none}.login-brand>.logo .logo-image{width:min(310px,70vw)}.sidebar .logo{padding:4px 7px}.sidebar .logo-image{width:180px}.public-ticket .logo{margin-left:auto;margin-right:auto}.public-ticket .logo-image{width:210px}@media (width<=470px){.login-brand>.logo .logo-image{width:230px}.sidebar .logo-image{width:170px}}.history-row-actions{align-items:center;gap:6px;display:flex}.edit-volume-button{border:1px solid var(--line);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.edit-volume-button:hover{border-color:var(--primary);color:var(--primary)}.edit-volume-button svg{width:15px;height:15px}.volume-edit-modal{width:min(480px,100%)}.volume-edit-content{gap:18px;padding:22px;display:grid}.volume-edit-content>label{gap:8px;font-size:12px;font-weight:700;display:grid}.volume-edit-content .counter{max-width:230px}.volume-edit-warning{color:#76520a;background:#fff8e7;border:1px solid #f3d18a;border-radius:9px;gap:11px;padding:13px;display:flex}.volume-edit-warning>svg{flex:none;width:20px}.volume-edit-warning strong,.volume-edit-warning span{display:block}.volume-edit-warning span{font-size:11px;line-height:1.45}.volume-edit-warning strong{margin-bottom:2px;font-size:12px}[data-theme=dark] .volume-edit-warning{color:#f2cf83;background:#2d2515;border-color:#5f4b20}@media (width<=700px){.history-row-actions{flex-direction:column;align-items:stretch}.history-row-actions button{justify-content:center}}.sidebar{background:var(--nav);color:#c8d2e1;z-index:50;flex-direction:column;width:248px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.side-top{justify-content:space-between;align-items:center;padding:0 10px 35px;display:flex}.sidebar nav{scrollbar-width:thin;scrollbar-color:#33445c transparent;flex:1;min-height:0;overflow-y:auto}.nav-label{letter-spacing:1.6px;color:#66748a;padding:0 13px 10px;font-size:9px;font-weight:700;display:block}.sidebar nav button,.side-bottom>button{color:#8796ac;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:11px 12px;font-weight:600;display:flex;position:relative}.sidebar nav button:hover,.side-bottom>button:hover{color:#fff;background:#111f34}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--primary);background:linear-gradient(90deg,#183f85,#163666)}.sidebar nav button i{background:#2fd398;border-radius:50%;width:7px;height:7px;position:absolute;right:13px}.side-bottom{border-top:1px solid #19263a;flex:none;padding-top:10px}.user-card{background:#111d30;border:1px solid #1b2b43;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.user-card>div{flex:1;min-width:0}.user-card strong,.user-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-card strong{color:#eef3f8;font-size:12px}.user-card small{color:#718197;margin-top:3px;font-size:10px}.user-card .logout{color:#708097;background:0 0;border:0;padding:5px}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:30;justify-content:center;align-items:center;height:66px;padding:0 38px;display:flex;position:sticky;top:0}.global-search{background:var(--surface-2);border:1px solid var(--line);width:min(530px,55vw);height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.global-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0}.global-search kbd{border:1px solid var(--line);border-radius:4px;padding:2px 5px;font-size:10px}.top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.bell{position:relative}.bell i{border:1px solid var(--surface);background:#ef4b5e;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.menu-btn{margin-right:auto;display:none}.welcome,.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.welcome h1,.page-title h1{margin:0 0 5px;font-size:27px}.welcome p,.page-title p{color:var(--muted);margin:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.stats-grid article{background:var(--surface);border:1px solid var(--line);min-height:135px;box-shadow:var(--shadow);border-radius:13px;gap:15px;padding:21px;display:flex}.stat-icon{border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.stat-icon svg{width:21px}.stat-icon.blue{color:#2d6ef5;background:#e9f1ff}.stat-icon.amber{color:#d58a00;background:#fff4db}.stat-icon.green{color:#07966a;background:#dff8ed}.stat-icon.purple{color:#8153db;background:#f1e9ff}.stats-grid article small{color:var(--muted);letter-spacing:.7px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.stats-grid article strong{margin-bottom:5px;font:800 30px Manrope;display:block}.stats-grid article div>span{color:var(--muted);font-size:11px}.stats-grid .trend{color:var(--green);align-items:center;gap:3px;display:flex}.progress-stat{display:block!important}.progress-head{justify-content:space-between;display:flex}.progress{background:var(--surface-2);border-radius:5px;height:6px;margin:5px 0 9px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--primary),#7d5de7);border-radius:5px;height:100%;display:block}.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px;display:grid}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.card-head h2{margin:0 0 4px;font-size:16px}.card-head p{color:var(--muted);margin:0;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;background:var(--surface-2);letter-spacing:.8px;color:var(--muted);padding:11px 16px;font-size:9px}td{border-top:1px solid var(--line);color:var(--muted);padding:14px 16px;font-size:12px}tbody tr:hover{background:var(--surface-2)}td b,td strong{color:var(--text)}td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.volume-pill{background:var(--surface-2);border:1px solid var(--line);width:28px;height:25px;color:var(--text);border-radius:7px;place-items:center;font-weight:700;display:inline-grid}.status{border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.status.aguardando{color:#b87500;background:#fff3d9}.status.entregue{color:#087b58;background:#dff8ed}.quick-panel{color:#fff;box-shadow:var(--shadow);background:linear-gradient(155deg,#0e203a,#0d1727);border-radius:14px;padding:25px 23px}.quick-panel h2{margin:18px 0 7px;font-size:18px}.quick-panel>p{color:#93a5bb;font-size:12px;line-height:1.6}.quick-panel .secondary{color:#fff;background:#173052;border-color:#305078}.scan-visual{background:linear-gradient(90deg,#122a48,#19395f);border-radius:10px;place-items:center;height:88px;display:grid;position:relative;overflow:hidden}.scan-visual span{color:#74a5f0;border:1px solid #5685c6;border-radius:9px;padding:11px}.scan-visual>i{border:1px solid #315b8f;width:45px;height:1px;position:absolute}.scan-visual i:nth-of-type(2){width:110px}.scan-visual i:nth-of-type(3){width:170px}.queue{border-top:1px solid #243751;justify-content:space-between;align-items:center;margin-top:23px;padding-top:17px;font-size:10px;display:flex}.queue span{color:#93a5bb;align-items:center;gap:5px;display:flex}.queue strong{color:#5bdfaf}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:20px;padding:0;display:flex}.form-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:18px;display:grid}.form-card{grid-column:1;padding:23px}.section-title{gap:12px;margin-bottom:21px;display:flex}.section-title>span{width:29px;height:29px;color:var(--primary);background:#eaf1ff;border-radius:8px;place-items:center;font-weight:800;display:grid}.section-title h2{margin:2px 0 3px;font-size:16px}.section-title p{color:var(--muted);margin:0;font-size:12px}.dropzone{background:var(--surface-2);width:100%;min-height:205px;color:var(--text);border:1.5px dashed #aab9ce;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.dropzone>span{width:47px;height:47px;color:var(--primary);background:#e9f1ff;border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.dropzone strong{font-size:13px}.dropzone p{color:var(--muted);margin:6px;font-size:11px}.dropzone em{color:var(--muted);align-items:center;gap:5px;margin-top:8px;font-size:10px;font-style:normal;display:flex}.file-card{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.file-icon{color:var(--primary);background:#eef3ff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.file-card>div:nth-child(2){flex:1}.file-card strong,.file-card small{display:block}.file-card small{color:var(--muted);margin-top:4px;font-size:10px}.ocr-state{color:var(--primary);align-items:center;gap:5px;font-size:11px;display:flex}.ocr-state.done{color:var(--green)}.ocr-state.error{color:#d24a4a}.ocr-state svg{width:16px}.spin{animation:1s linear infinite spin}.ocr-tip{color:var(--primary);background:#eff5ff;border-radius:9px;gap:10px;margin-top:12px;padding:12px;display:flex}.ocr-tip svg{flex:none;width:19px}.ocr-tip p{margin:0}.ocr-tip strong,.ocr-tip span{font-size:11px;display:block}.ocr-tip span{color:#62728b;margin-top:3px}.fields-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.fields-grid label>span,.manual-panel label{margin-bottom:7px;font-size:11px;font-weight:700;display:block}.fields-grid input,.fields-grid select,.manual-panel input,.filters input,.filters select{border:1px solid var(--line);background:var(--surface);width:100%;height:42px;color:var(--text);border-radius:8px;outline:0;padding:0 12px}.fields-grid input:focus,.fields-grid select:focus,.manual-panel input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #246bfd1a}.fields-grid label small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.fields-grid .full{grid-column:1/-1}.counter{grid-template-columns:39px 1fr 39px;display:grid}.counter button{border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.counter button:first-child{border-radius:8px 0 0 8px}.counter button:last-child{border-radius:0 8px 8px 0}.counter input{text-align:center;border-radius:0}.form-summary{grid-area:1/2/span 2;padding:22px;position:sticky;top:84px}.form-summary h3{border-bottom:1px solid var(--line);padding-bottom:15px;font-size:15px}.form-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}.form-summary dt{color:var(--muted)}.form-summary dd{text-align:right;margin:0;font-weight:700}.generated{background:var(--surface-2);border-radius:8px;gap:9px;margin:16px 0;padding:11px;display:flex}.generated svg{color:var(--primary);width:18px}.generated strong,.generated span{font-size:10px;display:block}.generated span{color:var(--muted);line-height:1.5}.generated strong{color:var(--text)}.cancel-btn{width:100%;color:var(--muted);justify-content:center;margin-top:8px}.modal-shell{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030912b3;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:16px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #0000004d}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 23px;display:flex}.modal-head>div{gap:12px;display:flex}.success-circle{width:39px;height:39px;color:var(--green);background:#dff8ed;border-radius:50%;place-items:center;display:grid}.modal-head h2{margin:0 0 4px;font-size:16px}.modal-head p{color:var(--muted);margin:0;font-size:11px}.token-panel{color:#164991;background:#edf4ff;border:1px solid #d8e6ff;border-radius:10px;justify-content:space-between;align-items:center;margin:18px 23px;padding:12px 15px;display:flex}.token-panel small,.token-panel strong{display:block}.token-panel small{letter-spacing:1px;font-size:8px}.token-panel strong{letter-spacing:1.5px;margin-top:3px;font:800 18px Manrope}.labels-toolbar{justify-content:space-between;align-items:center;padding:0 23px 13px;display:flex}.labels-toolbar h3{margin:0 0 3px;font-size:14px}.labels-toolbar p{color:var(--muted);margin:0;font-size:10px}.label-preview-list{background:var(--surface-2);gap:13px;max-height:330px;padding:12px 23px;display:grid;overflow:auto}.thermal-label{color:#071425;background:#fff;border:1px dashed #8290a2;border-radius:5px;width:100%;max-width:550px;min-height:205px;margin:auto;padding:13px 15px}.label-brand{border-bottom:2px solid #071425;justify-content:space-between;padding-bottom:7px;font-size:10px;display:flex}.label-brand span{letter-spacing:1px;font-weight:900}.label-body{grid-template-columns:1fr 115px;gap:12px;padding-top:9px;display:grid}.label-body img{width:105px;height:105px}.label-data>small,.label-data div small{font-size:7px;display:block}.label-data>strong{text-transform:uppercase;margin-bottom:12px;font:800 17px Manrope;display:block}.label-data>div{gap:35px;display:flex}.label-data div b{font-size:12px}.label-data em{color:#fff;background:#071425;margin-top:12px;padding:5px 10px;font:900 16px Manrope;display:inline-block}.label-token{text-align:right;margin-top:-5px;font:700 8px monospace}.share-row{align-items:center;gap:15px;padding:17px 23px;display:flex}.whatsapp{color:#fff;background:#16a76c;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.share-row p{color:var(--muted);margin:0;font-size:10px}.dispatch-page{color:#fff;background:radial-gradient(circle at 50% 45%,#246bfd1c,#0000 28%),#07101e;min-height:calc(100vh - 66px);padding-bottom:40px}.dispatch-head{letter-spacing:1px;border-bottom:1px solid #1a293d;justify-content:space-between;align-items:center;height:57px;padding:0 38px;font-size:10px;display:flex}.dispatch-head>div,.dispatch-head p{color:#8fa0b6;align-items:center;gap:7px;margin:0;display:flex}.live-dot{background:#22d093;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #22d0931a}.scanner-layout{grid-template-columns:1fr 305px;align-items:center;gap:70px;max-width:970px;margin:52px auto;padding:0 30px;display:grid}.scanner-intro{text-align:center}.scanner-intro .eyebrow{color:#5c91f9;justify-content:center}.scanner-intro h1{margin:4px 0 8px;font-size:29px}.scanner-intro>p{color:#8fa0b6;max-width:440px;margin:0 auto 25px;font-size:12px}.scanner-box{background:#02060d;border-radius:19px;width:min(370px,90vw);height:315px;margin:auto;position:relative;overflow:hidden;box-shadow:0 0 55px #246bfd26}.scanner-box #qr-reader{width:100%;height:100%;border:0!important}.scanner-box #qr-reader video{object-fit:cover!important;height:100%!important}.scanner-box #qr-reader__dashboard_section_csr span,.scanner-box #qr-reader__dashboard_section_swaplink{display:none!important}.camera-error{color:#73849b;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.camera-error strong{color:#d7e0ec;margin:10px}.camera-error p{font-size:11px}.corner{z-index:5;border-style:solid;border-color:#4385ff;width:31px;height:31px;position:absolute}.corner.tl{border-width:3px 0 0 3px;border-radius:7px 0 0;top:25px;left:25px}.corner.tr{border-width:3px 3px 0 0;border-radius:0 7px 0 0;top:25px;right:25px}.corner.bl{border-width:0 0 3px 3px;border-radius:0 0 0 7px;bottom:25px;left:25px}.corner.br{border-width:0 3px 3px 0;border-radius:0 0 7px;bottom:25px;right:25px}.laser{background:#3b7df3;height:2px;animation:2.4s ease-in-out infinite laser;position:absolute;top:50%;left:35px;right:35px;box-shadow:0 0 15px #3b7df3}@keyframes laser{0%,to{opacity:.4;transform:translateY(-105px)}50%{opacity:1;transform:translateY(105px)}}.scan-status{justify-content:center;align-items:center;gap:9px;margin-top:16px;display:flex}.scan-status svg{color:#4b87f5}.scan-status strong,.scan-status span span{display:block}.scan-status strong{font-size:11px}.scan-status span{color:#71849d;font-size:9px}.manual-panel{background:#0e1b2e;border:1px solid #22324a;border-radius:15px;padding:25px}.manual-icon{color:#6ca0fa;background:#172b48;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.manual-panel h2{margin:16px 0 6px;font-size:17px}.manual-panel>p{color:#8192aa;font-size:11px;line-height:1.6}.manual-panel form{border-top:1px solid #213149;margin-top:18px;padding-top:18px}.manual-panel label{color:#b7c2d0}.manual-panel input{color:#fff;background:#07111f;border-color:#2a3b54;margin-bottom:10px}.manual-panel .secondary{color:#fff;background:#193762;border-color:#2e568d}.security-note{color:#42c99a;border-top:1px solid #213149;gap:9px;margin-top:21px;padding-top:17px;display:flex}.security-note svg{width:18px}.security-note strong,.security-note span{font-size:9px;display:block}.security-note span{color:#74879f;line-height:1.5}.security-note strong{color:#b8c7d8}.delivery-found{text-align:center;width:min(650px,100% - 30px);margin:50px auto;position:relative}.close-found{z-index:2;color:#fff;position:absolute;top:8px;right:8px}.found-banner{text-align:left;background:#0a936b;border-radius:14px 14px 0 0;gap:12px;padding:20px;display:flex}.found-banner.entregue{background:#bd7c0d}.found-banner>span{background:#ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.found-banner strong{font:700 17px Manrope}.found-banner p{opacity:.85;margin:3px 0 0;font-size:11px}.delivery-card{text-align:left;color:var(--text);border-radius:0 0 14px 14px;padding:26px}.delivery-main{justify-content:space-between;display:flex}.delivery-main small{color:var(--muted);font-size:9px;display:block}.delivery-main strong{font:800 23px Manrope}.token-tag{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;height:fit-content;padding:7px 10px;font:700 10px monospace}.delivery-card h2{margin:18px 0;font-size:21px}.delivery-details{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.delivery-details>div{gap:8px;padding:15px;display:flex}.delivery-details>div+div{border-left:1px solid var(--line)}.delivery-details svg{color:var(--primary);width:18px}.delivery-details small,.delivery-details strong{display:block}.delivery-details small{color:var(--muted);margin-bottom:4px;font-size:8px}.delivery-details strong{font-size:11px}.deliver-button{color:#fff;background:#0aa677;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:54px;font:700 15px Manrope;display:flex}.already-delivered{color:#087b58;background:#e7f8f1;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.already-delivered strong,.already-delivered span{display:block}.already-delivered span{margin-top:3px;font-size:10px}.delivery-found>.text-btn{color:#8bb2fc;margin-top:20px}.filter-card{margin-bottom:18px}.filter-title{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:13px 17px;font-size:12px;display:flex}.filter-title button{color:var(--muted);background:0 0;border:0;gap:5px;margin-left:auto;font-size:10px;display:flex}.filters{grid-template-columns:1.4fr repeat(4,1fr);gap:10px;padding:15px;display:grid}.search-field,.date-field{position:relative}.search-field svg,.date-field svg{width:16px;color:var(--muted);position:absolute;top:12px;left:11px}.filters .search-field input,.filters .date-field input{padding-left:35px}.history-card .table-wrap{min-height:220px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:55px;display:flex}.empty strong{color:var(--text)}.empty span{font-size:11px}.users-card article{border-top:1px solid var(--line);grid-template-columns:auto 1fr 170px 100px auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.users-card article strong,.users-card article small{display:block}.users-card article small{color:var(--muted);margin-top:2px;font-size:10px}.role-badge{align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.role-badge svg{width:14px}.active-user{color:var(--green);font-size:10px}.active-user i{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.toast{z-index:200;color:#fff;background:#0b9068;border-radius:10px;align-items:center;gap:9px;padding:13px 18px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 13px 35px #0003}.toast svg{width:18px}.audit-title-actions{gap:9px;display:flex}.audit-filters{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.7fr) minmax(170px,.7fr);gap:10px;padding:15px;display:grid}.audit-filters input,.audit-filters select{border:1px solid var(--line);background:var(--surface);width:100%;height:42px;color:var(--text);border-radius:8px;outline:0;padding:0 12px}.audit-filters .search-field input,.audit-filters .date-field input{padding-left:35px}.audit-card{overflow:visible}.audit-card>.card-head>svg{color:var(--primary)}.audit-card table{min-width:850px}.audit-card th:first-child{width:175px}.audit-card th:nth-child(2){width:180px}.audit-card th:nth-child(3){width:110px}.audit-card th:nth-child(5){text-align:center;width:80px}.audit-card td:last-child{text-align:center}.audit-action{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.audit-action.login{color:#246bfd;background:#e9f1ff}.audit-action.logout{color:#627087;background:#edf0f4}.audit-action.insert{color:#087b58;background:#dff8ed}.audit-action.update{color:#a46b00;background:#fff3d9}.audit-action.delete{color:#c83748;background:#ffe7e9}.audit-details{position:relative}.audit-details summary{cursor:pointer;border:1px solid var(--line);width:31px;height:31px;color:var(--primary);background:var(--surface);border-radius:7px;place-items:center;list-style:none;display:inline-grid}.audit-details summary::-webkit-details-marker{display:none}.audit-details[open] summary svg{transform:rotate(180deg)}.audit-details>div{z-index:20;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:min(600px,70vw);max-height:430px;padding:14px;position:absolute;top:38px;right:0;overflow:auto;box-shadow:0 18px 45px #0003}.audit-details section+section{margin-top:14px}.audit-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);color:var(--text);border-radius:7px;padding:10px;font-size:10px}.audit-loading,.audit-error{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.audit-error{color:#c83748}.audit-more{border-top:1px solid var(--line);justify-content:center;padding:16px;display:flex}.confirm-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020811c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--surface);width:min(440px,100%);color:var(--text);border:1px solid var(--line);text-align:center;border-radius:16px;padding:27px;box-shadow:0 25px 70px #0006}.confirm-icon{color:#c47c00;background:#fff1d5;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid}.confirm-dialog h2{margin-bottom:7px;font-size:21px}.confirm-dialog>p{color:var(--muted);margin-bottom:6px;font-size:12px}.confirm-client{margin-bottom:17px;font:700 16px Manrope,sans-serif;display:block}.confirm-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.confirm-summary span{color:var(--muted);padding:12px;font-size:10px}.confirm-summary span+span{border-left:1px solid var(--line)}.confirm-summary b{color:var(--text);margin-top:3px;font-size:13px;display:block}.confirm-dialog>small{color:var(--muted);font-size:10px;line-height:1.5;display:block}.confirm-actions{grid-template-columns:1fr 1.5fr;gap:9px;margin-top:20px;display:grid}.confirm-actions .deliver-button{height:42px;font-size:11px}.found-banner.just-delivered{background:#0a936b}.fields-grid input.field-error{border-color:#df4456;box-shadow:0 0 0 3px #df44561a}.fields-grid label small.error-message{color:#df4456;font-weight:600}.users-head input{border:1px solid var(--line);background:var(--surface-2);width:220px;height:36px;color:var(--text);border-radius:8px;outline:0;padding:0 11px}.users-card article{grid-template-columns:auto minmax(180px,1fr) minmax(220px,1.2fr) 130px auto}.user-identity em{color:var(--muted);margin-top:4px;font-size:10px;font-style:normal;display:block}.user-access small{color:var(--muted);white-space:normal;margin-top:5px;font-size:9px;display:block}.user-store strong{font-size:11px}.user-store>span{margin-top:5px;display:block}.inactive-user{color:#a3adbb;font-size:10px}.inactive-user i{background:#a3adbb;border-radius:50%;width:6px;height:6px;display:inline-block}.user-menu{position:relative}.menu-popover{background:var(--surface);border:1px solid var(--line);z-index:5;border-radius:9px;width:130px;padding:5px;position:absolute;top:36px;right:0;box-shadow:0 12px 30px #00000029}.menu-popover button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.menu-popover button:hover{background:var(--surface-2)}.menu-popover button.danger{color:#d43d50}.menu-popover svg{width:15px}.user-modal{width:min(650px,100%)}.user-form-icon{width:39px;height:39px;color:var(--primary);background:#eaf1ff;border-radius:10px;place-items:center;display:grid}.user-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.user-form-grid label>span{margin-bottom:7px;font-size:11px;font-weight:700;display:block}.user-form-grid label.full{grid-column:1/-1}.user-form-grid input:not([type=checkbox]),.user-form-grid select{border:1px solid var(--line);background:var(--surface);width:100%;height:42px;color:var(--text);border-radius:8px;outline:0;padding:0 11px}.user-form-grid input:focus,.user-form-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #246bfd1a}.role-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.role-options button{border:1px solid var(--line);background:var(--surface);min-height:105px;color:var(--text);text-align:left;border-radius:9px;flex-direction:column;gap:5px;padding:10px;display:flex}.role-options button>svg{width:18px;color:var(--muted)}.role-options button strong{font-size:11px}.role-options button small{color:var(--muted);font-size:8px;line-height:1.4}.role-options button.selected{border-color:var(--primary);background:#edf4ff;box-shadow:0 0 0 2px #246bfd17}:root[data-theme=dark] .role-options button.selected{background:#14294b}.role-options button.selected>svg{color:var(--primary)}.switch-row{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex!important}.switch-row>span{margin:0!important}.switch-row strong,.switch-row small{display:block}.switch-row small{color:var(--muted);margin-top:3px;font-size:9px}.switch-row input{width:38px;height:20px;accent-color:var(--primary)}.user-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.location-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.location-stats article{align-items:center;gap:13px;padding:18px;display:flex}.location-stats small{color:var(--muted);letter-spacing:.8px;font-size:9px;font-weight:700;display:block}.location-stats strong{margin-top:3px;font:800 25px Manrope,sans-serif;display:block}.locations-card article{border-top:1px solid var(--line);grid-template-columns:auto 1fr 100px 100px auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.location-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.location-icon.loja{color:var(--primary);background:#e9f1ff}.location-icon.ambiente{color:#8153db;background:#f1e9ff}.location-icon svg{width:19px}.locations-card article strong,.locations-card article small{display:block}.locations-card article small{color:var(--muted);margin-top:3px;font-size:10px}.locations-card code{background:var(--surface-2);border:1px solid var(--line);width:fit-content;color:var(--text);border-radius:6px;padding:5px 8px;font-size:10px}.location-modal{width:min(540px,100%)}@media (width<=1100px){.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.quick-panel{grid-template-columns:130px 1fr;column-gap:20px;display:grid}.quick-panel .scan-visual{grid-row:1/span 4}.quick-panel .queue{grid-column:2}.filters{grid-template-columns:1fr 1fr}.form-layout{grid-template-columns:1fr}.form-summary{grid-area:auto/1;position:static}.scanner-layout{gap:25px}}@media (width<=760px){.app-main{margin-left:0}.sidebar{transition:all .25s;transform:translate(-105%)}.sidebar.open{transform:none;box-shadow:20px 0 50px #00000059}.backdrop{z-index:40;background:#00000073;border:0;position:fixed;inset:0}.mobile-only,.menu-btn{display:grid}.topbar{justify-content:flex-start;padding:0 15px}.global-search{display:none}.page{padding:24px 16px}.welcome,.page-title{align-items:flex-start;gap:18px}.welcome .primary,.page-title .primary{width:42px;padding:0;font-size:0}.welcome .primary svg,.page-title .primary svg{margin:0}.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid{display:block}.quick-panel{margin-top:15px;display:block}.quick-panel .scan-visual{display:none}.login-page{display:block}.login-brand{min-height:280px;padding:30px}.login-brand h1{margin-top:30px;font-size:30px}.login-brand p,.login-brand>small{display:none}.login-panel{padding:35px 20px}.fields-grid{grid-template-columns:1fr}.fields-grid .full{grid-column:1}.form-card{padding:17px}.ocr-state{font-size:0}.ocr-state svg{display:block}.scanner-layout{margin:30px auto;display:block}.manual-panel{margin-top:25px}.dispatch-head{padding:0 18px}.delivery-details{grid-template-columns:1fr}.delivery-details>div+div{border-left:0;border-top:1px solid var(--line)}.filters,.audit-filters{grid-template-columns:1fr}.audit-page .page-title{display:block}.audit-title-actions{margin-top:15px}.audit-title-actions button{flex:1}.labels-toolbar,.share-row{align-items:flex-start;gap:10px}.share-row{flex-direction:column}.users-card article{grid-template-columns:auto 1fr auto}.role-badge{grid-column:2}.active-user{display:none}.thermal-label{transform-origin:50%;transform:scale(.9)}.stats-grid article{min-height:120px;padding:15px}.stat-icon{width:36px;height:36px}.stats-grid article strong{font-size:25px}}@media (width<=470px){.stats-grid{grid-template-columns:1fr}.welcome h1,.page-title h1{font-size:23px}.modal-shell{padding:8px}.label-preview-list{padding:10px}.thermal-label{width:550px;margin:-28px -57px;transform:scale(.72)}.delivery-found{margin-top:25px}.dispatch-head p{display:none}}@page{size:auto;margin:0}@media print{html,body{background:#fff;width:100%;height:100%;overflow:visible;margin:0!important;padding:0!important}body *{visibility:hidden}.modal-shell,.modal-shell *,.label-preview-list,.label-preview-list *{visibility:visible}.modal-shell{background:#fff;display:block;position:absolute;inset:0;margin:0!important;padding:0!important}.modal{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.modal-head,.token-panel,.labels-toolbar,.share-row{display:none!important}.label-preview-list{background:#fff;max-height:none;display:block;overflow:visible;margin:0!important;padding:0!important}.thermal-label{box-sizing:border-box;break-inside:avoid;break-after:page;page-break-after:always;border:0;border-radius:0;flex-direction:column;justify-content:space-between;width:100vw;max-width:none;height:100vh;min-height:0;padding:1.5mm 2mm;display:flex;overflow:hidden;transform:none;margin:0!important}.thermal-label:last-child{break-after:auto;page-break-after:auto}.label-brand{flex:none;padding-bottom:1mm}.label-body{flex:1;grid-template-columns:minmax(0,1fr) min(38vw,42mm);align-items:center;gap:2mm;width:100%;min-height:0;padding-top:1mm}.label-body img{object-fit:contain;justify-self:end;width:min(38vw,42mm);height:min(38vw,42mm);max-height:90%}.label-data>strong{margin-bottom:1.5mm;font-size:clamp(12px,5vw,25px);line-height:1.05}.label-data>div{gap:5mm}.label-data em{margin-top:1.5mm;padding:1mm 2mm;font-size:clamp(11px,4vw,21px)}.label-token{text-align:right;flex:none;margin:0;line-height:1}}@media (width<=760px){.users-head{align-items:flex-start;gap:10px}.users-head input{width:145px}.users-card article{grid-template-columns:auto 1fr auto;align-items:start}.users-card .user-identity{grid-column:2}.users-card .user-access{grid-area:2/2}.users-card .user-store{grid-area:3/2}.users-card .user-menu{grid-area:1/3}.user-form-grid,.role-options{grid-template-columns:1fr}.role-options button{min-height:80px}.user-modal-actions{grid-template-columns:1fr 1fr;display:grid}.user-modal-actions button{width:100%}}.history-actions{align-items:center;gap:9px;display:flex}.danger-button{color:#c9364a;background:#fff1f3;border:1px solid #e3a1aa;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:700;display:inline-flex}.danger-button:hover{color:#fff;background:#c9364a;border-color:#c9364a}.danger-button:disabled{opacity:.45;cursor:not-allowed}.danger-button:disabled:hover{color:#c9364a;background:#fff1f3}@media (width<=760px){.history-actions{align-items:stretch}.history-actions button{width:42px;padding:0;font-size:0}.history-actions button svg{margin:0}}.printer-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.printer-stats article{align-items:center;gap:13px;padding:18px;display:flex}.printer-stats small{color:var(--muted);letter-spacing:.7px;font-size:9px;font-weight:700;display:block}.printer-stats strong{margin-top:3px;font:800 25px Manrope,sans-serif;display:block}.printers-card article{border-top:1px solid var(--line);grid-template-columns:auto minmax(160px,1.2fr) minmax(140px,1fr) 120px 130px auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.printer-icon{width:40px;height:40px;color:var(--primary);background:#e9f1ff;border-radius:10px;place-items:center;display:grid}.printer-icon svg{width:20px}.printer-name strong,.printer-name small,.printer-address strong,.printer-address small,.printer-paper strong,.printer-paper small{display:block}.printer-name strong{align-items:center;gap:5px;display:flex}.printer-name strong svg{color:#e79a12;fill:#e79a12;width:13px}.printers-card article small{color:var(--muted);margin-top:4px;font-size:9px}.printer-address strong{font-family:monospace;font-size:11px}.printer-paper strong{font-size:11px}.auto-status{white-space:nowrap}.printer-modal{width:min(760px,100%)}.printer-form{max-height:68vh;overflow-y:auto}.protocol-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.protocol-grid button{border:1px solid var(--line);background:var(--surface);min-height:75px;color:var(--text);text-align:left;border-radius:8px;grid-template-columns:auto 1fr;column-gap:7px;padding:9px;display:grid}.protocol-grid button svg{width:16px;color:var(--muted);grid-row:1/span 2}.protocol-grid button strong{font-size:10px}.protocol-grid button small{color:var(--muted);font-size:8px;line-height:1.35}.protocol-grid button.selected{border-color:var(--primary);background:#edf4ff;box-shadow:0 0 0 2px #246bfd17}:root[data-theme=dark] .protocol-grid button.selected{background:#14294b}.protocol-grid button.selected svg{color:var(--primary)}.printer-check{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.printer-check input{width:17px;height:17px;accent-color:var(--primary)}.printer-check>span{margin:0!important}.printer-check strong,.printer-check small{display:block}.printer-check small{color:var(--muted);margin-top:2px;font-size:8px}.agent-note{color:#a26a00;background:#fff6df;border:1px solid #f0d798;border-radius:8px;gap:9px;padding:11px;display:flex}.agent-note svg{flex:none;width:18px}.agent-note strong,.agent-note span{font-size:9px;display:block}.agent-note span{line-height:1.5}.agent-note strong{color:var(--text)}:root[data-theme=dark] .agent-note{background:#322813;border-color:#66531d}@media (width<=850px){.printers-card article{grid-template-columns:auto 1fr auto}.printers-card article>div:not(.printer-name):not(.user-menu){grid-column:2}.printer-stats{grid-template-columns:1fr 1fr 1fr}.protocol-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.printer-stats,.protocol-grid{grid-template-columns:1fr}.printer-form{max-height:72vh}}.public-ticket-page{background:radial-gradient(circle at 50% 20%,#246bfd24,transparent 32%),var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.public-ticket{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:18px;width:min(440px,100%);padding:25px;box-shadow:0 20px 55px #1326441f}.public-ticket .logo{color:var(--text);justify-content:center;margin-bottom:25px}.ticket-ready{color:#087b58;letter-spacing:.8px;background:#dff8ed;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.ticket-ready svg{width:15px}.public-ticket h1{margin:15px 0 7px;font-size:24px}.public-ticket>p{color:var(--muted);max-width:320px;margin:0 auto 17px;font-size:12px;line-height:1.55}.public-ticket>img{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(280px,82vw);height:auto;margin:0 auto 13px;padding:7px;display:block}.public-ticket>small{color:var(--muted);letter-spacing:1px;font-size:8px;display:block}.public-ticket>strong{letter-spacing:1.5px;margin:5px 0 17px;font:800 17px monospace;display:block}.public-ticket>div{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:6px;padding-top:14px;font-size:9px;display:flex}.public-ticket>div svg{width:15px;color:var(--green)}.ticket-footer{color:var(--muted);align-items:center;gap:6px;margin-top:16px;font-size:9px;display:flex}.ticket-footer svg{width:14px}.mobile-history-list{display:none}.history-page .history-card{overflow:hidden}.history-page .desktop-history table{min-width:980px}.history-page .desktop-history th,.history-page .desktop-history td{padding-left:12px;padding-right:12px}.history-client{white-space:normal;min-width:180px;max-width:290px;line-height:1.35}@media (width<=760px){.history-page-title{display:block}.history-page-title>div:first-child{margin-bottom:16px}.history-page-title p{font-size:12px;line-height:1.5}.history-page-title .history-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.history-page-title .history-actions:has(>button:only-child){grid-template-columns:1fr}.history-page-title .history-actions button{width:100%;padding:0 10px;font-size:11px}.history-page-title .history-actions button svg{margin:0}.filter-card{border-radius:12px}.filter-title{padding:12px 14px}.filters{gap:9px;padding:12px}.filters input,.filters select{width:100%;min-height:44px}.search-field svg,.date-field svg{top:13px}.history-card .card-head{padding:16px}.desktop-history{display:none}.mobile-history-list{background:var(--surface-2);gap:11px;padding:12px;display:grid}.mobile-history-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;min-width:0;padding:14px;box-shadow:0 5px 16px #1821330a}.mobile-history-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.mobile-history-card header>div{min-width:0}.mobile-history-card header span,.mobile-history-client>span{color:var(--muted);letter-spacing:.8px;font-size:8px;font-weight:800;display:block}.mobile-history-card header strong{margin:2px 0;font:800 18px Manrope,sans-serif;display:block}.mobile-history-card header small{color:var(--muted);overflow-wrap:anywhere;font:10px monospace;display:block}.mobile-history-client{padding:13px 0}.mobile-history-client strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.35;display:block}.mobile-history-card dl{background:var(--surface-2);border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:12px;display:grid}.mobile-history-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.mobile-history-card dd{color:var(--text);margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.35}.mobile-history-card dd small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.mobile-history-card .mobile-delivery{grid-column:1/-1}.mobile-history-card .history-row-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.mobile-history-card .history-row-actions button{justify-content:center;width:100%;min-height:40px}.mobile-history-card .history-row-actions button:only-child{grid-column:1/-1}.volume-edit-modal{max-height:calc(100vh - 16px)}.volume-edit-modal .modal-head{padding:15px}.volume-edit-modal .modal-head h2{font-size:16px}.volume-edit-modal .modal-head p{font-size:10px;line-height:1.35}.volume-edit-content{padding:16px}.volume-edit-content .counter{max-width:none}.volume-edit-modal .user-modal-actions{padding:12px}}.camera-layout{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);align-items:start;gap:20px;display:grid}.camera-form,.camera-list{padding:24px}.camera-form{flex-direction:column;gap:14px;display:flex}.camera-form label{flex-direction:column;gap:6px;display:flex}.camera-form label>span{color:var(--muted);font-size:12px;font-weight:700}.camera-form input,.camera-form select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:10px;padding:0 12px}.camera-numbers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.camera-message,.recording-status{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-radius:10px;align-items:center;gap:9px;margin:0 0 16px;padding:11px 14px;font-size:13px;display:flex}.camera-device{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.camera-device:last-child{border-bottom:0}.camera-device>div{flex-direction:column;gap:3px;min-width:0;display:flex}.camera-device small{color:var(--muted)}.camera-device code{color:#b45309;font-size:11px}.camera-state{color:#dc2626;background:#fee2e2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.camera-state.online{color:#16a34a;background:#dcfce7}.camera-device button svg{width:16px}.recording-modal{max-width:680px}.recording-list{flex-direction:column;gap:12px;padding:22px;display:flex}.recording-list article{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.recording-list article>div{flex-direction:column;gap:4px;display:flex}.recording-list small{color:var(--muted)}@media (width<=900px){.camera-layout,.camera-numbers{grid-template-columns:1fr}.camera-device{grid-template-columns:auto 1fr}.camera-device button{grid-column:1/-1}.recording-list article{flex-direction:column;align-items:stretch}}.camera-check{align-items:center;flex-direction:row!important;gap:9px!important;display:flex!important}.camera-check input{width:18px;height:18px;min-height:auto}.camera-device-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.camera-device-actions .text-btn{font-size:12px}.camera-device-actions .text-btn svg{width:15px}.camera-device-actions .camera-delete{color:#c9364a}.camera-modal{width:min(720px,100%)}.camera-edit-form .switch-row{align-self:end}.camera-edit-note{color:#76520c;background:#fff8e8;border:1px solid #f0cf92;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.camera-edit-note svg{flex:none;width:19px}.camera-edit-note strong,.camera-edit-note span{display:block}.camera-edit-note span{font-size:10px;line-height:1.5}.camera-edit-note strong{margin-bottom:2px;font-size:11px}:root[data-theme=dark] .camera-edit-note{color:#f0d795;background:#332a17;border-color:#665125}.camera-readonly .camera-layout{grid-template-columns:1fr}.camera-readonly .camera-device-actions .text-btn{display:none}.clear-history-dialog>p{margin-bottom:18px;line-height:1.5}.admin-password-field{text-align:left;margin:0 0 14px}.admin-password-field label{align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:800;display:flex}.admin-password-field label svg{width:16px;color:var(--primary)}.admin-password-field input{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--text);border-radius:9px;outline:0;padding:0 12px}.admin-password-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.clear-history-dialog .confirm-actions{grid-template-columns:1fr 1.35fr}.clear-history-dialog .danger-button{min-height:42px;font-size:11px}.clear-history-dialog .danger-button svg{width:16px}@media (width<=470px){.clear-history-dialog{padding:20px}.clear-history-dialog .confirm-actions{grid-template-columns:1fr}.clear-history-dialog .confirm-actions button{width:100%}}.integrations-page{max-width:1280px}.integration-message{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin:-4px 0 16px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.integration-message>svg{flex:none;width:18px}.integration-message>span{flex:1}.integration-message>button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.integration-message>button svg{width:16px}.integration-message.error{color:#a92338;background:#fff1f3;border-color:#f2b8c1}.integration-message.success{color:#087552;background:#ebfaf4;border-color:#9edbc5}[data-theme=dark] .integration-message.error{color:#ff9aaa;background:#3b1820;border-color:#67303c}[data-theme=dark] .integration-message.success{color:#78e7bb;background:#123d31;border-color:#27634e}.integration-hero{color:#fff;background:radial-gradient(circle at 83% 25%,#32e2c03d,#0000 28%),linear-gradient(120deg,#08162c,#123d68 65%,#087a77);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:150px;margin-bottom:18px;padding:27px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #0d2e5326}.integration-hero:after{content:"</>";color:#ffffff09;font:900 150px monospace;position:absolute;top:-35px;right:31%;transform:rotate(-8deg)}.integration-hero-icon{z-index:1;background:#ffffff1a;border:1px solid #fff3;border-radius:17px;place-items:center;width:65px;height:65px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29}.integration-hero-icon svg{width:31px}.integration-hero>div{z-index:1;position:relative}.integration-live{color:#76f0cc;letter-spacing:1px;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.integration-live i{background:#48e3ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #48e3ad1a}.integration-hero h2{margin:8px 0 5px;font:800 22px Manrope,sans-serif}.integration-hero p{color:#b6c9dc;max-width:650px;margin:0;font-size:11px;line-height:1.55}.integration-stats{gap:10px;display:flex}.integration-stats span{color:#b9cada;text-align:center;text-transform:uppercase;letter-spacing:.5px;background:#04132840;border:1px solid #ffffff26;border-radius:11px;min-width:92px;padding:13px 15px;font-size:8px}.integration-stats strong{color:#fff;text-transform:none;margin-bottom:3px;font:800 20px Manrope,sans-serif;display:block}.integration-endpoint-card,.integration-keys-card,.integration-guide{margin-bottom:18px;overflow:hidden}.integration-endpoint-card .button-link svg{width:16px}.integration-endpoint{align-items:center;gap:12px;padding:20px;display:flex}.integration-endpoint>code{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--primary);white-space:nowrap;border-radius:9px;flex:1;padding:13px 15px;font-size:12px;overflow:auto}.integration-endpoint button{flex:none}.integration-endpoint button svg{width:16px}.integration-auth-note{color:#176d57;background:#effbf7;border:1px solid #a7dfcd;border-radius:9px;align-items:center;gap:11px;margin:0 20px 20px;padding:13px 14px;display:flex}.integration-auth-note>svg{flex:none;width:21px}.integration-auth-note span,.integration-auth-note strong{display:block}.integration-auth-note span{font-size:10px;line-height:1.45}.integration-auth-note strong{margin-bottom:2px;font-size:11px}.integration-auth-note code{background:#d7f2e8;border-radius:4px;padding:2px 5px}[data-theme=dark] .integration-auth-note{color:#74dbb9;background:#12382f;border-color:#275f50}[data-theme=dark] .integration-auth-note code{background:#0b2d25}.integration-loading{min-height:145px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.integration-loading svg{width:19px}.integration-key-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(180px,1.4fr) 1fr 1fr 1fr auto;align-items:center;gap:17px;padding:16px 20px;display:grid}.integration-key-icon{width:42px;height:42px;color:var(--primary);background:#e9f1ff;border-radius:11px;place-items:center;display:grid}.integration-key-icon.inactive{background:var(--surface-2);color:var(--muted)}.integration-key-icon svg{width:20px}.integration-key-name strong,.integration-key-name code,.integration-key-list article>div>small,.integration-key-list article>div>strong{display:block}.integration-key-name strong{margin-bottom:5px;font-size:12px}.integration-key-name code{color:var(--muted);font-size:9px}.integration-key-list article>div>small{color:var(--muted);letter-spacing:.65px;margin-bottom:4px;font-size:7px;font-weight:850}.integration-key-list article>div>strong{font-size:9px}.integration-key-list article>div>.active-user,.integration-key-list article>div>.inactive-user{width:max-content}.integration-key-list article>div>.active-user+small,.integration-key-list article>div>.inactive-user+small{letter-spacing:0;margin:5px 0 0;font-size:7px}.integration-revoke-button{color:#bd2f43;background:#fff5f6;border:1px solid #efc1c7;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.integration-revoke-button:hover{color:#fff;background:#c9364a}.integration-revoke-button svg{width:14px}[data-theme=dark] .integration-key-icon{background:#172f57}[data-theme=dark] .integration-revoke-button{color:#ff91a1;background:#351a22;border-color:#63303c}.integration-empty{min-height:220px}.integration-empty .primary{margin-top:15px}.integration-empty .primary svg{width:16px}.integration-guide{position:relative}.integration-guide pre{color:#c6d7ed;background:#0b1527;margin:0;padding:22px;font:11px/1.7 Consolas,monospace;overflow:auto}.integration-copy-example{margin:14px 20px 18px}.integration-copy-example svg{width:15px}.integration-modal{width:min(520px,100%)}.integration-form{gap:17px;padding:22px;display:grid}.integration-form label>span{text-transform:uppercase;letter-spacing:.6px;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.integration-form input{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--text);border-radius:9px;outline:0;padding:0 12px}.integration-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.integration-form label>small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.4;display:block}.integration-permissions{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:10px;padding:13px;display:flex}.integration-permissions>svg{width:20px;color:var(--green);flex:none}.integration-permissions span,.integration-permissions strong{display:block}.integration-permissions span{color:var(--muted);font-size:9px;line-height:1.45}.integration-permissions strong{color:var(--text);margin-bottom:2px;font-size:10px}.integration-secret-modal{width:min(650px,100%)}.user-form-icon.success{color:var(--green);background:#e6f8f1}.integration-secret-content{padding:22px}.integration-once-warning{color:#99600f;background:#fff7e8;border:1px solid #f0c27b;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.integration-once-warning>svg{flex:none;width:21px}.integration-once-warning span,.integration-once-warning strong{display:block}.integration-once-warning span{font-size:9px;line-height:1.4}.integration-once-warning strong{margin-bottom:2px;font-size:11px}.integration-secret-content>label{margin-top:18px;display:block}.integration-secret-content>label>span{color:var(--muted);letter-spacing:.7px;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.integration-secret-content>label>div{gap:8px;display:flex}.integration-secret-content>label code{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--primary);white-space:nowrap;border-radius:9px;flex:1;padding:14px;font-size:11px;overflow:auto}.integration-secret-content>label button{flex:none}.integration-secret-content>label button svg{width:16px}.integration-secret-usage{color:#c6d7ed;background:#0b1527;border-radius:7px;margin-top:12px;padding:10px;overflow:auto}.integration-secret-usage code{white-space:nowrap;font-size:9px}[data-theme=dark] .integration-once-warning{color:#efc36e;background:#3c2b13;border-color:#6e5425}@media (width<=1050px){.integration-key-list article{grid-template-columns:auto minmax(180px,1fr) 1fr 1fr auto}.integration-key-list article>div:nth-of-type(4){display:none}.integration-hero{grid-template-columns:auto 1fr}.integration-stats{grid-column:1/-1}.integration-stats span{flex:1}}@media (width<=760px){.integrations-page .page-title{display:block}.integrations-page .page-title>button{width:100%;margin-top:15px}.integration-hero{padding:22px;display:block}.integration-hero-icon{margin-bottom:16px}.integration-hero h2{font-size:18px}.integration-stats{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.integration-endpoint-card .card-head{align-items:flex-start;gap:12px}.integration-endpoint-card .button-link{padding:0 10px;font-size:9px}.integration-endpoint{padding:15px;display:block}.integration-endpoint>code{display:block}.integration-endpoint>button{justify-content:center;width:100%;margin-top:9px}.integration-auth-note{margin:0 15px 15px}.integration-key-list{background:var(--surface-2);padding:11px}.integration-key-list article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr;margin-bottom:9px;padding:14px;display:grid;position:relative}.integration-key-list article:last-child{margin-bottom:0}.integration-key-list article>div:nth-of-type(2),.integration-key-list article>div:nth-of-type(3){border-top:1px solid var(--line);padding-top:10px}.integration-key-list article>div:nth-of-type(4){display:block}.integration-key-list article>div:nth-of-type(5){grid-column:1/-1}.integration-revoke-button{justify-content:center;width:100%}.integration-secret-content>label>div{display:block}.integration-secret-content>label button{justify-content:center;width:100%;margin-top:8px}.integration-secret-modal .user-modal-actions{grid-template-columns:1fr}.integration-guide pre{padding:16px;font-size:9px}.integration-copy-example{justify-content:center;width:calc(100% - 30px);margin:12px 15px 15px}}.whatsapp-resend-button{color:#087b58;white-space:nowrap;background:#e8f8f1;border:1px solid #8ed9bd;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.whatsapp-resend-button:hover{color:#fff;background:#16a76c;border-color:#16a76c}.whatsapp-resend-button svg{width:15px;height:15px}[data-theme=dark] .whatsapp-resend-button{color:#6ee7b7;background:#123d31;border-color:#246b55}.history-page .desktop-history .whatsapp-resend-button{max-width:100%;padding:7px}.history-page .desktop-history{overflow-x:hidden}.history-page .desktop-history table{table-layout:fixed;width:100%;min-width:0}.history-page .desktop-history th,.history-page .desktop-history td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:12px 8px}.history-page .desktop-history th{font-size:8px}.history-page .desktop-history td{font-size:11px}.history-page .desktop-history td small{line-height:1.35}.history-page .desktop-history th:first-child{width:9%}.history-page .desktop-history th:nth-child(2){width:19%}.history-page .desktop-history th:nth-child(3){width:16%}.history-page .desktop-history th:nth-child(4){width:7%}.history-page .desktop-history th:nth-child(5){width:10%}.history-page .desktop-history th:nth-child(6),.history-page .desktop-history th:nth-child(7){width:15%}.history-page .desktop-history th:nth-child(8){width:9%}.history-page .desktop-history td:last-child{min-width:0}.history-page .desktop-history .history-row-actions{flex-wrap:wrap;justify-content:center}.history-page .desktop-history .edit-volume-button,.history-page .desktop-history .reprint-button{max-width:100%;padding:7px}.history-page .desktop-history .history-row-actions button span{display:none}.history-page .desktop-history .history-row-actions button{flex:none;justify-content:center;width:34px;height:34px;padding:0}@media (width<=1300px) and (width>=761px){.history-page{padding-left:24px;padding-right:24px}.history-page .desktop-history th:nth-child(2){width:20%}.history-page .desktop-history th:nth-child(8){width:6%}.history-page .desktop-history th:nth-child(3){width:17%}}.view-details-button{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--green);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.view-details-button:hover{background:var(--green);color:#fff}.view-details-button svg{width:15px;height:15px}.withdrawal-details-modal{width:min(650px,100%)}.withdrawal-details-content{padding:22px}.withdrawal-details-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:17px;display:flex}.withdrawal-details-heading small,.withdrawal-client-block small{color:var(--muted);letter-spacing:.8px;font-size:8px;font-weight:800;display:block}.withdrawal-details-heading strong{margin:2px 0 5px;font:800 24px Manrope,sans-serif;display:block}.withdrawal-details-heading code{color:var(--muted);font-size:10px;display:block}.withdrawal-client-block{padding:18px 0}.withdrawal-client-block strong{overflow-wrap:anywhere;margin-top:5px;font:750 17px/1.35 Manrope,sans-serif;display:block}.withdrawal-details-grid{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.withdrawal-details-grid>div{background:var(--surface-2);padding:14px}.withdrawal-details-grid dt{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700}.withdrawal-details-grid dd{color:var(--text);margin:0;font-size:12px;font-weight:700;line-height:1.35}.withdrawal-details-modal .user-modal-actions button{min-width:150px}@media (width<=760px){.mobile-history-card .view-details-button{grid-column:1/-1}.withdrawal-details-modal{max-height:calc(100vh - 16px);overflow:auto}.withdrawal-details-content{padding:16px}.withdrawal-details-grid,.withdrawal-details-modal .user-modal-actions{grid-template-columns:1fr}.withdrawal-details-modal .user-modal-actions button{min-width:0}.withdrawal-details-heading strong{font-size:21px}.withdrawal-client-block strong{font-size:15px}}.whatsapp-icon{background:0 0;flex:none;display:block}.whatsapp .whatsapp-icon{width:18px;height:18px}.whatsapp-resend-button .whatsapp-icon{width:15px;height:15px}.role-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.company-actions{justify-content:flex-end;align-items:center;display:flex}.clear-data-icon{color:#cf7b18}.clear-data-icon:hover{color:#b86608;background:#fff5e8}.danger-icon{color:#c9364a}.danger-icon:hover{color:#c9364a;background:#fff1f3}.platform-top-label{color:var(--primary);letter-spacing:.4px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.platform-top-label svg{width:18px}.platform-dashboard .eyebrow svg{width:14px}.platform-companies-card{overflow:hidden}.platform-printers{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.platform-printers svg{width:17px}.platform-card-action{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 20px;display:flex}.platform-card-action svg{width:16px}.platform-companies-card td:nth-child(3),.platform-companies-card td:nth-child(4),.platform-companies-card td:nth-child(5),.platform-companies-card td:nth-child(6){color:var(--text);font-weight:800}.store-limit-notice{color:#9b610f;background:#fff7e8;border:1px solid #f0c27b;border-radius:8px;padding:11px 13px;font-size:11px;line-height:1.45}@media (width<=760px){.platform-top-label{font-size:10px}.platform-stats{grid-template-columns:1fr 1fr}.platform-companies-card table{min-width:760px}}.operational-hero{background:radial-gradient(circle at 73% 35%,#3ed3bc45,#0000 24%),linear-gradient(125deg,#071428 0%,#102c56 58%,#075e78 100%)}.operational-hero .orbit-core{background:linear-gradient(145deg,#347cff,#38d6bb)}.operational-analytics-grid{align-items:stretch}.operational-activity-chart{flex-direction:column;grid-row:span 2;min-height:460px;display:flex}.daily-bars{background:linear-gradient(to bottom,transparent 24%,var(--line) 25%,transparent 25%,transparent 49%,var(--line) 50%,transparent 50%,transparent 74%,var(--line) 75%,transparent 75%);background-position:50%;background-repeat:no-repeat;background-size:calc(100% - 52px) 100%;flex:1;grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;min-height:285px;padding:24px 26px 8px;display:grid}.daily-bar-column{text-align:center;grid-template-rows:20px minmax(150px,1fr) 36px;align-items:end;gap:7px;height:100%;display:grid}.daily-bar-column>strong{color:var(--text);opacity:.8;font:800 10px Manrope}.daily-bar-track{background:linear-gradient(#2d6ef506,#2d6ef514);border-radius:8px 8px 3px 3px;height:100%;min-height:150px;position:relative;overflow:hidden}.daily-bar-track i{background:linear-gradient(#65a3ff,#286df1);border-radius:7px 7px 2px 2px;min-height:3px;transition:height .35s;position:absolute;bottom:0;left:16%;right:16%;box-shadow:0 7px 18px #2d6ef53d}.daily-bar-column:nth-child(7) .daily-bar-track i{background:linear-gradient(#48dfc0,#0fae88);box-shadow:0 7px 18px #0fae8840}.daily-bar-column>span{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.daily-bar-column>span small{color:var(--text);margin-top:3px;font:700 9px Manrope;display:block}.operational-delivery-chart{min-height:280px}.operational-quick-card{grid-template-columns:72px 1fr;align-items:center;column-gap:14px;min-height:166px;padding:18px;display:grid}.operational-quick-card .scan-visual{grid-row:1/span 2;width:72px;height:72px}.operational-quick-card .scan-visual i:nth-of-type(2){width:58px}.operational-quick-card .scan-visual i:nth-of-type(3){width:68px}.operational-quick-card h2{margin:7px 0 3px;font-size:15px}.operational-quick-card>div>p{color:#93a5bb;margin:0;font-size:9px;line-height:1.45}.operational-quick-live{color:#5bdfaf;letter-spacing:.8px;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.operational-quick-live i{background:#39dfa7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #39dfa71a}.operational-quick-card .secondary{grid-column:2;height:34px;margin-top:10px;font-size:9px}.operational-quick-card .queue{grid-column:1/-1;margin-top:13px;padding-top:11px}.operational-recent-card{overflow:hidden;box-shadow:0 14px 38px #182e5412}:root[data-theme=dark] .daily-bar-track{background:linear-gradient(#3d7ef408,#3d7ef41f)}@media (width<=1100px){.operational-activity-chart{grid-area:auto/1/auto/-1;min-height:390px}.operational-quick-card{min-height:280px;display:block}.operational-quick-card .scan-visual{width:auto;height:88px}.operational-quick-card .secondary{margin-top:12px}.operational-quick-card .queue{margin-top:18px}}@media (width<=760px){.operational-hero{min-height:325px}.operational-hero .platform-hero-pills{max-width:calc(100% - 25px)}.operational-hero .platform-hero-pills span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.operational-activity-chart{min-height:345px}.daily-bars{background-size:calc(100% - 24px) 100%;gap:5px;min-height:230px;padding:18px 12px 7px}.daily-bar-column{grid-template-rows:18px minmax(120px,1fr) 32px}.daily-bar-track{min-height:120px}.daily-bar-track i{left:20%;right:20%}.operational-quick-card{min-height:0}.operational-recent-card table{min-width:670px}}.notification-center{position:relative}.bell.active{background:var(--surface-2);color:var(--primary)}.notification-count{border:2px solid var(--surface);color:#fff;background:#ef4b5e;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-3px;right:-4px}.notification-popover{background:var(--surface);border:1px solid var(--line);z-index:80;border-radius:12px;width:min(360px,100vw - 28px);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 45px #0f1a2d38}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.notification-popover>header strong,.notification-popover>header small{display:block}.notification-popover>header strong{font-size:13px}.notification-popover>header small{color:var(--muted);margin-top:3px;font-size:9px}.notification-popover>header b{min-width:24px;height:24px;color:var(--primary);background:#e9f1ff;border-radius:12px;place-items:center;font-size:10px;display:grid}.notification-list{max-height:360px;overflow:auto}.notification-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.notification-list>button:last-child{border-bottom:0}.notification-list>button:hover{background:var(--surface-2)}.notification-list>button>span:last-child{min-width:0}.notification-list strong,.notification-list small{display:block}.notification-list strong{font-size:11px;line-height:1.35}.notification-list small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.notification-mark{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.notification-mark svg{width:15px}.notification-mark.warning{color:#b87500;background:#fff3d9}.notification-mark.info{color:var(--primary);background:#e9f1ff}.notification-empty{text-align:center;min-height:155px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.notification-empty>svg{width:30px;color:var(--green);margin-bottom:9px}.notification-empty strong{color:var(--text);font-size:12px}.notification-empty small{margin-top:4px;font-size:9px}.forgot-password-link{color:var(--primary);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;margin:9px 0 14px auto;padding:0;font-size:11px;font-weight:750;display:flex}.forgot-password-link:hover{text-decoration:underline}.forgot-password-link.back{justify-content:center;margin:18px auto 0}.forgot-password-link svg{width:15px}.recovery-sent{text-align:center;color:var(--green);background:#effbf6;border:1px solid #a9dfca;border-radius:11px;flex-direction:column;align-items:center;padding:25px 18px;display:flex}.recovery-sent>svg{width:28px;margin-bottom:9px}.recovery-sent strong{font-size:13px}.recovery-sent span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.55}.reset-password-icon{color:#7451c7}.reset-password-icon:hover{color:#6340b5;background:#f1e9ff}.template-field-buttons{grid-template-columns:repeat(3,1fr)}.template-region.clientCode{background:#07976a26;border-color:#07976a}.template-region.clientCode b{background:#07976a}.label-client-code{margin:-7px 0 9px;display:block}.label-client-code small{font-size:7px}.label-client-code b{font-size:12px}html,body,#root{max-width:100%}body{overflow-x:hidden}.page,.card,.stats-grid>*,.platform-analytics-grid>*,.platform-hero-copy,.platform-stat>div,.card-head>div{min-width:0}@media (width<=760px){.topbar{gap:8px;padding:0 12px}.menu-btn{flex:none;margin-right:0}.platform-top-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.top-actions{flex:none;gap:8px;margin-left:0}.page{width:100%;padding:20px 14px 36px}.page-title,.welcome{width:100%}.page-title>div,.welcome>div{min-width:0}.page-title p,.welcome p{overflow-wrap:anywhere;line-height:1.45}.platform-hero,.platform-dashboard:not(.operational-dashboard) .platform-hero,.operational-hero{flex-direction:column;gap:20px;min-height:0;padding:22px 18px;display:flex}.platform-hero:before{pointer-events:none}.platform-hero h1{overflow-wrap:anywhere;font-size:26px}.platform-hero p{overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.55}.platform-orbit{display:none}.platform-hero-pills{width:100%;max-width:100%;margin-top:18px}.platform-hero-pills span,.operational-hero .platform-hero-pills span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;width:100%;min-width:0;line-height:1.35;overflow:visible}.platform-manage-button,.platform-hero-actions{z-index:3;width:100%;position:relative;inset:auto}.platform-manage-button{flex:none;justify-content:center}.platform-hero-actions{gap:9px;display:grid}.platform-hero-actions button{min-width:0}.platform-chart-head{align-items:flex-start;gap:12px;padding:17px 15px 13px}.platform-chart-head>div{min-width:0}.platform-chart-head h2,.platform-chart-head p{overflow-wrap:anywhere}.company-bars{padding:5px 15px 10px}.company-bar-row{grid-template-columns:20px minmax(0,1fr) 34px;gap:7px}.company-bar-row .bar-company{min-width:0}.company-bar-row .bar-track{grid-column:2/-1;width:100%}.company-bar-row .bar-value{grid-area:1/3}.bar-company small{white-space:normal;line-height:1.35;display:block}.chart-legend{flex-wrap:wrap;padding-left:15px;padding-right:15px}.daily-bars{overflow:hidden}.daily-bar-column{min-width:0}.daily-bar-column>span{font-size:7px}.operational-recent-card .card-head,.platform-companies-card .card-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.operational-recent-card .table-wrap,.platform-companies-card .table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.scanner-layout{width:100%;padding:0 16px}.scanner-box{aspect-ratio:370/315;width:100%;max-width:370px;height:auto}.manual-panel{min-width:0;padding:20px}.dispatch-head{gap:10px}.dispatch-head>div{min-width:0}.dispatch-head>div span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-shell{align-items:center;padding:10px}.modal{max-width:100%;max-height:calc(100dvh - 20px)}.modal-head{gap:10px;padding:16px}.modal-head>div{min-width:0}.modal-head h2,.modal-head p{overflow-wrap:anywhere}.user-form-grid{padding:16px}.user-modal-actions{padding:13px 16px}.document-reading-grid,.template-field-buttons{grid-template-columns:1fr}.document-reading-grid label{grid-column:1!important}.document-reading-test{grid-template-columns:1fr}.document-reading-test>*{grid-column:1!important}.document-reading-test button{width:100%}.location-stats{grid-template-columns:1fr 1fr}.location-stats article{min-width:0;padding:15px}.location-stats article>div{min-width:0}.location-stats small{overflow-wrap:anywhere;line-height:1.35}.locations-card article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 11px;padding:15px;position:relative}.locations-card article>div:nth-child(2){min-width:0}.locations-card article>div:nth-child(2) strong,.locations-card article>div:nth-child(2) small{white-space:normal;overflow-wrap:anywhere}.locations-card article>code{text-overflow:ellipsis;grid-area:2/2;max-width:100%;overflow:hidden}.locations-card article>span.active-user,.locations-card article>span.inactive-user{grid-area:3/2;align-items:center;gap:5px;display:inline-flex}.locations-card article>.user-menu{grid-area:1/3}.locations-card article>.company-actions{border-top:1px solid var(--line);grid-area:auto/1/auto/-1;justify-content:flex-end;padding-top:8px}}@media (width<=600px){.stats-grid,.platform-stats,.location-stats{grid-template-columns:1fr}.stats-grid article,.platform-stats .platform-stat{min-height:0;padding:16px}.stats-grid article div>span{overflow-wrap:anywhere;line-height:1.35}.card-head{padding:16px}.card-head h2{font-size:15px}.platform-chart-head{flex-wrap:wrap}.chart-total{text-align:left;margin-left:44px;font-size:19px}.capacity-summary{grid-template-columns:1fr;margin:0 14px}.capacity-summary>div+div{border-left:0;border-top:1px solid var(--line)}.delivery-numbers>div{padding:12px 8px}.agent-download-card{text-align:center;grid-template-columns:1fr}.agent-download-card>span{margin:auto}.agent-download-card>a{grid-column:1}.page-actions{grid-template-columns:1fr;width:100%;display:grid}.page-actions>*{width:100%}.printers-card article{padding:14px}.printer-stats{grid-template-columns:1fr}.notification-popover{width:auto;position:fixed;top:58px;left:10px;right:10px}}@media (width<=420px){.page{padding-left:12px;padding-right:12px}.topbar .avatar.small{display:none}.platform-top-label{font-size:9px}.platform-live{letter-spacing:.8px}.page-title,.welcome{gap:10px}.page-title h1,.welcome h1{font-size:22px}.page-title .primary,.welcome .primary{flex:none}.platform-hero{border-radius:15px;padding:19px 15px}.platform-hero h1{font-size:24px}.platform-chart-head .chart-icon{display:none}.chart-total{margin-left:0}.daily-bars{background-size:calc(100% - 14px) 100%;gap:3px;padding-left:7px;padding-right:7px}.daily-bar-track i{left:16%;right:16%}.user-modal-actions,.confirm-actions{grid-template-columns:1fr}.user-modal-actions button,.confirm-actions button{width:100%}.modal-head .user-form-icon,.modal-head .success-circle{display:none}.token-panel{gap:8px;margin-left:14px;margin-right:14px}.token-panel strong{overflow-wrap:anywhere;font-size:14px}.locations-card article{grid-template-columns:36px minmax(0,1fr) auto}.company-actions{flex-wrap:wrap}.company-actions .icon-btn{width:34px;height:34px}}.landing-page{color:#101b2f;scroll-behavior:smooth;background:#f7f9fd;min-height:100vh}.landing-page h1,.landing-page h2,.landing-page h3{font-family:Manrope,Segoe UI,sans-serif}.landing-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f9fde8;border-bottom:1px solid #e5eaf2;align-items:center;gap:36px;height:78px;padding:0 max(24px,50vw - 610px);display:flex;position:sticky;top:0}.landing-header>a:first-child{margin-right:auto}.landing-header .logo{box-shadow:0 5px 16px #0c1f411f}.landing-header .logo-image{width:165px}.landing-header nav{align-items:center;gap:28px;display:flex}.landing-header nav a{color:#65728a;font-size:12px;font-weight:700;text-decoration:none}.landing-header nav a:hover{color:#246bfd}.landing-login,.landing-primary,.landing-cta button{color:#fff;background:#246bfd;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:43px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 9px 20px #246bfd38}.landing-login svg,.landing-primary svg,.landing-cta button svg{width:16px}.landing-login:hover,.landing-primary:hover,.landing-cta button:hover{background:#1455d8;transform:translateY(-1px)}.landing-hero{background:radial-gradient(circle at 86% 22%,#347cff24,#0000 28%),linear-gradient(155deg,#f8fbff,#eef4ff);grid-template-columns:minmax(0,1fr) minmax(430px,.85fr);align-items:center;gap:75px;min-height:630px;padding:92px max(24px,50vw - 610px);display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";background-image:linear-gradient(#205bbb09 1px,#0000 1px),linear-gradient(90deg,#205bbb09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.landing-hero-copy,.landing-flow-demo{z-index:2;min-width:0;position:relative}.landing-kicker{color:#17675a;letter-spacing:1.2px;align-items:center;gap:8px;font-size:9px;font-weight:900;display:inline-flex}.landing-kicker i{background:#20c997;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #20c9971f}.landing-hero h1{letter-spacing:-2.5px;margin:21px 0;font-size:clamp(41px,5vw,67px);line-height:1.05}.landing-hero h1 em{color:#246bfd;font-style:normal}.landing-hero-copy>p{color:#66758d;max-width:590px;margin-bottom:28px;font-size:17px;line-height:1.65}.landing-hero-actions{align-items:center;gap:19px;display:flex}.landing-hero-actions>a{color:#36506f;font-size:12px;font-weight:800;text-decoration:none}.landing-hero-actions>a:hover{color:#246bfd}.landing-trust{flex-wrap:wrap;gap:15px;margin-top:29px;display:flex}.landing-trust span{color:#69778c;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.landing-trust svg{color:#0e9f6e;width:15px}.landing-flow-demo{background:#ffffffe0;border:1px solid #7091c038;border-radius:22px;padding:20px;transform:rotate(1deg);box-shadow:0 30px 70px #1e45802b}.flow-demo-head{justify-content:space-between;align-items:center;padding:2px 3px 16px;display:flex}.flow-demo-head span{color:#158567;letter-spacing:1px;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.flow-demo-head span i{background:#20c997;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #20c9971f}.flow-demo-head small{color:#8b99ad;font-weight:800}.flow-order{color:#fff;background:#0d2446;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.flow-icon{background:#246bfd;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.flow-icon svg{width:21px}.flow-order small,.flow-order strong,.flow-order div>span{display:block}.flow-order small{color:#81a7df;letter-spacing:.8px;font-size:7px;font-weight:900}.flow-order strong{margin:4px 0;font-size:14px}.flow-order div>span{color:#9cb0ca;font-size:9px}.flow-order>b{color:#66dfbd;border:1px solid #66dfbd40;border-radius:20px;padding:6px 9px;font-size:9px}.flow-line{justify-content:space-around;align-items:center;height:39px;display:flex;position:relative}.flow-line:before{content:"";background:#dfe6f0;height:1px;position:absolute;left:16%;right:16%}.flow-line i{background:#3e7df0;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 0 5px #edf3ff}.flow-stages{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.flow-stages>span{border:1px solid #e5eaf2;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 7px;padding:13px 10px;display:grid}.flow-stages svg{color:#0e9f6e;grid-row:1/span 2;width:17px}.flow-stages b{font-size:9px}.flow-stages small{color:#8b98aa;font-size:7px}.flow-stages .current{background:#f2f6ff;border-color:#9ebcf6}.flow-stages .current svg{color:#246bfd}.flow-summary{border-top:1px solid #e5eaf2;grid-template-columns:repeat(3,1fr);margin-top:17px;padding-top:15px;display:grid}.flow-summary span{text-align:center}.flow-summary span+span{border-left:1px solid #e5eaf2}.flow-summary small,.flow-summary strong{display:block}.flow-summary small{color:#8a97aa;font-size:7px;font-weight:800}.flow-summary strong{margin-top:3px;font:800 20px Manrope}.landing-section{padding:95px max(24px,50vw - 610px)}.landing-section-head{max-width:670px;margin-bottom:43px}.landing-section-head>span{color:#246bfd;letter-spacing:1.3px;font-size:9px;font-weight:900}.landing-section-head h2,.landing-operation h2{letter-spacing:-1.2px;margin:11px 0;font-size:clamp(29px,3.2vw,43px);line-height:1.16}.landing-section-head p,.landing-operation>div:first-child>p{color:#6e7b90;font-size:14px;line-height:1.65}.landing-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-steps article{background:#fff;border:1px solid #e2e8f1;border-radius:17px;padding:28px;position:relative;box-shadow:0 12px 35px #18325a0d}.landing-steps article>small{color:#d7dfeb;font:900 28px Manrope;position:absolute;top:20px;right:22px}.landing-steps article>span,.landing-benefit-grid article>span,.operation-cards article>span{color:#246bfd;background:#eaf1ff;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.landing-steps svg,.landing-benefit-grid svg,.operation-cards svg{width:20px}.landing-steps h3{margin:20px 0 8px;font-size:16px}.landing-steps p,.landing-benefit-grid p{color:#718096;margin:0;font-size:11px;line-height:1.6}.landing-benefits{color:#eef5ff;background:#0b1729}.landing-benefits .landing-section-head>span{color:#69d9bc}.landing-benefits .landing-section-head p{color:#8fa1b9}.landing-benefit-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.landing-benefit-grid article{background:#101f34;border:1px solid #20304a;border-radius:13px;gap:14px;padding:20px;display:flex}.landing-benefit-grid article>span{color:#6ca1ff;background:#172f54;flex:none}.landing-benefit-grid h3{margin:2px 0 6px;font-size:13px}.landing-benefit-grid p{color:#8fa0b7}.landing-operation{grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);align-items:center;gap:85px;display:grid}.landing-operation ul{grid-template-columns:1fr 1fr;gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing-operation li{color:#41516a;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.landing-operation li svg{color:#0e9f6e;width:16px}.operation-cards{gap:10px;display:grid}.operation-cards article{background:#fff;border:1px solid #e0e7f1;border-radius:13px;grid-template-columns:auto 1fr;gap:2px 13px;padding:18px;display:grid;box-shadow:0 9px 25px #1b3b680f}.operation-cards article>span{grid-row:1/span 2}.operation-cards small{color:#7d8ba0;letter-spacing:.8px;font-size:8px;font-weight:900}.operation-cards strong{font-size:13px}.landing-cta{color:#fff;background:linear-gradient(120deg,#0b2449,#12598a);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:0 max(24px,50vw - 610px) 70px;padding:34px 38px;display:grid;box-shadow:0 24px 55px #0a305c33}.landing-cta>svg{color:#62dfbd;width:40px;height:40px}.landing-cta span{color:#74dabc;letter-spacing:1px;font-size:8px;font-weight:900}.landing-cta h2{margin:5px 0 0;font-size:22px}.landing-cta button{color:#174b83;box-shadow:none;background:#fff}.landing-footer{color:#7e8da3;background:#07111f;align-items:center;gap:20px;min-height:115px;padding:20px max(24px,50vw - 610px);display:flex}.landing-footer .logo-image{width:150px}.landing-footer p{margin:0;font-size:11px}.landing-footer small{margin-left:auto}.landing-login-back{z-index:10;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071427a6;border:1px solid #fff3;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:700;display:flex;position:fixed;top:16px;left:18px}.landing-login-back svg{width:15px}.landing-solutions{background:#f4f7fb}.landing-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-solutions-grid>a{color:#101b2f;background:#fff;border:1px solid #e0e7f1;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 10px 30px #1b3b680e}.landing-solutions-grid>a:hover{color:#101b2f;border-color:#adc4f4;transform:translateY(-2px);box-shadow:0 16px 36px #1b3b681c}.landing-solutions-grid>a>span{color:#246bfd;background:#eaf1ff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.landing-solutions-grid svg{width:21px}.landing-solutions-grid h3{margin:1px 0 7px;font-size:15px}.landing-solutions-grid p{color:#718096;margin:0 0 13px;font-size:11px;line-height:1.6}.landing-solutions-grid strong{color:#246bfd;letter-spacing:.35px;font-size:9px;font-weight:850}.landing-camera-feature{color:#fff;background:linear-gradient(135deg,#07111f 0%,#0b1e37 54%,#0a3150 100%);grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);align-items:center;gap:54px;padding:70px max(24px,50vw - 610px);display:grid;position:relative;overflow:hidden}.landing-camera-feature:before{content:"";filter:blur(20px);background:#236ffd33;border-radius:50%;width:460px;height:460px;position:absolute;top:-220px;left:-220px}.landing-camera-copy{z-index:1;position:relative}.landing-camera-kicker{color:#5fe2be;letter-spacing:1.35px;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.landing-camera-kicker i,.landing-camera-visual figcaption span i{background:#f04455;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f0445529,0 0 16px #f04455bf}.landing-camera-copy h2{letter-spacing:-2px;margin:17px 0;font-size:clamp(34px,4vw,54px);line-height:1.07}.landing-camera-copy h2 em{color:#75a7ff;font-style:normal}.landing-camera-copy>p{color:#a9b9ce;max-width:490px;font-size:14px;line-height:1.75}.landing-camera-points{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.landing-camera-points span{color:#dce9fa;background:#ffffff0e;border:1px solid #87aee633;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.landing-camera-points svg{color:#62dfbd;width:15px}.landing-camera-visual{border:1px solid #91b8ec40;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000061}.landing-camera-visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.landing-camera-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.landing-camera-visual figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f1dc7;border:1px solid #ffffff2e;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.landing-camera-visual figcaption span{color:#ff8490;letter-spacing:1px;align-items:center;gap:9px;font-size:9px;font-weight:900;display:flex}.landing-camera-visual figcaption strong{font-size:11px}@media (width<=900px){.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;gap:55px;padding-top:70px}.landing-flow-demo{width:min(570px,100%);margin:auto;transform:none}.landing-camera-feature{grid-template-columns:1fr;gap:36px}.landing-camera-copy>p{max-width:680px}.landing-operation{grid-template-columns:1fr;gap:40px}.landing-benefit-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.landing-header{gap:10px;height:68px;padding:0 14px}.landing-header .logo-image{width:136px}.landing-login{padding:0 12px;font-size:10px}.landing-hero{min-height:0;padding:55px 17px 65px}.landing-hero h1{letter-spacing:-1.8px;font-size:39px}.landing-hero-copy>p{font-size:14px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-primary{width:100%}.landing-hero-actions>a{text-align:center}.landing-trust{display:grid}.landing-flow-demo{border-radius:16px;padding:13px}.flow-order{grid-template-columns:auto 1fr}.flow-order>b{grid-column:2;width:max-content}.flow-stages{gap:5px}.flow-stages>span{text-align:center;flex-direction:column;align-items:center;padding:10px 4px;display:flex}.flow-stages svg{margin-bottom:4px}.landing-camera-feature{padding:58px 17px}.landing-camera-copy h2{letter-spacing:-1.4px;font-size:36px}.landing-camera-points{display:grid}.landing-camera-visual{border-radius:14px}.landing-camera-visual figcaption{padding:10px;bottom:9px;left:9px;right:9px}.landing-camera-visual figcaption strong{display:none}.landing-section{padding:68px 17px}.landing-section-head{margin-bottom:28px}.landing-steps,.landing-benefit-grid,.landing-solutions-grid{grid-template-columns:1fr}.landing-solutions-grid>a{padding:20px}.landing-operation ul{grid-template-columns:1fr}.landing-cta{text-align:center;grid-template-columns:1fr;margin:0 14px 50px;padding:27px 22px}.landing-cta>svg{margin:auto}.landing-cta button{width:100%}.landing-footer{flex-direction:column;align-items:flex-start;padding:28px 18px}.landing-footer small{margin-left:0}.landing-login-back{position:absolute;top:12px;left:12px}.login-page:has(.landing-login-back) .theme-float{top:12px}}@media (width<=380px){.landing-header .logo-image{width:118px}.landing-login{width:42px;padding:0;font-size:0}.landing-login svg{width:17px}.landing-hero h1{font-size:34px}.flow-order{padding:13px}.flow-order .flow-icon{display:none}.flow-summary strong{font-size:17px}}.landing-whatsapp{z-index:45;color:#fff;background:#19a85b;border:1px solid #ffffff4d;border-radius:28px;align-items:center;gap:10px;min-height:52px;padding:0 18px 0 11px;font-size:11px;font-weight:850;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 13px 32px #0969364d}.landing-whatsapp:before{content:"";border-radius:inherit;pointer-events:none;animation:2.4s infinite landingWhatsappPulse;position:absolute;inset:0;box-shadow:0 0 #19a85b47}.landing-whatsapp img{object-fit:cover;border-radius:50%;flex:none;width:31px;height:31px;display:block}.landing-whatsapp:hover{color:#fff;background:#128c4b;transform:translateY(-2px);box-shadow:0 17px 38px #0969365c}@keyframes landingWhatsappPulse{60%,to{box-shadow:0 0 0 14px #19a85b00}}@media (width<=650px){.landing-whatsapp{min-height:48px;padding:0 15px 0 9px;font-size:10px;bottom:14px;right:13px}.landing-whatsapp img{width:30px;height:30px}}.landing-plan{color:#fff;background:linear-gradient(125deg,#081a35,#0d4f7d);border-radius:22px;grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);margin:0 max(24px,50vw - 610px) 70px;display:grid;overflow:hidden;box-shadow:0 24px 60px #0a305c3d}.landing-plan-intro{background:linear-gradient(145deg,#ffffff09,#fff0);padding:42px 40px}.landing-plan-intro>span{color:#69e0c0;letter-spacing:1.2px;font-size:9px;font-weight:900}.landing-plan-intro h2{margin:10px 0;font-size:31px;line-height:1.12}.landing-plan-intro>p{color:#b4c7dd;max-width:390px;font-size:12px;line-height:1.65}.landing-plan-price{align-items:baseline;gap:8px;margin:25px 0 18px;display:flex}.landing-plan-price strong{font:850 34px Manrope}.landing-plan-price small{color:#9ee8d4;font-size:11px;font-weight:750}.landing-plan-content{background:#ffffff0e;padding:38px 40px}.landing-plan-content h3{margin:0 0 18px;font-size:16px}.landing-plan-content ul{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;padding:0;list-style:none;display:grid}.landing-plan-content li{align-items:flex-start;gap:9px;display:flex}.landing-plan-content li>svg{color:#63dfbd;flex:none;width:17px;margin-top:1px}.landing-plan-content li strong,.landing-plan-content li small{display:block}.landing-plan-content li strong{margin-bottom:3px;font-size:11px}.landing-plan-content li small{color:#aebfd3;font-size:9px;line-height:1.45}.landing-plan-note{color:#b9cce0;background:#16b18a17;border:1px solid #69e0c038;border-radius:11px;align-items:flex-start;gap:10px;margin:22px 0 0;padding:13px 14px;font-size:10px;line-height:1.5;display:flex}.landing-plan-note>svg{color:#63dfbd;flex:none;width:18px}.landing-plan-note strong{color:#fff;margin-bottom:2px;font-size:10px;display:block}.landing-cta-action{color:#174b83;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:43px;padding:0 17px;font-size:11px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.landing-cta-action svg{width:16px}.landing-cta-action:hover{color:#174b83;background:#eaf2ff;transform:translateY(-1px)}.landing-product-tour{background:#eef3f8}.landing-product-tour .landing-section-head{max-width:720px}.landing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.landing-product-grid article{background:#fff;border:1px solid #dce4ef;border-radius:17px;overflow:hidden;box-shadow:0 14px 38px #18325a12}.landing-product-grid article>button{cursor:zoom-in;background:#e8eef6;border:0;border-bottom:1px solid #dce4ef;width:100%;padding:0;display:block;position:relative;overflow:hidden}.landing-product-grid article>button img{object-fit:contain;width:100%;height:auto;transition:transform .25s;display:block}.landing-product-grid article>button>span{color:#fff;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111fd6;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;transition:all .2s;display:flex;position:absolute;bottom:13px;right:13px;transform:translateY(5px)}.landing-product-grid article>button>span svg{width:14px}.landing-product-grid article>button:hover img,.landing-product-grid article>button:focus-visible img{transform:scale(1.012)}.landing-product-grid article>button:hover>span,.landing-product-grid article>button:focus-visible>span{opacity:1;transform:none}.landing-product-grid article>div{padding:20px 21px 22px}.landing-product-grid h3{margin:0 0 7px;font-size:16px}.landing-product-grid p{color:#718096;margin:0;font-size:11px;line-height:1.6}.landing-screen-modal{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030a14db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.landing-screen-modal>section{background:#0b1729;border:1px solid #a3c2ed3d;border-radius:18px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000080}.landing-screen-modal>section>div{color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.landing-screen-modal>section>div span{color:#62dfbd;letter-spacing:1.2px;font-size:8px;font-weight:900;display:block}.landing-screen-modal h2{margin:4px 0 0;font-size:17px}.landing-screen-modal button{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.landing-screen-modal button:hover{background:#ffffff24}.landing-screen-modal button svg{width:20px}.landing-screen-modal>section>img{object-fit:contain;background:#f3f6fa;width:100%;height:auto;max-height:calc(100vh - 125px);display:block}.landing-camera-details{gap:9px;margin-top:25px;display:grid}.landing-camera-details article{background:#ffffff0e;border:1px solid #87aee633;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:12px 13px;display:grid}.landing-camera-details article>svg{color:#62dfbd;width:18px;margin-top:1px}.landing-camera-details strong,.landing-camera-details span{display:block}.landing-camera-details strong{margin-bottom:4px;font-size:11px}.landing-camera-details span{color:#a9b9ce;font-size:10px;line-height:1.55}.landing-hero-actions>.landing-primary,.landing-hero-actions>.landing-primary:hover{color:#fff;text-decoration:none}.landing-page{background:#f4f6f5}.landing-header{background:#f4f6f5ed;border-bottom-color:#e1e6e4}.landing-hero{background:radial-gradient(circle at 86% 22%,#347cff17,#0000 28%),linear-gradient(155deg,#f8faf9,#f1f4f3)}.landing-hero:before{display:none}.landing-price{align-items:baseline;gap:7px;margin:13px 0 0;display:flex}.landing-price strong{color:#fff;font:800 25px Manrope}.landing-price small{color:#9ee8d4;font-size:10px;font-weight:700}.landing-price-float{z-index:44;color:#101b2f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #246bfd29;border-radius:15px;flex-direction:column;gap:2px;min-width:142px;padding:11px 17px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 13px 32px #1936622e}.landing-price-float:before{content:"";background:#20c997;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.landing-price-float span{color:#3770d6;letter-spacing:1.1px;font-size:7px;font-weight:900}.landing-price-float strong{font:850 20px Manrope}.landing-price-float:hover{color:#101b2f;transform:translateY(-2px);box-shadow:0 17px 38px #1936623d}@media (width<=650px){.landing-price{justify-content:center}.landing-price-float{min-width:132px;padding:9px 14px;bottom:74px;left:auto;right:13px}.landing-price-float strong{font-size:18px}}@media (width<=800px){.landing-plan{grid-template-columns:1fr}.landing-plan-content ul{grid-template-columns:1fr 1fr}}@media (width<=650px){.landing-product-grid{grid-template-columns:1fr;gap:15px}.landing-product-grid article>button>span{opacity:1;transform:none}.landing-product-grid article>div{padding:17px}.landing-screen-modal{padding:10px}.landing-screen-modal>section{border-radius:13px;max-height:calc(100vh - 20px)}.landing-screen-modal>section>div{padding:12px}.landing-screen-modal>section>img{max-height:calc(100vh - 92px)}.landing-cta-action{width:100%}.landing-plan{border-radius:17px;margin:0 14px 50px}.landing-plan-intro,.landing-plan-content{padding:28px 22px}.landing-plan-intro h2{font-size:27px}.landing-plan-content ul{grid-template-columns:1fr}}.platform-company-scope{align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;display:flex}.platform-company-scope>span{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.platform-company-scope label{flex:1;align-items:center;gap:14px;display:flex}.platform-company-scope select{min-width:280px;max-width:520px}@media (width<=650px){.platform-company-scope label{flex-direction:column;align-items:stretch;gap:7px}.platform-company-scope select{width:100%;min-width:0}}.local-license-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.local-license-stats article{align-items:center;gap:13px;padding:18px;display:flex}.local-license-stats article>svg{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;padding:9px}.local-license-stats article.active>svg{color:#07976a;background:#dcf8ed}.local-license-stats article.suspended>svg{color:#d87810;background:#fff0e1}.local-license-stats small,.local-license-stats strong{display:block}.local-license-stats small{color:var(--muted);font-size:8px;font-weight:800}.local-license-stats strong{font:800 24px Manrope}.local-license-list{overflow:hidden}.local-license-list table{min-width:980px}.local-license-list td>small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.local-license-list code{background:var(--surface-2);color:var(--text);border-radius:6px;padding:5px 7px;font-size:9px}.license-status{border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.license-status i{border-radius:50%;width:6px;height:6px}.license-status.active{color:#087c59;background:#dcf8ed}.license-status.active i{background:#11b981}.license-status.suspended{color:#a6600b;background:#fff0df}.license-status.suspended i{background:#ee9e28}.license-status.cancelled{color:#b43f48;background:#fee8e9}.license-status.cancelled i{background:#e64d59}.license-reason{max-width:170px}.license-actions{gap:5px;display:flex}.license-actions button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.license-actions button.danger{color:#d94a55}.license-actions svg{width:14px}.local-license-modal{width:min(590px,100vw - 28px)}.generated-license-modal{width:min(650px,100vw - 28px)}.generated-license-key{background:#eff5ff;border:1px solid #b6ccf7;border-radius:11px;align-items:center;gap:10px;margin:20px 0;padding:14px;display:flex}.generated-license-key code{overflow-wrap:anywhere;color:#194e9f;flex:1;font:800 14px monospace}.generated-license-key button{flex:none}.generated-license-modal>p{color:var(--muted);font-size:10px;line-height:1.5}@media (width<=650px){.local-license-stats{grid-template-columns:1fr}.generated-license-key{flex-direction:column;align-items:stretch}.generated-license-key button{width:100%}}.volume-tracking-setting{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;padding:18px 20px;display:grid}.volume-tracking-setting>span{width:42px;height:42px;color:var(--primary);background:#e8f0ff;border-radius:11px;place-items:center;display:grid}.volume-tracking-setting>span svg{width:21px}.volume-tracking-setting>div>strong{font-size:12px}.volume-tracking-setting>div>p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.volume-tracking-setting .switch-row{min-width:235px;margin:0;padding:10px 12px}.volume-check{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:0 0 18px;padding:16px}.volume-check-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.volume-check-head small,.volume-check-head strong{display:block}.volume-check-head small{color:var(--primary);letter-spacing:.8px;font-size:8px;font-weight:900}.volume-check-head strong{margin-top:4px;font-size:12px}.volume-check-head>b{color:var(--green);font:800 18px Manrope}.volume-progress{background:var(--line);border-radius:9px;height:7px;margin:12px 0 14px;overflow:hidden}.volume-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#13b987);height:100%;transition:width .25s;display:block}.volume-items{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;display:grid}.volume-items>span{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:9px;display:grid}.volume-items svg{width:16px;color:var(--muted);grid-row:1/3}.volume-items b{font-size:9px}.volume-items small{color:var(--muted);font-size:8px}.volume-items .scanned{background:#e9faf3;border-color:#9be1c7}.volume-items .scanned svg,.volume-items .scanned small{color:#09865f}.volume-reader{background:#07101e;border-radius:10px;height:190px;margin-top:13px;position:relative;overflow:hidden}.volume-reader>div{width:100%;height:100%}.volume-reader video{object-fit:cover!important;width:100%!important;height:100%!important}.volume-reader>svg{color:#fff;pointer-events:none;width:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.volume-manual{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.volume-manual input{min-width:0}.volume-message{color:#8c6100;background:#fff3d8;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:9px;font-weight:700}.volume-message.success{color:#087b58;background:#e3f8ef}.deliver-button:disabled{cursor:not-allowed;opacity:.72;background:#718096}@media (width<=650px){.volume-tracking-setting{grid-template-columns:auto 1fr}.volume-tracking-setting .switch-row{grid-column:1/-1;min-width:0}.volume-items{grid-template-columns:1fr 1fr}.volume-reader{height:165px}.volume-manual{grid-template-columns:1fr}.volume-manual .secondary{width:100%}}.lookup-message{color:#ffd27a;background:#2b210f;border:1px solid #7d5a1d;border-radius:9px;max-width:470px;margin:12px auto 0;padding:10px 13px;font-size:11px;font-weight:700;line-height:1.45}.delivery-found.volume-tracked{width:min(980px,100% - 30px)}.volume-tracked .volume-reader{height:360px}@media (width<=650px){.delivery-found.volume-tracked{width:calc(100% - 16px);margin:12px auto}.volume-tracked .delivery-card{padding:14px}.volume-tracked .volume-reader{height:min(54vh,460px);min-height:300px}.volume-tracked .volume-items{grid-template-columns:1fr 1fr}}.landing-footer{grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:34px;min-height:145px;padding-top:24px;padding-bottom:24px;display:grid}.landing-footer-brand{align-items:center;gap:18px;display:flex}.landing-footer address{gap:4px;margin:0;font-size:10px;font-style:normal;line-height:1.5;display:grid}.landing-footer address strong{color:#d8e3f0;font-size:11px}.landing-footer address span{display:block}.landing-footer small{justify-self:end;margin-left:0}.landing-footer-trust{justify-items:end;gap:10px;display:grid}.landing-footer-trust>span{color:#77e3c4;white-space:nowrap;background:#16b18a1a;border:1px solid #69e0c04d;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.landing-footer-trust svg{width:17px;height:17px}.landing-footer-trust small{margin:0}@media (width<=650px){.landing-footer{grid-template-columns:1fr;align-items:start;gap:18px;padding:28px 18px}.landing-footer-brand{flex-direction:column;align-items:flex-start;gap:10px}.landing-footer address{font-size:10px}.landing-footer-trust{justify-items:start}.landing-footer small{justify-self:start}}.landing-dashboard-preview{z-index:2;background:#fff;border:1px solid #7091c040;border-radius:20px;min-width:0;margin:0;position:relative;overflow:hidden;transform:rotate(.35deg);box-shadow:0 30px 70px #1e45802b}.landing-dashboard-preview img{object-fit:contain;width:100%;height:auto;display:block}.landing-hero{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:55px}@media (width<=900px){.landing-hero{grid-template-columns:1fr}.landing-dashboard-preview{width:min(760px,100%);margin:auto;transform:none}}@media (width<=650px){.landing-dashboard-preview{border-radius:13px}}
