/* Soft mineral surfaces, restrained motion and tabular figures for daily operations. */
body:not(.no-admin){--admin-blue:#405b80;--admin-ink:#20334f;--admin-muted:#526780;--admin-surface:#f5f8fb;--admin-shadow:0 8px 26px #2542660b;background:#eaf0f5;color:var(--admin-ink)}
body:not(.no-admin) .content{max-width:1600px}body:not(.no-admin) .view>.title-row{align-items:flex-start;gap:24px}body:not(.no-admin) .title-row h1{font-size:1.8rem;letter-spacing:-.025em}body:not(.no-admin) .card,body:not(.no-admin) .facet-panel,body:not(.no-admin) .scanner{background:linear-gradient(145deg,#ffffffee,#f0f4f8);border:0;border-radius:16px;box-shadow:var(--admin-shadow)}
body:not(.no-admin) .card{padding:24px}body:not(.no-admin) h2{font-size:1rem;line-height:1.5}body:not(.no-admin) .kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}body:not(.no-admin) .kpi strong{font-size:2rem;font-weight:550;letter-spacing:-.025em;font-variant-numeric:tabular-nums}body:not(.no-admin) .btn.primary{background:var(--admin-blue);color:white;box-shadow:none}body:not(.no-admin) .btn.ghost{color:#304d70;background:#ffffffb3;border-color:#d5dfeb}body:not(.no-admin) .badge{font-weight:600}body:not(.no-admin) td,body:not(.no-admin) th{font-variant-numeric:tabular-nums}body:not(.no-admin) .facet-panel{align-self:start;position:static;max-height:none}body:not(.no-admin) .facet-option{min-height:44px}body:not(.no-admin) input{accent-color:#405b80;caret-color:#405b80}body:not(.no-admin) ::selection{background:#ccdeef;color:#20334f}
.admin-period{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;max-width:640px}.admin-period label{display:grid;gap:6px;font-size:.75rem;font-weight:650}.admin-period input{padding:10px;border:1px solid #c4d2e0;border-radius:8px;background:#ffffffbd;min-height:44px;color:#20334f;font:inherit}.admin-period>span{font-size:.75rem;align-self:center;color:#526780}.admin-data-note{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.8rem;line-height:1.65;padding:0 0 24px;color:#526780}.admin-data-note>span{max-width:75ch}.admin-data-note label{display:flex;gap:8px;align-items:center;min-height:44px;flex-shrink:0}.admin-overview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.admin-month-sales{grid-column:span 4;grid-row:span 2;display:flex;flex-direction:column;justify-content:center}.admin-net,.admin-expenses{grid-column:span 2}.admin-online,.admin-counter{grid-column:span 4}.admin-trend{grid-column:span 4}.admin-recent-orders{grid-column:span 4}.admin-payments{grid-column:span 5}.admin-alarms{grid-column:span 3}.admin-low-rotation,.admin-high-rotation{grid-column:span 6}.admin-metric-label{display:block;font-size:.8rem;color:#405674;margin-bottom:22px}.admin-overview strong{display:block;font-size:clamp(1.4rem,2vw,2.25rem);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere}.admin-overview .admin-month-sales>strong{font-size:clamp(2.1rem,3.2vw,3rem)}.admin-overview .card>p{font-size:.75rem;line-height:1.7;color:#526780}.admin-quick-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.admin-quick-actions button{display:flex;gap:12px;align-items:center}.admin-overview .order-head{align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.admin-overview h2{margin:0}.admin-recent-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #dce4ee}.admin-recent-row:last-child{border-bottom:0}.admin-recent-row b{font-size:.8rem;line-height:1.5;font-weight:650;display:block}.admin-recent-row small{display:block;font-size:.72rem;line-height:1.6;color:#526780;margin-top:5px}.admin-recent-row>span{font-size:.8rem;text-align:right;font-variant-numeric:tabular-nums}.admin-empty{padding:24px 0;color:#526780;font-size:.85rem;line-height:1.7;margin:0}.admin-channel-filter{border:0;padding:0;display:flex;gap:12px;flex-wrap:wrap;margin:8px 0}.admin-channel-filter legend{font-size:.72rem;color:#526780;padding-bottom:8px}.admin-channel-filter label{font-size:.75rem;display:flex;align-items:center;gap:6px;min-height:44px}.admin-chart{display:flex;gap:16px;overflow-x:auto;padding-top:14px}.admin-chart>div{min-width:75px;flex:1;text-align:center}.admin-bar-pair{height:100px;display:flex;align-items:flex-end;justify-content:center;gap:6px}.admin-bar-pair i{display:block;min-width:12px;width:20px;max-width:30px;background:#405b80;border-radius:5px 5px 0 0}.admin-bar-pair i.net{background:#89a8b5}.admin-chart b,.admin-chart small{display:block;font-size:.67rem;line-height:1.5;margin-top:8px;color:#526780}.admin-chart-legend{font-size:.65rem;color:#526780}.admin-export-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.admin-results{font-size:.8rem;color:#526780;margin:0 0 14px}.admin-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #d5dfeb;border-radius:10px;background:#ffffffa8;color:#405b80;margin:2px;cursor:pointer}.admin-row-actions{white-space:nowrap}.admin-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.admin-data-actions{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 24px}.admin-data-actions p{font-size:.8rem;line-height:1.6;color:#526780;max-width:70ch}.admin-trash-list>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #dce4ee}.admin-trash-list small{display:block;font-size:.75rem;margin-top:6px}.admin-next{display:flex;align-items:center;justify-content:center;gap:16px;min-height:46px}.admin-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0;margin:24px 0 0}.admin-timeline li{position:relative;text-align:center;min-width:0;padding:0 8px}.admin-timeline li:not(:last-child):after{content:'';position:absolute;left:calc(50% + 23px);right:calc(-50% + 23px);top:22px;height:2px;background:#d1dce7}.admin-timeline li.done:after{background:#405b80}.timeline-circle{display:grid;place-items:center;width:46px;height:46px;border:2px solid #b8c7d8;color:#61758e;background:#f7f9fb;border-radius:50%;margin:0 auto 14px;position:relative;z-index:1}.admin-timeline li.done .timeline-circle{border-color:#405b80;background:#e2ebf3;color:#405b80}.admin-timeline li.current .timeline-circle{background:#405b80;color:white;border-color:#405b80;transition:transform 180ms var(--ease-out)}.admin-timeline li b{display:block;font-size:.8rem;font-weight:650;line-height:1.6}.admin-timeline time,.admin-timeline small{display:block;font-size:.7rem;color:#526780;line-height:1.6;margin-top:6px}.admin-timeline [aria-current=step] b{color:#304d70}body:not(.no-admin) .order h2{margin:0 0 6px}body:not(.no-admin) .order p{font-size:.85rem;margin:6px 0}body:not(.no-admin) .table-wrap{max-width:100%}body:not(.no-admin) .table-wrap table{min-width:680px}.admin-overview .table-wrap table{min-width:460px}.no-admin #clientOrderTimeline{overflow-x:auto}.no-admin #clientOrderTimeline .admin-timeline{min-width:420px}
@media(hover:hover) and (pointer:fine){.admin-icon-btn:hover{background:#e3edf6;color:#20334f}.admin-next:hover svg{transform:translateX(3px);transition:transform 180ms var(--ease-out)}}
@media(max-width:1200px){.admin-month-sales{grid-column:span 6}.admin-net,.admin-expenses{grid-column:span 3}.admin-online,.admin-counter{grid-column:span 3}.admin-trend{grid-column:span 6}.admin-recent-orders,.admin-payments,.admin-alarms{grid-column:span 6}.admin-alarms{grid-column:span 12}.admin-data-note{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:850px){.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview>.card{grid-column:span 1;grid-row:auto}.admin-overview>.admin-month-sales,.admin-overview>.admin-trend,.admin-overview>.admin-recent-orders,.admin-overview>.admin-payments,.admin-overview>.admin-alarms,.admin-overview>.admin-low-rotation,.admin-overview>.admin-high-rotation{grid-column:span 2}.admin-data-actions{flex-direction:column;align-items:flex-start}.admin-period{width:100%}body:not(.no-admin) .view>.title-row{flex-direction:column}.admin-timeline{grid-template-columns:1fr;gap:0;margin-top:12px}.admin-timeline li{display:grid;grid-template-columns:46px 1fr;text-align:left;column-gap:18px;min-height:100px;align-content:start}.timeline-circle{grid-row:span 2;margin-bottom:0}.admin-timeline li:not(:last-child):after{left:30px;right:auto;top:46px;width:2px;height:54px}.admin-timeline li b{padding-top:3px}.admin-timeline li small,.admin-timeline li time{margin-top:3px}.no-admin #clientOrderTimeline .admin-timeline{min-width:0}.admin-data-note label{flex-shrink:1}.admin-data-note{font-size:.75rem}.admin-export-actions{margin-left:0}}
@media(max-width:420px){body:not(.no-admin) .card{padding:18px}.admin-overview{gap:12px}.admin-metric-label{margin-bottom:16px}.admin-period label{max-width:100%}.admin-period input{max-width:100%}.admin-overview strong{font-size:1.3rem}.admin-recent-row{align-items:flex-start;flex-wrap:wrap}.admin-period>span{display:none}}
@media(prefers-reduced-motion:reduce){.admin-next svg,.admin-timeline li.current .timeline-circle{transition:none!important;transform:none!important}}
body:not(.no-admin) .main{min-width:0}.admin-overview #dashboardOrders,.admin-overview #adminPaymentList,.admin-overview #dashboardAlerts{max-height:440px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a9bbcf transparent;padding-right:4px}.admin-overview .admin-recent-row small,.admin-overview .admin-recent-row>span{font-size:.75rem}
@media(max-width:650px){body:not(.no-admin) .topbar{height:auto;min-height:72px;flex-wrap:wrap;gap:12px;padding:12px 18px}body:not(.no-admin) .topbar>div{min-width:0}body:not(.no-admin) .top-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}body:not(.no-admin) .topbar .crumb{min-width:0;overflow-wrap:anywhere}body:not(.no-admin) .topbar .role{max-width:180px}body:not(.no-admin) .content{padding:22px 16px}body:not(.no-admin) .table-wrap{min-width:0}.admin-period{min-width:0}.admin-overview #dashboardOrders,.admin-overview #adminPaymentList,.admin-overview #dashboardAlerts{max-height:500px}}
