.env-tabs{display:flex;gap:6px;margin:16px 0;flex-wrap:wrap;border-bottom:2px solid #704e69;padding-bottom:5px}
.env-tabs .btn{font-size:17px;border-radius:6px 6px 0 0;font-weight:600}
.env-row{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:12px 0}
.env-row .field{flex:1 1 100px;min-width:95px;margin:0}
.env-row .field:has([name="inicio"]),.env-row .field:has([name="fin"]){flex-basis:215px}
.env-row .env-product-search{flex:2 1 240px;position:relative}
.env-product-search [data-env-results]{position:absolute;z-index:20;left:0;top:62px;min-width:100%;width:max-content;max-width:70vw;background:white;border:1px solid #704e69}
.env-product-search small{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:16px;font-size:12px}
.env-row input,.env-row select{min-height:32px}
.env-row [type="checkbox"]{min-height:0}
.env-table{width:100%;white-space:nowrap}
.env-table td,.env-table th{padding:7px 8px}
.env-table td .env-row{display:inline-flex;margin:0 0 0 4px}
.env-table td small{font-size:11px;margin-left:8px}
.env-result{display:inline-block;padding:5px 9px;border-radius:3px;font-weight:bold;font-size:14px}
.env-apto{background:#e3f3e6!important;color:#173d21!important}
.env-no_apto{background:#f8e5ed!important;color:#63243d!important}
.env-pendiente{background:#f0edf0!important;color:#433743!important}
details:has(.env-row){border:1px solid #999;padding:10px;margin-bottom:12px}
details:has(.env-row)>summary{font-weight:bold;cursor:pointer}

/* General data remains a single datasheet row; narrow screens scroll locally. */
.env-general-scroll{overflow-x:auto;padding:2px 0 6px;margin-bottom:8px}
.env-general{display:flex;flex-wrap:nowrap;align-items:end;gap:6px;min-width:1050px;width:100%;margin:12px 0}
.env-general .field{margin:0;flex:0 0 auto;width:95px;min-width:0}
.env-general .field:has([name="fecha"]),.env-general .field:has([name="inicio_fecha"]){width:84px}
.env-general .env-product-search{width:130px;position:relative}
.env-general .env-description{flex:1 1 100px;width:auto;min-width:100px}
.env-general .field:has([name="unidades"]){width:62px}
.env-general .field:has([name="inicio"]),.env-general .field:has([name="fin"]){width:142px}
.env-general .field:has([name="contenedor"]){width:85px}
.env-general .env-result-field{width:102px}
.env-general input,.env-general select{width:100%;min-height:32px;padding:5px;box-sizing:border-box}
.env-general .field>span{white-space:nowrap}
.env-general .btn{flex:none;white-space:nowrap}
.env-general .env-description input{text-overflow:ellipsis;background:#f4f4f4}
.env-general [data-env-search-status]{position:fixed;max-width:300px;min-height:0;font-size:11px;background:white;z-index:19}
.env-general [data-env-results]{position:fixed;max-width:450px;height:94px;min-width:130px}

.env-template-table input{width:100%;min-width:65px;box-sizing:border-box}.env-template-table td:last-child{white-space:nowrap}

.env-tabs .env-templates-tab{margin-left:auto}
.env-template-table{table-layout:fixed;width:100%}
.env-template-table th{white-space:nowrap}
.env-template-table th:first-child{width:62px}
.env-template-table th:nth-child(6){width:92px}
.env-template-table th:nth-child(7){width:190px}
.env-template-table th:last-child{width:145px}
.env-template-table input[name="voltios[]"]{width:70px;min-width:0}
.env-row .field:has([name="voltios"]){flex:0 0 76px;min-width:76px}
.env-row .field:has([name="observaciones"]){flex:0 1 200px}
@media print{body.consulta-restringida{display:none!important}}

.env-list-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.env-list-heading .qc-pagination{flex:none}
.env-years-total{margin-left:auto;text-align:right}
.env-units-column{min-width:3ch}
.env-row .field:has([name="encendidos_dia"]),.env-row .field:has([name="dias_ano"]){flex:0 0 76px;min-width:76px}
.env-years{margin-left:12px;align-self:center}
.env-general{gap:4px}
.env-general .field:has([name="fecha"]),.env-general .field:has([name="inicio_fecha"]){width:80px}
.env-general .env-product-search{width:110px}
.env-general .field:has([name="unidades"]){width:54px}
.env-general .field:has([name="contenedor"]){width:80px}
.env-general .env-result-field{width:92px}
.env-general .field:has([name="inicio"]),.env-general .field:has([name="fin"]){width:134px}
.env-general .field:has([name="averiadas"]){width:70px}
