.admin-shell{color:#151b26;background:#f4f6f9;min-height:100vh;padding:34px clamp(16px,4vw,56px) 72px}.admin-header,.admin-panel-heading,.admin-detail-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-header{max-width:1480px;margin:0 auto 24px}.admin-header h1,.admin-panel h2,.admin-control-form h2,.admin-retries h2{color:#101722;margin:0}.admin-header h1{font-size:clamp(32px,4vw,48px);line-height:1.05}.admin-panel h2,.admin-control-form h2,.admin-retries h2{font-size:19px}.admin-muted,.admin-empty{color:#5d6978;line-height:1.5}.admin-kicker{color:#8a651e;letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:900}.admin-signout,.admin-back,.admin-clear{color:#185fc4;font-weight:800}.admin-signout{border-bottom:2px solid #185fc4}.admin-back{margin-bottom:22px;display:inline-block}.admin-metrics,.admin-panel,.admin-detail-grid{max-width:1480px;margin-left:auto;margin-right:auto}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-metrics-five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metrics article{background:#fff;border:1px solid #d3dae4;border-radius:6px;gap:4px;padding:16px;display:grid}.admin-metrics strong{color:#101722;font-size:28px}.admin-metrics span{color:#5d6978;font-size:12px;font-weight:800}.admin-analytics{grid-template-columns:repeat(3,1fr);max-width:720px;margin-top:18px;margin-right:auto}.admin-panel{background:#fff;border:1px solid #d3dae4;border-radius:8px;padding:clamp(16px,2vw,24px)}.admin-panel-heading{align-items:end;margin-bottom:16px}.admin-filters{background:#f8fafc;border:1px solid #e0e5ec;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.admin-filters label,.admin-control-form label{color:#465467;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-filters input,.admin-filters select,.admin-control-form input,.admin-control-form select,.admin-control-form textarea{color:#151b26;background:#fff;border:1px solid #b9c4d2;border-radius:4px;width:100%;min-height:40px;padding:8px 10px}.admin-control-form textarea{resize:vertical}.admin-button{color:#fff;cursor:pointer;background:#103b70;border:1px solid #103b70;border-radius:4px;min-height:40px;padding:9px 14px;font-weight:900}.admin-button-secondary{color:#103b70;background:#fff;border-color:#a9b7c8;justify-content:center;align-items:center;display:inline-flex}.admin-button:disabled{cursor:wait;opacity:.6}.admin-clear{align-self:center;padding:9px 4px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1120px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-top:1px solid #e3e8ef;padding:12px 10px;font-size:12px}.admin-table th{color:#647184;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.admin-table td strong,.admin-table td span,.admin-table td a{display:block}.admin-table td span{color:#657286;margin-top:4px}.admin-table td p{color:#394656;max-width:280px;margin:6px 0 0;line-height:1.45}.admin-table td a{color:#185fc4}.admin-lead-link{margin-bottom:4px;font-size:13px;font-weight:900}.admin-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-badge{background:#f6f8fb;border:1px solid #c8d2df;border-radius:4px;width:fit-content;padding:3px 6px;font-size:10px;font-weight:900;color:#425066!important;margin:0 5px 5px 0!important;display:inline-flex!important}.admin-badge.is-hot,.admin-badge.is-failed{background:#fff0ee;border-color:#e1aaa5;color:#9d2f27!important}.admin-badge.is-qualified,.admin-badge.is-won,.admin-badge.is-sent,.admin-badge.is-completed{background:#eef9f2;border-color:#9ecdb0;color:#25663d!important}.admin-badge.is-warm,.admin-badge.is-quoting,.admin-badge.is-sample{background:#fff8e7;border-color:#e2c889;color:#795714!important}.admin-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.admin-detail-main,.admin-detail-grid aside,.admin-controls{gap:18px;display:grid}.admin-detail-section{margin:0}.admin-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0;display:grid}.admin-data-grid div{border-top:1px solid #e3e8ef;padding-top:10px}.admin-data-grid dt{color:#687588;text-transform:uppercase;font-size:11px;font-weight:900}.admin-data-grid dd{color:#1d2939;margin:5px 0 0;line-height:1.5}.admin-data-grid a{color:#185fc4;font-weight:800}.admin-message{border-left:3px solid #c89434;margin-top:20px;padding-left:14px}.admin-message h3{margin:0 0 7px;font-size:13px}.admin-message p,.admin-message ul{color:#364458;white-space:pre-wrap;margin:0;line-height:1.65}.admin-control-form,.admin-retries,.admin-status-panel{background:#fff;border:1px solid #d3dae4;border-radius:8px;gap:12px;padding:18px;display:grid}.admin-retries .admin-button{width:100%}.admin-live{color:#36506f;min-height:22px;margin:-8px 0 0;font-size:13px}.admin-status-panel{margin:0}.admin-status-panel p{color:#687588;border-top:1px solid #e3e8ef;justify-content:space-between;gap:12px;margin:0;padding-top:10px;font-size:12px;display:flex}.admin-status-panel strong{color:#263448;text-align:right}.admin-timeline{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.admin-timeline li{border-left:2px solid #d6dde7;padding:0 0 18px 22px;position:relative}.admin-timeline li:before{content:"";background:#c89434;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-6px}.admin-timeline p{color:#3c4a5d;white-space:pre-wrap;margin:5px 0}.admin-timeline span{color:#748094;font-size:11px}.admin-button:focus-visible{outline-offset:2px;outline:3px solid #4d8fe6}.admin-signout:focus-visible{outline-offset:2px;outline:3px solid #4d8fe6}.admin-back:focus-visible{outline-offset:2px;outline:3px solid #4d8fe6}.admin-clear:focus-visible{outline-offset:2px;outline:3px solid #4d8fe6}.admin-table a:focus-visible{outline-offset:2px;outline:3px solid #4d8fe6}.admin-filters input:focus-visible{outline-offset:2px;outline:3px solid #4d8fe6}.admin-filters select:focus-visible{outline-offset:2px;outline:3px solid #4d8fe6}.admin-control-form input:focus-visible{outline-offset:2px;outline:3px solid #4d8fe6}.admin-control-form select:focus-visible{outline-offset:2px;outline:3px solid #4d8fe6}.admin-control-form textarea:focus-visible{outline-offset:2px;outline:3px solid #4d8fe6}@media (max-width:1050px){.admin-metrics-five{grid-template-columns:repeat(3,1fr)}.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-header,.admin-panel-heading,.admin-detail-title{display:grid}.admin-metrics,.admin-metrics-five,.admin-analytics,.admin-filters,.admin-data-grid{grid-template-columns:1fr}.admin-shell{padding-top:22px}}
