*{box-sizing:border-box;margin:0;padding:0}
:root{
  --admin-bg:#07070d;
  --admin-surface:#15151e;
  --admin-surface-soft:#0e0e18;
  --admin-border:#252535;
  --admin-border-soft:#1a1a28;
  --admin-ink:#e8e8f0;
  --admin-muted:#8080a8;
  --tone-success:#22c55e;
  --tone-info:#3b82f6;
  --tone-danger:#ef4444;
  --tone-warning:#f59e0b;
}
body{font-family:'Inter',system-ui,-apple-system,sans-serif;background:#07070d;color:#e8e8f0;padding:16px;max-width:1180px;margin:0 auto;font-size:14px;line-height:1.5;-webkit-text-size-adjust:100%}
h1{font-size:18px;font-weight:700;letter-spacing:-0.3px}
.sub{color:#9090b8;font-size:11px;margin-bottom:12px}
.card{background:#15151e;border:1px solid #252535;border-left:3px solid #252535;border-radius:10px;padding:18px;margin-bottom:12px}
.card h2{font-size:13px;font-weight:600;margin-bottom:10px;color:#c0c0d8;letter-spacing:0.3px}
.card-accent-green{border-left-color:#22c55e}
.card-accent-green h2{color:#4ade80}
.card-accent-blue{border-left-color:#3b82f6}
.card-accent-blue h2{color:#60a5fa}
.card-accent-red{border-left-color:#ef4444}
.card-accent-red h2{color:#f87171}
.card-accent-amber{border-left-color:#f59e0b}
.card-accent-amber h2{color:#fbbf24}
label{display:block;font-size:11px;font-weight:500;color:#9090b8;margin-bottom:3px;text-transform:uppercase;letter-spacing:0.5px}
input,select,button,textarea{width:100%;padding:10px 12px;border-radius:7px;border:1px solid #2a2a3a;background:#0e0e18;color:#e8e8f0;font-size:14px;margin-bottom:8px;transition:border-color 0.15s;font-family:inherit}
input:focus,select:focus{outline:none;border-color:#4f8cff;box-shadow:0 0 0 3px rgba(79,140,255,0.15)}
button{background:#1d4ed8;border-color:#1d4ed8;cursor:pointer;font-weight:600;font-size:14px;letter-spacing:0.2px}
button:hover{background:#2563eb}
button:active{background:#1d4ed8}
button.danger{background:transparent;border-color:#f87171;color:#f87171}
button.danger:hover{background:#dc2626;color:#fff}
button.secondary{background:#0d0d15;border-color:#2d2d3a;color:#c0c0d0}
button.secondary:hover{background:#171722;color:#fff}
button.small,.small2{width:auto;padding:5px 10px;font-size:11px;display:inline-block}
table{width:100%;border-collapse:collapse;font-size:12px}
th{text-align:left;padding:7px 10px;border-bottom:1px solid #252540;color:#8080a8;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:0.5px}
td{padding:7px 10px;border-bottom:1px solid #1a1a28;color:#d0d0e0}
td .phone{color:#a0a0c0;font-family:monospace}
td .name{color:#d0d0e8;font-weight:500}
td .amount{color:#4ade80;font-weight:600}
td .cost{color:#8080a0}
.badge{display:inline-block;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:600;letter-spacing:0.3px}
.badge-active{background:rgba(34,197,94,0.15);color:#4ade80}
.badge-expired{background:rgba(239,68,68,0.15);color:#f87171}
.badge-weekly{background:rgba(59,130,246,0.15);color:#60a5fa}
.badge-monthly{background:rgba(139,92,246,0.15);color:#a78bfa}
.status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:0.3px;text-transform:uppercase;white-space:nowrap}
.status-badge[data-tone="success"]{background:rgba(34,197,94,0.15);color:#4ade80}
.status-badge[data-tone="info"]{background:rgba(59,130,246,0.15);color:#60a5fa}
.status-badge[data-tone="warning"]{background:rgba(245,158,11,0.16);color:#fbbf24}
.status-badge[data-tone="danger"]{background:rgba(239,68,68,0.15);color:#f87171}
.status-badge[data-tone="neutral"]{background:rgba(128,128,168,0.14);color:#b8b8d0}
.admin-banner{display:flex;gap:8px;align-items:flex-start;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5;margin-top:8px;border:1px solid var(--admin-border)}
.admin-banner strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:0.4px;margin-bottom:1px}
.admin-banner[data-tone="success"]{background:rgba(34,197,94,0.08);border-color:rgba(34,197,94,0.2);color:#d8fbe3}
.admin-banner[data-tone="success"] strong{color:#4ade80}
.admin-banner[data-tone="success"] .state-icon{color:#4ade80;background:rgba(34,197,94,0.14)}
.admin-banner[data-tone="info"]{background:rgba(59,130,246,0.08);border-color:rgba(59,130,246,0.2);color:#dbeafe}
.admin-banner[data-tone="info"] strong{color:#60a5fa}
.admin-banner[data-tone="info"] .state-icon{color:#60a5fa;background:rgba(59,130,246,0.14)}
.admin-banner[data-tone="warning"]{background:rgba(245,158,11,0.09);border-color:rgba(245,158,11,0.25);color:#fef3c7}
.admin-banner[data-tone="warning"] strong{color:#fbbf24}
.admin-banner[data-tone="warning"] .state-icon{color:#fbbf24;background:rgba(245,158,11,0.14)}
.admin-banner[data-tone="danger"]{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.27);color:#fee2e2}
.admin-banner[data-tone="danger"] strong{color:#f87171}
.admin-banner[data-tone="danger"] .state-icon{color:#f87171;background:rgba(239,68,68,0.14)}
.admin-empty-state{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:8px;border:1px solid var(--admin-border);background:#0d0d17;color:#c8c8dc;font-size:12px}
.admin-empty-state strong{display:block;color:#e8e8f0;font-size:12px;margin-bottom:2px}
.admin-empty-state[data-variant="loading"] strong{color:#60a5fa}
.admin-empty-state[data-variant="error"]{border-color:rgba(239,68,68,0.28);background:rgba(239,68,68,0.08)}
.admin-empty-state[data-variant="error"] strong{color:#f87171}
.admin-empty-state[data-variant="not-connected"]{border-color:rgba(245,158,11,0.28);background:rgba(245,158,11,0.08)}
.admin-empty-state[data-variant="not-connected"] strong{color:#fbbf24}
.state-row td{padding:12px 10px}
.state-row .admin-empty-state{margin:0}
.state-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:6px;background:#1b1b2a;color:#8b8bb0;font-size:11px;font-weight:700;flex:0 0 auto}
.admin-empty-state[data-variant="loading"] .state-icon{color:#60a5fa}
.admin-empty-state[data-variant="error"] .state-icon{color:#f87171;background:rgba(239,68,68,0.14)}
.admin-empty-state[data-variant="not-connected"] .state-icon{color:#fbbf24;background:rgba(245,158,11,0.14)}
button.is-busy{opacity:.68;cursor:progress}
button:disabled{cursor:not-allowed;opacity:.68}
.stats{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}
.stat{flex:1;min-width:90px;background:#15151e;border:1px solid #252535;border-radius:10px;padding:14px 12px;text-align:center}
.stat .num{font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-0.5px}
.stat .num.green{color:#4ade80}
.stat .num.blue{color:#60a5fa}
.stat .num.red{color:#f87171}
.stat .label{font-size:10px;color:#8080a0;margin-top:3px;text-transform:uppercase;letter-spacing:0.5px}
.toast{position:fixed;bottom:20px;right:20px;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:500;display:none;z-index:100}
.toast.show{display:block;animation:slideUp 0.2s ease}
.toast.success{background:#166534;color:#4ade80;border:1px solid #166534}
.toast.error{background:#7f1d1d;color:#f87171;border:1px solid #7f1d1d}
@keyframes slideUp{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}
.hidden{display:none!important}
#login{max-width:380px;margin:40px auto}
.row{display:flex;gap:8px}.row>*{flex:1}
#topBar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #252540}
.top-identity{min-width:0}
.title-row{display:flex;align-items:center;gap:8px}
.role-badge{display:inline-flex;align-items:center;border:1px solid #34344a;background:#151522;color:#b8c7ff;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}
.freshness-dot{padding:0 6px;color:#454560}
#freshnessStatus[data-tone="success"]{color:#4ade80}
#freshnessStatus[data-tone="warning"]{color:#fbbf24}
#freshnessStatus[data-tone="danger"]{color:#f87171}
.top-actions{display:flex;gap:8px;align-items:center}
.top-actions .small{margin-bottom:0}
#languageToggle{width:auto;padding:5px 12px;font-size:11px;background:transparent;border-color:#34344a;color:#9090b8}
#languageToggle:hover{color:#e0e0ec}
.dim{color:#8080a8;font-size:11px}
hr{border:none;border-top:1px solid #1e1e2a;margin:10px 0}
.green{color:#4ade80}.red{color:#f87171}.yellow{color:#fbbf24}
.expiry-row{border-left:2px solid #fbbf24}
.warn-box{background:rgba(251,191,36,0.08);border:1px solid rgba(251,191,36,0.2);border-radius:7px;padding:10px 14px;margin-bottom:8px;font-size:12px}
.ops-box{background:rgba(220,38,38,0.06);border:1px solid rgba(220,38,38,0.15);border-radius:7px;padding:12px 16px;font-size:12px;line-height:1.7}
.ops-box strong{color:#fca5a5;font-weight:600}
.ops-box span{color:#c0c0d0}
details{margin-bottom:8px}
details summary{cursor:pointer;padding:9px 14px;background:#11111c;border:1px solid #252540;border-radius:7px;font-weight:600;font-size:12px;color:#b0b0d0;list-style:none;user-select:none}
details.detail-accent{border-left:3px solid #252540;border-radius:0 7px 7px 0;margin-left:-3px}
details.detail-accent summary{border:none;border-radius:0}
details.detail-accent .body{border:none;background:#0c0c16}
details.detail-accent-amber{border-left-color:#f59e0b}
details.detail-accent-amber summary{color:#fbbf24}
details.detail-accent-red{border-left-color:#ef4444}
details.detail-accent-red summary{color:#f87171}
details.detail-accent-blue{border-left-color:#3b82f6}
details.detail-accent-blue summary{color:#60a5fa}
details summary:hover{color:#e0e0f0}
details summary::-webkit-details-marker{display:none}
details summary:before{content:'+';font-size:13px;margin-right:8px;color:#4f8cff}
details[open] summary:before{content:'-';color:#f87171}
details .body{padding:12px 14px;background:#0c0c16;border:1px solid #252540;border-top:none;border-radius:0 0 7px 7px;font-size:12px;line-height:1.7;color:#c8c8d8}
details .body strong{color:#e8e8f0;font-weight:600}
.tag{display:inline-block;padding:3px 7px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase}
.tag-ops{background:rgba(220,38,38,0.15);color:#f87171}
.tag-info{background:rgba(79,140,255,0.15);color:#60a5fa}
.tag-ok{background:rgba(34,197,94,0.15);color:#4ade80}
.profit-line{font-size:12px;color:#4ade80;font-weight:600}
.profit-line.neg{color:#f87171}
.highlight-num{font-weight:700;color:#60a5fa}
.login-title{text-align:center;margin-bottom:8px;font-size:18px}
.login-copy{text-align:center;font-size:12px;color:#8b949e;margin-bottom:14px}
.login-input{font-size:16px}
.login-button{font-size:16px;padding:14px;margin-top:8px}
.login-error{color:#f87171;font-size:12px;margin-top:8px;text-align:center}
.table-scroll{overflow-x:auto}
.dashboard-nav{position:sticky;top:0;z-index:20;display:flex;gap:6px;overflow-x:auto;padding:8px;margin:0 -4px 12px;background:rgba(7,7,13,.96);border-bottom:1px solid #202033;backdrop-filter:blur(12px);scrollbar-width:thin}
.dashboard-nav button{width:auto;flex:0 0 auto;margin:0;padding:8px 12px;border:1px solid transparent;background:transparent;color:#8585a8;font-size:12px;white-space:nowrap}
.dashboard-nav button:hover{background:#151522;color:#e7e7f3;border-color:#2b2b3d}
.dashboard-nav button[aria-current="page"]{background:#1d315f;border-color:#3159a5;color:#fff}
.dashboard-section-hidden{display:none!important}
.release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.release-card{border:1px solid #25253a;background:#0e0e18;border-radius:9px;padding:13px;min-width:0}
.release-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}
.release-title strong{font-size:14px;color:#ececf5}
.release-version,.release-meta{color:#8585a8;font-size:11px;line-height:1.5}
.release-meta{margin:8px 0;min-height:17px}
.release-card a{color:#76a7ff;font-size:11px;font-weight:600;text-decoration:none}
.release-card a:hover{text-decoration:underline}
.table-tools{display:flex;gap:8px;margin:0 0 10px}
.table-tools input,.table-tools select{margin:0;min-width:0}
.table-tools input{flex:2}
.table-tools select{flex:1}
#opView[data-active-section="overview"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#opView[data-active-section="overview"]>[data-dashboard-sections]{margin-bottom:0}
#opView[data-active-section="overview"]>.dashboard-kpis,
#opView[data-active-section="overview"]>.no-proxy-warning,
#opView[data-active-section="overview"]>.release-overview,
#opView[data-active-section="overview"]>.operator-attention,
#opView[data-active-section="overview"]>.fleet-overview{grid-column:1/-1}
.operator-attention{border-left-color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.08),#15151e 38%)}
.operator-attention h2{color:#fbbf24}
.attention-list{display:grid;gap:7px}
.attention-item{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;margin:0;padding:10px 12px;text-align:left;background:#0e0e18;border:1px solid #252535;color:#d8d8e8}
.attention-item:hover{background:#171725;border-color:#3a3a50}
.attention-item strong{display:block;font-size:12px;text-transform:capitalize;margin-bottom:2px}
.attention-item small{display:block;color:#9090ae;font-size:11px;line-height:1.4;font-weight:400}
.attention-item[data-tone="danger"]{border-left:3px solid var(--tone-danger)}
.attention-item[data-tone="warning"]{border-left:3px solid var(--tone-warning)}
.attention-item[data-tone="info"]{border-left:3px solid var(--tone-info)}
.attention-item[data-tone="danger"] .state-icon{color:#f87171;background:rgba(239,68,68,.14)}
.attention-item[data-tone="warning"] .state-icon{color:#fbbf24;background:rgba(245,158,11,.14)}
.attention-item[data-tone="info"] .state-icon{color:#60a5fa;background:rgba(59,130,246,.14)}
.attention-arrow{color:#66668a;font-size:20px;line-height:1}
.fleet-summary-grid{grid-template-columns:repeat(6,minmax(100px,1fr))}
.training-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}
.fleet-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px}
.fleet-detail-grid .card{margin-bottom:0}
.training-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:175px}
.training-actions .small{margin:0}
.training-evidence-group{margin:0 0 12px}
.training-evidence-group strong{display:block;margin-bottom:5px;color:#d7d7e7}
.evidence-chip{display:inline-block;margin:0 5px 5px 0;padding:4px 7px;border:1px solid #30304a;border-radius:999px;background:#11111d;color:#b9b9cb;font-size:11px}
.training-lifecycle{margin:8px 0 0;padding-left:20px;color:#b9b9cb}
.training-lifecycle li{margin-bottom:8px;line-height:1.45}
.version-distribution{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}
.distribution-label{color:#70709a;font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin-right:2px}
.version-chip{display:inline-flex;gap:6px;align-items:center;border:1px solid #2a2a3d;background:#0d0d18;color:#b8b8d0;border-radius:999px;padding:3px 8px;font-size:10px}
.version-chip strong{color:#60a5fa}
.device-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#b8c7ff;font-size:11px}
.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}
.section-head h2{margin-bottom:2px}
.section-head .small{margin-bottom:0;white-space:nowrap}
.summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0}
.sales-summary-grid{grid-template-columns:repeat(6,minmax(110px,1fr))}
.accounting-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}
.summary-item{background:#0e0e1a;border:1px solid #222238;border-radius:8px;padding:10px 12px;min-width:0}
.summary-item span{display:block;color:#9090b8;font-size:10px;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:3px}
.summary-item strong{display:block;color:#e0e0f0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.warning-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.notice-row{display:flex;gap:8px;align-items:flex-start;border-radius:7px;padding:8px 10px;font-size:12px}
.notice-row strong{min-width:118px;text-transform:uppercase;font-size:10px;letter-spacing:0.5px}
.notice-row span{color:#d0d0dc}
.notice-ok{background:rgba(34,197,94,0.08);border:1px solid rgba(34,197,94,0.18)}
.notice-ok strong{color:#4ade80}
.notice-warn{background:rgba(251,191,36,0.08);border:1px solid rgba(251,191,36,0.22)}
.notice-warn strong{color:#fbbf24}
.notice-error{background:rgba(248,113,113,0.1);border:1px solid rgba(248,113,113,0.25)}
.notice-error strong{color:#f87171}
.button-spacer{margin-top:6px}
.result-line{margin-top:6px;font-size:12px}
.copy-spacer{margin-bottom:8px}
.checklist{display:flex;flex-direction:column;gap:6px}
.checklist-item{display:flex;align-items:center;gap:8px;font-size:12px;text-transform:none;letter-spacing:0;cursor:pointer;color:#c0c0d0;margin-bottom:0}
.checklist-item input{width:auto;margin:0;accent-color:#4f8cff}
.checklist-section{margin:14px 0 6px;font-size:13px;color:#e0e0ec;font-weight:600}
.tag-gap{margin-right:6px}
.details-spacer{margin-bottom:8px}
.proxy-key-input{font-family:monospace;font-size:11px}
.activate-button{font-size:15px;padding:12px;background:#1d4ed8;border-color:#1d4ed8}
.test-activation-button{font-size:13px;padding:10px}
.credit-input{width:45px;padding:4px;margin:0 4px 0 0;display:inline}
.renew-cell{text-align:right;white-space:nowrap}
.lead-actions{white-space:nowrap}
.lead-actions .small2{margin:0 4px 4px 0}
.action-cell{display:flex;flex-wrap:wrap;gap:6px}
.action-cell .small,.action-cell .small2{margin:0}
.mini-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}
.mini-list .notice-row{margin:0}
.layout-diagnostic-panel{margin:0 0 10px}
.layout-diagnostic-card{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(240px,1.2fr);gap:12px;padding:12px;border:1px solid rgba(96,165,250,.35);border-radius:9px;background:linear-gradient(135deg,rgba(59,130,246,.1),#0e0e18 42%)}
.layout-diagnostic-summary strong{display:block;color:#93c5fd;font-size:13px;margin-bottom:4px}
.layout-diagnostic-summary p{margin:0 0 8px;color:#d0d0df;font-size:12px;line-height:1.45}
.layout-diagnostic-facts{display:flex;flex-wrap:wrap;gap:5px}
.layout-diagnostic-facts span{padding:3px 6px;border:1px solid #30304a;border-radius:999px;background:#10101c;color:#aaaac2;font-size:10px}
.layout-wireframe-wrap{display:flex;gap:9px;align-items:flex-start}
.layout-wireframe{display:block;width:min(100%,260px);aspect-ratio:9/19;border:2px solid #44445e;border-radius:12px;background:#080811;overflow:hidden;flex:0 0 auto}
.layout-node{fill:rgba(148,163,184,.06);stroke:rgba(148,163,184,.55);stroke-width:.45;vector-effect:non-scaling-stroke}
.layout-node-scrollable{fill:rgba(59,130,246,.08);stroke:#60a5fa}
.layout-node-clickable{stroke:#fbbf24}
.layout-node-semantic{fill:rgba(34,197,94,.12);stroke:#4ade80}
.layout-wireframe-legend{display:grid;gap:5px;color:#8d8da8;font-size:10px;line-height:1.35}
.layout-wireframe-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;border:1px solid #94a3b8;border-radius:2px;vertical-align:-1px}
.layout-wireframe-legend .legend-scroll:before{border-color:#60a5fa}.layout-wireframe-legend .legend-action:before{border-color:#fbbf24}.layout-wireframe-legend .legend-semantic:before{border-color:#4ade80;background:rgba(34,197,94,.12)}
.export-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.export-actions .small{margin-bottom:0}
.no-proxy-warning{background:rgba(248,113,113,0.12);border:1px solid rgba(248,113,113,0.38);border-radius:10px;padding:12px 14px;margin-bottom:12px;color:#fecaca;font-size:13px}
.no-proxy-warning strong{display:block;color:#fca5a5;font-size:13px;margin-bottom:3px}
.detail-subhead{margin-top:12px}
@media(max-width:520px){
  body{padding:10px}.card{padding:14px}.stats{gap:6px}.stat{padding:10px 8px}.stat .num{font-size:18px}
  input,select,button{padding:12px;font-size:16px}td,th{font-size:11px;padding:5px}
  .row{flex-direction:column;gap:0}
  .section-head{flex-direction:column}
  .section-head .small{width:100%}
  .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fleet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .training-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fleet-detail-grid{grid-template-columns:1fr}
  .notice-row{flex-direction:column;gap:2px}
  .layout-diagnostic-card{grid-template-columns:1fr}.layout-wireframe{width:180px}
  #topBar{align-items:flex-start}
  .top-actions{flex-wrap:wrap;justify-content:flex-end}
  .dashboard-nav{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}
  .release-grid{grid-template-columns:1fr}
  .table-tools{flex-direction:column}
  #opView[data-active-section="overview"]{display:block}
  #opView[data-active-section="overview"]>[data-dashboard-sections]{margin-bottom:12px}
  table.responsive-table thead{display:none}
  table.responsive-table,table.responsive-table tbody,table.responsive-table tr,table.responsive-table td{display:block;width:100%}
  table.responsive-table tr{border:1px solid #25253a;border-radius:8px;margin-bottom:8px;padding:7px 9px;background:#10101a}
  table.responsive-table td{display:grid;grid-template-columns:minmax(76px,32%) minmax(0,1fr);gap:8px;border:0;padding:5px 0;font-size:12px;overflow-wrap:anywhere}
  table.responsive-table td:before{content:attr(data-label);color:#74749a;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}
  table.responsive-table td[colspan]{display:block;padding:0}
  table.responsive-table td[colspan]:before{display:none}
  table.responsive-table .action-cell,table.responsive-table .lead-actions{justify-content:flex-start;white-space:normal}
}
