:root{--ink:#15233b;--muted:#6e7b91;--line:#dfe6ef;--blue:#1769e8;--soft:#f4f7fb}*{box-sizing:border-box}body{background:var(--soft);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}button,input,select{font:inherit}button{cursor:pointer}.loginPage{background:linear-gradient(135deg,#f7faff 0%,#edf4ff 58%,#e9faf7 100%);place-items:center;min-height:100vh;padding:30px;display:grid;position:relative}.loginBrand{align-items:center;gap:12px;display:flex;position:absolute;top:34px;left:42px}.brandMark,.adminBrand>span{color:#fff;background:#1769e8;border-radius:13px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid;box-shadow:0 9px 25px #1769e833}.loginBrand div:last-child{display:grid}.loginBrand b{font-size:20px}.loginBrand span{color:var(--muted);margin-top:2px;font-size:12px}.loginCard{background:#fff;border:1px solid #e4eaf2;border-radius:20px;gap:19px;width:min(430px,100%);padding:38px;display:grid;box-shadow:0 30px 80px #44648820}.loginIntro small{letter-spacing:.16em;color:var(--blue);font-size:10px;font-weight:800}.loginIntro h1{margin:9px 0 7px;font-size:28px}.loginIntro p,.subtitle{color:var(--muted);margin:0}.loginCard label,.formPanel label{gap:7px;font-size:13px;font-weight:700;display:grid}.loginCard input,.formPanel input,.formPanel select{background:#fbfcfe;border:1px solid #d6dfeb;border-radius:10px;outline:none;padding:10px 12px}.loginCard input:focus,.formPanel input:focus,.formPanel select:focus{border-color:#6ba4f5;box-shadow:0 0 0 3px #e3efff}.loginCard button,.formPanel button{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:650}.loginCard button:disabled{opacity:.65}.loginHelp{text-align:center;color:#8994a6}.formError{color:#b33d3d;background:#fff0f0;border-radius:8px;padding:10px;font-size:12px}.adminShell{min-height:100vh}.adminShell>aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:270px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.adminBrand{align-items:center;gap:12px;padding:0 8px 36px;display:flex}.adminBrand div{display:grid}.adminBrand small{color:var(--muted);font-size:11px}.adminShell nav{gap:5px;display:grid}.adminShell nav a{color:#5e6b80;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.adminShell nav a i{text-align:center;width:22px;font-size:17px;font-style:normal}.adminShell nav a.active{color:#0d5bd4;background:#eaf2ff}.adminAccount{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:17px 7px 2px;display:flex}.avatar{color:#1769e8;text-transform:uppercase;background:#deebff;border-radius:50%;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.adminAccount>div:nth-child(2){flex:1;display:grid}.adminAccount b{font-size:12px}.adminAccount small{color:var(--muted);font-size:10px}.adminAccount button{color:#77859a;background:0 0;border:0;font-size:18px}.adminContent{min-height:100vh;margin-left:270px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.topbar>div:first-child{align-items:center;gap:11px;font-size:13px;display:flex}.topbar span{color:#8a96a8}.online{color:#087857;background:#e8f8f1;border-radius:20px;padding:9px 13px;font-size:11px;font-weight:700}.pageBody{padding:34px}.pageBody>h1{letter-spacing:-.025em;margin:0 0 6px;font-size:24px;line-height:1.25}.overviewGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:26px;display:grid}.overviewCard,.panel{border:1px solid var(--line);background:#fff;border-radius:14px}.overviewCard{align-items:center;gap:15px;padding:20px;display:flex}.metricIcon{border-radius:12px;place-items:center;width:47px;height:47px;font-size:19px;font-weight:800;display:grid}.metricIcon.blue{color:#1769e8;background:#e5efff}.metricIcon.purple{color:#7b45d6;background:#f1e9ff}.metricIcon.green{color:#12805d;background:#e4f6ed}.metricIcon.orange{color:#b66b08;background:#fff0d7}.overviewCard>div{display:grid}.overviewCard small{color:var(--muted)}.overviewCard b{margin:3px 0;font-size:22px}.overviewCard em{color:#8b97a8;font-size:10px;font-style:normal}.dashboardPanels{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:18px;display:grid}.panel{padding:22px}.panel>header{border-bottom:1px solid #edf1f5;justify-content:space-between;padding-bottom:16px;display:flex}.panel h2{margin:0;font-size:16px}.panel p{color:var(--muted);margin:5px 0;font-size:12px}.panel a,.primaryLink{color:var(--blue);font-size:12px;font-weight:750;text-decoration:none}.emptyPanel{text-align:center;place-content:center;gap:7px;min-height:170px;display:grid}.emptyPanel span{color:var(--muted);font-size:12px}.statusRow{align-items:center;gap:12px;padding:24px 0;display:flex}.statusRow>div{flex:1;display:grid}.statusRow small{color:var(--muted)}.statusRow em,.listPanel em{color:#12805d;font-size:10px;font-style:normal}.splitPage{grid-template-columns:340px 1fr;gap:18px;margin-top:26px;display:grid}.formPanel{align-self:start;gap:14px;display:grid}.listPanel h2 span{background:#edf2f8;border-radius:15px;padding:3px 8px;font-size:10px}.listPanel article{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:14px 0;display:flex}.listPanel article>div:nth-child(2){flex:1;display:grid}.listPanel article small{color:var(--muted);font-size:11px}.role{text-transform:capitalize;background:#edf3fc;border-radius:15px;padding:5px 9px;font-size:11px}.infoPanel{gap:17px;margin-top:26px;display:flex}.securityNote{background:#edf5ff;border:1px solid #cfe1fb;border-radius:13px;margin-top:16px;padding:18px}.securityNote p{color:#596b82;margin:6px 0 0;font-size:13px}.loadingPage{min-height:100vh;color:var(--muted);place-items:center;display:grid}@media (max-width:900px){.adminShell>aside{width:210px}.adminContent{margin-left:210px}.overviewGrid{grid-template-columns:1fr 1fr}.dashboardPanels,.splitPage{grid-template-columns:1fr}}@media (max-width:650px){.loginBrand{margin-bottom:22px;position:static}.loginPage{flex-direction:column;display:flex}.adminShell>aside{display:none}.adminContent{margin:0}.pageBody{padding:22px}.overviewGrid{grid-template-columns:1fr}.topbar{padding:0 20px}}.adminShell .subtitle{margin-bottom:18px;font-size:13px;line-height:1.5}.adminShell .clientDialog h2,.adminShell .modalCard h2,.dispatchModal h2{font-size:20px;line-height:1.3}.adminShell .formPanel button,.adminShell .formPanel input,.adminShell .formPanel select{font-size:13px}.adminShell .formPanel p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.adminShell nav a{font-size:13px}.adminBrand b{font-size:16px}@media (max-width:650px){.adminShell .formPanel input,.adminShell .formPanel select{font-size:16px}}.menuToggle{border:1px solid var(--line);color:#31516f;background:#f5f8fc;border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.adminShell.menuCollapsed>aside{transform:translate(-100%)}.adminShell>aside{transition:transform .2s}.adminShell.menuCollapsed .adminContent{margin-left:0}.adminContent{transition:margin-left .2s}@media (max-width:650px){.menuToggle{display:none}}
.masterMode .adminBrand>span{background:#102f55}.masterMode nav a.active{color:#125fd4;background:#e8f0ff}.switchPortal{color:#1769e8;text-align:center;border:1px solid #d8e5fa;border-radius:9px;margin:18px 8px 0;padding:11px;font-size:11px;font-weight:750;text-decoration:none}.adminMetrics{grid-template-columns:repeat(4,1fr)}.pagePanel{margin-top:26px}.trackingPlaceholder{text-align:center;background:linear-gradient(145deg,#e7f0ee,#dce9f3);border:1px solid #dbe5ee;border-radius:15px;place-content:center;min-height:450px;margin-top:26px;display:grid}.trackingPlaceholder>span{color:#1769e8;font-size:42px}.trackingPlaceholder h2{margin:12px 0 5px}.trackingPlaceholder p{color:#6e7b91;margin:0}.listPanel button{color:#1769e8;background:#e8f1ff;border:0;border-radius:8px;padding:8px 11px;font-weight:750}@media (max-width:1100px){.adminMetrics{grid-template-columns:1fr 1fr}}.webKanban{grid-template-columns:repeat(3,1fr);gap:14px;min-height:590px;margin-top:26px;display:grid}.webKanbanColumn{background:#eaf0f1;border-radius:16px;padding:14px}.webKanbanColumn>header{justify-content:space-between;align-items:center;padding:3px 4px 14px;display:flex}.webKanbanColumn>header>div{align-items:center;gap:8px;display:flex}.webKanbanColumn>header i{border-radius:50%;width:9px;height:9px}.webKanbanColumn>header i.orange{background:#e99439}.webKanbanColumn>header i.blue{background:#4a91ca}.webKanbanColumn>header i.green{background:#2da47d}.webKanbanColumn>header span{background:#dbe4e5;border-radius:15px;padding:4px 10px;font-size:11px}.webKanbanCards{align-content:start;gap:11px;display:grid}.webOrderCard{background:#fffaf0;border:1px solid #ecc96c;border-radius:13px;gap:8px;padding:16px;display:grid;box-shadow:0 5px 12px #4f64700b}.webKanbanColumn.saiu_entrega .webOrderCard{background:#eff8fe;border-color:#7eb9dc}.webKanbanColumn.entregue .webOrderCard{background:#edf9f3;border-color:#73c29f}.orderTop{color:#087f73;justify-content:space-between;display:flex}.orderTop time{color:#7d8c92;font-size:11px}.webOrderCard>strong{font-size:15px}.webOrderCard>p{color:#718087;min-height:17px;margin:0;font-size:12px}.webOrderCard>small{color:#607179}.webOrderCard>footer{border-top:1px solid #dfe8e6;justify-content:space-between;align-items:center;margin-top:3px;padding-top:11px;display:flex}.webOrderCard button,.modalActions button{color:#fff;background:#087f73;border:0;border-radius:8px;padding:8px 12px;font-weight:750}.webOrderCard em{color:#16845f;font-size:11px;font-style:normal;font-weight:750}.kanbanEmpty{color:#849398;text-align:center;padding:36px 8px;font-size:12px}.dispatchBackdrop{z-index:50;background:#12243a66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dispatchModal{background:#fff;border-radius:18px;width:min(460px,100%);padding:30px;position:relative;box-shadow:0 24px 80px #1429443d}.modalClose{color:#68778a;background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:18px}.modalEyebrow{letter-spacing:.13em;color:#087f73;font-size:10px;font-weight:800}.dispatchModal h2{margin:8px 0}.dispatchModal>p{color:#6e7b91;margin:0 0 22px}.dispatchModal label{gap:8px;font-size:13px;font-weight:750;display:grid}.dispatchModal select{background:#fbfcfe;border:1px solid #d5dfeb;border-radius:10px;padding:13px}.dispatchWarning{color:#8a6119;background:#fff6df;border-radius:8px;margin-top:12px;padding:10px;font-size:12px}.modalActions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.modalActions button{background:#1769e8}.modalActions button.secondary{color:#526276;background:#edf2f7}.modalActions button:disabled,.webOrderCard button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1050px){.webKanban{grid-template-columns:1fr;min-height:auto}.webKanbanColumn{min-height:220px}}.webKanbanColumn .webOrderCard.pickup{background:#f5edff;border-color:#9a6bd1}.pickupBadge{color:#7546a8;letter-spacing:.06em;font-size:10px;font-weight:850}.trackingTimes{color:#647579;background:#eef5f4;border-radius:8px;flex-wrap:wrap;gap:7px 12px;padding:8px;font-size:10px;display:flex}.trackingTimes span{display:grid}.trackingTimes strong{color:#087f73;align-self:end}
.mappingPanel{margin-top:18px}.mappingPanel>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.mappingPanel>header button{color:#1769e8;background:#e8f1ff;border:0;border-radius:8px;padding:9px 12px;font-weight:700}.mappingRow{border-bottom:1px solid #edf1f5;grid-template-columns:1fr 35px 1fr 90px;align-items:center;gap:12px;padding:15px 0;display:grid}.mappingRow>div{display:grid}.mappingRow small{color:#6e7b91}.mappingRow select{border:1px solid #d6dfeb;border-radius:8px;padding:10px}.mappingRow em{color:#12805d;font-size:10px;font-style:normal}
.pageActions{justify-content:space-between;align-items:center;margin:26px 0 14px;display:flex}.pageActions>div{display:grid}.pageActions span{color:#6e7b91;font-size:11px}.pageActions>button{color:#fff;background:#1769e8;border:0;border-radius:9px;padding:11px 15px;font-weight:750}.courierList{min-height:140px}.modalBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#12233d88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{background:#fff;border-radius:17px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 30px 90px #12233d45}.modalCard>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:17px;display:flex}.modalCard>header small{color:#1769e8;letter-spacing:.15em;font-size:9px;font-weight:800}.modalCard>header h2{margin:5px 0;font-size:21px}.modalCard>header p{color:#6e7b91;margin:0;font-size:12px}.modalCard>header button{color:#536176;background:#edf2f8;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.modalCard .formPanel{border:0;padding:0}.modalCard footer{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.modalCard footer button{width:auto;padding:12px 16px}.modalCard footer .secondary{color:#536176;background:#edf2f8}.courierList article{gap:12px}.activationButton{color:#1769e8;background:#f7faff;border:1px solid #cfdbea;border-radius:8px;margin-left:auto;padding:8px 11px;font-weight:700}.activationCard>p{color:#617087;font-size:13px;line-height:1.6}.activationCard>strong{text-align:center;letter-spacing:.18em;color:#087f73;background:#edf9f5;border-radius:14px;margin:18px 0;padding:18px;font-size:40px;display:block}
.accountIdentity{text-align:left;flex:1;color:var(--ink)!important;padding:4px 2px!important;display:grid!important}.accountIdentity:hover b{color:var(--blue)}.formSuccess{color:#087857;background:#e8f8f1;border-radius:8px;padding:10px;font-size:12px}.passwordModal .formPanel small{color:var(--muted);font-size:11px;font-weight:400}
