:root{color:#e9edf5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#0b1020;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.login-page{background:radial-gradient(at 50% 0,#435baa30,#0000 55%),#0b1020;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:#141b2d;border:1px solid #34415c;border-radius:18px;width:100%;max-width:440px;padding:40px;box-shadow:0 24px 72px #00000047}.login-brand{align-items:center;gap:13px;display:flex}.login-brand-icon{color:#a5b4fc;background:#27335a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:16px}.login-brand span{color:#8e9bb4;margin-top:3px;font-size:12px}.login-heading{margin:36px 0 28px}.login-heading h1{color:#f4f7ff;letter-spacing:-.9px;margin:0 0 10px;font-size:29px;font-weight:700;line-height:1.25}.login-heading p{color:#9ca8bf;margin:0;font-size:14px;line-height:1.6}.form-label{color:#cbd4e5;margin:20px 0 9px;font-size:13px;font-weight:600;display:block}.form-input{color:#f1f5ff;background:#0e1525;border:1px solid #34415c;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;transition:border-color .15s,background .15s}.form-input:focus{border-color:#818cf8}.form-input::placeholder{color:#64718a}.password-field{position:relative}.password-field .form-input{padding-right:48px}.password-toggle{color:#91a0ba;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-submit{color:#fff;letter-spacing:.1px;background:#6366f1;border:1px solid #777af7;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;margin-top:27px;font-size:14px;font-weight:650;transition:background .15s,border-color .15s;display:flex}.login-submit:hover:not(:disabled){background:#777af7}.login-submit:disabled{opacity:.65;cursor:wait}.login-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;margin-top:18px;padding:12px;font-size:13px}.login-footer{color:#75829c;text-align:center;margin-top:32px;font-size:12px}@media (width<=480px){.login-card{padding:26px}}.portal-loading{color:#9ca8bf;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;font-size:14px;display:flex}.portal-loading-spinner{border:3px solid #303b53;border-top-color:#818cf8;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-app{background:#0b1020;min-height:100vh}.portal-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141b2df5;border-bottom:1px solid #34415c;position:sticky;top:0}.portal-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:76px;margin:0 auto;padding:12px 32px;display:flex}.portal-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.portal-brand-icon{color:#a5b4fc;background:#27335a;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.portal-brand-text strong,.portal-brand-text span{display:block}.portal-brand-text strong{color:#f4f7ff;letter-spacing:-.3px;font-size:16px;font-weight:700}.portal-brand-text span{color:#8e9bb4;margin-top:3px;font-size:11px}.portal-header-actions{align-items:center;gap:18px;min-width:0;display:flex}.company-selector{color:#a3b1ca;background:#0e1525;border:1px solid #34415c;border-radius:10px;align-items:center;gap:9px;min-width:220px;height:40px;padding:0 12px;transition:background .15s,border-color .15s;display:flex;position:relative}.company-selector:hover{background:#1b2945;border-color:#718cff}.company-portal-select{background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:100%;padding:0;font-size:13px}.company-portal-select:hover:not(:disabled){background:0 0;border-color:#0000}.portal-admin-badge{color:#c0caff;background:#27335a;border:1px solid #394b79;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:650;display:flex}.portal-user-email{text-overflow:ellipsis;white-space:nowrap;color:#9ca8bf;max-width:200px;font-size:12px;overflow:hidden}.portal-logout{color:#b8c5dc;background:#202a40;border:1px solid #34415c;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,border-color .15s;display:flex}.portal-logout:hover{color:#fff;background:#1b2945;border-color:#718cff}.portal-header-error{color:#fca5a5;text-align:center;padding:8px 24px;font-size:12px}.portal-main{max-width:1440px;margin:0 auto;padding:32px}@media (width<=850px){.portal-header-inner{flex-wrap:wrap;padding:14px 20px}.portal-header-actions{flex-wrap:wrap;gap:12px;width:100%}.company-selector{flex:1}.portal-main{padding:20px}}@media (width<=480px){.portal-user-email,.portal-admin-badge span{display:none}}.overview-page{flex-direction:column;gap:28px;display:flex}.overview-heading h1{letter-spacing:-.8px;margin:0;font-size:28px}.overview-heading p{color:#9ca8bf;margin:8px 0 0;font-size:14px}.overview-sections{flex-direction:column;gap:22px;display:flex}.analytics-section,.overview-empty{background:#141b2d;border:1px solid #2b3650;border-radius:14px;padding:24px;box-shadow:0 6px 24px #03081414}.analytics-section-heading{color:#a3b1ca;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.analytics-section-heading h2{color:#f0f4fc;letter-spacing:-.3px;margin:0;font-size:17px;font-weight:650;line-height:1.4}.analytics-section-heading span{font-size:12px;line-height:1.5}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:#0e1525;border:1px solid #273149;border-radius:10px;min-height:94px;padding:16px}.metric-card span,.metric-card strong{display:block}.metric-card span{color:#9ca8bf;font-size:12px}.metric-card strong{color:#f4f7ff;letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:26px;font-weight:700}.metric-card--unavailable strong{color:#7f8ba3}.metric-card small{color:#7f8ba3;margin-top:7px;font-size:11px;display:block}.analytics-empty{text-align:center;background:#0e1525;border:1px dashed #303b53;border-radius:10px;padding:32px 20px}.analytics-empty p{color:#cbd4e5;margin:0 0 8px;font-size:14px}.analytics-empty span,.overview-empty p{color:#8e9bb4;font-size:13px;line-height:1.6}.overview-empty h2{margin-top:0;font-size:18px}.sync-status-row{flex-wrap:wrap;gap:22px 40px;display:flex}.sync-status-row div{flex-direction:column;gap:10px;display:flex}.sync-status-row span{color:#a3b1ca;font-size:12px;line-height:1.45}.sync-status-row strong{color:#f0f4fc;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650;line-height:1.4}@media (width<=1000px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-section{padding:16px}.metric-card{padding:12px}}.overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-data-badge{color:#aebfe0;background:#1b2640;border:1px solid #3b4762;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}.overview-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.overview-operations-grid .analytics-section{min-width:0}.transport-list,.warmup-list{flex-direction:column;gap:10px;display:flex}.transport-item,.warmup-item{background:#0e1525;border:1px solid #2a3650;border-radius:10px;overflow:hidden}.transport-item-header,.warmup-item-header{color:#e9edf5;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px;display:flex}.warmup-item-header{-webkit-user-select:text;user-select:text;transition:background .15s}.warmup-item-header:hover{background:#1a2740}.warmup-item-header:focus-visible{outline-offset:-2px;outline:2px solid #818cf8}.transport-item-header>div:first-child,.warmup-item-info{flex-direction:column;gap:6px;display:flex}.transport-item-header strong,.warmup-item-info strong{font-size:13px}.transport-item-header span,.warmup-item-info span{color:#9ca8bf;font-size:12px}.transport-senders,.warmup-days{border-top:1px solid #273149;padding:12px 15px}.transport-sender-row{grid-template-columns:1fr auto;gap:6px 12px;padding:10px 0;font-size:12px;display:grid}.transport-sender-row+.transport-sender-row{border-top:1px solid #253049}.transport-sender-row small{color:#8e9bb4;overflow-wrap:anywhere;grid-column:1/-1}.analytics-status{border-radius:999px;padding:3px 8px;font-size:11px}.analytics-status--ok{color:#74d5a5;background:#17392d}.analytics-status--blocked{color:#f0a1a1;background:#40252d}.warmup-progress{flex-direction:column;flex-shrink:0;gap:7px;width:140px;display:flex}.warmup-progress>span{color:#aebbd1;font-size:11px}.warmup-progress-track{background:#303b53;border-radius:999px;height:6px;overflow:hidden}.warmup-progress-fill{border-radius:inherit;background:#718cff;height:100%}.warmup-days-heading,.warmup-day-row{grid-template-columns:45px 1fr 75px 75px;gap:10px;padding:9px 0;font-size:11px;display:grid}.warmup-days-heading{color:#8e9bb4;font-weight:600}.warmup-day-row{color:#d4dceb;border-top:1px solid #253049}.warmup-history-note{color:#d6b47e;font-size:11px}@media (width<=1050px){.overview-operations-grid{grid-template-columns:1fr}}@media (width<=480px){.warmup-progress{width:95px}.warmup-days-heading,.warmup-day-row{grid-template-columns:30px 1fr 55px 55px;gap:6px}}.portal-admin-link{color:#c7d2fe;white-space:nowrap;border:1px solid #39476b;border-radius:9px;padding:10px 14px;font-size:13px;text-decoration:none;transition:background .15s,border-color .15s}.portal-admin-link:hover{background:#1b2945;border-color:#718cff}.admin-create-form{gap:12px;display:flex}.admin-create-form input{color:#e9edf5;background:#0e1525;border:1px solid #303b53;border-radius:9px;flex:1;min-width:0;padding:12px 14px;font-size:14px}.admin-create-form button,.admin-refresh,.admin-row-actions button{color:#e9edf5;cursor:pointer;background:#27335a;border:1px solid #39476b;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;display:inline-flex}.admin-create-form button:disabled,.admin-refresh:disabled,.admin-row-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-message{border-radius:9px;padding:13px 16px;font-size:13px}.admin-error{color:#fca5a5;background:#3b1e2a}.admin-success{color:#86efac;background:#163b32}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid #273149;padding:15px 12px}.admin-table th{color:#9ca8bf;font-weight:500}.admin-status{text-transform:capitalize;border-radius:6px;padding:5px 9px;font-size:11px;display:inline-block}.admin-status-active{color:#86efac;background:#163b32}.admin-status-suspended{color:#fca5a5;background:#3b1e2a}.admin-row-actions{gap:8px;display:flex}@media (width<=650px){.admin-create-form{flex-direction:column}.admin-table{min-width:650px}}.admin-hint{color:#9ca8bf;margin:12px 0 0;font-size:12px}.admin-users-heading{margin-top:28px}.admin-users-heading h3{font-size:15px;font-weight:600}.admin-status-disabled{color:#fca5a5;background:#3b1e2a}@media (width<=900px){.admin-create-form{flex-wrap:wrap}.admin-create-form input{min-width:220px}}.admin-company-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-company-tag{color:#a9e6f0;background:#1b3042;border:1px solid #30536a;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.admin-company-tag-suspended{color:#e8b78d;background:#352b25;border-color:#70513a}.admin-company-tag-id{opacity:.65;font-size:11px}.admin-no-access{color:#8c99af;font-size:12px}.admin-company-editor-row td{border-bottom:1px solid #29364d;padding:10px 0 18px}.admin-company-editor{background:#0e1729;border:1px solid #33435f;border-radius:12px;padding:20px}.admin-company-editor-header,.admin-company-editor-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-company-editor-header strong{color:#f1f5ff;font-size:14px}.admin-company-editor-header p,.admin-company-editor-footer>span{color:#91a0ba;margin:5px 0 0;font-size:12px}.admin-company-editor-header>span{color:#9cb4ee;font-size:12px}.admin-company-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:20px 0;display:grid}.admin-company-option{cursor:pointer;background:#141f33;border:1px solid #303e57;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.admin-company-option:hover{border-color:#536ba0}.admin-company-option input{accent-color:#7698f6;width:16px;height:16px}.admin-company-option-name{color:#e0e8f7;flex:1;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.admin-company-option-name small{color:#7f90ac;font-size:11px;font-weight:400}.admin-company-option-status{color:#68d8a1;text-transform:capitalize;font-size:11px}.admin-company-option-status.suspended{color:#e4ad77}.admin-company-editor-footer{border-top:1px solid #2b3950;padding-top:14px}@media (width<=700px){.admin-company-editor-header,.admin-company-editor-footer{flex-direction:column;align-items:flex-start}}.warmup-calendar{border-top:1px solid #273149;padding:18px}.warmup-calendar-toolbar,.warmup-calendar-month,.warmup-calendar-navigation{align-items:center;display:flex}.warmup-calendar-toolbar{justify-content:space-between;gap:12px;margin-bottom:16px}.warmup-calendar-month{color:#e9edf5;gap:9px;font-size:14px}.warmup-calendar-navigation{color:#9ca8bf;gap:12px;font-size:12px}.warmup-calendar-navigation button{color:#e9edf5;cursor:pointer;background:#1b2640;border:1px solid #34415c;border-radius:9px;place-items:center;width:32px;height:32px;transition:background .15s,border-color .15s;display:grid}.warmup-calendar-navigation button:disabled{opacity:.35;cursor:not-allowed}.warmup-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.warmup-calendar-weekday{text-align:center;color:#9ca8bf;padding:8px 0;font-size:11px;font-weight:600}.warmup-calendar-cell,.warmup-calendar-blank{border-radius:9px;min-width:0;min-height:86px}.warmup-calendar-cell{color:#e9edf5;text-align:left;cursor:pointer;background:#141e32;border:1px solid #34415c;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;transition:border-color .15s,background .15s;display:flex}.warmup-calendar-cell.has-schedule:hover{background:#1b2945;border-color:#718cff}.warmup-calendar-cell.is-selected{border-color:#9aafff;box-shadow:inset 0 0 0 1px #718cff,0 0 0 2px #718cff1f}.warmup-calendar-cell.no-schedule{opacity:.4;cursor:default}.warmup-calendar-cell.no-history{background:#192033}.warmup-calendar-date{font-size:14px;font-weight:700}.warmup-calendar-day-number{color:#9ca8bf;font-size:10px}.warmup-calendar-count{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.warmup-calendar-count>span{color:#8e9bb4;font-weight:400}.warmup-calendar-meter{background:#303b53;border-radius:99px;width:100%;height:4px;margin-top:auto;display:block;overflow:hidden}.warmup-calendar-meter>span{border-radius:inherit;background:#718cff;height:100%;display:block}.warmup-calendar-detail{background:#18243a;border:1px solid #344465;border-radius:10px;margin-top:16px;padding:15px}.warmup-calendar-detail-heading{justify-content:space-between;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.warmup-calendar-detail-heading span{color:#aebbd1}.warmup-calendar-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.warmup-calendar-detail-stats>div{flex-direction:column;gap:7px;display:flex}.warmup-calendar-detail-stats span{color:#9ca8bf;font-size:11px}.warmup-calendar-detail-stats strong{color:#e9edf5;font-size:17px}.warmup-calendar-empty{color:#9ca8bf;padding:18px;font-size:12px}@media (width<=700px){.warmup-calendar{padding:12px}.warmup-calendar-grid{gap:4px}.warmup-calendar-cell,.warmup-calendar-blank{min-height:72px}.warmup-calendar-cell{gap:4px;padding:5px}.warmup-calendar-date{font-size:12px}.warmup-calendar-day-number{font-size:9px}.warmup-calendar-count{overflow-wrap:anywhere;font-size:10px}}.transports-section{min-width:0}.transports-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;display:flex}.transports-description{color:#9ca8bf;flex-direction:column;gap:5px;font-size:12px;display:flex}.transports-description span{color:#74829d;font-size:11px}.transports-filters{align-items:center;gap:9px;display:flex}.transports-filter-label{color:#9ca8bf;font-size:12px}.transports-filters select{color:#e9edf5;background:#0e1525;border:1px solid #34415c;border-radius:9px;outline:none;min-width:145px;height:36px;padding:0 12px;font-size:12px;transition:border-color .15s,background .15s}.transports-filters select:focus{border-color:#818cf8}.transports-table-scroll{scrollbar-width:thin;scrollbar-color:#394764 #0e1525;background:#0e1525;border:1px solid #34415c;border-radius:11px;width:100%;max-width:100%;overflow-x:auto}.transports-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:max-content;font-size:12px}.transports-table th{color:#a3b1ca;letter-spacing:.15px;text-align:right;background:#151e31;border-bottom:1px solid #34415c;padding:14px;font-size:11px;font-weight:650}.transports-table th:first-child,.transports-table th:nth-child(2){text-align:left}.transports-table td{color:#d1daea;border-bottom:1px solid #29354d;padding:13px 14px;line-height:1.45}.transports-table tbody tr:last-child td{border-bottom:0}.transports-name-column{z-index:1;text-align:left;background:#0e1525;min-width:205px;max-width:205px;position:sticky;left:0}.transports-table th.transports-name-column{z-index:3;background:#151e31}.transports-group-row{cursor:pointer;background:#111b2e}.transports-group-row .transports-name-column{background:#111b2e}.transports-group-row:hover td,.transports-group-row:hover .transports-name-column,.transports-group-row:focus-within td,.transports-group-row:focus-within .transports-name-column{background:#1a2740}.transports-child-row{background:#0e1525}.transports-child-row:hover td{background:#152039}.transports-expand-button{color:#e9edf5;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.transports-expand-button svg{color:#818cf8}.transports-expand-button strong{font-weight:600}.transports-sender-name{color:#aebbd1;align-items:center;gap:8px;padding-left:18px;display:inline-flex}.transports-tree-symbol{color:#687895;font-size:16px}.transports-number{text-align:right;font-variant-numeric:tabular-nums}.transports-status{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.transports-status--active{color:#74d5a5;background:#17392d}.transports-status--neutral{color:#b4c1d8;background:#26334a}.transports-no-match{color:#8e9bb4;margin:12px 0 0;font-size:12px}@media (width<=700px){.transports-toolbar{align-items:flex-start}.transports-table{font-size:11px}.transports-name-column{min-width:170px;max-width:170px}}.overview-date-filter{background:#141b2d;border:1px solid #2b3650;border-radius:14px;flex-direction:column;gap:14px;padding:20px 24px;display:flex;box-shadow:0 6px 24px #03081414}.overview-date-filter-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-date-filter-heading strong{color:#e9edf5;font-size:14px}.overview-date-filter-heading span{color:#9ca8bf;font-size:12px}.overview-date-presets{flex-wrap:wrap;gap:8px;display:flex}.overview-date-preset{color:#aebbd1;min-height:36px;font:inherit;cursor:pointer;background:#0e1525;border:1px solid #34415c;border-radius:9px;padding:0 15px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.overview-date-preset:hover{background:#1b2945;border-color:#718cff}.overview-date-preset.is-active:hover{background:#28436c;border-color:#9aafff}.overview-date-preset.is-active{color:#fff;background:#28436c;border-color:#659cfa}.overview-custom-dates{flex-wrap:wrap;gap:14px;display:flex}.overview-custom-dates label{color:#9ca8bf;flex-direction:column;gap:7px;font-size:12px;display:flex}.overview-custom-dates input{box-sizing:border-box;color:#e9edf5;min-width:170px;min-height:36px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1525;border:1px solid #34415c;border-radius:9px;padding:7px 12px;font-size:12px;transition:border-color .15s}.overview-custom-dates input:focus-visible,.overview-date-preset:focus-visible{outline-offset:3px;outline:2px solid #818cf8}.overview-date-error{color:#f2a5a5;margin:0;font-size:12px}@media (width<=650px){.overview-date-filter{padding:16px}.overview-date-preset{padding:9px 11px}.overview-custom-dates input{width:100%;min-width:0}}.daily-chart{background:#0e1525;border:1px solid #273149;border-radius:12px;margin-top:24px;padding:20px}.daily-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.daily-chart-heading h3{color:#e9edf5;margin:0;font-size:15px}.daily-chart-heading p{color:#8e9bb4;margin:6px 0 0;font-size:12px}.daily-chart-portal-select{background:#141b2d;min-width:170px;height:36px;font-size:12px}.daily-chart-canvas{width:100%;overflow-x:auto}.daily-chart-canvas svg{width:100%;min-width:420px;height:auto;display:block}.daily-chart-footer{color:#8e9bb4;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}.daily-chart-empty{color:#8e9bb4;text-align:center;padding:32px 16px;font-size:13px}@media (width<=650px){.daily-chart{padding:14px}.daily-chart-portal-select{width:100%}}.form-input:focus-visible,.login-submit:focus-visible,.password-toggle:focus-visible,.portal-logout:focus-visible,.overview-date-preset:focus-visible{outline-offset:3px;outline:2px solid #818cf8}.company-selector:focus-within{border-color:#818cf8;box-shadow:0 0 0 3px #818cf824}.portal-select-trigger{color:#e9edf5;min-width:145px;height:36px;font:inherit;cursor:pointer;background:#0e1525;border:1px solid #34415c;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.portal-select-trigger:hover:not(:disabled){background:#1b2945;border-color:#718cff}.portal-select-trigger:focus-visible{outline-offset:3px;outline:2px solid #818cf8}.portal-select-trigger:disabled{opacity:.5;cursor:not-allowed}.portal-select-chevron{color:#aebbd1;align-items:center;display:flex}.portal-select-content{z-index:1000;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);background:#141e32;border:1px solid #34415c;border-radius:9px;overflow:hidden;box-shadow:0 12px 30px #00000059}.portal-select-viewport{padding:5px}.portal-select-item{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;min-height:34px;padding:8px 34px 8px 11px;font-size:12px;display:flex;position:relative}.portal-select-item[data-highlighted]{color:#fff;background:#1b2945}.portal-select-item[data-state=checked]{color:#e9edf5;font-weight:600}.portal-select-indicator{color:#9aafff;align-items:center;display:flex;position:absolute;right:10px}.company-selector{gap:10px;min-width:220px;padding:0 10px}.company-selector-icon{color:#a3b1ca;flex-shrink:0}.company-portal-select{width:100%;min-width:0;height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:13px}.company-portal-select:hover:not(:disabled),.company-portal-select:focus-visible{background:0 0;border-color:#0000}.company-selector:focus-within{border-color:#818cf8}.company-portal-select:focus-visible{outline:none}.admin-portal-select{min-width:190px;max-width:100%;margin-top:6px;font-size:12px}.overview-date-field{color:#9ca8bf;flex-direction:column;gap:7px;font-size:12px;display:flex}.portal-date-trigger{color:#e9edf5;min-width:170px;height:36px;font:inherit;cursor:pointer;background:#0e1525;border:1px solid #34415c;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.portal-date-trigger svg{color:#9ca8bf;flex-shrink:0}.portal-date-trigger:hover,.portal-date-trigger.is-open{background:#1b2945;border-color:#718cff}.portal-date-trigger:focus-visible,.portal-date-nav:focus-visible,.portal-date-day:focus-visible,.portal-date-today:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.portal-date-popover{z-index:2000;box-sizing:border-box;color:#e9edf5;background:#141e32;border:1px solid #34415c;border-radius:12px;width:min(300px,100vw - 16px);padding:12px;box-shadow:0 16px 40px #0000006b}.portal-date-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.portal-date-header strong{font-size:13px;font-weight:650}.portal-date-nav{color:#aebbd1;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.portal-date-nav:hover{color:#fff;background:#273653}.portal-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.portal-date-weekday{color:#8190ad;justify-content:center;align-items:center;height:28px;font-size:11px;display:flex}.portal-date-day{aspect-ratio:1;color:#dbe4f3;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex}.portal-date-day:hover{color:#fff;background:#273653}.portal-date-day.is-today{border-color:#718cff}.portal-date-day.is-selected,.portal-date-day.is-selected:hover{color:#fff;background:#5668d8;border-color:#718cff;font-weight:700}.portal-date-footer{border-top:1px solid #303b53;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.portal-date-today{color:#c6d0ff;font:inherit;cursor:pointer;background:#273653;border:1px solid #40537b;border-radius:7px;padding:7px 11px;font-size:12px}.portal-date-today:hover{background:#34466c}.portal-date-footer>span{color:#8190ad;font-size:11px}@media (width<=650px){.overview-date-field{flex:170px}.portal-date-trigger{width:100%}}.sender-warmup-table-scroll{scrollbar-width:thin;scrollbar-color:#394764 #0e1525;background:#0e1525;border:1px solid #34415c;border-radius:11px;width:100%;max-width:100%;overflow-x:auto}.sender-warmup-table{border-collapse:collapse;width:100%;font-size:12px}.sender-warmup-table th{color:#a3b1ca;text-align:left;background:#151e31;border-bottom:1px solid #34415c;padding:14px;font-size:11px;font-weight:650}.sender-warmup-table th:last-child{text-align:right}.sender-warmup-table td{color:#d1daea;vertical-align:middle;border-bottom:1px solid #29354d;padding:11px 14px}.sender-warmup-table tbody tr:last-child td{border-bottom:0}.sender-warmup-row{cursor:pointer;background:#111b2e}.sender-warmup-row:hover td,.sender-warmup-row:focus-within td{background:#1a2740}.sender-warmup-name{width:45%;min-width:160px}.sender-warmup-progress{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sender-warmup-progress>span{color:#aebbd1;text-align:right;font-variant-numeric:tabular-nums;min-width:80px;font-size:11px}.sender-warmup-progress .warmup-progress-track{flex-shrink:0;width:90px}.sender-warmup-detail-row{background:#0e1525}.sender-warmup-detail-row>td{padding:0}.sender-warmup-detail-row .warmup-calendar{border:0;border-radius:0}@media (width<=700px){.sender-warmup-table{min-width:500px}}.overview-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.overview-page .overview-heading h1{font-size:28px;font-weight:700}.overview-page .analytics-section-heading h2{font-size:17px;font-weight:650}.overview-page .daily-chart-heading h3,.overview-page .overview-date-filter-heading strong,.overview-page .warmup-calendar-month{font-size:14px;font-weight:650}.overview-page .metric-card strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.overview-page .sync-status-row strong,.overview-page .warmup-calendar-detail-stats strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.overview-page .transports-table,.overview-page .sender-warmup-table{font-size:12px}.overview-page .transports-table th,.overview-page .sender-warmup-table th{letter-spacing:.15px;font-size:11px;font-weight:650}.overview-page .transports-expand-button,.overview-page .transports-status,.overview-page .sender-warmup-progress>span{font-size:12px}.overview-page .transports-expand-button strong{font-weight:600}.overview-page .metric-card span,.overview-page .sync-status-row span,.overview-page .daily-chart-heading p,.overview-page .daily-chart-footer,.overview-page .transports-description,.overview-page .overview-date-filter-heading span{font-size:12px}.overview-page .metric-card small,.overview-page .warmup-calendar-weekday,.overview-page .warmup-calendar-detail-stats span{font-size:11px}.overview-page .overview-date-preset,.overview-page .portal-select-trigger,.overview-page .portal-date-trigger{font-size:12px;font-weight:600}.overview-page .warmup-calendar-date{font-size:14px;font-weight:700}.overview-page .warmup-calendar-day-number{font-size:11px}.overview-page .warmup-calendar-count{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.overview-page .warmup-calendar-detail-heading{font-size:12px}@media (width<=700px){.overview-page .warmup-calendar-date{font-size:12px}.overview-page .warmup-calendar-day-number{font-size:10px}.overview-page .warmup-calendar-count{font-size:11px}}.transports-sort-button{width:100%;color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:4px 0;transition:color .15s;display:inline-flex}.transports-sort-button svg{opacity:.4;flex-shrink:0;transition:opacity .15s}.transports-sort-button:hover,.transports-sort-button.is-active{color:#6ba8ff}.transports-sort-button:hover svg,.transports-sort-button.is-active svg{opacity:1}.transports-sort-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #6ba8ff}.transports-table th:nth-child(2) .transports-sort-button{justify-content:flex-start}
