.technician-install-flow{--inanet-surface:#142f3c;--inanet-text:#e6f4fb;--inanet-border:#476977;--inanet-disabled:#a9bdc7;color:var(--inanet-text);background:#0b202b;padding:18px;border:1px solid var(--inanet-border);border-radius:18px;text-align:left}
.technician-install-flow .wr-existing{border:0;padding:0;margin:0;min-width:0}
.technician-install-flow .tech-onu-activation,.technician-install-flow .onu-initial-required,.technician-install-flow .onu-step,.technician-install-flow .tech-nap,.technician-install-flow .catv-field{background:var(--inanet-surface)!important;color:var(--inanet-text)!important;border-color:var(--inanet-border)!important}
.technician-install-flow :is(h3,h4,h5,legend,label,strong,p,small){color:inherit}
.technician-install-flow :is(.tech-onu-activation,.tech-nap,.catv-field) :is(input,textarea,select){background:#0c2531!important;color:var(--inanet-text)!important;border-color:#698895!important;accent-color:#73dfd1}
.technician-install-flow :is(.tech-onu-activation,.tech-nap,.catv-field) :is(input,textarea)::placeholder{color:#adc4ce!important;opacity:1}
.technician-install-flow :is(.onu-step-heading,.catv-field>header){background:#1c3d4a!important;color:#e6f4fb!important;text-align:left!important;justify-content:flex-start!important}
.technician-install-flow .onu-step-heading{padding:18px!important;gap:14px;opacity:1!important}
.technician-install-flow .onu-step-heading strong{font-size:17px!important;line-height:1.4!important}
.technician-install-flow .onu-step-heading small{color:#bed4de!important;line-height:1.5!important}
.technician-install-flow .onu-step.is-locked{opacity:1!important}
.technician-install-flow .onu-step.is-locked>.onu-step-heading{background:#142b36!important;color:var(--inanet-disabled)!important}
.technician-install-flow .onu-step.is-locked>.onu-step-heading strong,.technician-install-flow .onu-step.is-locked>.onu-step-heading small{color:var(--inanet-disabled)!important}
.technician-install-flow .onu-phase-body,.technician-install-flow .onu-step-body{background:#102936;color:var(--inanet-text);padding:18px}
.technician-install-flow [hidden]{display:none!important}
.technician-install-flow .install-next-action{padding:22px;margin:18px 0 22px;border:1px solid #6abeb6;border-left:5px solid #79e7d5;border-radius:14px;background:linear-gradient(110deg,#1a464a,#163643)}
.technician-install-flow .install-guide-label{display:block;font-size:11px;letter-spacing:1.8px;color:#9aede0;font-weight:800;margin-bottom:8px}
.technician-install-flow .install-next-action>strong{font-size:23px;display:block;line-height:1.35}
.technician-install-flow .install-next-action>p{color:#c5dbe2;line-height:1.5;margin:10px 0 16px}
.technician-install-flow button.tech-primary,.technician-install-flow .onu-request-button{background:#85e4d7!important;color:#082b34!important;border:1px solid #b2f5e9!important;min-height:48px;border-radius:10px;padding:12px 18px;font-weight:800;box-shadow:none}
.technician-install-flow button:disabled{background:#263f4c!important;color:#adc3ce!important;border-color:#4c6977!important;opacity:1!important;cursor:not-allowed}
.technician-install-flow button:focus-visible,.technician-install-flow summary:focus-visible{outline:3px solid #ffd58a;outline-offset:3px}
.technician-install-flow .install-tools-heading{margin:30px 0 14px;padding-top:20px;border-top:1px solid #476977;font-size:19px}
.technician-install-flow .catv-field{margin-bottom:18px}
.technician-install-flow .catv-field>header h3{color:#e6f4fb!important}
.technician-install-flow .catv-field>header p{color:#b8d0dd!important}
.technician-install-flow .tech-nap-details,.technician-install-flow .onu-material-hint{background:#183645!important;color:#e6f4fb!important;border-color:#527280!important}
.technician-install-flow .tech-location-notice,.technician-install-flow .tech-nap-warning{background:#443a27!important;color:#ffe0a0!important;border-color:#9c8250!important}
.technician-install-flow .tech-nap-capacity button{background:#173744!important;color:#e7f4f8!important}
.technician-install-flow .tech-nap-capacity button.selected{border-color:#8de8db!important;background:#21545a!important}
.technician-install-flow .onu-step,.technician-install-flow .onu-phase{scroll-margin-top:75px}
.technician-install-flow>details{color:#e6f4fb;padding:14px}
@media(max-width:650px){.technician-install-flow{padding:10px}.technician-install-flow .install-next-action{padding:16px}.technician-install-flow .install-next-action>strong{font-size:21px}.technician-install-flow .onu-phase-body,.technician-install-flow .onu-step-body{padding:10px}.technician-install-flow .onu-step-heading{padding:14px!important}.technician-install-flow .install-next-action>button{width:100%}}
html:has(.technician-install-flow),body:has(.technician-install-flow),#root:has(.technician-install-flow){background:#0b171f!important;color:#e6f4fb!important}
.tech-detail:has(.technician-install-flow){background:#0b171f!important}
.technician-install-flow .install-nap-checklist{margin:16px 0;padding:16px;border:1px solid #507582;border-radius:12px;background:#143e48;color:#e6f4fb}
.technician-install-flow .install-nap-checklist ol{padding:0;margin:12px 0 0;list-style:none;display:grid;gap:10px}
.technician-install-flow .install-nap-checklist li{display:flex;align-items:center;gap:10px;line-height:1.4}
.technician-install-flow .install-nap-checklist li>span:first-child{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;height:28px;border-radius:50%;background:#284f60;color:#e6f4fb;font-weight:800}
.technician-install-flow .install-nap-checklist li.complete>span:first-child{background:#82e0ca;color:#103538}

.technician-install-flow .install-test-check{margin:16px 0;padding:16px;border:1px solid #cda55f;border-radius:12px;background:#3d3223;color:#ffe6b2}
.technician-install-flow .install-test-check label{display:flex;align-items:flex-start;gap:12px;font-weight:700;line-height:1.5}
.technician-install-flow .install-test-check input{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:#ffd285}
.technician-install-flow .install-test-reminder{padding:10px 12px;background:#514026;color:#fff0ca;border-left:3px solid #ffd285;line-height:1.5}
.technician-install-flow .install-referral{padding:16px;border:1px solid var(--inanet-border);border-radius:12px;background:#143e48}
.technician-install-flow .cp-qr-task{background:#183e49!important;color:#e6f4fb!important;border:0!important}
.tech-detail .install-reference-fold{margin:18px 0;border:1px solid #476977;border-radius:12px;background:#142f3c;color:#e6f4fb}
.tech-detail .install-reference-fold>summary{padding:16px;cursor:pointer;font-weight:750;color:#d4ebe9;min-height:48px;box-sizing:border-box}
.tech-detail .install-reference-fold>summary:focus-visible{outline:3px solid #ffd285;outline-offset:2px}
.tech-detail .install-reference-fold[open]>summary{border-bottom:1px solid #476977}
.tech-detail:has(.technician-install-flow) .tech-progress{background:#142f3c!important;border-color:#476977!important;color:#e6f4fb!important}
.tech-detail:has(.technician-install-flow) .tech-progress :is(h3,.tech-progress-title span){color:#d7e9f0!important}
.tech-detail:has(.technician-install-flow) .tech-progress-label,.tech-detail:has(.technician-install-flow) .tech-progress-caption{color:#bdd4df}
.tech-detail:has(.technician-install-flow) .tech-progress li.completed :is(.tech-progress-label,.tech-progress-caption){color:#8ee7d3}
.tech-detail:has(.technician-install-flow) .tech-progress li.current :is(.tech-progress-label,.tech-progress-caption){color:#ffd38b}
.tech-detail:has(.technician-install-flow) .tech-progress-time{background:#203f4c;color:#e6f4fb;border-color:#7896a0}
.tech-detail .install-reference-fold :is(.tech-order-file,.tech-dossier,.tech-saved-location,.tech-saved-notes,.tech-detail-band){background:#142f3c!important;color:#e6f4fb!important;border-color:#476977!important}
.tech-detail .install-reference-fold :is(h3,h4,dt,dd){color:#e6f4fb!important}
.tech-detail .install-reference-fold .tech-dossier-grid>article,.tech-detail .install-reference-fold .tech-dossier-timeline{background:#183744!important;color:#e6f4fb!important;border-color:#476977!important}
.tech-detail .install-reference-fold .tech-dossier :is(p,small,span,li){color:#c2d8e2}
.tech-detail .install-reference-fold .tech-dossier .tech-dossier-evidence-hint{color:#a5ded7}
.tech-detail .install-reference-fold .tech-ticket-brief{background:#183744!important;color:#e6f4fb!important;border-color:#476977!important}
.tech-detail .install-reference-fold .tech-ticket-brief .tech-muted{color:#bdd4df!important}
.technician-install-flow .onu-waiting{background:#443a27!important;color:#ffe0a0!important;border-color:#9c8250!important}
