.inspection-quick-button{background:#fff!important;color:#b91926!important;border:1px solid #d6ddea!important;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800!important;white-space:nowrap}.inspection-mark{display:inline-grid;place-items:center;background:#211e59;border-radius:6px;color:#ffcd3a;font-size:27px;width:32px;height:32px}.inspection-notifications{background:white;color:#193b58;border:1px solid #d9e2ee;border-radius:8px;padding:9px 13px;white-space:nowrap}.inspection-notifications.has-unread{color:#b61929;border-color:#b61929}.inspection-dialog{box-sizing:border-box;font:15px -apple-system,BlinkMacSystemFont,Arial,sans-serif;color:#193b58;background:#fff;border:1px solid #d7e1ed;border-radius:16px;width:min(850px,95vw);max-width:850px;max-height:90vh;padding:26px;box-shadow:0 20px 80px #12264133}.inspection-dialog::backdrop{background:#17283d80}.inspection-dialog h2{font-size:25px;margin:0 0 6px}.inspection-dialog .iq-note{color:#637589;margin:0 0 22px}.iq-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.iq-grid label{display:grid;gap:7px;font-weight:600;font-size:13px}.iq-grid input,.iq-grid select{box-sizing:border-box;border:1px solid #ccd8e5;border-radius:8px;padding:11px;width:100%;min-width:0;font:15px inherit;color:#193b58;background:white}.iq-wide{grid-column:1/-1}.iq-vin{display:flex;align-items:center;gap:7px}.iq-vin button{flex:none}.inspection-dialog button{cursor:pointer;border:1px solid #d3dfea;background:#f3f6fa;color:#193b58;border-radius:8px;padding:10px 15px;font:inherit}.inspection-dialog .iq-primary{background:#19587c;color:white;border:0}.iq-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.iq-error{color:#b42332;font-weight:600;white-space:pre-line}.iq-success{color:#176544}.iq-list{display:grid;gap:14px}.iq-item{padding:16px;border:1px solid #dae3ec;border-radius:10px}.iq-item p{margin:7px 0;white-space:pre-line}.iq-item button{margin:5px 8px 0 0}.iq-badge{font-size:12px;color:#b42332}.iq-file{display:none!important}.iq-summary{width:100%;height:160px;font:14px monospace}.inspection-quick-button[hidden],.inspection-notifications[hidden]{display:none!important}@media(max-width:600px){.iq-grid{grid-template-columns:1fr}.iq-wide{grid-column:1}.inspection-dialog{padding:18px}.iq-vin{flex-wrap:wrap}.iq-vin input{flex-basis:100%}}

.iq-vin button svg{width:22px;height:22px;display:block}
#dnvs-list .inspection-shortcuts{display:grid!important;grid-template-columns:repeat(2,minmax(135px,180px));gap:10px;float:right;margin:0 0 20px 20px!important;position:relative;z-index:1}#dnvs-list.report-center-active>.inspection-shortcuts{display:grid!important}.inspection-shortcuts button{min-height:65px!important;background:white!important;border:1px solid #d9e1e8!important;color:#193b58!important;border-radius:10px!important;margin:0!important;padding:12px!important;font-size:17px!important}.inspection-shortcuts .inspection-quick-button{grid-column:1;grid-row:2;color:#c51624!important}.inspection-shortcuts .pending-shortcut{grid-column:2;grid-row:2;color:#8996a5!important;cursor:default}.inspection-shortcuts .jmc-shortcut{background:white url('/jmc-auto-group.png') center/contain no-repeat!important;color:transparent!important}.inspection-shortcuts .fedex-shortcut{color:#4d148c!important;font-weight:750!important}.jmc-paperwork-only>body #dnvs-preview>header,.jmc-paperwork-only #ats-navigation,.jmc-paperwork-only #report-center-container{display:none!important}@media(max-width:600px){#dnvs-list .inspection-shortcuts{float:none;margin:0 0 18px!important;grid-template-columns:1fr 1fr}}

.station-only-user .station-tabs button:not([data-branch=station]),.station-only-user #sub-pane,.station-only-user #inspection-payroll,.station-only-user #sub-monthly{display:none!important}#station-quick-inspection{padding:12px 18px;min-height:42px;background:white;color:#b42332;border:1px solid #d9e1e8;border-radius:6px;font-weight:700}#station-quick-inspection .inspection-mark{margin-right:7px}
.station-only-user #nav-payroll,.station-only-user #nav-expenses{display:none!important}
#dnvs-preview #station-quick-inspection{background:#fff!important;color:#b42332!important;border:1px solid #d9e1e8!important;min-height:0!important;height:36px!important;padding:6px 12px!important;font-size:12px!important;display:inline-flex;align-items:center;gap:6px}#station-quick-inspection .inspection-mark{width:23px;height:23px;font-size:21px;margin:0}

#dnvs-list .inspection-shortcuts{grid-template-columns:repeat(2,180px);grid-auto-rows:65px}
#dnvs-list .inspection-shortcuts>button{box-sizing:border-box!important;width:100%!important;height:65px!important;min-height:65px!important;max-height:65px!important;display:flex!important;align-items:center;justify-content:center;line-height:1.2!important}
#dnvs-list .new-order-shortcut{grid-column:1;grid-row:1;font-weight:750!important}
#dnvs-list .inspection-shortcuts .inspection-quick-button{grid-column:2;grid-row:1}
#dnvs-list .inspection-shortcuts .jmc-shortcut{grid-column:1;grid-row:2}
#dnvs-list .inspection-shortcuts .fedex-shortcut{grid-column:2;grid-row:2}
@media(max-width:600px){#dnvs-list .inspection-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}

#dnvs-preview #dnvs-list .inspection-shortcuts .new-order-shortcut{background:#fff!important;color:#193b58!important;border:1px solid #d9e1e8!important}

#dnvs-list .inspection-shortcuts .jmc-shortcut{background-size:100px auto!important}
#dnvs-list .inspection-shortcuts .fedex-shortcut{gap:7px;white-space:nowrap}
#dnvs-list .inspection-shortcuts .fedex-shortcut img{display:block;width:68px;height:auto;flex:0 0 68px}

/* Coordinated Work Order and Inspection action buttons. */
#dnvs-preview #dnvs-list .inspection-shortcuts .new-order-shortcut,#dnvs-preview #dnvs-list .inspection-shortcuts .inspection-quick-button{border:1.5px solid #193b58!important;border-radius:34px!important;gap:9px!important;padding:7px 10px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.2px;box-shadow:0 2px 5px #193b580a}
.work-order-mark{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#193b58;color:white}
.work-order-mark svg{width:23px;height:23px}
#dnvs-list .inspection-shortcuts .inspection-official-logo{width:43px;height:43px;object-fit:contain;flex:0 0 43px}
#dnvs-list .inspection-shortcuts .new-order-shortcut:hover,#dnvs-list .inspection-shortcuts .inspection-quick-button:hover{box-shadow:0 3px 10px #193b5820}
#dnvs-list .inspection-shortcuts .new-order-shortcut:focus-visible,#dnvs-list .inspection-shortcuts .inspection-quick-button:focus-visible{outline:3px solid #a72036;outline-offset:3px}

#dnvs-preview #dnvs-list .inspection-shortcuts .jmc-shortcut,#dnvs-preview #dnvs-list .inspection-shortcuts .fedex-shortcut{border:1.5px solid #193b58!important;border-radius:34px!important;box-shadow:0 2px 5px #193b580a}
#dnvs-list .inspection-shortcuts .jmc-shortcut:hover,#dnvs-list .inspection-shortcuts .fedex-shortcut:hover{box-shadow:0 3px 10px #193b5820}
#dnvs-list .inspection-shortcuts .jmc-shortcut:focus-visible,#dnvs-list .inspection-shortcuts .fedex-shortcut:focus-visible{outline:3px solid #a72036;outline-offset:3px}

/* Shared compact inspection action in Station Report and Inspections SUB. */
#dnvs-preview button.inspection-compact,#dnvs-preview #station-quick-inspection.inspection-compact{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;gap:8px!important;height:42px!important;min-height:42px!important;padding:5px 15px!important;border:1.5px solid #193b58!important;border-radius:24px!important;background:white!important;color:#c51624!important;font:800 12px Arial!important;white-space:nowrap;box-shadow:0 2px 5px #193b580a}
.inspection-compact .inspection-official-logo{width:29px;height:29px;object-fit:contain;flex:0 0 29px}
.inspection-compact:focus-visible{outline:3px solid #a72036;outline-offset:3px}
.wo-dialog.inspection-dialog{width:min(720px,calc(100vw - 32px));padding:30px;border-radius:20px;border-top:3px solid #b82036;color:#202a38}
.wo-dialog.inspection-dialog::backdrop{background:#17233166;backdrop-filter:blur(4px)}
.wo-dialog.inspection-dialog h2{margin:12px 0;font-size:26px}
.wo-dialog.inspection-dialog .iq-grid label{display:grid;gap:7px;margin:0}
.wo-dialog.inspection-dialog .iq-grid input,.wo-dialog.inspection-dialog .iq-grid select{font:inherit;color:#202a38;border:1px solid #dce1e8;border-radius:9px;padding:12px}
.wo-dialog.inspection-dialog input:focus,.wo-dialog.inspection-dialog select:focus{outline:3px solid #bd233a22;border-color:#a72036}
.wo-dialog.inspection-dialog .iq-primary{background:#b82036;border:1px solid #b82036;color:white}
.wo-dialog.inspection-dialog .iq-actions{border-top:1px solid #eedde0;padding-top:18px}
.wo-dialog.inspection-dialog .iq-error{color:#b42332;margin:14px 0}
.wo-dialog.inspection-dialog label[hidden]{display:none}

/* Manager SUB actions: Previous, Next, Inspection, Print Report. */
#dnvs-preview .sd-controls .sub-manager-actions{flex-wrap:wrap;gap:10px}
#dnvs-preview .sd-controls .sub-manager-actions #sd-next,#dnvs-preview .sd-controls .sub-manager-actions #sd-report{box-sizing:border-box;width:132px;min-width:132px;height:40px;padding:0 10px;white-space:nowrap;margin:0;border:1px solid #17385f;border-radius:7px;background:#102d57;color:#fff;font:600 12px Arial,sans-serif;letter-spacing:.035em;line-height:1}
#dnvs-preview .sd-controls .sub-manager-actions #sd-next:hover,#dnvs-preview .sd-controls .sub-manager-actions #sd-report:hover{background:#1b426f}
#dnvs-preview .sd-controls .sub-manager-actions .inspection-compact{height:40px!important;min-height:40px!important;margin:0!important}

/* Oval report actions, shared by Station Report and Inspections SUB. */
#dnvs-preview #st-print-report,#dnvs-preview #sd-report,#dnvs-preview .sd-controls .sub-manager-actions #sd-report,#dnvs-preview #st-save-day{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:150px;min-width:150px;height:40px;min-height:40px;margin:0;padding:0 12px;border:1.5px solid #193b58;border-radius:24px;background:#fff;color:#193b58;font:800 12px Arial,sans-serif;letter-spacing:.2px;line-height:1;white-space:nowrap;box-shadow:0 2px 5px #193b580a}
#dnvs-preview #st-print-report:hover,#dnvs-preview #sd-report:hover,#dnvs-preview #st-save-day:enabled:hover{background:#f4f7fa;box-shadow:0 3px 10px #193b5820}
#dnvs-preview #st-save-day:disabled{opacity:.5;cursor:not-allowed}
#dnvs-preview #st-print-report:focus-visible,#dnvs-preview #sd-report:focus-visible,#dnvs-preview #st-save-day:focus-visible{outline:3px solid #a72036;outline-offset:3px}
#dnvs-preview .station-report-layout>.station-controls{width:fit-content;max-width:100%;box-sizing:border-box;gap:10px}
#dnvs-preview .station-report-layout #station-quick-inspection{width:150px;min-width:150px;margin-left:0!important;height:40px!important;min-height:40px!important}
#dnvs-preview .station-report-layout .station-entry{padding:15px 0}
#dnvs-preview .station-report-layout #st-form{display:grid;width:var(--station-controls-width,100%);max-width:100%;box-sizing:border-box;grid-template-columns:140px 110px 110px 160px 130px minmax(120px,1fr) 150px;gap:14px 10px;align-items:end}
#dnvs-preview .station-report-layout #st-form>label{min-width:0}
#dnvs-preview .station-report-layout #st-form input{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:40px}
#dnvs-preview .station-report-layout #st-form>p,#dnvs-preview .station-report-layout #st-approval{grid-column:1/-1}
#dnvs-preview .station-report-layout #st-approval[hidden]{display:none}
@media(max-width:1050px){#dnvs-preview .station-report-layout #st-form{grid-template-columns:repeat(3,minmax(0,1fr))}#dnvs-preview .station-report-layout #st-save-day{grid-column:3;justify-self:end}}
@media(max-width:600px){#dnvs-preview .station-report-layout #st-form{grid-template-columns:repeat(2,minmax(0,1fr))}#dnvs-preview .station-report-layout #st-save-day{grid-column:2}}

#dnvs-preview #st-print-report,#dnvs-preview #sd-report,#dnvs-preview .sd-controls .sub-manager-actions #sd-report,#dnvs-preview #st-save-day{background:#fff!important;color:#193b58!important;border:1.5px solid #193b58!important;border-radius:24px!important;height:40px!important;min-height:40px!important;padding:0 12px!important}

/* Dorian's approval shortcut follows the Work Order visual style. */
#dnvs-preview #dnvs-list .inspection-shortcuts #payment-approval-inbox{grid-column:2;grid-row:1;background:#fff!important;color:#193b58!important;border:1.5px solid #193b58!important;border-radius:34px!important;gap:9px!important;padding:7px 10px!important;font:800 12px/1.2 Arial,sans-serif!important;letter-spacing:.2px;box-shadow:0 2px 5px #193b580a}
#payment-approval-inbox .approval-shortcut-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#193b58;color:#fff}
#payment-approval-inbox .approval-shortcut-icon svg{width:24px;height:24px}
#dnvs-list .inspection-shortcuts:has(#payment-approval-inbox) .inspection-quick-button{grid-column:1;grid-row:2}
#dnvs-list .inspection-shortcuts:has(#payment-approval-inbox) .jmc-shortcut{grid-column:2;grid-row:2}
#dnvs-list .inspection-shortcuts:has(#payment-approval-inbox) .fedex-shortcut{grid-column:1;grid-row:3}
#dnvs-preview #dnvs-list .inspection-shortcuts #payment-approval-inbox:hover{box-shadow:0 3px 10px #193b5820}
#dnvs-preview #dnvs-list .inspection-shortcuts #payment-approval-inbox:focus-visible{outline:3px solid #a72036;outline-offset:3px}
/* Standard profiles: Work Order/FedEx above Inspection/JMC. */
#dnvs-list .inspection-shortcuts:not(:has(#payment-approval-inbox)) .inspection-quick-button{grid-column:1;grid-row:2}
#dnvs-list .inspection-shortcuts:not(:has(#payment-approval-inbox)) .fedex-shortcut{grid-column:2;grid-row:1}
#dnvs-list .inspection-shortcuts:not(:has(#payment-approval-inbox)) .jmc-shortcut{grid-column:2;grid-row:2}

/* Station Report: clear daily entry with independent report filters. */
#dnvs-preview .station-mobile-redesign{max-width:1120px;margin:0 auto}
#dnvs-preview .station-mobile-redesign>h1{margin-bottom:6px;font-size:28px!important;color:#153655}
#dnvs-preview .station-mobile-redesign .st-intro{margin:0 0 24px;color:#596b7d;font-size:15px}
#dnvs-preview .station-mobile-redesign .station-entry{background:white;border:1px solid #d9e3eb;border-top:4px solid #007b78;border-radius:16px;padding:24px;margin:0 0 24px}
#dnvs-preview .station-mobile-redesign .station-entry summary{font-size:21px;color:#173954;margin:0 0 10px;letter-spacing:-.3px}
#dnvs-preview .station-mobile-redesign #station-responsible{font-size:14px;color:#526779;margin:4px 0 14px}
#dnvs-preview .station-mobile-redesign .st-entry-office{display:grid;max-width:320px;margin-bottom:22px}
#dnvs-preview .station-mobile-redesign #st-form{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
#dnvs-preview .station-mobile-redesign #st-form label{font-size:13px!important;font-weight:600!important;color:#30495e!important;gap:8px}
#dnvs-preview .station-mobile-redesign #st-form input{height:52px;font-size:18px!important;border-radius:9px!important;padding:12px!important;color:#162f45}
#dnvs-preview .station-mobile-redesign #st-form .st-entry-date{grid-column:1/-1;max-width:320px;width:100%}
#dnvs-preview .station-mobile-redesign #st-form .st-passed{grid-column:1;grid-row:2}
#dnvs-preview .station-mobile-redesign #st-form .st-failed{grid-column:2;grid-row:2}
#dnvs-preview .station-mobile-redesign #st-form .st-cash{grid-column:1;grid-row:3}
#dnvs-preview .station-mobile-redesign #st-form .st-card{grid-column:2;grid-row:3}
#dnvs-preview .station-mobile-redesign #st-form .st-notes{grid-column:1/-1;grid-row:4}
#dnvs-preview .station-mobile-redesign .st-live-summary{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;background:#edf7f6;border:1px solid #cde5e2;border-radius:12px;padding:18px;gap:16px}
#dnvs-preview .station-mobile-redesign .st-live-summary span{display:block;font-size:12px;color:#426963;margin-bottom:8px}
#dnvs-preview .station-mobile-redesign .st-live-summary strong{font-size:28px;color:#006b65;font-variant-numeric:tabular-nums}
#dnvs-preview .station-mobile-redesign #st-validation{font-size:13px;line-height:1.5;margin:0;text-transform:none}
#dnvs-preview .station-mobile-redesign #st-save-day{grid-column:1/-1;justify-self:stretch;width:100%;height:52px!important;background:#00736f!important;color:white!important;border:0!important;border-radius:10px!important;font-size:15px!important}
#dnvs-preview .station-mobile-redesign #st-save-day:disabled{background:#e5ecef!important;color:#637480!important;opacity:1}
#dnvs-preview .station-mobile-redesign .st-entry-help{font-size:12px;margin:0;color:#5d7081;text-transform:none}
#dnvs-preview .station-mobile-redesign .st-report-filters{background:#eef2f6;border:1px solid #dce4ec;border-radius:14px;padding:20px;margin:0 0 18px}
#dnvs-preview .station-mobile-redesign .st-report-filters>h2{font-size:19px;margin:0 0 16px;color:#173954}
#dnvs-preview .station-mobile-redesign #st-result{padding:18px;border-radius:14px}
@media(max-width:600px){
 #dnvs-preview .station-mobile-redesign .station-entry{padding:18px 14px}
 #dnvs-preview .station-mobile-redesign .station-entry summary{font-size:19px}
 #dnvs-preview .station-mobile-redesign #st-form{gap:16px 12px}
 #dnvs-preview .station-mobile-redesign #st-form label{font-size:12px!important}
 #dnvs-preview .station-mobile-redesign .st-entry-office,#dnvs-preview .station-mobile-redesign #st-form .st-entry-date{max-width:none}
 #dnvs-preview .station-mobile-redesign .st-report-filters{padding:16px 12px}
 #dnvs-preview .station-mobile-redesign .station-controls{width:100%;gap:12px}
 #dnvs-preview .station-mobile-redesign .station-controls label{flex:1;min-width:100px}
 #dnvs-preview .station-mobile-redesign .station-controls input,#dnvs-preview .station-mobile-redesign .station-controls select,#dnvs-preview .station-mobile-redesign .st-entry-office select{width:100%;box-sizing:border-box;min-height:46px;font-size:16px!important}
 #dnvs-preview .station-mobile-redesign #st-result{padding:10px}
 #dnvs-preview .station-mobile-redesign .station-summary{grid-template-columns:1fr}
 #dnvs-preview .station-mobile-redesign .station-summary section{padding:14px}
 #dnvs-preview .station-mobile-redesign .st-live-summary{padding:14px}
 #dnvs-preview .station-mobile-redesign .st-live-summary strong{font-size:25px}
 #dnvs-preview .station-mobile-redesign #st-approval label{margin:12px 0}
 .station-only-user #dnvs-inspections>.station-tabs{overflow:auto}
}
@media(max-width:600px){
 #dnvs-preview:has(.station-mobile-redesign:not([hidden])) #ats-navigation{padding:12px!important}
 #dnvs-preview:has(.station-mobile-redesign:not([hidden])) .ats-header-logo{max-height:62px!important;width:auto!important;max-width:100%!important}
 #dnvs-preview:has(.station-mobile-redesign:not([hidden])) .ats-brand{padding-bottom:8px!important;gap:3px}
 #dnvs-preview:has(.station-mobile-redesign:not([hidden])) #dnvs-inspections>h1{font-size:18px!important;margin:0 0 8px!important}
 #dnvs-preview:has(.station-mobile-redesign:not([hidden])) .station-tabs{margin-bottom:16px}
 #dnvs-preview .station-mobile-redesign .station-entry,#dnvs-preview .station-mobile-redesign .st-intro{text-transform:none!important}
}
#dnvs-preview .station-mobile-redesign #st-result h2{background:transparent;color:#173954;text-align:left;padding:0;margin:8px 0 16px;font-size:19px;border-radius:0}
#dnvs-preview .station-mobile-redesign #st-result .station-summary section{background:#f6f9fb;border:1px solid #e3eaf0;border-radius:12px}
#dnvs-preview .station-mobile-redesign #st-result .station-summary h3{font-size:12px;color:#526b7e;letter-spacing:.4px}
#dnvs-preview .station-mobile-redesign #st-result th{background:#eef3f7;color:#37536a}
#dnvs-preview .station-mobile-redesign #st-result .station-bar{border-radius:8px;overflow:hidden;font-size:12px}
#dnvs-preview .station-mobile-redesign #st-result td{border-left:0;border-right:0}
/* Desktop station workspace: compact capture and coherent report controls. */
@media(min-width:901px){
 #dnvs-preview .station-mobile-redesign{max-width:1320px}
 #dnvs-preview .station-mobile-redesign .station-entry{padding:24px 28px}
 #dnvs-preview .station-mobile-redesign .station-entry summary{font-size:23px}
 #dnvs-preview .station-mobile-redesign #station-responsible{display:inline-block;margin:0 24px 22px 0}
 #dnvs-preview .station-mobile-redesign .st-entry-office{display:inline-grid;vertical-align:middle;width:260px;margin:0 0 22px}
 #dnvs-preview .station-mobile-redesign #st-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
 #dnvs-preview .station-mobile-redesign #st-form .st-entry-date{grid-column:1;grid-row:1;max-width:none}
 #dnvs-preview .station-mobile-redesign #st-form .st-passed{grid-column:2;grid-row:1}
 #dnvs-preview .station-mobile-redesign #st-form .st-failed{grid-column:3;grid-row:1}
 #dnvs-preview .station-mobile-redesign #st-form .st-notes{grid-column:4;grid-row:1/3;align-self:stretch}
 #dnvs-preview .station-mobile-redesign #st-form .st-cash{grid-column:2;grid-row:2}
 #dnvs-preview .station-mobile-redesign #st-form .st-card{grid-column:3;grid-row:2}
 #dnvs-preview .station-mobile-redesign .st-live-summary{grid-column:1;grid-row:2;grid-template-columns:1fr;padding:14px;gap:10px}
 #dnvs-preview .station-mobile-redesign .st-live-summary strong{font-size:23px}
 #dnvs-preview .station-mobile-redesign .st-live-summary span{margin-bottom:4px}
 #dnvs-preview .station-mobile-redesign #st-validation{grid-column:2/4;align-self:center}
 #dnvs-preview .station-mobile-redesign #st-save-day{grid-column:4;grid-row:3}
 #dnvs-preview .station-mobile-redesign .st-entry-help{grid-row:4}
 #dnvs-preview .station-mobile-redesign .st-report-filters{padding:22px 28px}
 #dnvs-preview .station-mobile-redesign .station-controls{gap:14px}
 #dnvs-preview .station-mobile-redesign .station-controls input,#dnvs-preview .station-mobile-redesign .station-controls select{height:44px;box-sizing:border-box}
}
#dnvs-preview .station-mobile-redesign #st-previous,#dnvs-preview .station-mobile-redesign #st-next{height:44px;min-width:110px;border:1px solid #d3dfe8;background:#fff;color:#234963;border-radius:9px;box-shadow:none;font-size:12px}
#dnvs-preview .station-mobile-redesign #st-print-report,#dnvs-preview .station-mobile-redesign #station-quick-inspection{height:44px!important;min-height:44px!important;border-radius:9px!important;border-color:#c8d9e4!important;box-shadow:none}
#dnvs-preview .station-mobile-redesign input:focus-visible,#dnvs-preview .station-mobile-redesign select:focus-visible{outline:3px solid #007b7826!important;border-color:#007b78!important}
@media(min-width:901px){
 #dnvs-preview .station-mobile-redesign #st-form .st-notes{grid-row:1}
 #dnvs-preview .station-mobile-redesign #st-form .st-live-summary{grid-template-columns:1fr 1fr;padding:12px;gap:12px}
 #dnvs-preview .station-mobile-redesign #st-form #st-save-day{grid-row:2;align-self:end}
 #dnvs-preview .station-mobile-redesign #st-form #st-validation{grid-row:3;grid-column:1/-1}
}

/* Personal station navigation: intake, daily report, then own payroll. */
.personal-station-nav #ats-navigation .ats-tabs{display:flex;flex-wrap:wrap;gap:10px}
.personal-station-nav #station-quick-inspection{order:0}
.personal-station-nav #ats-navigation [data-ats-screen="dnvs-inspections"]{order:1}
.personal-station-nav #nav-payroll{order:2}
.personal-station-nav #dnvs-preview #ats-navigation #station-quick-inspection{color:#b42332!important;background:#fff!important;display:flex!important;align-items:center;justify-content:center;gap:5px}
@media(max-width:700px){
 .personal-station-nav #ats-navigation .ats-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;gap:8px}
 .personal-station-nav #dnvs-preview #ats-navigation .ats-tabs button{min-width:0!important;width:100%!important;padding:14px 6px!important;font-size:11px!important;letter-spacing:0!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:normal;min-height:66px}
 .personal-station-nav #dnvs-account{flex-wrap:wrap;gap:12px}
 .personal-station-nav #dnvs-account .pr-clock{margin-left:auto}
}

@media(max-width:700px){.personal-station-nav #dnvs-preview #ats-navigation #station-quick-inspection{flex-direction:column}.personal-station-nav #ats-navigation #station-quick-inspection img{max-width:30px;max-height:30px;object-fit:contain}}

/* Matching personal inspection and payroll navigation pills. */
.personal-station-nav #dnvs-preview #ats-navigation .ats-tabs button{
 background:#e4eff8!important;border:1px solid #c6d8e6!important;
 border-radius:28px!important;color:#173e59!important;
 box-shadow:0 4px 0 #cfdeea!important;
 display:flex!important;align-items:center;justify-content:center;
 min-height:68px;padding:12px 20px!important;
}
.personal-station-nav #dnvs-preview #ats-navigation .ats-tabs button[hidden]{display:none!important}
.personal-station-nav #dnvs-preview #ats-navigation .ats-tabs button.selected{
 background:#d7e8f6!important;border-color:#8cacc3!important;box-shadow:0 4px 0 #205d7c!important;
}
.personal-station-nav #dnvs-preview #ats-navigation #station-quick-inspection{
 background:#e4eff8!important;color:#b42332!important;border-radius:28px!important;
}
@media(max-width:700px){
 .personal-station-nav #dnvs-preview #ats-navigation .ats-tabs button{padding:9px 5px!important;min-height:78px}
}

/* Employee station accounts do not need infrastructure status in their header. */
.personal-station-nav #dnvs-preview > header > small{display:none!important}

/* Shared by dashboard and inspector inspection requests. */
.inspection-dialog .iq-whatsapp-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:#fff;color:#285775;border:1px solid #b4c5cf;border-radius:999px;max-width:100%;white-space:normal}
.inspection-dialog .iq-whatsapp-send svg{display:block;flex-shrink:0}
.inspection-dialog .iq-whatsapp-send:hover{background:#edf8f2;border-color:#218658}
.inspection-dialog .iq-whatsapp-send:focus-visible{outline:3px solid #218658;outline-offset:3px}
.inspection-dialog .iq-whatsapp-send:disabled{opacity:.65;cursor:wait}
@media(max-width:600px){.inspection-dialog .iq-actions{flex-wrap:wrap}.inspection-dialog .iq-actions button{min-height:44px}}

/* Actionable payment authorizations, including legacy approvals not applied. */
#payment-approval-inbox,.inspection-notifications{position:relative;overflow:visible}
#payment-approval-inbox .approval-count,.inspection-notifications .approval-count{position:absolute;right:0;top:-7px;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:#ba2037;color:white;border:2px solid white;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;font-weight:800}
#payment-approval-inbox .approval-count[hidden],.inspection-notifications .approval-count[hidden]{display:none}
.approval-original-payment{min-width:0;margin:12px 0;padding:12px;border:1px solid #cbd8e1;border-radius:12px}
.wo-approval-card form{display:grid;gap:12px;min-width:0}
.wo-approval-card label{display:grid;gap:6px;min-width:0}
.wo-approval-card input,.wo-approval-card select{max-width:100%;width:100%;box-sizing:border-box;min-height:44px}
@media print{#payment-approval-inbox .approval-count,.inspection-notifications .approval-count{display:none}}
