/* FOCNORM.RO – instrumentele noi ale modulului Proiectare: lungimile căilor de evacuare, desfumarea, accesul autospecialelor.
   [26.10.2026, audit etapa 3] Completează fn-act.css (calculatoarele .ev): rândurile editabile (trasee, spații) și verdictele pe puncte. */
.pu-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:8px 0}
.pu-row{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:flex-end;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}
.pu-row input[type=text],.pu-row input:not([type]),.pu-row select{font:inherit;font-size:14px;font-weight:400;color:var(--ink);padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);min-width:0;max-width:100%;box-sizing:border-box;min-height:38px}
.pu-row .le-nm,.pu-row .fu-nm{flex:1 1 calc(100% - 48px)}
.pu-row .ev-del{flex:0 0 34px;align-self:stretch}
.pu-row select{flex:1 1 220px;width:0}
.pu-row{min-width:0}
.pu-row .le-niv,.pu-row .fu-sys{flex:0 1 170px}
.pu-n{flex:0 1 140px;display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:600;color:var(--muted)}
.pu-n input{width:100%}
.pu-row .ev-c{flex:1 1 100%;margin:0;font-size:13.5px}
.pu-ck{list-style:none;margin:6px 0;padding:0;display:grid;gap:8px}
.pu-ck li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}
.pu-ck li>span:first-child{margin-top:1px}
.pu-ck .ev-x{display:block}
.pu-ck .pu-rec{border-style:dashed}
@media (max-width:560px){.pu-row select,.pu-row .le-niv,.pu-row .fu-sys{flex:1 1 100%}.pu-n{flex:1 1 calc(50% - 8px)}}
@media print{.pu-row .ev-del,#le-add,#fu-add{display:none!important}}
/* [26.10.2026, audit etapa 3 – VP] m-4: tabelul „Traseele măsurate” la ecrane înguste – fiecare traseu ca un card, verdictul vizibil fără derulare */
@media (max-width:560px){.le-tr thead{display:none}.le-tr,.le-tr tbody{display:block}.le-tr tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--line)}.le-tr td{border:0!important;padding:4px 8px}.le-tr td:first-child,.le-tr td:last-child{grid-column:1/-1}.le-tr td[data-l]::before{content:attr(data-l);display:block;font-size:11.5px;font-weight:600;color:var(--muted)}}
