/* DashControl Studio 6.1: explicit screen-only adapters. No auth, print or data logic. */
@media screen {
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio {
  --studio-ink:#244f38;--studio-muted:#748773;--studio-line:#d4e3d7;
  --studio-green:#176d53;--studio-soft:#edf5ef;
  --studio-gradient:linear-gradient(105deg,#0b5145 0%,#207e64 43%,#83bba0 74%,#e0f0e6 100%);
  --dc27-radius:13px;--dc27-border:#d4e3d7;
 }
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-mode="desktop"] {background:radial-gradient(ellipse at 0 0,#e0eee5,transparent 65%),#f7faf8 !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-shell] {box-sizing:border-box;width:calc(100% - 32px) !important;max-width:none !important;margin-inline:auto !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header] {
  box-sizing:border-box;min-height:58px !important;padding:8px 20px !important;
  border:0 !important;border-radius:15px !important;background:var(--studio-gradient) !important;
  box-shadow:none !important;overflow:visible !important;gap:8px !important;
 }
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header]::before,
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header]::after {display:none !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header] h1,
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="index.html"] [data-studio-header] .hub-screen-title strong {
  color:#fff !important;font-size:24px !important;line-height:1.15 !important;letter-spacing:-.7px !important;font-weight:700 !important;margin-block:0 !important;
 }
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header] :is(p,.subtitle,.sheet-subtitle,.subcopy,.hero-copy,.txt-muted,.muted,.record-kicker) {
  color:#e0f2e7 !important;font-size:10px !important;line-height:1.4 !important;margin-block:3px 0 !important;
 }
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header] :is(.eyebrow,.hero-kicker,.roster-head-eyebrow,.tablet-eyebrow,.sheet-eyebrow,.section-kicker,.devices-eyebrow,.monitor-kicker,.report-kicker,.lo-kicker,.hlo-kicker,.request-kicker,.pay-eyebrow) {
  font-size:8px !important;line-height:1.2 !important;letter-spacing:1px !important;color:#c0e6d0 !important;margin-block:0 3px !important;
 }
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header] :is(.company-logo,.hero-home-logo,.header-home-logo,.home-logo-image,.tablet-logo,.clock-logo-image) {max-height:34px !important;max-width:34px !important;object-fit:contain;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header] :is(.hero-actions,.header-actions,.header-control-stack,.tablet-header-tools,.roster-nav-actions) {gap:7px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header] :is(button:not([role=switch]),.btn-primary,.btn-secondary,.ghost-btn,.tablet-nav-link,.roster-link-btn) {font-size:11px !important;border-radius:9px !important;box-shadow:none !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header] :is(.hero-actions,.header-actions,.roster-nav-actions,.tablet-nav) > :is(button,a) {
  min-height:34px !important;padding:7px 11px !important;background:#fffffff2 !important;border:1px solid #ffffffa0 !important;color:#315f43 !important;
 }
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] :is(.stats-bar-roster,.tablet-stat-strip,.devices-summary-grid,.summary-strip,.inventory-metrics,.stats-grid) {gap:8px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] :is(.stats-bar-roster > .stat-pill,.tablet-stat-card,.devices-stat-card) {
  min-height:38px !important;padding:7px 11px !important;border:1px solid var(--studio-line) !important;border-radius:10px !important;box-shadow:none !important;background:#fff !important;
 }
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] :is(.stats-bar-roster > .stat-pill,.tablet-stat-card,.devices-stat-card) :is(label,small) {font-size:9px !important;color:#748970 !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] :is(.stats-bar-roster > .stat-pill,.tablet-stat-card,.devices-stat-card) strong {font-size:20px !important;color:#416f4b !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] :is(.roster-board-head,.tablet-section-head,.devices-workspace-head,.inventory-section-head) {padding-block:12px !important;box-shadow:none !important;background:#edf5ef !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] :is(.roster-board-head,.tablet-section-head,.devices-workspace-head,.inventory-section-head) h2 {font-size:20px !important;color:#305d3f !important;margin-block:0 !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] :is(button,a,summary,input,select,textarea):focus-visible {outline:3px solid #278760 !important;outline-offset:3px;}
 /* Dialog adapters only mark content surfaces, never overlays or auth locks. */
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio [data-studio-dialog],
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio :is(dialog,.notebook-modal-panel,.roster-mobile-truck-panel,.workplace-install-card) {
  box-sizing:border-box;border:1px solid #d4e3d7 !important;border-radius:18px !important;
  background:#f7faf8 !important;color:#244f38 !important;box-shadow:0 24px 70px #123d2b30 !important;
  max-width:calc(100vw - 24px) !important;max-height:calc(100dvh - 24px) !important;overflow:auto;
  scrollbar-width:thin;scrollbar-color:#97bca2 transparent;
 }
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio dialog::backdrop {background:#0b2d24a8;backdrop-filter:blur(5px);}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio :is([data-studio-dialog],dialog,.notebook-modal-panel,.roster-mobile-truck-panel,.workplace-install-card) :is(.modal-head,.modal-header,.modal-headline,.tablet-modal-header,.actions-modal-header,.route-modal-head,.pay-modal-head,.monitor-modal-header,.lo-modal-head,.employee-modal-head,.sheet-header,.walker-menu-head) {
  background:var(--studio-gradient) !important;color:#fff !important;border-bottom:1px solid #d4e3d7 !important;
  padding:12px 18px !important;min-height:0 !important;gap:10px;
 }
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio :is([data-studio-dialog],dialog,.notebook-modal-panel,.roster-mobile-truck-panel,.workplace-install-card) :is(h2,h3,.modal-title) {color:#244f38 !important;letter-spacing:-.4px;font-size:21px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio :is([data-studio-dialog],dialog,.notebook-modal-panel,.roster-mobile-truck-panel,.workplace-install-card) :is(.modal-head,.modal-header,.modal-headline,.tablet-modal-header,.actions-modal-header,.route-modal-head,.pay-modal-head,.monitor-modal-header,.lo-modal-head,.employee-modal-head,.notebook-modal-head,.roster-mobile-truck-head,.workplace-install-head) :is(p,small,.section-kicker,.modal-subtitle,.section-label) {color:#c0e6d0 !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio :is([data-studio-dialog],dialog,.notebook-modal-panel,.roster-mobile-truck-panel,.workplace-install-card) :is(.modal-head,.modal-header,.modal-headline,.tablet-modal-header,.actions-modal-header,.route-modal-head,.pay-modal-head,.monitor-modal-header,.lo-modal-head,.employee-modal-head,.notebook-modal-head,.roster-mobile-truck-head,.workplace-install-head) :is(h2,h3,.modal-title) {color:#fff !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio :is([data-studio-dialog],dialog,.notebook-modal-panel,.roster-mobile-truck-panel,.workplace-install-card) :is(.modal-head,.modal-header,.modal-headline,.tablet-modal-header,.actions-modal-header,.route-modal-head,.pay-modal-head,.monitor-modal-header,.lo-modal-head,.employee-modal-head,.notebook-modal-head,.roster-mobile-truck-head,.workplace-install-head) :is(.icon-btn,.modal-close-btn,.modal-close,.modal-x,.doc-modal-close,.tablet-modal-close) {background:#fff !important;color:#244f38 !important;border-radius:9px;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio :is([data-studio-dialog],dialog,.notebook-modal-panel,.roster-mobile-truck-panel,.workplace-install-card) :is(.modal-footer,.modal-foot,.pay-modal-actions,.route-modal-footer,.employee-modal-actions,.sheet-actions,.notebook-modal-actions) {background:#fff !important;border-top:1px solid #d4e3d7 !important;padding:12px 18px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio :is(.dc-nav-panel,.notebook-tools-dropdown,.notebook-search-dropdown,.uniform-tools-popover,.fleet-tools-popover,.status-filter-dropdown,.crew-context-menu,.dwb-note-popover,.calendar-range-popover,.search-dropdown) {
  box-sizing:border-box;background:#fff !important;color:#244f38 !important;border:1px solid #d4e3d7 !important;border-radius:13px !important;box-shadow:0 14px 40px #173f2926 !important;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow:auto;
 }
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio .dc-nav {--dc-nav-ink:#244f38;--dc-nav-muted:#708274;--dc-nav-teal:#176d53;--dc-nav-teal-soft:#edf5ef;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio :is(.dc-nav-panel-head,.dc-nav-drawer-head) {background:#edf5ef !important;color:#315f43 !important;border-radius:9px;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio :is(.dc-nav-drawer-head strong,.dc-nav-drawer-head small,.dc-nav-panel-head small) {color:#315f43 !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio .dc-nav-link {min-height:44px;padding:7px 9px;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio .dc-nav-link:is(:hover,:focus-visible,.is-active) {background:#edf5ef !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="voice/main.html"] :is(.hero-main,.hero-side,.logo-wrapper) {min-height:0 !important;padding:0 !important;margin:0 !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="voice/main.html"] .logo-wrapper {width:34px !important;height:34px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="voice/main.html"] .hero-side {padding:8px 12px !important;font-size:11px;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="voice/main.html"] .header-pills {margin:4px 0 0 !important;gap:4px;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="voice/main.html"] .header-pill {padding:3px 6px !important;font-size:9px !important;min-height:0 !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="Snapshot/location.html"] :is(.report-head-main,.report-head-focus) {min-height:0 !important;padding:4px 10px !important;gap:8px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="Snapshot/location.html"] .report-head-focus h2 {font-size:17px !important;margin:0 !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="writeup-panel/writeup-sign.html"] .sign-header-top {margin:0 !important;min-height:34px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="writeup-panel/writeup-sign.html"] .logo-link,
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="writeup-panel/writeup-sign.html"] .logo-link img {width:34px !important;height:34px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="writeup-panel/writeup-sign.html"] .status-banner {font-size:11px !important;padding:6px 10px !important;margin-top:6px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="writeup-panel/writeup-sign.html"] .sign-header {grid-template-columns:minmax(0,1fr) auto;gap:4px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="writeup-panel/writeup-sign.html"] .sign-header-top {grid-column:2;grid-row:1 / span 3;gap:6px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="writeup-panel/writeup-sign.html"] .status-banner {grid-column:1 / -1;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="writeup-panel/writeup-sign.html"] .eyebrow {padding:0 !important;min-height:0 !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header] :is(.header-logo,.brand-logo,.brand-link img) {width:34px !important;height:34px !important;object-fit:contain;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="accident_reports.html"] .logo-area {display:flex;align-items:center;gap:12px;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="accident_reports.html"] .logo-glow-wrapper {width:34px;height:34px;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="employees/onboard.html"] #formTitle {font-size:24px !important;line-height:1.15;color:#fff !important;margin:0 !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="employees/onboard.html"] .hero-brand {gap:12px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="employees/onboard.html"] .brand-badge {width:40px !important;height:40px !important;min-width:40px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="help.html"] .hero-brandline {display:flex;align-items:center;gap:12px;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="milk/milk-form.html"] [data-studio-header]:not([hidden]):not(.hidden):not([style*="display:none"]):not([style*="display: none"]) {display:flex !important;flex-direction:row !important;align-items:center !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="driver-schedule-builder.html"] [data-studio-header]:not([hidden]):not(.hidden):not([style*="display:none"]):not([style*="display: none"]) {display:flex !important;flex-wrap:wrap;justify-content:space-between;align-items:center;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="Snapshot/location.html"] .report-head-main {display:flex !important;align-items:center;justify-content:space-between;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="fleet/damage-report.html"] .damage-header > div {gap:4px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio :is([data-studio-dialog],dialog,.notebook-modal-panel,.roster-mobile-truck-panel,.workplace-install-card) :is(.modal-head,.modal-headline) .section-label {color:#c0e6d0 !important;}
 /* Keep disclosure and hidden-state contracts; never use display overrides here. */
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="dwdl-connect/admin.html"] [data-studio-shell] {width:100% !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="roster.html"] [data-studio-header] {overflow:visible !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="timecard/index.html"] [data-studio-header] :is(b,.tc-wordmark strong) {color:#fff !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="clock_in.html"] [data-studio-header] .truck-badge,
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="admin/Tablet_ADP.html"] [data-studio-header] .truck-badge {background:#fffffff2 !important;color:#285b3d !important;}
}
@media screen and (max-width:680px) {
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio :is([data-studio-dialog],dialog,.notebook-modal-panel,.roster-mobile-truck-panel,.workplace-install-card) :is(.modal-head,.modal-header,.modal-headline,.tablet-modal-header,.actions-modal-header,.route-modal-head,.pay-modal-head,.monitor-modal-header,.lo-modal-head,.employee-modal-head,.notebook-modal-head,.roster-mobile-truck-head,.workplace-install-head) {background:linear-gradient(105deg,#0b5145,#207e64 85%,#83bba0) !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio :is([data-studio-dialog],dialog,.notebook-modal-panel,.roster-mobile-truck-panel,.workplace-install-card) :is(button,input,select) {min-height:44px;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="milk/milk-dashboard.html"] .app-shell {width:100% !important;min-width:0 !important;padding-inline:0 !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="milk/milk-dashboard.html"] :is(.date-tools,.board-tool-group) {min-width:0 !important;max-width:100% !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="milk/milk-dashboard.html"] .date-tools {display:grid !important;grid-template-columns:minmax(0,1fr) !important;width:100% !important;gap:8px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="milk/milk-dashboard.html"] .board-tool-group {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;width:100% !important;gap:8px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="milk/milk-dashboard.html"] .board-date-tools {grid-template-columns:minmax(0,1fr) !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="milk/milk-dashboard.html"] .date-picker-control {width:100% !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="milk/milk-dashboard.html"] .board-manage-tools {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="milk/milk-dashboard.html"] .date-tools :is(button,a) {min-width:0 !important;white-space:normal !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-shell] {width:calc(100% - 16px) !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header] {padding:10px 14px !important;border-radius:13px !important;background:linear-gradient(105deg,#0b5145,#207e64 85%,#83bba0) !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header] h1 {font-size:22px !important;letter-spacing:-.5px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header] :is(.hero-actions,.header-actions,.roster-nav-actions,.tablet-nav) > :is(button,a) {min-height:44px !important;}
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header] :is(.hero-copy,.txt-muted,.subtitle) {font-size:10px !important;}
}
@media screen and (prefers-reduced-motion:reduce) {
 :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page] [data-studio-header] {animation:none !important;transition:none !important;}
}
