.inv-main{padding-bottom:35px}.inv-hero{background:linear-gradient(120deg,#164f9b,#128d9b,#37b786);color:#fff;border-radius:20px;padding:22px 25px;margin:15px 0 20px}.inv-hero h1{color:#fff}.inv-hero p{color:#eafaff}.inv-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0}.inv-status-card{display:flex;flex-direction:column;gap:5px;border-radius:18px;padding:18px 20px;text-decoration:none!important;color:#153257!important;box-shadow:0 5px 20px #0b356018}.inv-status-card>span{font-size:28px}.inv-status-card>strong{font-size:34px;line-height:1.2}.inv-status-card>b{font-size:16px}.inv-status-card>small{font-size:12px}.inv-electrician{background:#d9f7e8}.inv-magazie{background:#dceeff}.inv-verificare{background:#fff0cd}.inv-actions{margin:14px 0 20px}.inv-filter{display:flex;flex-wrap:wrap;gap:8px}.inv-filter input{min-width:170px;flex:2}.inv-filter select{min-width:140px;flex:1}.inv-table td{vertical-align:top}.inv-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inv-form label{display:flex;flex-direction:column;gap:6px;font-weight:650}.inv-form input,.inv-form select,.inv-form textarea{width:100%}.inv-form .inv-wide{grid-column:1/-1}.inv-scan{grid-column:1/-1;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.inv-scan video{width:320px;max-width:100%;max-height:250px;border-radius:10px}.inv-movement{border-left:4px solid #25a49b;padding:10px 15px;margin:8px 0;background:#f3fafb;border-radius:7px}.inv-alert{background:#fff1d3;border-left:4px solid #d88c00;padding:14px;border-radius:8px}.inv-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inv-review-grid label{display:flex;flex-direction:column;gap:5px}.inv-edit-row{background:#f6faff;border-radius:10px;padding:12px;margin:12px 0;border:1px solid #d6e6f8}.inv-edit-row .fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inv-edit-row label{display:flex;flex-direction:column;gap:3px;font-size:12px}.inv-edit-row input,.inv-edit-row select{width:100%;min-width:0}.inv-row-err{border-color:#dd8840;background:#fff8e8}@media(max-width:850px){.inv-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-edit-row .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.inv-status-grid{grid-template-columns:1fr;gap:8px}.inv-status-card{flex-direction:row;align-items:center;flex-wrap:wrap;padding:13px}.inv-status-card>strong{font-size:25px}.inv-status-card>b{flex:1}.inv-form,.inv-review-grid{grid-template-columns:1fr}.inv-edit-row .fields{grid-template-columns:1fr 1fr}.inv-filter input,.inv-filter select{width:100%;flex:auto}.inv-main .table-wrap{overflow-x:auto}}

.inv-main [hidden]{display:none!important}

.inv-scan-preview{position:relative;width:480px;max-width:100%;border-radius:12px;overflow:hidden;background:#09121e}
.inv-scan .inv-scan-preview video{display:block;width:100%;height:330px;max-height:none;border-radius:0;object-fit:contain}
.inv-scan-target{position:absolute;left:15%;right:15%;top:38%;bottom:38%;border:3px solid #edf5ff;border-radius:8px;pointer-events:none;box-shadow:0 0 0 999px #0004}
.inv-scan-target.busy{border-color:#ffcc45}.inv-scan-target.success{border-color:#35de85}.inv-scan-target.failure{border-color:#ff7979}
.inv-scan-target span{display:none;position:absolute;left:0;right:0;height:2px;background:#ffcc45}
.inv-scan-target.busy span{display:block;animation:inv-scan-line 1s linear infinite alternate}
@keyframes inv-scan-line{from{top:0}to{top:calc(100% - 2px)}}
@media(prefers-reduced-motion:reduce){.inv-scan-target.busy span{animation:none;top:50%}}
/* Avertizări active, afișate imediat în toate paginile autentificate. */
.inv-attention-host{margin-top:14px;margin-bottom:14px}
.inv-attention-host[hidden]{display:none!important}
.inv-attention{border:2px solid;border-radius:16px;padding:16px;box-shadow:0 4px 16px #12233b0c}
.inv-attention-urgent{border-color:#b42318;background:#fff1f0;color:#7a2018}
.inv-attention-upcoming{border-color:#b66d05;background:#fff8e5;color:#784700}
.inv-attention-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.inv-attention-heading strong{font-size:16px}
.inv-attention-heading p,.inv-attention-more{margin:6px 0 0;font-size:14px}
.inv-attention-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}
.inv-attention-list li{border-left:4px solid;padding:8px 12px;background:#ffffffba;display:grid;gap:3px;border-radius:6px;overflow-wrap:anywhere}
.inv-attention-list .inv-attention-row-urgent{border-color:#b42318}
.inv-attention-list .inv-attention-row-upcoming{border-color:#b66d05}
.inv-attention-list a{color:inherit;text-decoration:underline}
.inv-attention-list b{font-size:14px}
.inv-attention-list small{color:#475569}
@media(max-width:600px){.inv-attention{padding:12px}.inv-attention-heading{align-items:flex-start}.inv-attention-heading .button{width:100%;text-align:center}}
.inv-verification-tracking{background:#b42318;color:white;border:2px solid #871a12;border-radius:14px;padding:14px 18px}
.inv-verification-tracking ul{margin:8px 0 0;padding-left:20px;display:grid;gap:7px}
.inv-verification-tracking a{color:white;font-weight:650;overflow-wrap:anywhere}
[data-inv-tracking][hidden]{display:none!important}
.inv-selection{display:flex;gap:9px;align-items:center;padding:6px 0}
.inv-selection input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}
.inv-receive-item:has([data-inspection-selected]:checked){border:2px solid #228a68}
.staff-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}
.staff-evaluation .card{margin-top:14px}
.staff-evaluation textarea{width:100%}
.staff-filter{margin:16px 0;align-items:end}
.staff-filter label{display:grid;gap:5px}
.staff-filter .inv-selection{display:flex}
.staff-note{padding:14px;border-left:4px solid;border-radius:8px;overflow-wrap:anywhere}
.staff-positive{border-color:#19835b;background:#edf9f2}
.staff-negative{border-color:#bc6430;background:#fff4eb}
.staff-note .actions{margin-top:10px}
.staff-note-text{white-space:normal}
.staff-report{padding:14px 0;border-bottom:1px solid #dfe5ec;overflow-wrap:anywhere}
.staff-report details{margin:10px 0}
@media(max-width:800px){.staff-kpis{grid-template-columns:1fr}.staff-evaluation .kpi{font-size:1.6rem}}
@media print{body.staff-page .topbar,body.staff-page .footer,body.staff-page .inv-attention-host,body.staff-page [data-inv-tracking],body.staff-page .staff-no-print,body.staff-page .staff-filter,body.staff-page #cmvd-connectivity{display:none!important}body.staff-page .container{width:100%;margin:0}body.staff-page .staff-note,body.staff-page .staff-kpis .card{break-inside:avoid}body.staff-page .table-wrap{overflow:visible}body.staff-page table{min-width:0;font-size:10pt}body.staff-page details:not([open]){display:none}}

.inv-auto{background:#e4e4ff}
@media(min-width:561px) and (max-width:850px){.inv-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.inv-sites{margin:16px 0}.inv-storage-choice{display:grid;gap:8px;grid-column:1/-1;min-width:0}.inv-storage-choice[hidden]{display:none!important}.inv-storage-choice .actions{margin:0}.inv-storage-choice p{margin:0}.inv-sites [aria-current="page"]{outline:2px solid #087f82;outline-offset:3px}

.inv-sheet-table{min-width:1100px}.inv-sheet-table td{vertical-align:top;overflow-wrap:anywhere}.inv-sheet-signature{width:110px;height:38px;object-fit:contain;background:#fff}.inv-standard ul{padding-left:22px}@media print{.inv-sheet-table{min-width:0;font-size:8px}.inv-sheet-signature{width:75px;height:28px}.table-wrap{overflow:visible}}
