/* Complete technician workflow: receipt, proofs, materials, GPS and final decision. */
:is(.tech-detail,.technician-install-flow,.tech-state-form){color-scheme:dark;--tech-finish-surface:#142f3c;--tech-finish-text:#e6f4fb;--tech-finish-border:#476977}
:is(.tech-detail,.technician-install-flow,.tech-state-form) :is(.tech-install-flow,.tech-finish-subform,.tech-finish-services,.tech-finish-inventory,.tech-onu-serials,.tech-evidence-upload,.tech-location-capture,.tech-decision-panel,.tech-final-decision){background:#142f3c!important;color:#e6f4fb!important;border-color:#476977!important}
:is(.tech-detail,.technician-install-flow,.tech-state-form) :is(.tech-install-flow li,.tech-confirm-check,.tech-check-grid label,.tech-final-decision label,.tech-evidence-grid>li,.tech-evidence-empty,.tech-location-map figcaption){background:#102631!important;color:#e6f4fb!important;border-color:#476977!important}
:is(.tech-detail,.technician-install-flow,.tech-state-form) :is(.tech-install-flow,.tech-finish-subform,.tech-finish-services,.tech-finish-inventory,.tech-onu-serials,.tech-evidence-upload,.tech-location-capture,.tech-final-decision) :is(h3,h4,h5,strong,label,legend){color:#e6f4fb!important}
:is(.tech-detail,.technician-install-flow,.tech-state-form) :is(.tech-install-flow,.tech-finish-subform,.tech-finish-services,.tech-finish-inventory,.tech-onu-serials,.tech-evidence-upload,.tech-location-capture,.tech-final-decision) :is(p,small,.tech-muted){color:#c5dbe5!important}
:is(.tech-detail,.technician-install-flow,.tech-state-form) .tech-install-flow li.active{border-color:#61d5df!important;background:#173e4c!important}
:is(.tech-detail,.technician-install-flow,.tech-state-form) :is(.tech-install-flow li.done,.tech-fiber-readiness .ready,.tech-gps-confirmation,.tech-finish-inventory:not(.confirmation-required) .tech-confirm-required){background:#153f38!important;border-color:#52b89c!important;color:#a0f0cf!important}
:is(.tech-detail,.technician-install-flow,.tech-state-form) :is(.tech-install-flow li.done,.tech-fiber-readiness .ready) :is(strong,small){color:#a0f0cf!important}
:is(.tech-detail,.technician-install-flow,.tech-state-form) .tech-install-flow li.locked{background:#1b303c!important;color:#b7cbd5!important;border-color:#425b68!important}
:is(.tech-detail,.technician-install-flow,.tech-state-form) .tech-install-flow li.locked strong{color:#b7cbd5!important}
:is(.tech-detail,.technician-install-flow,.tech-state-form) :is(.tech-fiber-readiness .pending,.tech-location-notice,.tech-photo-proof){background:#453a25!important;color:#ffe0a0!important;border-color:#b38c42!important}
:is(.tech-detail,.technician-install-flow,.tech-state-form) .tech-fiber-readiness .pending :is(strong,small){color:#ffe0a0!important}
:is(.tech-detail,.technician-install-flow,.tech-state-form) .tech-confirm-required{background:#492b35!important;color:#ffd0da!important;border-color:#c8758e!important}
:is(.tech-detail,.technician-install-flow,.tech-state-form) :is(.tech-install-flow,.tech-finish-subform,.tech-evidence-upload,.tech-finish-inventory,.tech-location-capture,.tech-final-decision) button:not(.tech-primary){background:#204858!important;color:#e6f4fb!important;border-color:#709aa8!important}
:is(.tech-detail,.technician-install-flow,.tech-state-form) :is(.tech-install-flow,.tech-finish-subform,.tech-evidence-upload,.tech-finish-inventory,.tech-location-capture,.tech-final-decision) button:disabled{background:#263f4c!important;color:#b7cbd5!important;border-color:#4c6977!important;opacity:1}
:is(.tech-detail,.technician-install-flow,.tech-state-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:#0c2530!important;color:#e6f4fb!important;border-color:#648794!important}
:is(.tech-detail,.technician-install-flow,.tech-state-form) :is(input,textarea)::placeholder{color:#b2cbd6!important;opacity:1}
:is(.tech-detail,.technician-install-flow,.tech-state-form) input[type=file]::file-selector-button,.tech-photo-viewer footer button{background:#204858!important;color:#e6f4fb!important;border:1px solid #709aa8!important}
:is(.tech-detail,.technician-install-flow,.tech-state-form) :is(button,input,select,textarea):focus-visible{outline:2px solid #75dcec;outline-offset:3px}
:is(.tech-detail,.technician-install-flow,.tech-state-form) .tech-install-flow li>div{min-width:0;overflow-wrap:anywhere}
.id-steps li.sent,.oa-steps li.sent{color:#ffd788;border-color:#b38c42;background:#453a25}
