#w29-dashboard{--w29-navy:#0e2859;--w29-blue:#045eee;--w29-bg:#f4f7fb;--w29-line:#dbe3ef;--w29-text:#172033;--w29-muted:#68758a;--w29-white:#fff;--w29-green:#15803d;--w29-amber:#b45309;color:var(--w29-text);background:var(--w29-bg);border:1px solid var(--w29-line);border-radius:12px;margin:24px 0 40px;overflow:hidden;box-shadow:0 8px 24px rgba(14,40,89,.08)}#w29-dashboard *{box-sizing:border-box}#w29-dashboard button,#w29-dashboard input{font:inherit}#w29-dashboard .w29-hero{background:var(--w29-navy);color:#fff;padding:24px clamp(18px,4vw,42px);display:flex;align-items:center;justify-content:space-between;gap:24px}#w29-dashboard .w29-hero h1{color:#fff;margin:4px 0 0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.2}#w29-dashboard .w29-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:800;margin:0;color:#7da9ff}#w29-dashboard .w29-account{display:flex;align-items:center;gap:14px;font-weight:700}#w29-dashboard .w29-account form{margin:0}#w29-dashboard .w29-dashboard-body{padding:20px}#w29-dashboard .w29-status-row{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--w29-muted);font-size:.88rem;margin-bottom:16px}#w29-dashboard .w29-live-dot{display:inline-block;width:9px;height:9px;background:#22c55e;border-radius:50%;margin-right:8px}#w29-dashboard .w29-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:12px;margin-bottom:18px}#w29-dashboard .w29-kpi{background:var(--w29-white);border:1px solid var(--w29-line);border-radius:10px;padding:16px;box-shadow:0 2px 8px rgba(14,40,89,.04)}#w29-dashboard .w29-kpi span{display:block;color:var(--w29-muted);font-size:.8rem;font-weight:700;margin-bottom:9px}#w29-dashboard .w29-kpi strong{display:block;font-size:1.32rem;color:var(--w29-navy)}#w29-dashboard .w29-kpi small{display:block;color:var(--w29-muted);margin-top:5px}#w29-dashboard .w29-kpi.w29-accent{border-left:4px solid var(--w29-blue)}#w29-dashboard .w29-panel{background:#fff;border:1px solid var(--w29-line);border-radius:10px;overflow:hidden}#w29-dashboard .w29-panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px}#w29-dashboard .w29-panel-head h2{margin:0;color:var(--w29-navy);font-size:1.35rem}#w29-dashboard .w29-panel-head p{margin:5px 0 0;color:var(--w29-muted)}#w29-dashboard .w29-search{display:flex;gap:8px;flex-wrap:wrap}#w29-dashboard .w29-search input,#w29-dashboard .w29-login-card input{border:1px solid #b9c6d8;border-radius:7px;padding:10px 12px;min-width:250px;background:#fff;color:var(--w29-text)}#w29-dashboard .w29-search input:focus,#w29-dashboard .w29-login-card input:focus{outline:3px solid rgba(4,94,238,.18);border-color:var(--w29-blue)}#w29-dashboard .w29-button{border:0;border-radius:7px;padding:10px 14px;font-weight:800;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}#w29-dashboard .w29-primary{background:var(--w29-blue);color:#fff}#w29-dashboard .w29-primary:hover{background:#0349bd;color:#fff}#w29-dashboard .w29-secondary{background:#eaf0f8;color:var(--w29-navy)}#w29-dashboard .w29-secondary:hover{background:#dce6f3;color:var(--w29-navy)}#w29-dashboard .w29-hero .w29-secondary{background:#fff}#w29-dashboard .w29-formula-note{padding:11px 20px;background:#f0f5ff;border-top:1px solid var(--w29-line);color:#43516a;font-size:.83rem}#w29-dashboard .w29-table-wrap{overflow:auto;border-top:1px solid var(--w29-line)}#w29-dashboard .w29-table{width:100%;border-collapse:collapse;min-width:1050px;margin:0}#w29-dashboard .w29-table th,#w29-dashboard .w29-table td{padding:13px 14px;border-bottom:1px solid #e7ecf3;text-align:left;vertical-align:middle;background:transparent}#w29-dashboard .w29-table th{background:#f7f9fc;color:#506079;text-transform:uppercase;letter-spacing:.035em;font-size:.72rem;white-space:nowrap}#w29-dashboard .w29-table th a{color:inherit;text-decoration:none}#w29-dashboard .w29-table tbody tr:hover{background:#f8fbff}#w29-dashboard .w29-table td{font-size:.88rem}#w29-dashboard .w29-table td:first-child{max-width:340px}#w29-dashboard .w29-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}#w29-dashboard .w29-strong{font-weight:800;color:var(--w29-navy)}#w29-dashboard .w29-available{color:var(--w29-green);font-weight:800}#w29-dashboard .w29-pending{color:var(--w29-amber);font-weight:800}#w29-dashboard code{font-family:"SFMono-Regular",Consolas,monospace;font-size:.82rem;background:#eef2f7;padding:3px 6px;border-radius:4px;color:var(--w29-text)}#w29-dashboard .w29-empty{text-align:center!important;padding:42px;color:var(--w29-muted)}#w29-dashboard .w29-pagination{display:flex;gap:7px;padding:16px 20px;justify-content:flex-end}#w29-dashboard .w29-pagination a{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid var(--w29-line);border-radius:6px;text-decoration:none;color:var(--w29-navy);font-weight:700}#w29-dashboard .w29-pagination a.w29-current{background:var(--w29-blue);color:#fff;border-color:var(--w29-blue)}#w29-dashboard .w29-login-wrap{padding:48px 20px;background:linear-gradient(135deg,#f4f7fb,#e9eff8)}#w29-dashboard .w29-login-card{width:min(460px,100%);margin:auto;background:#fff;padding:32px;border:1px solid var(--w29-line);border-radius:12px;box-shadow:0 14px 40px rgba(14,40,89,.12)}#w29-dashboard .w29-brand-mark{width:48px;height:48px;display:grid;place-items:center;background:var(--w29-blue);color:#fff;font-weight:900;border-radius:10px;margin-bottom:20px}#w29-dashboard .w29-login-card h1{margin:5px 0 8px;color:var(--w29-navy);font-size:1.65rem}#w29-dashboard .w29-muted{color:var(--w29-muted);margin:0 0 22px}#w29-dashboard .w29-login-card label{display:block;font-size:.84rem;font-weight:800;margin:15px 0 6px}#w29-dashboard .w29-login-card input{width:100%;min-width:0}#w29-dashboard .w29-full{width:100%;margin-top:20px}#w29-dashboard .w29-alert{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3;padding:10px 12px;border-radius:7px;font-size:.86rem}#w29-dashboard .w29-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){#w29-dashboard .w29-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){#w29-dashboard{margin-top:14px}#w29-dashboard .w29-hero{align-items:flex-start;flex-direction:column}#w29-dashboard .w29-account{width:100%;justify-content:space-between}#w29-dashboard .w29-dashboard-body{padding:10px}#w29-dashboard .w29-status-row,#w29-dashboard .w29-panel-head{align-items:flex-start;flex-direction:column}#w29-dashboard .w29-status-row{font-size:.78rem}#w29-dashboard .w29-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#w29-dashboard .w29-kpi{padding:13px}#w29-dashboard .w29-kpi strong{font-size:1.12rem}#w29-dashboard .w29-search,#w29-dashboard .w29-search input{width:100%;min-width:0}#w29-dashboard .w29-search .w29-button{flex:1}#w29-dashboard .w29-table-wrap{overflow:visible}#w29-dashboard .w29-table,#w29-dashboard .w29-table thead,#w29-dashboard .w29-table tbody,#w29-dashboard .w29-table tr,#w29-dashboard .w29-table th,#w29-dashboard .w29-table td{display:block;min-width:0}#w29-dashboard .w29-table thead{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}#w29-dashboard .w29-table tbody{padding:8px}#w29-dashboard .w29-table tbody tr{border:1px solid var(--w29-line);border-radius:8px;margin:9px 0;padding:7px 10px;background:#fff}#w29-dashboard .w29-table td{display:grid;grid-template-columns:minmax(112px,42%) 1fr;gap:10px;border-bottom:1px dashed #e1e7f0;padding:8px 2px;text-align:right!important;white-space:normal!important}#w29-dashboard .w29-table td:last-child{border-bottom:0}#w29-dashboard .w29-table td:before{content:attr(data-label);text-align:left;color:var(--w29-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}#w29-dashboard .w29-empty{display:block;text-align:center!important}#w29-dashboard .w29-empty:before{display:none}#w29-dashboard .w29-pagination{justify-content:center}#w29-dashboard .w29-login-wrap{padding:24px 10px}#w29-dashboard .w29-login-card{padding:26px 22px}}
#w29-dashboard .w29-serial-panel{margin-bottom:18px}#w29-dashboard .w29-serial-search input{min-width:min(360px,56vw);text-transform:uppercase}#w29-dashboard .w29-serial-help{margin:0 0 12px;color:var(--w29-muted);font-size:.8rem}#w29-dashboard .w29-serial-summary{margin:2px 0 12px;color:var(--w29-navy);font-size:.88rem}#w29-dashboard .w29-serial-message{padding:13px 15px;border:1px solid var(--w29-line);border-radius:8px;background:#f8fafc;color:var(--w29-muted)}#w29-dashboard .w29-serial-error{border-color:#f0b4b4;background:#fff4f4;color:#9f1d1d}#w29-dashboard .w29-serial-results{margin-top:8px}#w29-dashboard .w29-serial-results td small{display:block;margin-top:4px;color:var(--w29-muted);font-size:.74rem}#w29-dashboard .w29-serial-code{font-size:.88rem;font-weight:800;color:var(--w29-navy);overflow-wrap:anywhere}#w29-dashboard .w29-serial-status{display:inline-block;padding:3px 7px;border-radius:5px;font-size:.72rem;font-weight:800;background:#edf2f7;color:#44546a}#w29-dashboard .w29-serial-status.is-available{background:#eaf7ef;color:#166534}#w29-dashboard .w29-serial-status.is-reserved{background:#fff7df;color:#92400e}#w29-dashboard .w29-serial-status.is-dispatched{background:#edf2f7;color:#475569}#w29-dashboard .w29-serial-status.is-blocked{background:#fff0f0;color:#991b1b}@media(max-width:760px){#w29-dashboard .w29-serial-panel .w29-panel-head{align-items:stretch}#w29-dashboard .w29-serial-search{width:100%}#w29-dashboard .w29-serial-search input{min-width:0;width:100%}}
