/* Tema de noapte a stației. GENERATĂ din foile de zi de
 * `tools/fa_tema_de_noapte.py` - nu se scrie de mână.
 *
 * Orice culoare adăugată în tema de zi capătă perechea ei la
 * următoarea rulare a uneltei. O culoare uitată nu poate exista.
 */
/* din shared/tema.css */
body.noapte :focus-visible{outline:3px solid #4e9276;box-shadow:0 0 0 2px #22303c}
body.noapte .card{background:#22303c;border:1px solid #3e5160}
body.noapte tbody tr:nth-child(even) > td{background:#1d2934}
body.noapte tbody tr:only-child > td[colspan]{color:#a9b9c6}
body.noapte .report-filters{background:#1d2934;border:1px solid #3e5160}
body.noapte .pastila-filtru{border:1px solid #3e5160;background:#22303c}
body.noapte .se-incarca{color:#a9b9c6}
body.noapte .quality-titlu{color:#a9b9c6}
body.noapte tr.rand-total td, body.noapte .report-table tfoot td{border-top:2px solid #3e5160;background:#1d2934;box-shadow:inset 0 2px 0 #3e5160}
/* din station/styles.css */
body.noapte{--semn-verde:#ade1c8;--semn-rosu:#e1adad;--semn-chihlimbar:#e7c3a6;--semn-albastru:#aec5e0;--semn-neutru:#d7e0e7;color:#d7e0e7;background:#1d2934;--green:#d7e0e7;--line:#3e5160;--orange:#e7c4a7;--red:#ddb1b1}
body.noapte header{background:#263b4d;color:#e0e6eb}
body.noapte .order-card{background:#22303c;border:2px solid #3e5160;border-left:7px solid #528e72}
body.noapte .order-card:hover, body.noapte .order-card.selected{border-color:#528e72}
body.noapte .order-card.urgent{border-left-color:#9f6c41}
body.noapte .order-card.ready{border-left-color:#496f98}
body.noapte .dimension{background:#1d2934;border:1px solid #3e5160}
body.noapte .progress{background:#2c3d4c}
body.noapte .progress span{background:#34658d}
body.noapte button, body.noapte .button{background:#34658d;color:#e0e6eb}
body.noapte .secondary{background:#2c3d4c!important;color:#d7e0e7!important}
body.noapte .danger{background:#4c2c2c!important}
body.noapte .warn{background:#533a25!important}
body.noapte label{color:#d7e0e7}
body.noapte input, body.noapte select{border:1px solid #3e5160;background:#22303c}
body.noapte .badge{background:#2c3d4c;color:#d7e0e7}
body.noapte .badge.high{background:#443222;color:#e7c4a6}
body.noapte .badge.blue{background:#223144;color:#a9c7e4}
body.noapte .badge.red{background:#412525;color:#deafaf}
body.noapte .section-title small, body.noapte .hint, body.noapte .empty{color:#a9b9c6}
body.noapte .table-wrap{border:1px solid #3e5160}
body.noapte table{background:#22303c}
body.noapte th, body.noapte td{border-bottom:1px solid #3e5160}
body.noapte th{background:#1d2934}
body.noapte .message{background:#283e2f}
body.noapte .message.error{background:#412525;color:#deafaf}
body.noapte hr{border-top:1px solid #3e5160}
body.noapte .ingestion-control-card{border-left:7px solid #3e5160}
body.noapte .ingestion-control-card.running{border-left-color:#509072}
body.noapte .ingestion-control-card.error{border-left-color:#914f4f}
body.noapte .ingestion-metric{border:1px solid #3e5160;background:#1d2934}
body.noapte .ingestion-metric small{color:#a9b9c6}
body.noapte .ingestion-detail{color:#d7e0e7}
body.noapte .reader-live-monitor{border-top:1px solid #3e5160}
body.noapte .reader-current-step{background:#263b4d;color:#e0e6eb}
body.noapte .reader-pipeline-step{border:1px solid #3e5160;background:#1d2934;color:#a9b9c6}
body.noapte .reader-pipeline-step.done{background:#2c3d4c;color:#d7e0e7;border-color:#3e5160}
body.noapte .reader-pipeline-step.active{background:#443622;color:#e7c8a6;border-color:#987948;box-shadow:0 0 0 2px rgba(79,64,41,0.18)}
body.noapte .reader-cursor>div{border:1px solid #3e5160;background:#1d2934}
body.noapte .reader-cursor small{color:#a9b9c6}
body.noapte .reader-section{border:1px solid #3e5160;background:#22303c}
body.noapte .reader-section summary{background:#1d2934}
body.noapte .reader-log-item{border-bottom:1px solid #3e5160}
body.noapte .reader-log-item.error{background:#442222;color:#ddb1b1}
body.noapte .reader-log-item.warn{background:#443822;color:#e7c9a6}
body.noapte .reader-log-item.success{background:#1d2934}
body.noapte .reader-error-item{border-bottom:1px solid #895757;background:#442222;color:#ddb1b1}
body.noapte .reader-ok{color:#d7e0e7;background:#1d2934}
body.noapte .reader-empty{color:#a9b9c6}
body.noapte .routing-selection-notice{background:#2a3c31;color:#d7e0e7;border:1px solid #3e5160}
body.noapte .routing-selection-notice.manual{background:#34658d;color:#e0e6eb;border-color:#479971}
body.noapte .routing-selection-notice.warehouse{background:#443622;color:#e7c8a6;border-color:#9a7846}
body.noapte .order-card.selected{background:#283e2f;border-color:#469a71;box-shadow:0 0 0 4px rgba(38,59,77,0.16),0 10px 28px rgba(38,59,77,0.16)}
body.noapte .order-card.selected.urgent, body.noapte .order-card.selected.ready{border-left-color:#469a71}
body.noapte .badge.route-selected{background:#34658d;color:#e0e6eb}
body.noapte .operator-gate{background:linear-gradient(135deg,#263b4d,#263b4d)}
body.noapte .operator-login-card{background:#22303c}
body.noapte .operator-login-card h1{color:#d7e0e7}
body.noapte .operator-login-card p{color:#a9b9c6}
body.noapte .operator-login-brand{color:#b2dcc8}
body.noapte .operator-choice{background:#1d2934;color:#d7e0e7;border:2px solid #3e5160}
body.noapte .operator-choice:hover{border-color:#528e71;background:#283e2f}
body.noapte .operator-badge{background:#916f30;color:#e7cba6}
body.noapte .login-error{background:#412525;color:#deafaf}
body.noapte .selected-operator-line{background:#1d2934;border:1px solid #3e5160;color:#d7e0e7}
body.noapte .database-browser{border:1px solid #3e5160}
body.noapte .database-browser-head{background:#263b4d;color:#e0e6eb}
body.noapte .database-found{background:#293d30;color:#d7e0e7}
body.noapte .database-not-found{background:#443a22;color:#e7cba7}
body.noapte .database-folder-list{background:#1d2934}
body.noapte .database-folder-row{background:#22303c;color:#d7e0e7;border:1px solid #3e5160}
body.noapte .database-folder-row:hover{border-color:#528e71;background:#1d2934}
body.noapte .database-folder-row.parent{background:#2c3d4c}
body.noapte .database-settings{border:1px solid #3e5160;background:#1d2934}
body.noapte .database-settings small{color:#a9b9c6}
body.noapte .station-menu{background:#2c3d4c}
body.noapte .station-menu button{color:#d7e0e7}
body.noapte .station-menu button.active{background:#22303c;color:#d7e0e7}
body.noapte .route-item{background:#1d2934;border:1px solid #3e5160}
body.noapte .warehouse-species{border-top:1px solid #3e5160}
body.noapte .next-route{background:#1d2934;border:1px solid #3e5160}
body.noapte .order-dimension-table{border:1px solid #3e5160}
body.noapte .quality-pill{background:#2a3c31;color:#d7e0e7}
body.noapte .order-total-line{border-top:1px solid #3e5160}
body.noapte .station-order-actions{background:#1d2934;border:1px solid #3e5160}
body.noapte .station-order-actions small{color:#a9b9c6}
body.noapte .report-meta{color:#a9b9c6}
body.noapte .report-kpi{border:1px solid #3e5160;background:#22303c}
body.noapte .report-kpi small{color:#a9b9c6}
body.noapte .report-kpi strong{color:#d7e0e7}
body.noapte .classification-useful{color:#ade1c8}
body.noapte .classification-rest{color:#e6c9a8}
body.noapte .classification-error{color:#ddb1b1}
body.noapte .report-empty{color:#a9b9c6}
body.noapte .report-note{background:#443a22;color:#e7cca6}
body.noapte .latest-scans-card{border-left:7px solid #528e72}
body.noapte .piece-history-table tr:has(.badge.red) td{background:#442222}
body.noapte .intake-logs-table tr.row-cancelled td{background:#432323;color:#dbb3b3}
body.noapte .intake-logs-table tr.row-remeasure td{background:#443b22}
body.noapte .database-table-row{border:1px solid #3e5160;background:#22303c}
body.noapte .database-table-row.found{border-color:#3e5160;background:#1d2934}
body.noapte .database-table-row.missing{border-color:#8a5757;background:#442222}
body.noapte .database-table-row.optional{border-color:#8f7f52;background:#443d22}
body.noapte .database-warning{border:1px solid #8f7f52;background:#443d22;color:#e1d3ad}
body.noapte .species-mapping-card tr.row-unmapped td{background:#443b22}
body.noapte .volume-mismatch{color:#e0aeae}
body.noapte .report-totals>div{background:#1d2934;border:1px solid #3e5160}
body.noapte .report-totals small{color:#a9b9c6}
body.noapte .database-settings.doar-urmarire{background:#1d2934}
body.noapte .reader-location-note{background:#1d2934;border-left:4px solid #509072}
body.noapte .database-settings.doar-urmarire .reader-location-note{background:#443822;border-left-color:#9f7f41}
body.noapte.fara-preluare .ingestion-monitor-head small{color:#a9b9c6}
body.noapte .banderola-test{background:#512927;color:#e0e6eb}
body.noapte .diferenta-plus{color:#a6e7c2}
body.noapte .diferenta-minus{color:#e5aca9}
body.noapte .classification-recuperata{color:#accce2}
body.noapte .order-inchisa{background:#403626;color:#e7cda7}
body.noapte .order-motiv{color:#dbcbb2}
body.noapte .order-astept{color:#d7e0e7}
body.noapte .routing-species-notice{border:1px solid #917b50;background:#443822;color:#dbcbb2}
body.noapte #nextPieceRoute option:disabled{color:#a9b9c6}
body.noapte .operator-buton{border:2px solid #41679f;background:#22303c;color:#a6c1e7}
body.noapte .operator-buton:hover, body.noapte .operator-buton:focus{background:#253853;color:#e0e6eb}
body.noapte .badge.stare-verde{background:#293d30;color:#aae4c8}
body.noapte .badge.stare-galben{background:#443222;color:#e7c4a6}
body.noapte .badge.stare-rosu{background:#412525;color:#deafaf}
body.noapte .rumegus{color:#d5cdb9;background:#443b22;border:1px solid #908051}
body.noapte .rumegus.netaiat{color:#e7c5a7;background:#443222;border-color:#92724e}
body.noapte .randament{color:var(--muted,#a9b9c6)}
body.noapte small.scos{color:#e7c5a7}
body.noapte .order-detalii-buton{background:#1d2934;color:#d7e0e7;border:1px solid #3e5160}
body.noapte .order-detalii-buton:hover{background:#2c3d4c}
body.noapte tr.dim-rand:hover>td{background:#1d2934}
body.noapte tr.dim-rand.deschis>td{background:#1d2934}
body.noapte tr.dim-rand:focus-visible{outline:2px solid #4f9174}
body.noapte .dim-sageata{color:var(--muted,#a9b9c6)}
body.noapte tr.dim-piese>td{background:#1d2934}
body.noapte .dim-piese-cap{color:#d7e0e7}
body.noapte .dim-piese-tabel{border:1px solid #3e5160}
body.noapte tr.rand-rest>td{background:#443b22}
body.noapte .alegere-stoc{border:1px solid #3e5160;background:#1d2934}
body.noapte .alegere-cap small{color:#a9b9c6}
body.noapte .alegere-rand{border:1px solid #3e5160;background:#22303c}
body.noapte .alegere-rand-cap small{color:#a9b9c6}
body.noapte .alegere-rand-jos{border-top:1px solid #3e5160}
body.noapte .alegere-rand-jos small{color:#a9b9c6}
body.noapte .piesa-stoc{border:1px solid #3e5160;background:#22303c}
body.noapte .piesa-stoc:hover{border-color:#528e72}
body.noapte .piesa-stoc.bifata{background:#283e2f;border-color:#469a71}
body.noapte .piesa-stoc small{color:#a9b9c6}
body.noapte .piesa-stoc .nr-piesa{background:#2c3d4c;color:#d7e0e7}
body.noapte .intake-logs-table td b, body.noapte .latest-scans-table td b, body.noapte .piece-history-table td b, body.noapte .reader-table td b, body.noapte .masuri-table td b{color:#d7e0e7}
body.noapte .intake-logs-table td small, body.noapte .latest-scans-table td small, body.noapte .piece-history-table td small, body.noapte .reader-table td small, body.noapte .masuri-table td small{color:#a9b9c6}
body.noapte .table-wrap td{border-right:1px solid #3e5160}
body.noapte .table-wrap th{border-right:1px solid #3e5160}
body.noapte .info-i{background:#2c3d4c;color:#d7e0e7}
body.noapte .info-i:hover, body.noapte .info-i:focus{background:#263b4d;color:#e0e6eb}
body.noapte .report-pager{border-top:1px solid #3e5160}
body.noapte .report-pager small{color:#a9b9c6}
body.noapte .report-pager .pe-pagina{color:#d7e0e7}
body.noapte .preferinte-statie select{border-color:#3e5160}
body.noapte .report-table tfoot td{border-top:2px solid #3e5160;background:#1d2934}
body.noapte .rumegus.rest-cap{color:#dbcbb2}
body.noapte .specie-de-la-linie{border:1px solid #3e5160;background:#1d2934;color:#d7e0e7}
body.noapte #scansTable tr.grup-bustean td{background:var(--fundal-blând,#1d2934);color:#d7e0e7;border-top:1px solid #3e5160}
body.noapte #scansTable tr.rand-cap td{background:#433c23}
body.noapte .specie-nelegata{color:#dfb8af}
body.noapte .alarma-sincronizare{background:#432323;border:2px solid #975049;color:#e1b1ac}
body.noapte .alarma-sincronizare small{color:#e0b3ae}
body.noapte .provenienta{color:#d7e0e7}
body.noapte .cod-masina{color:var(--muted,#a9b9c6)}
body.noapte tr.grup-deschis>td{background:#1d2934}
body.noapte .cerere-provenienta{border:1px solid #9f6a41;background:#22303c}
/* din shared/stari.css */
body.noapte .badge.status-DRAFT, body.noapte .badge.status-PLANNED, body.noapte .badge.status-OPEN, body.noapte .badge.status-NOT_STOCK{background:#2c3d4c;color:#d7e0e7}
body.noapte .badge.status-IN_PRODUCTION, body.noapte .badge.status-ASSIGNED{background:#2c2343;color:#beb2dc}
body.noapte .badge.status-READY_FOR_TRANSPORT, body.noapte .badge.status-ARRIVED, body.noapte .badge.status-PARTIAL{background:#443b22;color:#e7d2a6}
body.noapte .badge.status-NOTIFIED, body.noapte .badge.status-PARTIALLY_LOADED, body.noapte .badge.status-CORRECTED{background:#443222;color:#e7c2a6}
body.noapte .badge.status-TRANSPORT_ASSIGNED, body.noapte .badge.status-ACCEPTED, body.noapte .badge.status-ALLOCATED{background:#293d3a;color:#a9e5df}
body.noapte .badge.status-RELEASED, body.noapte .badge.status-LOADED, body.noapte .badge.status-DISPATCHED, body.noapte .badge.status-MOVED, body.noapte .badge.status-MOVED_TO_STOCK, body.noapte .badge.status-REPLACED_TO_STOCK, body.noapte .badge.status-RESTORED, body.noapte .badge.status-RESTORED_TO_STOCK{background:#223144;color:#a9c7e4}
body.noapte .badge.status-CLOSED, body.noapte .badge.status-COMPLETE, body.noapte .badge.status-AVAILABLE, body.noapte .badge.status-ACTIVE{background:#293d30;color:#aae4c8}
body.noapte .badge.status-CANCELLED, body.noapte .badge.status-DELETED, body.noapte .badge.status-ERROR, body.noapte .badge.status-UNROUTED{background:#412525;color:#deafaf}
body.noapte .badge.route-selected{background:#34658d;color:#e0e6eb}
/* din shared/filtre-multiple.css */
body.noapte .filtru-buton{border:1px solid var(--line,#3e5160);background:#22303c}
body.noapte .filtru-buton:hover{border-color:var(--green2,#509072)}
body.noapte .filtru-buton:focus-visible{outline:2px solid var(--green,#4b9673)}
body.noapte .filtru-lista{background:#22303c;border:1px solid var(--line,#3e5160)}
body.noapte .filtru-lista label:hover{background:#1d2934}
body.noapte .filtru-lista .filtru-tot{border-bottom:1px solid var(--line,#3e5160)}
body.noapte .camp-filtru>span{color:var(--muted,#a9b9c6)}
/* din shared/semne.css */
body.noapte{--semn-verde:#ade1c8;--semn-rosu:#e1adad;--semn-chihlimbar:#e7c3a6;--semn-albastru:#aec5e0;--semn-neutru:#d7e0e7}
body.noapte .semn .fata{fill:#e0e6eb}
body.noapte button.pe-plin .semn .placa, body.noapte .button.pe-plin .semn .placa{fill:#e0e6eb}
