@layer torpedo-ui {
/* Torpedo shared light interface. */
:root{--bg:#f5f7fb;--bg2:#edf2f8;--panel:#fff;--panel2:#f8faff;--line:#e3e9f2;--text:#1c2a40;--muted:#77869b;--brand:#1673ed;--brand2:#1673ed;--ok:#238164;--warn:#b37b20;--bad:#d34b55;--shadow:0 2px 8px #172f5005;color-scheme:light}
html,body{background:#f5f7fb!important;color:#1c2a40!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif!important;font-size:13px!important;line-height:1.5}
.app-shell{grid-template-columns:218px minmax(0,1fr)!important}.sidebar{padding:23px 14px 16px!important;background:#fff!important;border-right:1px solid #e5ebf3!important;box-shadow:none!important;width:auto!important;overflow:auto;scrollbar-width:thin}.brand-wrap.side{padding:0 10px 20px!important;gap:10px!important;background:none!important;border:0!important;box-shadow:none!important}.brand-wrap .brand-icon{width:36px!important;height:36px!important}.brand-wrap strong{font-size:20px!important;font-weight:650!important;letter-spacing:-.6px!important;color:#182d4d!important}.workspace-label{font-size:10px;color:#8b98ab;margin:0}.sidebar-groups{gap:0!important}.nav-list{gap:3px!important;margin-top:0!important}.sidebar .nav-btn{display:flex!important;align-items:center;gap:10px;padding:10px 12px!important;min-height:39px!important;border-radius:8px!important;background:none!important;border:0!important;color:#64748d!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;box-shadow:none!important;transform:none!important;letter-spacing:0!important;white-space:nowrap}.sidebar .nav-btn.active{background:#eaf2ff!important;color:#1468cf!important;font-weight:650!important}.sidebar .nav-btn:hover{background:#f3f6fb!important;color:#2763a7!important}.nav-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.sidebar-divider{height:1px!important;background:#eef1f6!important;border:0!important;margin:15px 8px!important}.sidebar-bottom-actions{padding:0 8px!important;margin-top:24px!important}.sidebar .logout{background:#f7f9fc!important;color:#6d7f98!important;border:1px solid #e5ebf3!important;font-size:12px!important}
.content{padding:24px 28px!important;min-width:0}.content-inner{max-width:1540px!important;gap:18px!important}.hero-card.compact-hero{background:none!important;border:0!important;box-shadow:none!important;padding:0 0 6px!important;min-height:40px!important;align-items:center!important;border-radius:0!important}.hero-card h1{font-size:24px!important;font-weight:650!important;letter-spacing:-.8px!important;color:#1b2d48!important}.hero-card:before,.hero-card:after,.premium-modal-orb{display:none!important}.status-panel{gap:8px!important}.status-panel .pill{font-size:10px!important;font-weight:400!important;background:#fff!important;border:1px solid #e4eaf3!important;padding:6px 10px!important;color:#6b7b93!important;box-shadow:none!important}.status-panel .pill strong{font-size:10px!important;font-weight:600!important;color:#495f7d!important}
body .card,body .dash-card,body .history-card,body .data-card,body .site-health,body .site-card,body .glass-card,body .queue-card,body .transaction-card{background:#fff!important;background-image:none!important;border:1px solid #e3e9f2!important;border-radius:12px!important;box-shadow:0 2px 8px #17325904!important}.card{padding:18px!important}body .card:before,body .card:after{display:none!important}.reveal-up{animation:none!important;transform:none!important}.dashboard-strip{gap:12px!important;margin:0!important}.dash-card{padding:15px 18px!important;gap:4px!important}.dash-card span{font-size:11px!important;color:#7e8ca3!important;text-transform:none!important;letter-spacing:0!important}.dash-card strong{font-size:27px!important;font-weight:650!important;color:#203b60!important}.panel-head{min-height:12px!important;margin-bottom:12px!important}.panel-head h2,.control-hero-top h2{font-size:19px!important;line-height:1.3!important;font-weight:620!important;letter-spacing:-.4px!important;color:#1c3455!important}.panel-head h2{display:none!important}.panel-head:has(>div:only-child){display:none!important}h3{font-size:15px!important;font-weight:650!important;color:#243954!important;letter-spacing:-.2px!important}h4{color:#314963!important}.eyebrow,.control-section-label{color:#7c8ca3!important;letter-spacing:.03em!important;font-size:10px!important;text-transform:none!important}.muted,.compact-copy,.meta-line{color:#7c8ca3!important}.global-footer{color:#a1adbe!important;font-size:10px!important;padding:20px 0 0!important;letter-spacing:0!important}
body .btn,body .mini-btn,body .site-pill,body .icon-btn{box-shadow:none!important;text-shadow:none!important;transform:none!important;transition:background .12s!important;border-radius:8px!important;font-size:12px!important;font-weight:550!important;letter-spacing:0!important;text-transform:none!important;min-height:34px!important;padding:7px 12px!important}.btn-primary{background:#1673ed!important;border:1px solid #1673ed!important;color:#fff!important}.btn-primary:hover{background:#0862d6!important}.btn-secondary,.mini-btn,.icon-btn{background:#fff!important;color:#526782!important;border:1px solid #dce4ef!important}.btn-secondary:hover,.mini-btn:hover{background:#f4f8ff!important}.btn-danger{background:#fff4f4!important;color:#c2535d!important;border:1px solid #f3dce0!important}.site-pill{background:#fff!important;color:#6f8098!important;border:1px solid #e2e8f1!important}.site-pill.active{background:#eaf2ff!important;color:#1769d2!important;border-color:#caddfb!important}button:disabled{opacity:.5!important;cursor:wait!important}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #8ebfff!important;outline-offset:2px}
body input:not([type=checkbox]):not([type=radio]):not([type=color]),body select,body textarea{background:#fff!important;color:#273c59!important;border:1px solid #dce4ef!important;border-radius:8px!important;box-shadow:none!important;padding:8px 10px!important;font-size:12px!important;min-height:35px!important}input:focus,select:focus,textarea:focus{outline:2px solid #d5e6ff!important;border-color:#8dbbfa!important}input::placeholder{color:#a0aec1!important}label{font-size:11px!important;font-weight:500!important}.filter-card,.sticky-filter{position:relative!important;top:auto!important;backdrop-filter:none!important}.filter-row,.enterprise-filter-grid{gap:12px!important}.enterprise-filter-shell,.enterprise-date-card,.enterprise-action-card,.dw-v45-filter-shell,.dw-v45-topbar{background:#fff!important;box-shadow:none!important;border-color:#e4ebf4!important;border-radius:10px!important}.enterprise-date-card,.enterprise-action-card{padding:12px!important}.enterprise-date-card-accent{background:#f8faff!important}.enterprise-filter-head:empty{display:none!important}.enterprise-field label,.enterprise-date-head strong{font-size:11px!important;color:#71839d!important}
body .summary-pill,body .metric-grid>div,body .control-metric-card{background:#f8faff!important;border:1px solid #e7edf5!important;border-radius:9px!important;box-shadow:none!important;padding:12px 14px!important}body .summary-pill span,body .metric-grid span{color:#7d8da4!important;font-size:10px!important;letter-spacing:0!important;text-transform:none!important}body .summary-pill strong,body .metric-grid strong{font-size:21px!important;color:#27446b!important;font-weight:650!important}.control-shell{gap:14px!important}.control-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important;gap:14px!important}.control-hero-card{padding:16px 18px!important}.control-hero-top{margin-bottom:12px!important}.control-metric-grid{gap:10px!important}.control-metric-card strong{font-size:16px!important;font-weight:600!important}.control-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.control-settings-grid .setting-block{background:none!important;padding:0!important;box-shadow:none!important;border:0!important;min-width:0!important}.control-card-head{margin-bottom:12px!important}.control-runner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.control-switch-row{font-size:12px!important}.control-queue-head{margin-bottom:13px!important}.control-queue-head h3{margin:0!important}.control-site-status-grid{gap:8px!important}.site-health{padding:11px!important}.site-health p{margin:2px 0!important;font-size:11px!important}.control-hero-actions .btn{min-width:0!important}.control-hero-top>div:empty{display:none!important}
body table{border-collapse:separate!important;border-spacing:0!important}body thead th{background:#f6f8fc!important;background-image:none!important;color:#7f8da1!important;font-size:10px!important;font-weight:650!important;letter-spacing:.03em!important;text-transform:none!important;border-color:#e8edf5!important;box-shadow:none!important;padding:10px 12px!important}body tbody td{font-size:12px!important;border-color:#edf1f7!important;padding:10px 12px!important}body tbody tr:hover td{background-color:#f5f8fe!important}.table-wrap,.table-shell,.premium-table-shell,.data-table-shell{border:1px solid #e6edf5!important;border-radius:10px!important;box-shadow:none!important}.badge,.tiny-pill,.index-chip{border:0!important;border-radius:6px!important;padding:4px 7px!important;font-size:10px!important;font-weight:600!important;box-shadow:none!important}.badge.ok{color:#277860!important;background:#eaf7f0!important}.badge.running{color:#2c73c8!important;background:#ecf4ff!important}.badge.failed{color:#bc5b61!important;background:#fff0f0!important}.badge.idle,.badge.maintenance{color:#9b7428!important;background:#fff6e2!important}.positive{color:#258064!important}.negative{color:#c45862!important}
.dashboard-main-panel,.dashboard-main-topbar,.dashboard-panel-controls,.dashboard-main-filter-shell,.dashboard-main-table-wrap{background:#fff!important;background-image:none!important;box-shadow:none!important;border-color:#e3eaf4!important;border-radius:10px!important}.dashboard-main-topbar{padding:16px!important}.dashboard-main-topbar h3{font-size:16px!important}.dashboard-panel-subtitle{display:none!important}.dashboard-main-panel .panel-chip{background:#eaf2ff!important;color:#2b70c7!important}.dw-v45-topbar,.dw-summary-card,.dw-detail-header,.dw-detail-section{background:#fff!important;background-image:none!important;box-shadow:none!important;border-color:#e5ebf5!important}.dw-detail-panel,.dw-detail-shell,.dw-detail-content{background:#f7f9fd!important;background-image:none!important;box-shadow:none!important}.modal-card,.premium-manual-modal,.app-dialog-card{background:#fff!important;background-image:none!important;border:1px solid #dfe7f2!important;border-radius:14px!important;box-shadow:0 20px 80px #142c5029!important;color:#243b59!important}.modal{backdrop-filter:blur(3px)!important}.login-shell{background:#f5f7fb!important}.login-card{background:#fff!important;background-image:none!important;box-shadow:0 12px 45px #1237630b!important;border:1px solid #e3eaf4!important;border-radius:20px!important}.login-card .brand-icon.large{width:64px!important;height:64px!important}.login-footer{color:#9eacbf!important}.log-entry,.history-row,.monitor-card{background:#fff!important;box-shadow:none!important;border:1px solid #e4ebf4!important;border-radius:9px!important}.unified-card h3{margin-top:0!important}.unified-device{border-color:#e6edf5!important}.unified-card details{font-size:12px!important}.unified-card p{font-size:12px!important}.unified-controls{margin:16px 0!important;gap:14px!important}
.task-queue{border:1px solid #e4ebf4;border-radius:10px;overflow:hidden;background:#fff}.tq-heading,.tq-row{display:grid;grid-template-columns:minmax(150px,1.15fr) 135px minmax(175px,1.35fr) 90px 175px;gap:16px;align-items:center}.tq-heading{background:#f8fafd;padding:10px 16px;color:#8a97ab;font-size:10px;font-weight:600}.tq-task+.tq-task{border-top:1px solid #edf1f7}.tq-row{padding:15px 16px;min-height:78px}.tq-identity,.tq-progress,.tq-saved{min-width:0}.tq-row strong{display:block;font-size:12px;font-weight:600;color:#2b4261;line-height:1.5}.tq-row small{display:block;font-size:10px;color:#93a0b3;margin-top:3px;line-height:1.45}.tq-identity strong,.tq-identity small,.tq-progress strong,.tq-progress small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tq-badge{display:inline-flex;background:#f0f3f8;color:#7f8fa6;font-size:10px;padding:4px 8px;border-radius:5px;white-space:nowrap}.tq-badge[data-status=assigned]{background:#eaf3ff;color:#2275d6}.tq-badge[data-status=pending_retry],.tq-badge[data-status=failed]{background:#fff5e3;color:#a07629}.tq-badge[data-status=done]{background:#eaf7ef;color:#3b8866}.tq-actions{display:flex;justify-content:flex-end;gap:6px}.tq-task button{background:#fff;color:#6a7e9b;border:1px solid #dee6f0;border-radius:7px;font-size:11px;font-weight:550;padding:6px 10px;min-height:31px;white-space:nowrap}.tq-task button:hover{background:#f5f9ff}.tq-task .tq-primary{background:#edf5ff;color:#2778d3;border-color:#d6e7fd}.tq-detail{border-top:1px solid #edf2f8;padding:13px 16px;background:#fbfcff}.tq-detail-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:#93a1b7;margin-bottom:10px}.tq-detail-scroll{max-height:235px;overflow:auto;scrollbar-width:thin}.tq-detail table{width:100%}.tq-detail table th,.tq-detail table td{text-align:right!important;padding:8px 10px!important;font-size:11px!important}.tq-detail table th:first-child,.tq-detail table td:first-child{text-align:left!important}.tq-detail table small{display:block;font-size:9px;color:#9aa8bb}.tq-detail table strong{font-weight:550}.tq-detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.tq-detail-actions .tq-delete{color:#c1646b;border-color:#f0dfe2}.tq-error{padding:9px 11px;background:#fff7e8;color:#946d22;border:1px solid #f3e9d0;border-radius:7px;font-size:11px;overflow-wrap:anywhere;margin:0 0 10px}.tq-feedback{font-size:11px;color:#6481a3;padding:0 16px 10px;margin:0}.tq-muted{font-size:11px;color:#93a1b5}.queue-table-host{gap:0!important}
:is(#tab-grab-board,#tab-grab-player,#tab-grab-dw) .control-metric-card span,:is(#tab-grab-board,#tab-grab-player,#tab-grab-dw) .control-metric-card strong{color:#000!important}
@media(max-width:1180px){.app-shell{grid-template-columns:190px minmax(0,1fr)!important}.content{padding:20px!important}.tq-heading,.tq-row{grid-template-columns:minmax(140px,1fr) 115px minmax(140px,1fr) 75px 160px;gap:10px}.control-grid{grid-template-columns:1fr!important}.sidebar .nav-btn{font-size:11px!important;padding:9px!important}.control-settings-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:950px){.app-shell{grid-template-columns:174px minmax(0,1fr)!important}.content{padding:16px!important}.tq-heading{display:none}.tq-row{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.tq-row>div:nth-child(2){justify-self:end}.tq-progress{grid-column:1}.tq-saved{text-align:right}.tq-actions{grid-column:1/-1;justify-content:flex-end}.control-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hero-card h1{font-size:20px!important}.status-panel .pill:last-child{display:none!important}}
@media(max-width:680px){.app-shell{display:block!important}.sidebar{position:relative!important;min-height:0!important;height:auto!important;padding:12px!important}.sidebar>div:first-child{display:block!important}.brand-wrap.side{padding-bottom:10px!important}.sidebar-groups{display:flex!important;gap:4px!important;overflow:auto!important}.sidebar .nav-list{display:flex!important;gap:4px!important}.sidebar-divider,.sidebar-bottom-actions{display:none!important}.sidebar .nav-btn{padding:8px!important;font-size:11px!important}.nav-icon{width:15px;height:15px;flex-basis:15px}.content{padding:14px!important}.control-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.status-panel{display:none!important}.hero-card h1{font-size:20px!important}.filter-row,.enterprise-filter-grid{grid-template-columns:1fr 1fr!important}}

:root{--sidebar-final-w:218px!important}.sidebar{min-width:0!important;max-width:none!important}.brand-wrap.side{filter:none!important}.brand-wrap.side .brand-icon{filter:none!important}.sidebar-groups-redesign .nav-btn:before,.sidebar-groups-redesign .nav-btn:after,.sidebar-divider:before,.sidebar-divider:after{display:none!important}.sidebar-bottom-actions{background:transparent!important;border:0!important;box-shadow:none!important}.reveal-up{opacity:1!important}.content{margin-left:0!important}.control-metric-card span{font-size:10px!important;letter-spacing:0!important;text-transform:none!important}.switch-slider{background:#ccd6e5!important;box-shadow:none!important}.switch-row input:checked+.switch-slider{background:#1673ed!important}.switch-row{background:transparent!important;box-shadow:none!important;border:0!important}.control-status-card,.control-config-card{min-height:0!important;height:auto!important}.control-grid{align-items:start!important}
@media(max-width:680px){.sidebar-groups-redesign{flex-direction:row!important;align-items:center!important;width:100%!important;padding:0!important}.sidebar-groups-redesign .nav-list{display:flex!important;flex-direction:row!important;min-width:max-content!important;width:auto!important}.sidebar-bottom-actions{display:block!important;position:absolute!important;right:12px!important;top:6px!important;bottom:auto!important;margin:0!important;width:auto!important}.sidebar .logout{min-height:28px!important;padding:5px 9px!important;font-size:10px!important}.control-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-card.compact-hero{justify-content:flex-start!important}.control-hero-actions{justify-content:flex-start!important}.brand-wrap.side{padding-right:60px!important}}

#dashboard-strip{display:none!important}.control-runner-summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.control-metric-card{min-height:70px!important;display:grid!important;gap:8px!important;align-content:center!important}.control-runner-summary-grid .summary-pill{min-height:70px!important;gap:5px!important}.hero-card h1{text-align:left!important}.content-inner{gap:16px!important}

/* Shared page heading and compact data controls. */
body .hero-card.compact-hero{display:flex!important;justify-content:space-between!important;margin:0!important;width:100%!important}.dashboard-main-hero{display:none!important}
.summary-pill:before,.summary-pill:after,.dashboard-main-card:before,.dashboard-main-card:after,.dashboard-stat-card:before,.dashboard-stat-card:after,.dashboard-date-filter-card:before,.dashboard-date-filter-card:after{display:none!important}
.dashboard-main-grid{gap:16px!important}.dashboard-main-card{background:#fff!important;background-image:none!important;border:1px solid #e3e9f2!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important}.dashboard-main-topbar{padding:16px!important;border:0!important;border-bottom:1px solid #edf1f7!important;border-radius:0!important}.dashboard-panel-kicker{display:none!important}.dashboard-main-title-block h3{font-size:16px!important;margin:0!important}.dashboard-control-shell{padding:16px!important;gap:14px!important;background:#fff!important}.dashboard-filter-row{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.dashboard-date-filter-card{padding:12px!important;border:1px solid #e7edf5!important;border-radius:9px!important;background:#f8faff!important;box-shadow:none!important}.dashboard-date-filter-head{display:none!important}.dashboard-date-grid{gap:10px!important}.dashboard-date-field>span,.dashboard-filter-field>span{font-size:10px!important;font-weight:500!important;letter-spacing:0!important;color:#71839b!important}.dashboard-range-actions{gap:6px!important;margin-top:10px!important}.dashboard-range-btn,.dashboard-color-btn{background:#fff!important;color:#657e9d!important;border:1px solid #dfe7f2!important;border-radius:7px!important;padding:6px 10px!important;min-height:30px!important;font-size:10px!important;font-weight:550!important;box-shadow:none!important;transform:none!important;letter-spacing:0!important}.dashboard-range-btn.active{background:#eaf3ff!important;border-color:#cbdef8!important;color:#1f70cc!important}.dashboard-panel-status{font-size:10px!important;font-weight:500!important;letter-spacing:0!important;border:0!important;background:#edf7f1!important;color:#4d8968!important;border-radius:5px!important;padding:4px 7px!important}.dashboard-stat-grid{gap:10px!important}.dashboard-stat-card{padding:12px!important;background:#f8faff!important;border:1px solid #e7edf5!important;border-radius:9px!important;box-shadow:none!important}.dashboard-stat-card span{font-size:10px!important;letter-spacing:0!important;text-transform:none!important;color:#7d8da4!important}.dashboard-stat-card strong{font-size:20px!important;font-weight:650!important;color:#27446b!important}.dashboard-main-table-shell{margin:0 16px 16px!important;background:#fff!important;border:1px solid #e7edf5!important;border-radius:8px!important;box-shadow:none!important}.table-empty{color:#91a0b6!important;font-weight:400!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}
.dw-v45-filter-shell{padding:0!important;gap:14px!important}.dw-v45-topbar{padding:0!important;border:0!important}.dw-v45-segment,.dw-v45-quick,.tx-mode-switch{background:#f3f6fb!important;border:1px solid #e5ebf4!important;border-radius:8px!important;padding:3px!important;gap:3px!important;box-shadow:none!important}.dw-v45-segment button,.dw-v45-quick button,.tx-mode-btn{height:29px!important;min-height:29px!important;border-radius:5px!important;background:transparent!important;color:#7385a0!important;font-size:11px!important;font-weight:550!important;padding:4px 11px!important;box-shadow:none!important;transform:none!important;letter-spacing:0!important;border:0!important}.dw-v45-segment button.active,.dw-v45-quick button.active,.dw-v45-quick button:hover,.tx-mode-btn.active{background:#fff!important;color:#186dd4!important;box-shadow:0 1px 3px #1731570a!important}.dw-v45-grid-main{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) minmax(150px,.9fr) minmax(180px,1.2fr)!important}.dw-v45-field>span{font-size:11px!important;color:#7788a1!important;letter-spacing:0!important;font-weight:500!important}.dw-v45-date-row{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;grid-template-columns:minmax(160px,220px) minmax(160px,220px) auto!important;gap:12px!important}.dw-v46-submit{justify-self:start!important;min-width:95px!important;height:35px!important}.date-field{background:#fff!important;border:1px solid #dce4ef!important;border-radius:8px!important;box-shadow:none!important;height:35px!important;min-height:35px!important;overflow:hidden!important;padding:0!important}.date-field input:not(.native-date){border:0!important;border-radius:0!important;background:transparent!important;height:33px!important;min-height:33px!important;padding:7px 10px!important}.date-trigger{height:33px!important;width:32px!important;min-width:32px!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;border:0!important;font-size:12px!important}.summary-pill{min-height:76px!important}.summary-pill strong{margin:3px 0 0!important}.dw-v45-site-tabs{margin:0!important}.dw-table-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;padding:0 0 12px!important;margin:0!important;background:transparent!important;border:0!important}.pagination{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;padding:0!important;margin:0 0 12px!important;min-height:0!important}.dw-table-toolbar .pagination{margin:0!important}.page-meta{font-size:10px!important;font-weight:400!important;color:#91a0b4!important;margin:0 5px!important;letter-spacing:0!important}.pagination .btn{font-size:10px!important;min-height:29px!important;padding:5px 9px!important}.section-caption{padding:0!important;margin:0 0 10px!important;gap:8px!important}.section-caption span,.section-caption strong{font-size:11px!important;letter-spacing:0!important;font-weight:500!important;text-transform:none!important;color:#7c8fa8!important}.dw-table-toolbar .section-caption{margin:0!important}.dw-table thead th{height:38px!important}.dw-table tbody td{height:42px!important}.summary-pill strong.positive,.dashboard-stat-card strong.positive{color:#258064!important}.summary-pill strong.negative,.dashboard-stat-card strong.negative{color:#c45862!important}
@media(max-width:1100px){.dw-v45-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-main-grid{grid-template-columns:1fr!important}}
@media(max-width:680px){.dw-v45-date-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dw-v46-submit{grid-column:1/-1!important}.dw-v45-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dw-v45-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dw-table-toolbar{align-items:flex-start!important}.pagination{justify-content:flex-start!important}.dashboard-main-table-shell{overflow:auto!important}.dashboard-main-card{min-width:0!important}.hero-card.compact-hero .status-panel{display:none!important}}

input,select,textarea{font-family:inherit!important;font-weight:400!important;letter-spacing:0!important}.dashboard-control-shell{border:0!important;border-radius:0!important}.dashboard-panel-status{text-transform:none!important}.date-trigger{display:grid!important;place-items:center!important;color:#7186a4!important}.date-trigger svg{width:15px!important;height:15px!important}.icon-btn svg{width:14px!important;height:14px!important}.dw-table-toolbar{flex-direction:row!important}.dw-table-toolbar .section-caption{width:auto!important;flex:0 1 auto!important}.dw-table-toolbar .pagination{width:auto!important;flex:0 1 auto!important}.table-wrap{min-height:0!important}.summary-pill span{font-weight:500!important}.table-caption,.page-meta{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}.premium-field,.premium-check-card,.premium-toolbar{background:#f8faff!important;border-color:#e3ebf5!important;border-radius:9px!important;box-shadow:none!important}.premium-modal-header{background:transparent!important;border:0!important}.premium-modal-header h3{font-size:18px!important}.premium-submit-btn,.btn-premium{background:#1673ed!important;color:#fff!important;border:1px solid #1673ed!important;box-shadow:none!important;border-radius:8px!important}.premium-check-copy small{font-size:11px!important;color:#8b9bb2!important}.premium-switch input:checked+.premium-switch-ui{background:#1673ed!important;box-shadow:none!important}.premium-modal-close,.modal-close{background:#f2f6fc!important;color:#6c829f!important;border:0!important;box-shadow:none!important}.unified-device{background:#f8faff!important;border:1px solid #e4ebf5!important;border-radius:9px!important;box-shadow:none!important}

/* Readable ink on the shared light theme. */
html,body{color:#111827!important;font-weight:500!important}h1,h2,h3,h4,.brand-wrap strong{color:#10151d!important;font-weight:700!important}.muted,.compact-copy,.meta-line,.eyebrow,.control-section-label,.section-caption span,.section-caption strong,.page-meta,.table-empty,.global-footer,.workspace-label{color:#374151!important;font-weight:600!important}.sidebar .nav-btn{color:#242c39!important;font-weight:600!important}.sidebar .nav-btn.active{color:#1468cf!important;font-weight:700!important}label,.enterprise-field label,.enterprise-date-head strong,.dw-v45-field>span,.dashboard-date-field>span,.dashboard-filter-field>span{color:#202938!important;font-weight:650!important}body input:not([type=checkbox]):not([type=radio]):not([type=color]),body select,body textarea{color:#141b26!important;font-weight:600!important}body input::placeholder{color:#4b5563!important;opacity:1!important}.summary-pill span,.metric-grid span,.control-metric-card span,.dash-card span,.dashboard-stat-card span{color:#273140!important;font-weight:650!important}.summary-pill strong,.metric-grid strong,.dash-card strong,.dashboard-stat-card strong{color:#111827!important;font-weight:700!important}body thead th{color:#202938!important;font-weight:700!important}body tbody td{color:#17202e!important;font-weight:550!important}.tq-heading{color:#293342!important;font-weight:700!important}.tq-row strong{color:#101720!important;font-weight:700!important}.tq-row small,.tq-detail-meta,.tq-detail table small,.tq-muted,.tq-feedback{color:#354153!important;font-weight:600!important}.tq-task button{font-weight:650!important}.status-panel .pill,.status-panel .pill strong{color:#263244!important;font-weight:600!important}.dashboard-range-btn,.dashboard-color-btn{font-weight:650!important}.positive,.summary-pill strong.positive,.dashboard-stat-card strong.positive{color:#18714f!important}.negative,.summary-pill strong.negative,.dashboard-stat-card strong.negative{color:#b93646!important}
.login-card{color:#111827!important}.login-card input[type=text],.login-card input[type=password],.login-card input:autofill,.login-card input:-webkit-autofill{color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#111827!important;background:#fff!important;font-weight:600!important}.login-card input::placeholder{color:#4b5563!important;-webkit-text-fill-color:#4b5563!important;opacity:1!important}.login-card .field-only{display:grid!important;gap:6px!important}.login-field-label{color:#1f2937!important;font-size:12px!important;font-weight:650!important}.login-card .btn-primary{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:700!important}.login-footer{color:#374151!important;font-weight:600!important}

.hero-card h1,.panel-head h2,.control-hero-top h2,.dashboard-main-title-block h3{color:#111827!important;font-weight:750!important}.login-shell .login-card .login-form .field-only input{color:#111827!important;-webkit-text-fill-color:#111827!important;font-weight:600!important}
}
