/* Technician expandable sections: actual content, including notes and history. */
.tech-detail .install-reference-fold,.technician-install-flow{--inanet-surface:#142f3c;--inanet-text:#e6f4fb;--inanet-border:#476977;--inanet-disabled:#b7cbd5}
.tech-detail .install-reference-fold :is(.tech-dossier-notes,.tech-dossier-logistics,.tech-dossier article,.tech-saved-notes,.tech-visit-reference,.tech-ref-map,.tech-ref-photo,.tech-ref-empty,.tech-evidence-grid>li,.tech-evidence-empty){background:var(--inanet-surface)!important;color:var(--inanet-text)!important;border-color:var(--inanet-border)!important}
.tech-detail .install-reference-fold :is(p,small,time,.tech-muted,.tech-ref-caption small,.tech-ref-placeholder){color:#c5dbe5!important}
.tech-detail .install-reference-fold :is(h3,h4,strong,dt,dd,label){color:var(--inanet-text)!important}
.tech-detail .install-reference-fold .tech-dossier-timeline span{background:#234d59!important;color:#baf3e8!important;border-color:#598b93!important}
.tech-detail .install-reference-fold .tech-dossier-timeline li{border-color:var(--inanet-border)!important}
.tech-detail .install-reference-fold :is(.tech-dossier-timeline a,.tech-ref-map nav a,.tech-ref-retry,.tech-visit-ref-heading button,.tech-evidence-grid button:not(.tech-evidence-thumb)){background:#204858!important;color:#d8f7ff!important;border-color:#709aa8!important}
.tech-detail .install-reference-fold .tech-ref-photo button.tech-ref-thumb{background:#183744!important;color:#d8f7ff!important}
.tech-detail .install-reference-fold :is(.tech-dossier-validation-return,.tech-ref-error){background:#4c2b35!important;color:#ffe0e4!important;border-color:#bd7484!important}
.tech-detail .install-reference-fold :is(.tech-dossier-validation-return,.tech-ref-error) :is(h4,p,strong,small){color:#ffe0e4!important}
.tech-detail .install-reference-fold .tech-ref-map .tech-location-map figcaption{background:#183744;color:#d8edf6}
.tech-detail .install-reference-fold .tech-ref-map .leaflet-bar a{background:#183744!important;color:#e6f4fb!important;border-color:#709aa8!important}
.tech-detail .install-reference-fold .tech-ref-map .leaflet-control-attribution{background:#142f3ce8;color:#d8edf6}
.tech-detail .install-reference-fold .tech-ref-map .leaflet-control-attribution a{color:#98dcff}
/* Workflow disclosures, including camera, material and fiber capture. */
.technician-install-flow :is(.onu-photo-guide,.onu-photo-current,.onu-photo-dialog,.onu-start-dialog,.onu-validation-dialog,.onu-roll-illustration,.onu-connected,.tech-fiber-readiness,.tech-evidence-upload,.tech-evidence-grid>li,.tech-evidence-empty,.onu-request-times,.tech-inventory-balances>div,details){background:var(--inanet-surface)!important;color:var(--inanet-text)!important;border-color:var(--inanet-border)!important}
.technician-install-flow :is(.onu-initial-roll,.tech-fiber-readiness .pending){background:#443a27!important;color:#ffe0a0!important;border-color:#9c8250!important}
.technician-install-flow :is(.tech-muted,.tech-evidence-grid small,.tech-evidence-upload h4 span,.onu-photo-guide small,.onu-photo-current small){color:#c5dbe5!important}
.technician-install-flow :is(.onu-start-dialog,.onu-photo-dialog,.onu-validation-dialog,.onu-initial-roll,.tech-fiber-readiness,.onu-photo-guide,.onu-photo-current) :is(h3,h4,label,p,small,strong,legend){color:inherit!important}
.technician-install-flow :is(input,select,textarea,option){background:#0c2531!important;color:var(--inanet-text)!important;border-color:#698895!important}
.technician-install-flow :is(input,textarea)::placeholder{color:#b7cbd5!important;opacity:1}
.technician-install-flow :is(.onu-photo-guide,.onu-photo-current,.onu-photo-dialog,.onu-start-dialog,.onu-validation-dialog,.onu-initial-roll,.tech-evidence-buttons,details) button:not(.tech-primary):not(.tech-evidence-thumb):not(.selected){background:#204858!important;color:#e6f4fb!important;border-color:#709aa8!important}
.technician-install-flow button:disabled,.technician-install-flow :is(input,select,textarea):disabled{background:#263f4c!important;color:var(--inanet-disabled)!important;opacity:1!important}
.technician-install-flow .tech-nap :is(.tech-nap-shape,.tech-nap-ports){background:linear-gradient(145deg,#234b59,#142f3c)!important;box-shadow:inset 0 0 0 3px #527b87!important;color:#e6f4fb!important}
.technician-install-flow .tech-nap-photo{background:#102936}
.tech-detail .install-reference-fold .tech-state-history li{background:#183744!important;color:#e6f4fb!important;border-color:#476977!important}
.technician-install-flow .onu-roll-illustration figcaption,.technician-install-flow .tech-nap-shape-title{color:#c5dbe5!important}
.technician-install-flow .onu-photo-guide li{background:#183744!important;color:#e6f4fb!important;border-color:#476977!important}
.technician-install-flow .onu-photo-guide li[aria-current=step]{background:#23534f!important;color:#d0fff3!important}
.technician-install-flow .inv-roll-readings{background:#183744!important;color:#e6f4fb!important;border-color:#476977!important}
.technician-install-flow .inv-roll-readings button:not(.tech-primary){background:#204858!important;color:#e6f4fb!important;border-color:#709aa8!important}
.tech-detail .install-reference-fold .tech-history-heading span{color:#d6e9f5!important}
.technician-install-flow .inv-roll-readings button:disabled{background:#263f4c!important;color:#b7cbd5!important;border-color:#4c6977!important}
.technician-install-flow :is(.inventory.inv-order,.tech-decision-panel,.tech-location-capture){background:var(--inanet-surface)!important;color:var(--inanet-text)!important;border-color:var(--inanet-border)!important}
.technician-install-flow .inventory :is(article,section,li,thead,tbody,tr,td,th){background:#183744!important;color:#e6f4fb!important;border-color:#476977!important}
.technician-install-flow :is(.inventory,.tech-decision-panel,.tech-location-capture) :is(h3,h4,p,small,label,legend){color:#d6e9f5!important}
.technician-install-flow :is(.tech-decision-panel,.tech-location-capture) button:not(.tech-primary):not(:disabled){background:#204858!important;color:#e6f4fb!important;border-color:#709aa8!important}
.tech-detail .install-reference-fold .tech-visit-ref-heading button{flex-shrink:0;white-space:nowrap}
.technician-install-flow .onu-roll-illustration svg text[fill="#725000"]{fill:#ffe0a0}
.technician-install-flow input[type=file]::file-selector-button{background:#204858;color:#e6f4fb;border:1px solid #709aa8;border-radius:6px;padding:8px 12px;margin-right:10px}
@media(max-width:600px){.tech-detail .install-reference-fold .tech-visit-ref-heading{flex-wrap:wrap;gap:12px}}
