body{margin:0;font-family:Montserrat,sans-serif;background-color:var(--gray-50);color:var(--gray-700);min-height:100vh}.focus-ring:focus{outline:none;box-shadow:0 0 0 3px #ffffff59}.page{min-height:100vh;display:flex;flex-direction:column}#operador-content{position:relative;transition:opacity .15s ease}#operador-content.is-loading{opacity:.72;pointer-events:none}#operador-content.is-loading:after,#agenda-content.is-loading:after{content:"";position:absolute;inset:0;background:#f9fafb6b;z-index:8;pointer-events:none}#operador-content.is-loading:before,#agenda-content.is-loading:before{content:"";position:absolute;top:18px;right:18px;width:24px;height:24px;border-radius:999px;border:2px solid rgba(97,18,50,.18);border-top-color:var(--vino-500);animation:enpo-spin .85s linear infinite;z-index:9;pointer-events:none}#agenda-content{position:relative;transition:opacity .15s ease}#agenda-content.is-loading{opacity:.75;pointer-events:none}@keyframes enpo-spin{to{transform:rotate(360deg)}}.container{width:100%;max-width:900px;margin:0 auto;padding:0 24px}.gov-header{background-color:var(--vino-500);height:70px;position:sticky;top:0;z-index:3000;box-shadow:0 2px 10px #00000026;display:flex;align-items:center}.gov-header-inner{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px}.gov-logo img{height:45px;width:auto;filter:brightness(0) invert(1)}.gov-nav{display:flex;align-items:center;gap:12px}.main-content{padding:40px 0;flex:1}body[data-page=operadores-form] .main-content,body[data-page=open-form-detail] .main-content{padding-top:24px}body[data-page=open-form-detail] .open-form-configuration-stack{display:grid;gap:18px}body[data-page=open-form-detail] .open-form-config-subtitle{color:var(--gray-900);font-size:.98rem;font-weight:800;line-height:1.3;margin:0}body[data-page=open-form-detail] .open-form-unsaved-notice{grid-column:1 / -1;min-height:48px;border:1px solid var(--warning-200);border-left:4px solid var(--vino-500);border-radius:8px;background:var(--warning-50);color:var(--warning-700);font-size:.875rem;font-weight:600;line-height:1.45;opacity:0;padding:12px 14px;transition:opacity .16s ease;visibility:hidden}body[data-page=open-form-detail] .open-form-unsaved-notice.is-visible{opacity:1;visibility:visible}body[data-page=open-form-detail] .open-form-compact-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--gray-200);border-radius:8px;background:#fff}body[data-page=open-form-detail] .open-form-compact-panel-copy{display:grid;gap:4px}body[data-page=open-form-detail] .open-form-compact-eyebrow{color:var(--vino-600);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body[data-page=open-form-detail] .open-form-compact-panel h3{color:var(--gray-900);font-size:1rem;font-weight:800;line-height:1.3;margin:0}body[data-page=open-form-detail] .open-form-compact-panel p{color:var(--gray-600);font-size:.88rem;line-height:1.5;margin:0}body[data-page=open-form-detail] .open-form-configuration-overview{margin-top:16px}body[data-page=open-form-detail] .open-form-configuration-overview-head{display:flex;justify-content:flex-end}body[data-page=open-form-detail] .open-form-configuration-overview-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:16px;align-items:start}body[data-page=open-form-detail] .open-form-configuration-overview-block{display:grid;min-width:0;gap:12px}body[data-page=open-form-detail] .open-form-configuration-overview-block+.open-form-configuration-overview-block{padding-left:16px;border-left:1px solid var(--gray-200)}body[data-page=open-form-detail] .open-form-compact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}body[data-page=open-form-detail] .open-form-compact-metrics--single{grid-template-columns:minmax(120px,180px)}body[data-page=open-form-detail] .open-form-compact-metrics div{min-width:0;padding:10px 12px;border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50)}body[data-page=open-form-detail] .open-form-compact-metrics dt{color:var(--gray-500);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body[data-page=open-form-detail] .open-form-compact-metrics dd{color:var(--gray-900);font-size:1.15rem;font-weight:800;line-height:1.2;margin:4px 0 0}body[data-page=open-form-detail] .open-form-compact-metrics .open-form-compact-metric-text{font-size:.94rem}body[data-page=open-form-detail] .open-form-compact-actions{display:flex;flex-wrap:wrap;gap:8px}body[data-page=open-form-detail] .open-form-public-preview-dialog .open-form-public-preview{margin-top:0}@media(max-width:768px){body[data-page=open-form-detail] .open-form-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=open-form-detail] .open-form-compact-metrics--single,body[data-page=open-form-detail] .open-form-configuration-overview-grid{grid-template-columns:1fr}body[data-page=open-form-detail] .open-form-configuration-overview-block+.open-form-configuration-overview-block{padding-left:0;padding-top:14px;border-top:1px solid var(--gray-200);border-left:0}}.container.form-container{max-width:900px!important}.card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:24px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--vino-500),var(--vino-600))}.card.tabbed-card{border-top:none;border-radius:var(--radius-md)}.card.tabbed-card:before{display:none}body[data-page=operadores-form] .operador-form-main>.card.tabbed-card{border-top:1px solid var(--gray-200)}body[data-page=operadores-form] .operador-form-main>.card.tabbed-card:before{display:block}.page-title{color:var(--vino-900);font-size:1.8rem;font-weight:800;margin:0;letter-spacing:-.02em}.acta-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.operator-form-section-heading{margin:0;color:var(--vino-900);font-size:1.25rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.folio-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--gray-200);border-radius:999px;background:#fff;color:var(--gray-700);font-size:.85rem;line-height:1;white-space:nowrap}.folio-chip-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:800;letter-spacing:.06em;color:var(--vino-900)}.acta-title-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.acta-header-meta{display:grid;grid-template-columns:1fr;gap:10px 18px;margin:10px 0 12px}.acta-header-meta-item{min-width:0}.acta-header-meta-span-2{grid-column:1 / -1}.acta-header-meta-label{font-size:.72rem;text-transform:uppercase;color:var(--gray-500);font-weight:800;margin-bottom:4px;letter-spacing:.03em;display:block}.acta-header-meta-value{font-size:.95rem;font-weight:800;color:var(--gray-800);word-break:break-word}.form-grid{display:grid;gap:24px;margin-top:24px}.form-legend-banner{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(240,193,210,.9);border-radius:12px;background:linear-gradient(180deg,#fbeff4cc,#fffffffa);color:var(--gray-700);font-size:.88rem;line-height:1.4}.form-legend-asterisk{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--vino-100);color:#b91c1c;font-weight:800;font-size:1rem;flex:0 0 auto}.tabs-shell{margin-top:18px;display:flex;align-items:flex-end;gap:6px;padding:0 10px;border-bottom:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tabs-shell::-webkit-scrollbar{height:0;width:0}.tab-link{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-700);text-decoration:none;border:1px solid var(--gray-200);border-bottom:none;border-radius:10px 10px 0 0;background:var(--gray-100);white-space:nowrap;position:relative;top:1px}.tab-link:hover{background:#fff}.tab-link.active{background:#fff;color:var(--gray-800);z-index:2}.tab-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#fff}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.7rem;font-weight:800;background:var(--vino-100);color:var(--vino-600)}.tab-link.active .tab-badge{background:var(--vino-100);color:var(--vino-600)}.section-panel{border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden;background:#fff;box-shadow:var(--shadow-panel)}.section-header{background:var(--gray-100);padding:12px 20px;border-bottom:1px solid var(--gray-200);display:flex;align-items:center;gap:10px;color:var(--gray-800);font-size:.98rem;font-weight:800;line-height:1.25}.section-title{display:inline-flex;align-items:center;gap:10px;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}.section-title>.enpo-icon{width:var(--icon-size-heading);height:var(--icon-size-heading)}.section-header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;border-radius:var(--radius-pill);background:var(--vino-100);color:var(--vino-700);font-size:.74rem;font-weight:800;line-height:1;letter-spacing:.02em}.section-body{padding:20px}.section-body>.alert-box:first-child{margin-top:0}.form-question,.question-label{margin-bottom:0;display:block;color:var(--gray-800);font-size:.92rem;font-weight:700;text-transform:none;letter-spacing:normal;line-height:1.45;min-height:0;word-break:break-word}.form-required{color:#dc2626;font-weight:800}.subsection-title{font-size:.82rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--vino-600);padding-top:2px}.table-wrap{overflow-x:auto;border:1px solid var(--gray-200);border-radius:10px}.concesiones-table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:.78rem}.concesiones-table thead tr{background:var(--gray-100)}.concesiones-table th,.concesiones-table td{border-bottom:1px solid var(--gray-200);padding:8px 10px;text-align:left;vertical-align:top;white-space:nowrap}.concesiones-table th{font-weight:800;color:var(--gray-700);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.concesiones-table td{color:var(--gray-800)}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.form-label{font-size:.75rem;font-weight:800;color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em;line-height:1.2;display:block;word-break:break-word}.question-block{display:grid;gap:10px;align-content:start}.question-control{min-width:0}.question-help{margin:0;font-size:.84rem;line-height:1.55;color:var(--gray-600)}.email-list-preview{display:grid;gap:4px;margin:0;padding:8px 10px;list-style:none;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-50);color:var(--gray-700);font-size:.84rem;line-height:1.45}.email-list-preview li{overflow-wrap:anywhere}.question-copy{display:grid;gap:10px;align-content:start}.question-block .form-error{margin-top:0;font-size:.82rem;line-height:1.4}.question-block--select{gap:10px}.question-block--binary{padding:14px 16px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50);gap:10px}.question-block--binary .question-help{margin-top:-2px}.question-block--checklist{gap:10px}.question-block--checklist .question-control{border-color:var(--gray-200);background:var(--gray-50)}.question-block--text{gap:10px}.question-block--text .question-control{min-height:116px;background:var(--gray-50)}.question-block--money{gap:10px}.question-block--money .question-control{padding:8px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.question-block--money-lite .question-control{background:#fff;border-color:var(--gray-200);box-shadow:none}.question-block--money .form-input,.question-block--money .form-select{background-color:#fff;border-color:var(--gray-200)}.conditional-subsection{margin-top:4px;padding:22px 22px 18px;border:1px solid var(--vino-100);border-left:4px solid var(--vino-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fbeff48c,#fffffffa);box-shadow:inset 0 1px #ffffffbf}.conditional-subsection--nested{margin-top:2px;margin-left:14px;padding:16px 16px 4px;border-left-color:var(--vino-500);background:linear-gradient(180deg,#f7e0e861,#fffffffa)}.conditional-subsection>.grid{gap:18px}.conditional-subfield{margin-top:4px;padding-left:14px;border-left:2px solid rgba(97,18,50,.18)}.project-financing-flow{gap:24px}.project-financing-flow:not(.hidden){display:grid}.service-other-field{display:grid;gap:8px}.service-other-field.hidden{display:none}.checkbox-panel .service-other-field{margin-top:-4px;margin-left:26px}#tipos_clientes_group .service-other-field{grid-column:2}.section-panel+.section-panel{margin-top:16px}.form-grid>.section-panel+.section-panel{margin-top:0}.form-input,.form-select,.form-textarea{width:100%;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit;background:#fff;color:var(--gray-800);transition:border-color .2s,box-shadow .2s}.form-input,.form-select{height:var(--control-height);padding:0 12px;line-height:calc(var(--control-height) - 2px)}.form-select-multiple{min-height:170px;padding:10px 12px;line-height:1.35}.checkbox-panel{max-height:260px;overflow:auto;padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-50);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.checkbox-panel--static{max-height:none;overflow:visible}.checkbox-panel--single-column{grid-template-columns:1fr}#servicios_proporcionados_group.checkbox-panel,#servicios_interes_group.checkbox-panel{grid-template-columns:1fr!important}.checkbox-option{display:flex;align-items:flex-start;gap:10px;color:var(--gray-800);font-size:.92rem;line-height:1.35}.checkbox-option input{margin-top:2px;accent-color:var(--vino-500);flex:0 0 auto}.internet-provider-list{display:grid;gap:10px}.internet-provider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.internet-provider-add{width:-moz-fit-content;width:fit-content}.internet-provider-remove{min-width:96px}.internet-provider-remove:disabled{opacity:.55;cursor:not-allowed;transform:none}.reuse-rate-field{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:stretch}.reuse-rate-prefix{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:var(--control-height);border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-50);color:var(--gray-700);font-weight:800;letter-spacing:.02em}.money-row-label{min-height:0}.form-textarea{min-height:96px;padding:10px 12px;resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--vino-200);box-shadow:var(--focus-ring)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--gray-400)}.form-input::placeholder,.form-textarea::placeholder{color:var(--gray-400)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:var(--gray-100);color:var(--gray-500);cursor:not-allowed}.open-form-operator-picker{display:grid;gap:12px;margin-top:8px;padding:14px;border:1px solid var(--gray-200);border-radius:12px;background:#fff}.open-form-operator-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.open-form-operator-picker-copy{min-width:0}.open-form-operator-picker-help{margin:0;color:var(--gray-500);font-size:.84rem;line-height:1.45;font-weight:600}.open-form-operator-picker-count{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:1px solid rgba(97,18,50,.18);border-radius:var(--radius-pill);background:var(--vino-50);color:var(--vino-600);font-size:.74rem;font-weight:800;white-space:nowrap}.open-form-operator-picker-selection-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--gray-200)}.open-form-operator-picker-selection-actions .enpo-inline-actions{justify-content:flex-end}.open-form-operator-picker-segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50);overflow:hidden}.open-form-operator-picker-segment{display:grid;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:50px;padding:6px 8px;border:0;border-left:1px solid var(--gray-200);background:transparent;color:var(--gray-600);cursor:pointer;font-size:.72rem;font-weight:800;line-height:1.2;text-align:center}.open-form-operator-picker-segment:first-child{border-left:0}.open-form-operator-picker-segment strong{color:var(--gray-800);font-size:.84rem}.open-form-operator-picker-segment:hover{background:#fff;color:var(--gray-800)}.open-form-operator-picker-segment:focus-visible{position:relative;z-index:1;outline:none;box-shadow:var(--focus-ring)}.open-form-operator-picker-segment.is-active{background:var(--vino-50);color:var(--vino-600)}.open-form-operator-picker-segment.is-active strong{color:var(--vino-700)}.open-form-operator-picker-search{margin-top:0}.open-form-operator-picker-visible-count{margin:-4px 0 0;color:var(--gray-500);font-size:.76rem;font-weight:700;line-height:1.35}.open-form-operator-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:320px;overflow:auto;padding:2px}.open-form-operator-picker-row{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--gray-200);border-left:3px solid transparent;border-radius:10px;background:var(--gray-50);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.open-form-operator-picker-row:hover{border-color:var(--vino-200);background:#fff}.open-form-operator-picker-row.is-checked{border-color:var(--vino-500);border-left-color:var(--vino-500);background:var(--vino-50);box-shadow:0 0 0 2px #61123214}.open-form-operator-picker-checkbox{flex:0 0 auto;margin-top:3px;accent-color:var(--vino-500)}.open-form-operator-picker-label{display:grid;gap:3px;min-width:0}.open-form-operator-picker-name{min-width:0;color:var(--gray-800);font-size:.9rem;font-weight:800;line-height:1.35;word-break:break-word}.open-form-operator-picker-index{color:var(--vino-600);font-family:var(--font-mono);font-size:.78rem;font-weight:800}.open-form-operator-picker-commercial{color:var(--gray-500);font-size:.8rem;line-height:1.35;word-break:break-word}.open-form-operator-picker-registration-status{display:flex;margin-top:2px}.open-form-operator-picker-registration-status .enpo-status{font-size:.7rem}.open-form-operator-picker-empty{padding:12px;border:1px dashed var(--gray-200);border-radius:10px;background:var(--gray-50);color:var(--gray-500);font-size:.86rem;font-weight:600}.open-form-operator-picker-row[hidden],.open-form-operator-picker-empty[hidden]{display:none}.open-form-operators-included-details{border:1px solid var(--gray-200);border-radius:12px;background:#fff}.open-form-operators-included-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:64px;padding:14px;cursor:pointer;list-style:none}.open-form-operators-included-summary::-webkit-details-marker{display:none}.open-form-operators-included-summary-copy{min-width:0;display:grid;gap:6px}.open-form-operators-included-title{color:var(--gray-800);font-size:.94rem;font-weight:800;line-height:1.3}.open-form-operators-included-preview{display:flex;flex-wrap:wrap;gap:6px;color:var(--gray-500);font-size:.78rem;font-weight:700;line-height:1.3}.open-form-operators-included-preview span{max-width:210px;overflow:hidden;padding:4px 8px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--gray-50);text-overflow:ellipsis;white-space:nowrap}.open-form-operators-included-edit{pointer-events:none}.open-form-operators-included-form{padding:0 14px 14px;border-top:1px solid var(--gray-100)}.open-form-tracking-section-title h2{margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.open-form-tracking-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.open-form-tracking-section-header>div:first-child{min-width:0}.open-form-tracking-section-header>.enpo-inline-actions{align-self:start}.open-form-operator-editor-toggle{display:inline-flex;align-items:center;gap:6px}body[data-page=open-form-detail] .open-form-operator-editor-drawer .enpo-drawer__body{overflow:hidden;padding:16px}body[data-page=open-form-detail] .open-form-operators-included-form--drawer{display:flex;height:100%;min-height:0;flex-direction:column;gap:12px;padding:0;border-top:0}body[data-page=open-form-detail] .open-form-operator-editor-picker-slot{min-height:0;flex:1 1 auto}body[data-page=open-form-detail] .open-form-operators-included-form--drawer .open-form-operator-picker{height:100%;min-height:0;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;margin:0}body[data-page=open-form-detail] .open-form-operators-included-form--drawer .open-form-operator-picker-list{max-height:none;min-height:0}body[data-page=open-form-detail] .open-form-operators-included-form--drawer>.enpo-inline-actions.enpo-field--full{position:sticky;bottom:-16px;z-index:2;margin:0 -16px -16px;padding:12px 16px 16px;border-top:1px solid var(--gray-200);background:#fff}.open-form-assignment-panel{border:1px solid var(--gray-200);border-radius:12px;background:#fff;overflow:hidden}.open-form-tracking-toolbar{display:grid;gap:16px;padding:16px;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.open-form-tracking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.open-form-tracking-filter-card{width:100%;min-height:84px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;align-content:center;padding:12px 14px;border-radius:var(--radius-sm);box-shadow:none;text-align:left}.open-form-tracking-filter-card.is-active{border-color:var(--vino-500);background:var(--vino-50);box-shadow:inset 0 0 0 1px var(--vino-500),var(--shadow-panel)}.open-form-tracking-filter-card>.enpo-button__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--vino-600)}.open-form-tracking-filter-card[data-open-form-tracking-filter=sent]>.enpo-button__icon,.open-form-tracking-filter-card[data-open-form-tracking-filter=opened]>.enpo-button__icon{color:var(--info-700)}.open-form-tracking-filter-card[data-open-form-tracking-filter=pending]>.enpo-button__icon{color:var(--warning-700)}.open-form-tracking-filter-card[data-open-form-tracking-filter=submitted]>.enpo-button__icon{color:var(--success-700)}.open-form-tracking-filter-card[data-open-form-tracking-filter=without_email]>.enpo-button__icon{color:var(--gray-600)}.open-form-tracking-filter-body{min-width:0;display:grid;gap:5px}.open-form-tracking-filter-card .enpo-metric-card__label{letter-spacing:0}.open-form-tracking-filter-card .enpo-metric-card__value{font-size:1.75rem}.open-form-tracking-list-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--gray-200);background:#fff}.open-form-tracking-search{min-width:0}.open-form-tracking-visible-count{margin:0;color:var(--gray-500);font-size:.78rem;font-weight:800;white-space:nowrap}.open-form-assignment-panel-head{padding:12px 14px;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.open-form-assignment-panel-head h3{margin:0;color:var(--gray-800);font-size:.9rem;font-weight:800}.open-form-assignment-panel-head p{margin:4px 0 0;color:var(--gray-500);font-size:.8rem;font-weight:600}.open-form-assignment-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;align-items:start;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--color-white)}.open-form-assignment-actions>.enpo-button{justify-self:start}.open-form-assignment-actions form{margin:0}.open-form-assignment-action-rule{grid-column:2 / -1;justify-self:end;max-width:520px;margin:0;color:var(--gray-500);font-size:.78rem;font-weight:700;line-height:1.45;text-align:right}.open-form-assignment-actions button:disabled{cursor:not-allowed;opacity:.55}.open-form-bulk-email-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.open-form-bulk-email-summary div{border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:10px 12px}.open-form-bulk-email-summary dt{color:var(--gray-500);font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.open-form-bulk-email-summary dd{color:var(--gray-900);font-size:1.25rem;font-weight:800;margin:4px 0 0}.open-form-email-bulk-run-list{display:grid;gap:10px}.open-form-email-bulk-run-card{border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff;box-shadow:0 1px 2px #0f172a0f;color:#0c4a6e;padding:14px 16px}.open-form-email-bulk-run-header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.open-form-email-bulk-run-title{margin:0;color:#075985;font-size:.92rem;font-weight:800}.open-form-email-bulk-run-title span{color:#0369a1;font-weight:800}.open-form-email-bulk-run-detail{margin:4px 0 0;color:#075985;font-size:.78rem;font-weight:700;line-height:1.45}.open-form-email-bulk-run-warning{margin:4px 0 0;color:#92400e;font-size:.78rem;font-weight:800}.open-form-email-bulk-run-progress{color:#0369a1;flex:0 0 auto;font-size:.82rem;font-weight:900}.open-form-email-bulk-run-bar{margin-top:12px}[data-open-form-tracking-row][hidden]{display:none!important}.open-form-assignment-table .enpo-inline-actions form{margin:0}@media(max-width:768px){.open-form-tracking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.open-form-operators-included-summary{grid-template-columns:1fr;align-items:stretch}.open-form-operators-included-edit{width:100%}.open-form-operators-included-preview span{max-width:100%}.open-form-assignment-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.open-form-assignment-actions>.enpo-button{grid-column:1 / -1;justify-self:stretch;width:100%}.open-form-assignment-actions form,.open-form-assignment-actions button{width:100%}.open-form-assignment-action-rule{grid-column:1 / -1;justify-self:start;max-width:none;text-align:left}.open-form-tracking-list-tools{grid-template-columns:1fr}.open-form-tracking-visible-count{white-space:normal}body[data-page=open-form-detail] .open-form-operator-editor-drawer .enpo-drawer__body{padding:12px}body[data-page=open-form-detail] .open-form-operators-included-form--drawer>.enpo-inline-actions.enpo-field--full{bottom:-12px;margin:0 -12px -12px;padding:12px}.open-form-operator-picker-list{grid-template-columns:1fr}.open-form-operator-picker-selection-actions{align-items:stretch;flex-direction:column}.open-form-operator-picker-selection-actions .enpo-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.open-form-operator-picker-selection-actions .enpo-button{width:100%}.open-form-operator-picker-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.open-form-operator-picker-segment:nth-child(3){border-left:0}.open-form-operator-picker-segment:nth-child(n+3){border-top:1px solid var(--gray-200)}.open-form-assignment-table .enpo-inline-actions,.open-form-assignment-table .enpo-inline-actions form,.open-form-assignment-table .enpo-inline-actions .enpo-button{width:100%}}@media(max-width:420px){.open-form-tracking-toolbar{padding:12px}.open-form-tracking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.open-form-tracking-filter-card{min-height:106px;grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;padding:10px 8px}.open-form-tracking-filter-card .enpo-metric-card__label{white-space:normal}.open-form-assignment-actions{grid-template-columns:minmax(0,1fr)}.open-form-assignment-actions>.enpo-button,.open-form-assignment-actions form,.open-form-assignment-action-rule{grid-column:1}}.readonly-field{background:var(--gray-100);color:var(--gray-700)}.readonly-field:focus{box-shadow:none;border-color:var(--gray-200)}.file-upload{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;padding:10px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.file-upload.is-dragover{border-color:var(--vino-500);box-shadow:var(--focus-ring);background:var(--vino-50)}.file-upload.has-file{border-color:#6112325c;background:linear-gradient(180deg,#fff 0%,var(--vino-50) 100%)}.file-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.file-upload-drop{display:flex;flex-direction:column;gap:4px;border:1px dashed var(--gray-200);border-radius:var(--radius-sm);padding:14px 12px;cursor:pointer;background:#fff;transition:border-color .2s ease,background-color .2s ease}.file-upload:hover .file-upload-drop{border-color:var(--vino-200);background:var(--vino-50)}.file-upload-title{font-size:.9rem;font-weight:700;color:var(--gray-800)}.file-upload-hint{font-size:.76rem;color:var(--gray-500)}.file-upload-footer{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.file-upload-name{font-size:.82rem;color:var(--gray-700);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-pending{margin:10px 0 0;padding:10px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50);display:grid;gap:8px}.file-upload-pending.hidden,.file-upload-list.hidden{display:none}.file-upload-pending-title{margin:0;color:var(--gray-700);font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.file-upload-list{margin:0;padding:0;display:grid;gap:7px;list-style:none}.file-upload-list-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff;font-size:.8rem;line-height:1.4;color:var(--gray-700)}.file-upload-list-item.is-uploading{border-color:var(--vino-200);background:var(--vino-50)}.file-upload-list-item.has-error{border-color:var(--danger-700);background:#fef2f2;color:var(--danger-700)}.file-upload-list-text{min-width:0;overflow-wrap:anywhere}.file-upload-list-remove{flex:0 0 auto;width:26px;height:26px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:#fff;color:var(--gray-600);font-size:.74rem;font-weight:900;line-height:1;cursor:pointer}.file-upload-list-remove:hover{border-color:var(--danger-700);color:var(--danger-700)}.file-upload-clear{border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:#fff;color:var(--gray-700);font-size:.74rem;font-weight:700;line-height:1;padding:7px 10px;cursor:pointer}.file-upload-clear:hover{background:var(--gray-100);border-color:#d1d5db}.file-upload-input:focus+.file-upload-drop{border-color:var(--vino-500);box-shadow:var(--focus-ring)}.form-error{color:var(--danger-700);font-size:.8rem;font-weight:600;margin-top:6px}.btn-primary,.btn-secondary,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--touch-target-min);padding:0 16px;font-size:.9rem;font-weight:700;cursor:pointer;border-radius:var(--radius-pill);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .12s ease,box-shadow .2s ease}.btn-primary svg,.btn-secondary svg,.btn-danger svg,.btn-primary [data-lucide],.btn-secondary [data-lucide],.btn-danger [data-lucide]{width:1rem;height:1rem;flex:0 0 auto}.btn-primary span,.btn-secondary span,.btn-danger span{min-width:0}.btn-primary{background-color:var(--vino-500);color:#fff;border:1px solid transparent}.btn-primary:hover{background-color:var(--vino-600);transform:translateY(-1px)}.btn-primary:disabled,.btn-primary.is-submitting{opacity:.9;cursor:wait;transform:none}.btn-secondary{border:1px solid var(--gray-200);background:#fff;color:var(--gray-700)}.btn-secondary:hover{background:var(--gray-100);border-color:var(--gray-400);color:var(--gray-800)}.btn-danger{border:1px solid var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.btn-danger:hover{background:#ffe4e6;border-color:#fda4af;transform:translateY(-1px)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.form-actions--footer{padding-top:4px}.form-actions--spaced{margin-top:18px}.operator-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0 12px;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff 0%,var(--gray-50) 100%)}.operator-action-bar-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.operator-action-bar-group--end{justify-content:flex-end;margin-left:auto}.operator-action-bar form{margin:0}.form-privacy-confirmation{display:flex;align-items:flex-start;gap:10px;color:var(--gray-700);font-size:.92rem;line-height:1.45}.form-privacy-confirmation .enpo-choice-card__body{display:inline;white-space:normal;overflow-wrap:anywhere}.form-privacy-confirmation{justify-self:end;justify-content:flex-end;max-width:min(100%,620px);text-align:right}.form-privacy-confirmation input{margin-top:3px;accent-color:var(--vino-500);flex:0 0 auto}.form-privacy-confirmation a{color:var(--vino-600);font-weight:700;text-decoration:underline;text-underline-offset:2px}.form-privacy-confirmation+.enpo-field__error{justify-self:end;max-width:min(100%,620px);text-align:right}.submit-spinner-icon{animation:submit-button-spin .8s linear infinite}@keyframes submit-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.concesion-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.field-inline-action{display:flex;align-items:center;gap:8px}.field-inline-action .btn-secondary{white-space:nowrap}.collapse-btn{margin-left:auto;display:inline-flex;align-items:center;min-height:var(--touch-target-min);gap:6px;border:1px solid var(--gray-200);background:#fff;color:var(--gray-700);border-radius:10px;padding:6px 10px;font-size:.78rem;font-weight:700;cursor:pointer}.collapse-btn:hover{background:var(--gray-100)}.accordion{border:1px solid var(--gray-200);border-radius:12px;background:#fff;overflow:hidden}.accordion+.accordion{margin-top:12px}.accordion>summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;align-items:center;gap:12px;background:#fff}.accordion>summary::-webkit-details-marker{display:none}.accordion[open]>summary{border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.acc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:26px;border-radius:999px;background:var(--vino-100);color:var(--vino-600);font-weight:600;font-size:.78rem;flex-shrink:0}.acc-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.acc-title{font-weight:500;color:var(--gray-800);font-size:.95rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-sub{font-size:.82rem;color:var(--gray-500);min-width:0;display:flex;align-items:center;gap:6px}.acc-link{min-width:0;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vino-600);font-weight:500;text-decoration:underline;text-underline-offset:2px}.acc-link:hover{color:var(--vino-900)}.op-alias{font-weight:800;color:var(--gray-800)}.op-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.05}.op-code{font-size:.72rem;color:var(--gray-500);font-weight:700}.otros-accordion>summary{align-items:flex-start}.otros-accordion .acc-sub{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.otros-meta{display:block;line-height:1.2;color:var(--gray-500)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--gray-200);background:var(--gray-50);color:var(--gray-700);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.status-dot{width:8px;height:8px;border-radius:999px;background:#9ca3af}.status-pill.is-active{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.status-pill.is-active .status-dot{background:#16a34a}.status-pill.is-inactive{border-color:#fecaca;background:#fef2f2;color:#991b1b}.status-pill.is-inactive .status-dot{background:#dc2626}.acc-chevron{width:18px;height:18px;color:var(--gray-500);flex-shrink:0}.accordion[open] .acc-chevron{transform:rotate(180deg)}.alert-box{padding:12px 16px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;margin-top:16px}.alert-success{background-color:var(--success-50);color:var(--success-700);border:1px solid var(--success-200)}.alert-warning{background-color:var(--warning-50);color:var(--warning-700);border:1px solid var(--warning-200)}.section-divider{margin:18px 0;border-top:1px solid var(--gray-200);position:relative}.section-divider span{position:absolute;top:-10px;left:12px;padding:0 10px;background:#fff;color:var(--gray-500);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.proyecto-inversion-step-divider{margin:20px 0 14px}.proyecto-inversion-money-field{width:min(100%,34rem)}.proyecto-inversion-money-field .enpo-field__affix{min-width:4.5rem;justify-content:center}.proyecto-inversion-repeater{min-width:0;display:grid;gap:12px}.proyecto-inversion-repeater__item{min-width:0;margin:0;padding:var(--layout-surface-gutter);border:1px solid var(--gray-200);border-radius:var(--radius-md);display:grid;gap:16px;background:var(--gray-50);box-shadow:var(--shadow-panel)}.proyecto-inversion-repeater__item-header,.proyecto-inversion-repeater__actions,.proyecto-inversion-cost-total{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.proyecto-inversion-repeater__item-title,.proyecto-inversion-cost-total{margin:0;color:var(--gray-900);font-size:.86rem;font-weight:800}.proyecto-inversion-repeater__fields{gap:12px}.proyecto-inversion-repeater__textarea{min-height:96px;resize:vertical}.proyecto-inversion-repeater__progress{margin-inline-start:auto;color:var(--gray-600);font-size:.82rem;font-weight:700}.proyecto-inversion-repeater__progress.is-success{color:var(--success-700)}.proyecto-inversion-repeater__progress.is-warning{color:var(--warning-700)}.proyecto-inversion-repeater__progress.is-danger{color:var(--danger-700)}.proyecto-inversion-repeater__validation{margin:0}.proyecto-inversion-cost-table__scroll{border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden}.proyecto-inversion-cost-table{table-layout:fixed}.proyecto-inversion-cost-table th:nth-child(1){width:20%}.proyecto-inversion-cost-table th:nth-child(2){width:10%}.proyecto-inversion-cost-table th:nth-child(3){width:13%}.proyecto-inversion-cost-table th:nth-child(4){width:20%}.proyecto-inversion-cost-table th:nth-child(5){width:15%}.proyecto-inversion-cost-table th:nth-child(6){width:22%}.proyecto-inversion-cost-table th,.proyecto-inversion-cost-table td{padding:12px 10px;vertical-align:middle}.proyecto-inversion-cost-table .enpo-field__control,.proyecto-inversion-cost-table .enpo-field__control-group{width:100%;min-width:0}.proyecto-inversion-cost-table__total{color:var(--gray-900);font-weight:800;overflow-wrap:anywhere}.proyecto-inversion-cost-total{padding:12px var(--layout-surface-gutter);border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50)}.proyecto-inversion-cost-total output{color:var(--success-700);font-size:1rem}.proyecto-inversion-empty-answer{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:14px 16px;border:1px solid rgba(16,185,129,.24);border-radius:var(--radius-md);background:#ecfdf5eb;color:#047857;font-size:.88rem;line-height:1.45}.proyecto-inversion-empty-answer strong{color:#065f46}.proyecto-inversion-empty-answer.hidden{display:none}.project-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-purpose-group{min-width:0;margin:0;padding:14px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff}.project-purpose-group.is-highlighted{border-color:#7a123f47;background:#7a123f0a}.project-purpose-group legend{float:left;width:100%;margin-bottom:10px;color:var(--gray-900);font-size:.82rem;font-weight:800;line-height:1.25}.project-purpose-group legend+*{clear:both}.project-purpose-options{display:grid;gap:10px}.project-purpose-option{min-height:34px}.proyecto-inversion-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.proyecto-inversion-kpi-row .question-block{height:100%}.proyecto-inversion-internal-validations{margin-top:16px}.proyecto-inversion-internal-validation-body{display:grid;gap:14px}.proyecto-inversion-internal-validation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.proyecto-inversion-internal-validation-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-height:88px;width:100%;padding:14px;border:1px solid var(--gray-200);border-radius:8px;background:#fff;color:var(--gray-800);text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.proyecto-inversion-internal-validation-card:hover:not(:disabled),.proyecto-inversion-internal-validation-card:focus-visible{border-color:var(--vino-200);background:var(--vino-50);box-shadow:var(--focus-ring);outline:none}.proyecto-inversion-internal-validation-card:disabled{background:var(--gray-50);color:var(--gray-500);cursor:not-allowed}.proyecto-inversion-internal-validation-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--gray-400);border-radius:6px;background:#fff;color:#fff}.proyecto-inversion-internal-validation-check.is-checked{border-color:var(--success-700);background:var(--success-700)}.proyecto-inversion-internal-validation-check .enpo-icon{width:var(--icon-size-compact);height:var(--icon-size-compact)}.proyecto-inversion-internal-validation-copy{display:grid;gap:4px;min-width:0}.proyecto-inversion-internal-validation-copy strong{color:var(--gray-900);font-size:.94rem;line-height:1.3}.proyecto-inversion-internal-validation-meta{color:var(--gray-500);font-size:.76rem;font-weight:700;line-height:1.35}.proyecto-inversion-internal-validation-result{width:min(100%,360px)}.project-localities-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.project-localities-toolbar-summary{flex:1 1 14rem;min-width:min(100%,14rem)}.project-localities-actions{flex:0 1 auto;margin-left:auto}.project-localities-actions>.enpo-button{white-space:nowrap}[data-vue-inversion-map-root],.inversion-workspace,.project-localities-section{width:100%;min-width:0;max-width:100%}.project-localities-data-panel{width:100%;min-width:0;max-width:100%;margin-top:16px}.project-localities-data-panel>.enpo-data-table__scroll{min-width:0;max-width:100%}.project-localities-table{min-width:62rem}.project-localities-table-heading-row th{vertical-align:bottom}.project-localities-table-filter-row td{padding:10px 8px 12px;vertical-align:middle;background:var(--gray-50)}.project-localities-table-filter{min-width:0;display:grid;gap:7px}.project-localities-table-filter__label,.project-localities-table-filter .enpo-field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-localities-table-filter .enpo-field__control{min-width:0;text-transform:none;letter-spacing:0;font-weight:600}.project-localities-table-filter__control-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.project-localities-table-actions-heading{width:1%;white-space:nowrap}.project-localities-table-detail{display:block;margin-top:4px;color:var(--gray-600);font-size:.78rem;font-weight:600;line-height:1.45}.project-localities-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--gray-200);color:var(--gray-600);font-size:.875rem;font-weight:700}@media(max-width:767px){.project-localities-table{min-width:0}.enpo-data-table.project-localities-table>thead{position:static;width:100%;height:auto;padding:0;margin:0;display:block;overflow:visible;clip:auto;white-space:normal;border:0;background:var(--color-white)}.project-localities-table-heading-row{position:absolute;width:1px!important;height:1px;padding:0!important;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-localities-table .project-localities-table-filter-row{width:100%;padding:var(--layout-surface-gutter);display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.project-localities-table .project-localities-table-filter-row>td{width:100%;padding:0;display:block;border:0;background:transparent}.project-localities-table .project-localities-table-filter-row>td[aria-hidden=true]{display:none}.project-localities-table-filter__label,.project-localities-table-filter .enpo-field__label{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;border:0;color:var(--gray-800);font-size:.82rem;font-weight:800;line-height:1.35}}.ro-kv{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.ro-kv{grid-template-columns:repeat(3,minmax(0,1fr))}.form-question,.question-label{min-height:0}.money-row-grid .money-row-label{display:flex;align-items:flex-end;min-height:2.9rem}.money-row-grid .money-row-label.money-row-label-center{align-items:center}}.ro-kv .col-span-3{grid-column:1 / -1}.main-footer{background-color:var(--vino-500);color:#fff;padding:24px 0;font-size:.85rem}@media(min-width:640px){.acta-header-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){body[data-page=operadores-form] .main-content{padding-top:12px}.gov-header{height:56px}.main-content{padding-top:12px}.main-content .container{padding-left:0;padding-right:0}.gov-header .container,.main-footer .container{padding-left:16px;padding-right:16px}.card{padding:var(--layout-surface-gutter);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.card.tabbed-card{border:1px solid var(--gray-200);border-radius:var(--radius-md)}.card.enpo-edge-surface,body[data-page=operadores-form] .operador-form-main>.card.tabbed-card{padding:var(--layout-surface-gutter) 0;border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.enpo-edge-surface>:not(form):not(section):not(script):not(template):not(.tabs-shell):not(.enpo-edge-surface__bleed):not(.enpo-confirm-dialog):not(.enpo-dialog){margin-inline-start:var(--layout-surface-gutter);margin-inline-end:var(--layout-surface-gutter)}.enpo-edge-surface>[data-operator-status-access-panel]{margin-inline-start:var(--layout-safe-surface-inline-start);margin-inline-end:var(--layout-safe-surface-inline-end)}.tabs-shell{margin-top:10px;padding:0 var(--layout-surface-gutter);gap:4px;overflow-x:auto;overflow-y:hidden}.tab-link{padding:8px 10px;font-size:.72rem;top:0}.acta-title-row{gap:8px}.acta-title-actions{margin-left:0;width:100%}.acta-title-actions .btn-secondary{width:100%;justify-content:center}.section-header{padding:10px 12px;font-size:.92rem;flex-wrap:wrap}.section-header-actions{margin-left:0;width:100%}.section-header-actions .btn-secondary{width:100%;justify-content:center}.collapse-btn{width:100%;margin-left:0;justify-content:center}.section-body{padding:var(--layout-surface-gutter)}.form-legend-banner{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;padding:10px 12px;font-size:.82rem}.grid-2,.grid-3{grid-template-columns:1fr}.checkbox-panel{grid-template-columns:1fr;max-height:220px}#tipos_clientes_group .service-other-field{grid-column:1}.project-purpose-grid{grid-template-columns:1fr}.proyecto-inversion-kpi-row{grid-template-columns:1fr;gap:18px}.proyecto-inversion-cost-table__scroll{overflow:visible}.proyecto-inversion-cost-table{table-layout:auto}.proyecto-inversion-cost-table th[scope=col]{width:auto}.proyecto-inversion-internal-validation-grid{grid-template-columns:1fr}.proyecto-inversion-internal-validation-card{min-height:0}.project-localities-header h4{align-items:flex-start;font-size:1.05rem;line-height:1.25}.project-localities-summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.project-localities-actions{align-items:stretch;width:100%;margin-left:0}.project-localities-actions>.enpo-button{width:100%;white-space:normal}.project-localities-empty-state{padding:28px 16px}.project-localities-pagination{align-items:stretch;flex-direction:column}.conditional-subsection{padding:16px 16px 14px}.proyecto-inversion-step-divider{margin:16px 0 12px}.conditional-subsection--nested{margin-left:0;padding:12px 12px 2px}.project-financing-flow{gap:18px}.conditional-subfield{padding-left:10px}.internet-provider-row{grid-template-columns:1fr}.internet-provider-add,.internet-provider-remove{width:100%}.col-span-2,.col-span-3{grid-column:auto}.operator-action-bar{align-items:stretch}.operator-action-bar-group,.operator-action-bar-group--end{width:100%;justify-content:stretch;margin-left:0}.operator-action-bar form,.operator-action-bar .btn-primary,.operator-action-bar .btn-secondary,.operator-action-bar .btn-danger{width:100%}.field-inline-action{flex-direction:column;align-items:stretch}.field-inline-action .btn-secondary{width:100%;justify-content:center}.file-upload-footer{flex-direction:column;align-items:stretch}.file-upload-clear{width:100%}.hide-mobile{display:none}.otros-accordion>summary{flex-wrap:wrap;gap:8px}.otros-accordion .acc-main{flex:1 1 calc(100% - 44px)}.otros-accordion .acc-chevron{margin-left:auto;order:2}.otros-accordion .status-pill{order:3;margin-left:0;white-space:normal}.acc-title,.acc-link{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.acc-sub{flex-wrap:wrap;white-space:normal}.acta-header-meta-value,.folio-chip-code{overflow-wrap:anywhere;word-break:break-word}}@media(max-width:768px)and (orientation:portrait){.grid-2,.grid-3{grid-template-columns:1fr!important}.col-span-2,.col-span-3{grid-column:1 / -1!important}.acta-title-row{flex-direction:column;align-items:flex-start}.folio-chip{width:100%;justify-content:space-between}.accordion>summary{padding:10px 12px;gap:10px}.acc-title,.acc-sub,.acc-link{white-space:normal}}.legal-version-history__summary{min-width:0;display:inline-flex;align-items:baseline;gap:6px;color:var(--gray-900);font-weight:800}.legal-version-history__intro{margin:0;color:var(--gray-600);font-size:.82rem;line-height:1.5}.legal-version-history__list,.legal-version-history__change-list,.legal-version-history__document-list{margin:0;padding:0;list-style:none}.legal-version-history__list{display:grid;gap:16px}.legal-version-history__entry{position:relative;min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px}.legal-version-history__entry:not(:last-child):before{content:"";position:absolute;inset-block:22px -16px;inset-inline-start:6px;width:2px;border-radius:var(--radius-pill);background:var(--gray-200)}.legal-version-history__node{position:relative;z-index:var(--z-content);width:14px;height:14px;margin-top:20px;border:3px solid var(--vino-200);border-radius:var(--radius-pill);background:var(--color-white)}.legal-version-history__card{min-width:0;padding:clamp(14px,3vw,18px);border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-panel);overflow-wrap:anywhere}.legal-version-history__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.legal-version-history__heading{min-width:0;display:grid;gap:3px}.legal-version-history__source{color:var(--vino-600);font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.legal-version-history__title{margin:0;color:var(--gray-900);font-size:1rem;font-weight:800;line-height:1.3}.legal-version-history__meta{margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:14px}.legal-version-history__meta>div{min-width:0;padding-inline-start:10px;border-inline-start:2px solid var(--vino-100)}.legal-version-history__meta dt,.legal-version-history__values dt{color:var(--gray-500);font-size:.66rem;font-weight:800;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.legal-version-history__meta dd,.legal-version-history__values dd{margin:4px 0 0;color:var(--gray-700);font-size:.8rem;line-height:1.5}.legal-version-history__meta dd{display:grid;gap:2px}.legal-version-history__meta time{color:var(--gray-500);font-family:var(--font-mono);font-size:.72rem}.legal-version-history__changes{min-width:0;margin-top:16px;padding-top:16px;border-top:1px solid var(--gray-200)}.legal-version-history__changes>h4{margin:0 0 12px;color:var(--gray-900);font-size:.82rem;font-weight:800;line-height:1.4}.legal-version-history__change-list{display:grid;gap:10px}.legal-version-history__change{min-width:0;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-50)}.legal-version-history__change-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--gray-900);font-size:.8rem;line-height:1.4}.legal-version-history__change-kind{min-height:24px;max-width:100%;padding:3px 8px;border:1px solid var(--info-200);border-radius:var(--radius-pill);display:inline-flex;align-items:center;flex:0 0 auto;color:var(--info-700);background:var(--info-50);font-size:.64rem;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.legal-version-history__change-kind[data-change-kind=added]{color:var(--success-700);background:var(--success-50);border-color:var(--success-200)}.legal-version-history__change-kind[data-change-kind=removed]{color:var(--danger-700);background:var(--danger-50);border-color:var(--danger-200)}.legal-version-history__values{margin:10px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px}.legal-version-history__values>div{min-width:0;padding:9px 10px;border-radius:var(--radius-sm);background:var(--color-white)}.legal-version-history__document-list{margin-top:10px;display:grid;gap:8px}.legal-version-history__document-list>li{min-width:0;padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--gray-700);background:var(--gray-50);font-size:.8rem;line-height:1.45}.legal-version-history__document-count{color:var(--gray-500);font-family:var(--font-mono);font-size:.72rem;font-weight:700}.enpo-legal-convention-person-type-blocked{margin-top:12px}.enpo-legal-convention-summary{min-width:0;margin-top:14px;display:grid;gap:12px}.enpo-legal-convention-summary__section{min-width:0;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--color-white)}.enpo-legal-convention-summary__section--editable{padding:14px}.enpo-legal-convention-summary__header{min-width:0;margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.enpo-legal-convention-summary__header h4{min-width:0;margin:0;color:var(--gray-900);font-size:.78rem;font-weight:800;line-height:1.4}.enpo-legal-convention-summary__header .enpo-button{min-height:36px;padding:6px 10px;flex:0 0 auto;font-size:.72rem}.enpo-legal-convention-summary__grid{min-width:0;margin:0;display:grid;gap:8px}.enpo-legal-convention-summary__grid>div{min-width:0;display:grid;gap:2px}.enpo-legal-convention-summary__grid dt{color:var(--gray-500);font-size:.64rem;font-weight:800;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.enpo-legal-convention-summary__grid dd{min-width:0;margin:0;color:var(--gray-800);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.enpo-legal-convention-summary__grid>.is-empty dd{color:var(--gray-500);font-style:italic}.enpo-legal-convention-editor{min-width:0;display:grid;gap:14px}.enpo-legal-convention-editor__fields{gap:12px}.enpo-legal-convention-editor.is-dirty{box-shadow:inset 3px 0 0 var(--warning-500)}.enpo-legal-convention-editor__feedback{padding:12px 14px;border:1px solid var(--danger-200);border-radius:var(--radius-sm);color:var(--danger-700);background:var(--danger-50);font-size:.82rem;line-height:1.5}.enpo-legal-convention-editor__feedback ul{margin:8px 0 0;padding-inline-start:20px}.enpo-legal-convention-editor__feedback a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.enpo-legal-convention-editor__discard{padding:14px;border:1px solid var(--warning-200);border-radius:var(--radius-sm);display:grid;gap:6px;color:var(--warning-700);background:var(--warning-50);font-size:.82rem;line-height:1.5}.enpo-legal-convention-editor__discard[hidden],.enpo-legal-convention-editor__feedback[hidden],.enpo-legal-convention-person-type-blocked[hidden]{display:none}.enpo-legal-convention-editor__discard .enpo-inline-actions{margin-top:6px}.enpo-legal-convention-editor__actions{margin-top:0;padding-top:16px;border-top:1px solid var(--gray-200);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.enpo-legal-convention-editor__actions>[data-legal-section-review-trigger]{min-width:0}.enpo-legal-convention-editor__actions--single>.enpo-button,.enpo-legal-convention-editor__actions .enpo-submit-state-status{grid-column:1 / -1}.enpo-legal-convention-editor__actions .enpo-button{width:100%;min-height:var(--touch-target-min);justify-content:center}.enpo-legal-convention-editor__actions .enpo-submit-state-status{margin:0;color:var(--gray-600);font-size:.76rem;line-height:1.4;text-align:center}.legal-convention-pdf-toolbar{min-width:0;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.legal-convention-pdf-toolbar__help{min-width:0;flex:1 1 24rem}.legal-convention-pdf-toolbar__help .enpo-field__help{margin:0}.legal-convention-pdf-toolbar__help .enpo-field__help+.enpo-field__help{margin-top:4px}.legal-convention-pdf-toolbar__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;gap:8px}.legal-convention-pdf-toolbar__actions .enpo-button{flex:0 0 auto}.legal-convention-pdf-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legal-convention-pdf-option{min-width:0;padding:16px;border:1px solid var(--gray-200);border-radius:var(--radius-md);display:flex;align-items:flex-start;flex-direction:column;gap:14px;background:var(--color-white)}.legal-convention-pdf-option--review{border-color:var(--vino-200);background:var(--vino-50)}.legal-convention-pdf-option__heading{display:flex;align-items:flex-start;gap:10px}.legal-convention-pdf-option__heading h3,.legal-convention-pdf-option__heading p,.legal-convention-pdf-option__description,.legal-convention-pdf-option__help{margin:0}.legal-convention-pdf-option__heading h3{color:var(--gray-900);font-size:.95rem;font-weight:800;line-height:1.35}.legal-convention-pdf-option__heading p,.legal-convention-pdf-option__description,.legal-convention-pdf-option__help{color:var(--gray-600);font-size:.78rem;line-height:1.5}.legal-convention-pdf-option__icon{width:34px;height:34px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--vino-700);background:var(--vino-100)}.legal-convention-pdf-option__icon .enpo-icon{width:18px;height:18px}.legal-convention-pdf-option>.enpo-button{width:100%;margin-top:auto;justify-content:center}.legal-convention-pdf-option__help{color:var(--warning-700)}@media(min-width:1040px)and (not (min-width:1536px)){.legal-convention-pdf-toolbar{margin-top:32px}}@media(max-width:767px){.legal-convention-pdf-options{grid-template-columns:minmax(0,1fr)}.legal-convention-pdf-toolbar{align-items:stretch;justify-content:flex-start;flex-direction:column}.legal-convention-pdf-toolbar__help{flex:0 1 auto}.legal-convention-pdf-toolbar__actions{width:100%;justify-content:stretch}.legal-convention-pdf-toolbar__actions .enpo-button{min-width:min(100%,12rem);flex:1 1 12rem;justify-content:center}}@media(max-width:420px){.legal-version-history__entry{grid-template-columns:10px minmax(0,1fr);gap:8px}.legal-version-history__entry:not(:last-child):before{inset-inline-start:4px}.legal-version-history__node{width:10px;height:10px;margin-top:22px;border-width:2px}.legal-version-history__card{padding:12px}.legal-version-history__header>.enpo-status{width:100%;justify-content:center}.enpo-legal-convention-summary__header{align-items:stretch;flex-direction:column}.enpo-legal-convention-summary__header .enpo-button{width:100%;min-height:44px;justify-content:center}}.enpo-public-form-layout{width:min(100%,65rem);margin-inline:auto;display:grid;gap:20px}.open-form-public-heading{position:relative;display:grid;gap:18px}.open-form-public-heading .enpo-page-header{margin:0}.open-form-public-heading .enpo-page-header h1,.open-form-public-preview .open-form-public-heading h4{margin:0;color:var(--vino-900);font-size:clamp(1.75rem,3vw,2.6rem);font-weight:800;line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere}.open-form-public-heading .enpo-page-header p,.open-form-public-preview .open-form-public-heading p{max-width:68ch}.open-form-public-heading--assigned{min-height:8.625rem;padding-inline-end:clamp(18rem,34vw,22.5rem)}.open-form-public-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.open-form-public-kicker{min-height:28px;margin:0;padding:4px 10px;border:1px solid var(--vino-200);border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:8px;color:var(--vino-700);background:var(--vino-50);font-size:.7rem;font-weight:800;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.open-form-public-kicker strong{font-family:var(--font-mono);font-size:inherit}.open-form-assigned-commercial-name{max-width:min(18.75rem,calc(100% - 3rem));padding:11px 14px 12px;border:1px solid var(--vino-200);border-inline-start:4px solid var(--vino-500);border-radius:var(--radius-sm);position:absolute;inset-block-start:clamp(18px,4vw,28px);inset-inline-end:clamp(18px,4vw,28px);display:inline-grid;gap:4px;color:var(--gray-700);background:var(--color-white);box-shadow:var(--shadow-panel)}.open-form-assigned-commercial-name span{color:var(--vino-600);font-size:.72rem;font-weight:800;text-transform:uppercase}.open-form-assigned-commercial-name strong{color:var(--gray-900);font-size:clamp(1.1rem,2vw,1.38rem);font-weight:800;line-height:1.15;overflow-wrap:anywhere}.open-form-obligation-note{margin:0}.open-form-sections,.open-form-public-preview,.open-form-public-preview [data-open-form-preview-body]{min-width:0}.open-form-public-preview{display:grid;gap:20px}.open-form-preview-header h3{margin:0;color:var(--gray-900);font-size:1rem;font-weight:800;line-height:1.3}.open-form-section{min-width:0;display:grid;gap:20px}.open-form-conditional-group{min-width:0;display:grid;gap:16px}.open-form-conditional-content{min-width:0}.open-form-conditional-content[hidden],.open-form-conditional-message[hidden]{display:none}.open-form-reference-map-item{min-width:0}.open-form-control-width--medium{width:min(100%,28.75rem)}.open-form-control-width--short{width:min(100%,17.5rem)}.open-form-field-group{min-inline-size:0;margin:0;padding:16px;border:1px solid var(--gray-200);border-radius:var(--radius-sm)}.open-form-field-group-title{padding-inline:4px;color:var(--vino-700);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.open-form-field-group--decision_group>.enpo-form-grid{grid-template-columns:minmax(0,1fr)}.open-form-field-group--decision_group .enpo-field{padding-block:12px;border-bottom:1px solid var(--gray-200);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,15.75rem);align-items:center;gap:8px 20px}.open-form-field-group--decision_group .enpo-field:last-child{padding-block-end:0;border-bottom:0}.open-form-field-group--decision_group .enpo-field__label,.open-form-field-group--decision_group .enpo-field__help{grid-column:1}.open-form-field-group--decision_group .open-form-choice-grid{width:100%;grid-column:2;grid-row:1 / span 2;align-self:center}.open-form-field-group--decision_group .enpo-field__error{grid-column:1 / -1}.open-form-choice-grid--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.25rem),1fr))}.open-form-choice-grid--segmented{width:min(100%,20rem);grid-template-columns:repeat(2,minmax(0,1fr))}.open-form-choice-grid.enpo-choice-grid--single{grid-template-columns:minmax(0,1fr)}.open-form-choice-card{min-height:var(--touch-target-min);padding:10px 14px;border-radius:var(--radius-sm);align-items:center;background:var(--gray-50)}.open-form-choice-grid--segmented .open-form-choice-card{justify-content:center}.open-form-choice-grid[aria-invalid=true] .open-form-choice-card{border-color:var(--danger-700)}.open-form-consent-option{align-items:flex-start;line-height:1.5}.open-form-consent-option>input{margin-top:3px;flex:0 0 auto}.open-form-consent-option a{color:var(--vino-700);font-weight:800;text-underline-offset:3px}.open-form-consent-option a:hover{color:var(--danger-700)}.open-form-inline-tooltip{position:relative;display:inline-flex;align-items:center}.open-form-inline-tooltip-trigger{font:inherit;line-height:inherit}.open-form-inline-tooltip-bubble{z-index:var(--z-dropdown);width:min(18.75rem,calc(100vw - 3rem));padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:0;color:var(--gray-800);background:var(--color-white);box-shadow:var(--shadow-panel);font-size:.82rem;font-weight:600;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.open-form-inline-tooltip-bubble:after{content:"";position:absolute;inset-block-start:100%;inset-inline-start:16px;border:7px solid transparent;border-block-start-color:var(--color-white)}.open-form-inline-tooltip:hover .open-form-inline-tooltip-bubble,.open-form-inline-tooltip:focus-within .open-form-inline-tooltip-bubble{opacity:1;transform:translateY(0)}.open-form-captcha{margin-top:8px}.open-form-submit-actions{justify-content:flex-end}@media(max-width:767px){.open-form-public-heading--assigned{min-height:0;padding-inline-end:clamp(18px,4vw,28px)}.open-form-assigned-commercial-name{width:100%;max-width:none;position:static}.open-form-control-width--medium,.open-form-control-width--short{width:100%}.open-form-field-group--decision_group .enpo-field{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.open-form-field-group--decision_group .open-form-choice-grid{grid-column:1;grid-row:auto}.open-form-choice-grid--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.open-form-choice-grid--segmented{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.open-form-public-meta{align-items:flex-start}.open-form-submit-actions{width:100%}.open-form-submit-actions .enpo-button{width:auto}.open-form-inline-tooltip{position:static;display:inline}.open-form-inline-tooltip-bubble{width:100%;max-width:100%;margin-block:8px;position:static;display:none;opacity:1;pointer-events:auto;transform:none}.open-form-inline-tooltip-bubble:after{display:none}.open-form-inline-tooltip:hover .open-form-inline-tooltip-bubble,.open-form-inline-tooltip:focus-within .open-form-inline-tooltip-bubble{display:block;transform:none}}@media(prefers-reduced-motion:reduce){.open-form-inline-tooltip-bubble{transition:none}}.open-form-reference-map{width:100%;min-width:0}.open-form-reference-map-panel{margin-block:var(--layout-surface-gutter)}.open-form-reference-map-answer-label{margin-top:var(--layout-surface-gutter);font-weight:700}.enpo-public-registration-layout{width:min(100%,56rem);min-width:0;margin-inline:auto;display:grid;gap:20px}.enpo-public-registration-intro{display:grid;gap:18px}.enpo-public-registration-intro .enpo-page-header{margin:0;display:grid;justify-items:start;gap:12px}.enpo-public-registration-intro .enpo-page-header h1{margin:0}.enpo-public-registration-process{display:grid;gap:16px;padding-block-start:16px;border-block-start:1px solid var(--gray-200)}.enpo-public-registration-process__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.enpo-public-registration-process__header h2,.enpo-public-registration-process__header p{margin:0}.enpo-public-registration-process__header h2{color:var(--gray-900);font-size:.95rem;font-weight:800;line-height:1.3}.enpo-public-registration-process__header p{color:var(--gray-500);font-size:.78rem;font-weight:700;line-height:1.4}.enpo-public-registration-process__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.enpo-public-registration-process__step{position:relative;display:grid;grid-template-rows:28px auto;gap:9px;min-width:0}.enpo-public-registration-process__step:not(:last-child):after{position:absolute;inset-block-start:13px;inset-inline-start:36px;inset-inline-end:-16px;height:2px;background:var(--gray-200);content:""}.enpo-public-registration-process__index{position:relative;z-index:var(--z-content);display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--vino-200);border-radius:var(--radius-pill);background:var(--vino-50);color:var(--vino-700);font-size:.78rem;font-weight:800;line-height:1}.enpo-public-registration-process__copy{display:grid;gap:4px;min-width:0}.enpo-public-registration-process__copy strong{color:var(--gray-800);font-size:.84rem;font-weight:800;line-height:1.4}.enpo-public-registration-process__copy span{color:var(--gray-600);font-size:.76rem;line-height:1.5}.enpo-public-registration-form,.enpo-public-registration-form [data-vue-generales-admin-root]{min-width:0}@media(max-width:520px){.enpo-public-registration-intro{gap:14px}}@media(max-width:768px){.enpo-public-registration-process__steps{grid-template-columns:1fr;gap:0}.enpo-public-registration-process__step{grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-block-end:18px}.enpo-public-registration-process__step:last-child{padding-block-end:0}.enpo-public-registration-process__step:not(:last-child):after{inset-block-start:28px;inset-block-end:0;inset-inline-start:13px;inset-inline-end:auto;width:2px;height:auto}.enpo-public-registration-process__copy{padding-block-start:4px}.enpo-public-registration-form .enpo-form-grid--two,.enpo-public-registration-form .enpo-form-grid--three{grid-template-columns:1fr}}.enpo-public-specialized-layout{width:min(100%,65rem);min-width:0;margin-inline:auto;display:grid;gap:20px}.enpo-public-specialized-layout--wide{width:min(100%,90rem)}.enpo-public-specialized-intro{display:grid;gap:20px}.enpo-public-specialized-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.enpo-public-specialized-heading .enpo-page-header{min-width:0;margin:0;display:grid;justify-items:start;gap:12px}.enpo-public-specialized-heading .enpo-page-header h1,.enpo-public-specialized-heading .enpo-page-header p,.enpo-public-specialized-notice-copy{margin:0}.enpo-public-specialized-heading .enpo-page-header p{max-width:70ch}.enpo-public-specialized-notice-copy{line-height:1.6}.enpo-public-specialized-workspace,.enpo-public-specialized-workspace>.enpo-form-grid,.enpo-public-specialized-workspace [data-vue-cobertura-public-root]{min-width:0}body[data-page=operadores-form] .enpo-public-specialized-workspace .proyecto-inversion-form-grid .form-actions{z-index:var(--z-sticky);margin:0;padding:12px var(--layout-surface-gutter) calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--gray-200);border-radius:var(--radius-md);position:sticky;bottom:0;background:var(--color-white);box-shadow:var(--shadow-panel)}body[data-page=operadores-form] .enpo-public-specialized-workspace .enpo-form-grid>.enpo-inline-actions{justify-content:flex-end}body[data-page=operadores-form] .enpo-public-specialized-workspace .enpo-form-actions .enpo-button--primary{min-width:190px}@media(max-width:768px){body[data-page=operadores-form] .enpo-public-specialized-workspace .section-title{min-width:0;align-items:flex-start}body[data-page=operadores-form] .enpo-public-specialized-workspace .question-block,body[data-page=operadores-form] .enpo-public-specialized-workspace .file-upload-name,body[data-page=operadores-form] .enpo-public-specialized-workspace .file-upload-list-text{min-width:0}body[data-page=operadores-form] .enpo-public-specialized-workspace .question-block--binary{padding:var(--layout-surface-gutter)}body[data-page=operadores-form] .enpo-public-specialized-workspace .file-upload-name,body[data-page=operadores-form] .enpo-public-specialized-workspace .file-upload-list-text{white-space:normal;overflow-wrap:anywhere}body[data-page=operadores-form] .enpo-public-specialized-workspace .file-upload-list-item{align-items:flex-start}}@media(max-width:640px){.enpo-public-specialized-heading{align-items:stretch;flex-direction:column}}.container.form-container.form-container--with-navigation{--operator-form-main-max-width: 900px;max-width:900px!important;--section-nav-width: 252px;--section-nav-gap: 32px;--section-nav-full-breakpoint: 1232px;--section-nav-collapsed-breakpoint: 1040px;--section-nav-collapsed-width: 72px;--section-nav-collapsed-gap: 20px;--operator-utility-rail-width: 280px;--operator-utility-rail-gap: 24px}.operador-form-layout{position:relative}.operador-form-main,.operador-form-side-navigation{min-width:0}.operador-form-main{width:100%;max-width:var(--operator-form-main-max-width);margin:0 auto}.section-navigation-shell{position:relative;color:var(--gray-800)}.section-navigation-mobile-trigger{margin:0 0 18px}.section-navigation-toggle{width:min(100%,340px);display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border:1px solid rgba(209,213,219,.96);border-radius:14px;background:#fffffffa;box-shadow:0 10px 24px -20px #0f172a47;color:var(--gray-800);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.section-navigation-toggle:hover{background:#fff;border-color:#9ca3afe6;box-shadow:0 16px 36px -24px #0f172a4d}.section-navigation-toggle-icon,.section-navigation-toggle-chevron{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--gray-500)}.section-navigation-toggle-copy{display:grid;gap:2px;min-width:0}.section-navigation-toggle-label,.section-navigation-context-eyebrow,.section-navigation-group-label{margin:0;font-size:.68rem;font-weight:800;line-height:1;letter-spacing:.12em;text-transform:uppercase}.section-navigation-toggle-label{color:var(--gray-500)}.section-navigation-toggle-active{min-width:0;font-size:.92rem;line-height:1.25;font-weight:700;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-navigation-toggle:focus-visible{outline:2px solid rgba(59,130,246,.32);outline-offset:2px}.section-navigation-drawer[data-ui-drawer-state=persistent]{position:sticky;top:94px;max-height:calc(100dvh - 112px);overflow:auto;padding-right:4px}.section-navigation-drawer[data-ui-drawer-state=persistent] .enpo-drawer__panel{padding:0;background:transparent;border:0;box-shadow:none}.section-navigation-drawer[data-ui-drawer-state=persistent] .enpo-drawer__header{display:none}.section-navigation-drawer[data-ui-drawer-state=persistent] .enpo-drawer__body{overflow:visible;padding:0}.section-navigation-content{display:grid;gap:18px}.section-navigation-context{display:grid;gap:8px;padding:0 0 16px;border-bottom:1px solid rgba(229,231,235,.9)}.section-navigation-context-eyebrow{color:var(--gray-500)}.section-navigation-context-code{width:-moz-fit-content;width:fit-content;margin:0;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:var(--vino-50);color:var(--vino-600);font-size:.72rem;font-weight:800;line-height:1;letter-spacing:.04em}.section-navigation-context-name{margin:0;font-size:1rem;line-height:1.25;font-weight:800;color:var(--gray-800)}.section-navigation-context-meta{margin:0;font-size:.82rem;line-height:1.45;color:var(--gray-500)}.section-navigation-group{display:grid;gap:10px}.section-navigation-group-label{color:var(--gray-500)}.section-navigation-list{display:grid;gap:4px}.section-navigation-link{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:999px;background:transparent;color:var(--gray-700);text-decoration:none;transition:background .16s ease,color .16s ease}.section-navigation-link:hover{background:#1118270d;color:var(--gray-800)}.section-navigation-link:focus-visible{outline:2px solid rgba(59,130,246,.28);outline-offset:2px}.section-navigation-link.is-active{background:#f7e0e8c7;color:var(--vino-900)}.section-navigation-link-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.section-navigation-link-copy{min-width:0}.section-navigation-link-label{display:block;min-width:0;font-size:.93rem;line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-navigation-link-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#1118270f;color:var(--gray-700);font-size:.72rem;font-weight:800;line-height:1}.section-navigation-link-badge.has-icon{padding:0}.section-navigation-link-badge.has-icon svg{width:14px;height:14px;stroke-width:2.4}.section-navigation-link.is-active .section-navigation-link-badge{background:var(--vino-100);color:var(--vino-600)}@media not (min-width:1040px){.operador-form-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px 12px}.operador-form-layout--with-utility{grid-template-columns:minmax(0,1fr)}.operador-form-layout--with-utility>:is(.operador-form-side-navigation,.operador-form-utility-rail){grid-column:1 / -1}.operador-form-main{grid-column:1 / -1}.operador-form-side-navigation{width:100%;min-width:0}.operador-form-utility-rail{min-width:0}.section-navigation-shell,.operador-form-utility-rail{width:100%}.section-navigation-mobile-trigger,.operator-public-form-sidebar-mobile-trigger{margin:0}.section-navigation-toggle,.operator-public-form-sidebar-toggle{width:100%;max-width:none}body[data-page=operadores-form] .section-navigation-toggle{min-height:44px;display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;border-radius:10px;box-shadow:none}body[data-page=operadores-form] .section-navigation-toggle-icon{width:24px;height:24px;border-radius:8px;background:transparent;color:var(--gray-700)}body[data-page=operadores-form] .section-navigation-toggle-chevron,body[data-page=operadores-form] .section-navigation-toggle-active{display:none}body[data-page=operadores-form] .section-navigation-toggle-copy{display:block;min-width:0}body[data-page=operadores-form] .section-navigation-toggle-label{display:block;min-width:0;color:var(--gray-800);font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(min-width:1040px)and (not (min-width:1232px)){.container.form-container.form-container--with-navigation{max-width:none!important}.operador-form-layout{display:grid;grid-template-columns:var(--section-nav-collapsed-width) var(--section-nav-collapsed-gap) minmax(0,var(--operator-form-main-max-width));align-items:start;justify-content:center;width:100%;margin:0 auto}.operador-form-side-navigation{grid-column:1;grid-row:1 / span 2;width:var(--section-nav-collapsed-width);min-width:0}.operador-form-main{grid-column:3;grid-row:1;width:100%;max-width:var(--operator-form-main-max-width);margin:0}.operador-form-utility-rail{grid-column:3;grid-row:1;width:0;height:0;min-width:0;overflow:visible;justify-self:end;align-self:start}.section-navigation-shell{width:var(--section-nav-collapsed-width)}.section-navigation-drawer[data-ui-drawer-state=persistent]{padding-right:0;overflow:visible}.section-navigation-drawer[data-ui-drawer-state=persistent] .enpo-drawer__body{display:flex;justify-content:center}.section-navigation-content{gap:0;justify-items:center}.section-navigation-context,.section-navigation-group-label,.section-navigation-link-copy{display:none}.section-navigation-group{gap:0;width:100%}.section-navigation-list{gap:10px;justify-items:center}.section-navigation-link{position:relative;grid-template-columns:1fr;justify-items:center;gap:0;width:48px;min-width:48px;min-height:48px;padding:0;border-radius:16px}.section-navigation-link-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;font-size:.62rem;box-shadow:0 2px 8px -6px #0f172a73}.section-navigation-link-badge.has-icon{padding:0}.section-navigation-link-badge.has-icon svg{width:12px;height:12px}.section-navigation-mobile-trigger{display:none}}@media(min-width:1232px)and (not (min-width:1536px)){.container.form-container.form-container--with-navigation{max-width:none!important}.operador-form-layout{display:grid;grid-template-columns:var(--section-nav-width) var(--section-nav-gap) minmax(0,var(--operator-form-main-max-width));align-items:start;justify-content:center;width:100%;margin:0 auto}.operador-form-side-navigation{grid-column:1;grid-row:1 / span 2;width:var(--section-nav-width);min-width:0}.operador-form-main{grid-column:3;grid-row:1;width:100%;max-width:var(--operator-form-main-max-width);margin:0}.operador-form-utility-rail{grid-column:3;grid-row:1;width:0;height:0;min-width:0;overflow:visible;justify-self:end;align-self:start}.section-navigation-mobile-trigger{display:none}}@media(min-width:1536px){.container.form-container.form-container--with-navigation{max-width:none!important}.operador-form-layout{display:grid;grid-template-columns:var(--section-nav-width) var(--section-nav-gap) minmax(0,var(--operator-form-main-max-width)) var(--operator-utility-rail-gap) var(--operator-utility-rail-width);grid-template-areas:"left . main . right";align-items:start;justify-content:center;width:100%;margin:0 auto}.operador-form-side-navigation{grid-area:left;width:var(--section-nav-width);min-width:0}.operador-form-main{grid-area:main;width:100%;max-width:var(--operator-form-main-max-width);margin:0}.operador-form-utility-rail{grid-area:right;width:100%;min-width:0}.section-navigation-mobile-trigger{display:none}}@media(max-width:768px){.operador-form-layout{grid-template-columns:1fr;gap:10px}.section-navigation-mobile-trigger{margin-bottom:0}.section-navigation-toggle{width:100%;min-height:58px;padding:12px 14px;gap:10px;border-radius:16px;box-shadow:0 14px 30px -24px #0f172a47}.section-navigation-toggle-icon,.section-navigation-toggle-chevron,.operator-public-form-sidebar-toggle-icon,.operator-public-form-sidebar-toggle-chevron{width:36px;height:36px;border-radius:10px;background:#f3f4f6;color:#4b5563;flex:0 0 auto}.section-navigation-toggle-copy,.operator-public-form-sidebar-toggle-copy{gap:4px}.section-navigation-toggle-label,.operator-public-form-sidebar-toggle-label{font-size:.64rem;letter-spacing:.08em}.section-navigation-toggle-active,.operator-public-form-sidebar-toggle-title{font-size:.96rem;line-height:1.2}.section-navigation-shell,.operador-form-utility-rail{width:100%}}.operator-public-form-sidebar-shell{--operator-utility-rail-width: 280px;--operator-utility-rail-gap: 24px;--operator-utility-rail-top: 94px;--operator-utility-rail-bottom-clearance: 116px;--operator-utility-edge-top: calc(var(--operator-utility-rail-top) + 16px);--operator-utility-edge-right: 24px;--operator-utility-edge-z-index: 1400;width:100%;max-width:100%}.operator-public-form-sidebar-mobile-trigger{display:flex;justify-content:flex-end;margin:0 0 18px}.operator-public-form-sidebar-toggle{width:min(100%,340px);display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left}.operator-public-form-sidebar-toggle-chevron{width:18px;height:18px;flex:0 0 auto;color:var(--gray-500)}.operator-public-form-sidebar-toggle-copy{display:grid;gap:2px;min-width:0}.operator-public-form-sidebar-toggle-label{margin:0;font-size:.7rem;font-weight:800;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500)}.operator-public-form-sidebar-toggle-title{min-width:0;font-size:.92rem;line-height:1.25;font-weight:700;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-public-form-sidebar-body{display:grid;gap:18px}.operator-public-form-sidebar-body,.operator-public-form-sidebar-section,.operator-public-form-sidebar-hero,.operator-public-form-sidebar-details-card,.operator-public-form-sidebar-primary-actions,.operator-public-form-sidebar-quick-actions,.operator-public-form-sidebar-url-shell,.operator-public-form-sidebar-meta-list,.operator-public-form-sidebar-expiration-form{min-width:0}.operator-public-form-sidebar-hero{display:grid;gap:14px;padding:16px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc;box-shadow:0 10px 22px -18px #0f172a29}.operator-public-form-sidebar-hero--emerald{background:linear-gradient(180deg,#ecfdf5e6,#fff);border-color:#d1fae5}.operator-public-form-sidebar-hero--blue{background:linear-gradient(180deg,#eff6ffe6,#fff);border-color:#dbeafe}.operator-public-form-sidebar-hero--rose{background:linear-gradient(180deg,#fff1f2eb,#fff);border-color:#ffe4e6}.operator-public-form-sidebar-hero--amber{background:linear-gradient(180deg,#fffbebeb,#fff);border-color:#fef3c7}.operator-public-form-sidebar-hero--slate{background:linear-gradient(180deg,#f8fafc,#fff);border-color:#e2e8f0}.operator-public-form-sidebar-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operator-public-form-sidebar-hero-title{margin:0;font-size:.95rem;line-height:1.2;font-weight:800;color:#065f46}.operator-public-form-sidebar-hero--blue .operator-public-form-sidebar-hero-title{color:#1d4ed8}.operator-public-form-sidebar-hero--rose .operator-public-form-sidebar-hero-title{color:#be123c}.operator-public-form-sidebar-hero--amber .operator-public-form-sidebar-hero-title{color:#b45309}.operator-public-form-sidebar-hero--slate .operator-public-form-sidebar-hero-title{color:#334155}.operator-public-form-sidebar-url-shell{padding:12px;border:1px solid rgba(229,231,235,.9);border-radius:12px;background:#ffffffeb;box-shadow:inset 0 1px 2px #0f172a0a}.operator-public-form-sidebar-url-shell--link{display:block;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.operator-public-form-sidebar-url-shell--link:hover{background:#fff;border-color:#a7f3d0eb;box-shadow:inset 0 1px 2px #0f172a0a,0 8px 18px -16px #0f172a29}.operator-public-form-sidebar-url-text{display:block;margin:0;color:#4b5563;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.6;font-weight:600;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.operator-public-form-sidebar-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.operator-public-form-sidebar-hero-empty{margin:0;padding:20px 16px;border:1px dashed rgba(203,213,225,.9);border-radius:14px;background:#fff;color:#475569;font-size:.86rem;line-height:1.45;text-align:center;display:grid;justify-items:center;gap:10px}.operator-public-form-sidebar-hero-empty-icon{display:inline-flex;color:#94a3b8;background:#f8fafc;padding:10px;border-radius:50%;margin-bottom:2px}.operator-public-form-sidebar-hero-empty-icon .enpo-icon{width:32px;height:32px}.operator-public-form-sidebar-section{display:grid;gap:10px}.operator-public-form-sidebar-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-public-form-sidebar-section-label{margin:0;padding-left:2px;font-size:.68rem;font-weight:800;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af}.operator-public-form-sidebar-details-card{display:grid;gap:14px;padding:14px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 10px 22px -20px #0f172a1f}.operator-public-form-sidebar-details-card--timeline{gap:0;box-shadow:0 6px 16px -18px #0f172a1a}.legal-public-review-summary{gap:12px}.legal-public-review-action,.legal-public-review-observations small{margin:0;color:var(--gray-500);font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.legal-public-review-group{min-width:0;display:grid;gap:4px}.legal-public-review-group+.legal-public-review-group{padding-top:12px;border-top:1px solid var(--gray-100)}.legal-public-review-item__heading{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px}.legal-public-review-group__heading{min-width:0}.legal-public-review-group__heading h4{margin:0;color:var(--gray-800);font-size:.84rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.legal-public-review-check{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vino-200);border-radius:4px;color:var(--vino-600);background:var(--vino-50)}.legal-public-review-check-placeholder{width:16px;height:16px}.legal-public-review-check .enpo-icon{width:12px;height:12px}.legal-public-review-list,.legal-public-review-observations{list-style:none;margin:0;padding:0}.legal-public-review-item{min-width:0;display:grid;justify-items:start;gap:5px;padding:10px 0;border-top:1px solid var(--gray-100)}.legal-public-review-item:first-child{border-top:0}.legal-public-review-item__heading{width:100%;color:var(--gray-700);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.legal-public-review-status.enpo-status{min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-size:.68rem;font-weight:700;line-height:1.35;letter-spacing:0;text-transform:none}.legal-public-review-status .enpo-status__dot{width:5px;height:5px}.legal-public-review-action[hidden]{display:none}.legal-public-review-observations{width:100%;display:grid;gap:8px}.legal-public-review-observations li{min-width:0;padding-inline-start:8px;border-inline-start:2px solid var(--vino-200)}.legal-public-review-observations p{margin:0 0 2px;color:var(--gray-600);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.operator-timeline{list-style:none;margin:0;display:grid;gap:0;padding:6px 0;padding-inline-start:0}.operator-timeline-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding-bottom:20px}.operator-timeline-item--last{padding-bottom:0}.operator-timeline-marker{position:relative;display:inline-flex;align-items:flex-start;justify-content:center;width:28px;min-width:28px;padding-top:1px}.operator-timeline-marker:after{content:"";position:absolute;top:26px;left:50%;bottom:-20px;width:2px;transform:translate(-50%);border-radius:999px;background:#dbe3ef}.operator-timeline-item--done .operator-timeline-marker:after,.operator-timeline-item--current .operator-timeline-marker:after{background:#9bd7bf}.operator-timeline-item--scheduled .operator-timeline-marker:after{background:#f8d58d}.operator-timeline-item--expired .operator-timeline-marker:after{background:#fda4af}.operator-timeline-item--last .operator-timeline-marker:after{display:none}.operator-timeline-node{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;position:relative;z-index:1;transition:all .2s ease}.operator-timeline-item--done .operator-timeline-node{border-color:#10b981;background:#10b981}.operator-timeline-item--current .operator-timeline-node{border-color:#059669;background:#10b981;box-shadow:0 0 0 4px #10b98124}.operator-timeline-item--scheduled .operator-timeline-node{border-color:#d97706;background:#fffbeb;box-shadow:0 0 0 3px #d977061a}.operator-timeline-item--expired .operator-timeline-node{border-color:#e11d48;background:#f43f5e;box-shadow:0 0 0 3px #f43f5e26}.operator-timeline-item--pending .operator-timeline-node{border-color:#cbd5e1;background:#fff}.operator-timeline-content{display:grid;gap:4px;padding-top:0}.operator-timeline-title{font-size:.88rem;font-weight:700;color:#334155;line-height:1.2}.operator-timeline-item--done .operator-timeline-title{color:#334155}.operator-timeline-item--current .operator-timeline-title{color:#065f46}.operator-timeline-item--scheduled .operator-timeline-title{color:#92400e}.operator-timeline-item--expired .operator-timeline-title{color:#9f1239}.operator-timeline-item--pending .operator-timeline-title{color:#64748b}.operator-timeline-meta{font-size:.82rem;color:#64748b;line-height:1.35;display:grid;gap:3px}.operator-timeline-date{font-weight:600;color:#334155}.operator-timeline-date--empty{color:#94a3b8;font-weight:500}.operator-timeline-meta small{font-size:.74rem;color:#94a3b8;line-height:1.3;overflow-wrap:anywhere}.operator-public-form-sidebar-send-summary{display:grid;gap:4px;margin-top:10px;padding-top:12px;border-top:1px solid #edf2f7;color:#64748b}.operator-public-form-sidebar-send-count{display:inline-flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;background:#f8fafc;color:#334155;font-size:.78rem;font-weight:800;line-height:1.2}.operator-public-form-sidebar-send-count .enpo-icon{width:14px;height:14px}.operator-public-form-sidebar-send-summary small{font-size:.74rem;line-height:1.3;color:#94a3b8}.operator-public-form-sidebar-expiration-form{display:grid;gap:8px}.operator-public-form-sidebar-expiration-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.operator-public-form-sidebar-expiration-form[data-auto-submit-ready=true] .operator-public-form-sidebar-expiration-controls{grid-template-columns:minmax(0,1fr)}.operator-public-form-sidebar-expiration-form[data-auto-submit-ready=true] [data-public-form-expiration-submit]{display:none}.operator-public-form-sidebar-note{padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;color:#6b7280;font-size:.84rem;line-height:1.55}.operator-public-form-sidebar-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operator-public-form-sidebar-form{display:block}.operator-public-form-sidebar-form>.enpo-button{width:100%}.operator-public-form-sidebar-form--wide{grid-column:1 / -1;display:grid;gap:8px}.operator-public-form-sidebar-recipient-option span{display:grid;gap:2px}.operator-public-form-sidebar-recipient-option small{font-size:.74rem;font-weight:500;color:var(--gray-500)}@media not (min-width:1536px){.operator-public-form-sidebar-shell{position:relative}}@media not (min-width:1040px){.operator-public-form-sidebar-mobile-trigger{justify-content:stretch}.operator-public-form-sidebar-toggle{width:100%;max-width:none}}@media(min-width:1040px)and (not (min-width:1536px)){.operador-form-utility-rail{grid-column:3;grid-row:1;width:0;height:0;min-width:0;overflow:visible;justify-self:end;align-self:start}.operator-public-form-sidebar-shell{width:0;height:0;max-width:none;overflow:visible}.operator-public-form-sidebar-mobile-trigger{position:fixed;top:var(--operator-utility-edge-top);right:var(--operator-utility-edge-right);margin:0;z-index:var(--operator-utility-edge-z-index);justify-content:flex-end}.operator-public-form-sidebar-toggle{width:auto;min-height:48px;max-width:280px;padding:12px 14px;border-radius:999px}.operator-public-form-sidebar-toggle-label{display:none}.operator-public-form-sidebar-toggle-copy{display:inline-flex;align-items:center;min-width:0}}@media(min-width:1536px){.operador-form-utility-rail{position:relative;width:var(--operator-utility-rail-width);min-width:0}.operator-public-form-sidebar-mobile-trigger{display:none!important}.operator-public-form-sidebar-drawer[data-ui-drawer-state=persistent]{position:sticky;top:var(--operator-utility-rail-top)}.operator-public-form-sidebar-drawer[data-ui-drawer-state=persistent] .enpo-drawer__panel{max-height:calc(100dvh - var(--operator-utility-rail-top) - var(--operator-utility-rail-bottom-clearance));border:1px solid rgba(229,231,235,.96);border-radius:18px;box-shadow:0 20px 42px -30px #0f172a2e;overflow:hidden}.operator-public-form-sidebar-drawer[data-ui-drawer-state=persistent] .enpo-drawer__header{padding:16px 16px 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.operator-public-form-sidebar-drawer[data-ui-drawer-state=persistent] .enpo-drawer__body{padding:16px}.operator-public-form-sidebar-drawer[data-ui-drawer-state=persistent] .enpo-drawer__footer{padding:0 16px 18px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0}}@media(max-width:768px){.operator-public-form-sidebar-mobile-trigger{margin-bottom:0}.operator-public-form-sidebar-toggle{width:100%;min-height:58px;padding:12px 14px;gap:10px;border-radius:16px;box-shadow:0 14px 30px -24px #0f172a47}.operator-public-form-sidebar-body{gap:16px}.operator-public-form-sidebar-drawer .enpo-drawer__footer{padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px))}.operator-public-form-sidebar-expiration-controls,.operator-public-form-sidebar-primary-actions,.operator-public-form-sidebar-quick-actions{grid-template-columns:1fr}.operator-public-form-sidebar-action--ghost,.operator-public-form-sidebar-expiration-submit{min-height:42px}.operator-public-form-sidebar-expiration-submit{width:100%}.operator-public-form-sidebar-action--small{padding-inline:10px;font-size:.8rem}.operator-public-form-sidebar-form{width:100%;min-width:0}.operator-toggle-switch{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:11px 12px}.operator-toggle-track{width:40px;height:22px}.operator-toggle-thumb{width:18px;height:18px}.operator-toggle-switch input:checked~.operator-toggle-track .operator-toggle-thumb{transform:translate(18px)}}.necesidades-record-groups{display:grid;gap:24px}.necesidades-record-group{min-width:0}.necesidades-record-group__title{margin:0 0 10px;color:var(--gray-600);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.necesidad-record-summary{min-width:0;display:flex;align-items:center;gap:12px}.necesidad-record-summary__badge{width:36px;height:36px;border:1px solid var(--vino-200);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--vino-700);background:var(--color-white);font-family:var(--mono-font);font-size:.75rem;font-weight:800}.necesidad-record-summary__main{min-width:0;display:grid;gap:7px}.necesidad-record-summary__title{color:var(--gray-900);font-size:.9rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.necesidad-record-summary__meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}@media(max-width:768px){.necesidad-record-summary{align-items:flex-start}.necesidad-record-summary__badge{width:32px;height:32px}}.calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;flex-wrap:wrap}.calendar-nav-left,.calendar-nav-right{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-nav-right{margin-left:auto}.calendar-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-month-input{min-width:170px;height:36px;line-height:34px;font-size:.85rem}.calendar-month{font-size:.9rem;font-weight:800;color:var(--gray-800);text-transform:uppercase;letter-spacing:.04em;text-align:center}.calendar-headline,.calendar-footer-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%}.calendar-footer-filter{margin:0;width:100%}.calendar-footer-filter .cal-month-input{width:100%;min-width:0;margin:0}.calendar-footer-nav{grid-template-columns:minmax(0,1fr) auto}.calendar-mobile-toggle{display:none;border:1px solid var(--gray-200);border-radius:10px;padding:8px 10px;font-size:.8rem;font-weight:700;color:var(--gray-700);background:#fff;cursor:pointer;margin-bottom:10px}.calendar-month-shell[open] .calendar-mobile-toggle{margin-bottom:12px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cal-dow{font-size:.68rem;color:var(--gray-500);font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:6px 0}.cal-cell{border:1px solid var(--gray-200);border-radius:12px;background:#fff;min-height:76px;padding:10px;position:relative;overflow:hidden}.cal-cell.is-empty{border-color:transparent;background:transparent;min-height:0;padding:0}.cal-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.cal-num{font-weight:800;color:var(--gray-800);font-size:.9rem;line-height:1}.cal-badge{position:absolute;right:8px;top:8px;min-width:22px;height:22px;border-radius:999px;background:var(--vino-100);color:var(--vino-600);font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 7px}.cal-status-row{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cal-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.01em;border:1px solid;line-height:1}.cal-status-chip.is-realizada{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.cal-status-chip.is-pendiente{color:#92400e;background:#fffbeb;border-color:#fde68a}.cal-status-chip.is-cancelada{color:#991b1b;background:#fef2f2;border-color:#fecaca}.cal-status-legend{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-cell.is-selected{border-color:var(--vino-500);box-shadow:0 0 0 2px #61123238,0 10px 24px -22px #611232cc;background:#fff}.cal-cell.is-today{border-color:#61123247;background:#fff;box-shadow:inset 0 0 0 1px #6112321a}.cal-cell.is-today .cal-num:after{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--vino-500);box-shadow:0 0 0 2px #f0c1d28c;margin-left:6px;transform:translateY(-1px)}.cal-cell.has-events{background:linear-gradient(180deg,#fff,#fbfbfc 60%,#f9fafb)}.cal-cell.is-today.has-events{background:#fff}.cal-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media(min-width:769px){.calendar-month-shell .calendar-month-body{display:block!important}.calendar-month-shell>summary{display:none}}@media(max-width:768px){.cal-grid{gap:6px}.calendar-mobile-toggle{display:inline-flex;align-items:center;gap:6px}.calendar-month-shell:not([open]) .calendar-month-body{display:none}.calendar-nav,.calendar-headline,.calendar-footer-nav{gap:8px}.calendar-headline,.calendar-footer-nav{grid-template-columns:minmax(0,1fr)}.calendar-nav-left,.calendar-nav-right,.calendar-controls{width:100%}.calendar-nav-right{justify-content:flex-start;margin-left:0}.cal-month-input{width:100%;min-width:0}.calendar-headline>*,.calendar-footer-nav>*{width:100%;justify-content:center}.cal-cell{min-height:64px;padding:8px;border-radius:10px}.cal-badge{position:static;margin-top:8px;right:auto;top:auto}.cal-status-row{padding-top:6px}}.operator-chat-pane,body[data-page=operadores-form]{--operator-chat-safe-bottom: 0px}.operator-chat-pane{position:fixed;right:24px;bottom:24px;width:0;height:0;min-width:0;min-height:0;z-index:1500;display:flex;flex-direction:column;align-items:flex-end;gap:12px;overflow:visible;pointer-events:none;transition:width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),min-height .22s cubic-bezier(.22,1,.36,1)}.operator-chat-pane[data-open=true]{width:min(440px,calc(100vw - 48px));height:min(calc((100dvh - 110px)*.75),720px);min-height:320px;pointer-events:auto}.operator-chat-pane:not([data-open=true]){gap:0}.operator-chat-surface{display:flex;flex:1;min-height:0;width:100%;height:100%;overflow:visible;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.985);transform-origin:bottom right;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.operator-chat-pane:not([data-open=true]) .operator-chat-surface{display:flex}.operator-chat-pane[data-open=true] .operator-chat-surface{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.operator-chat-toggle{display:none;min-width:var(--touch-target-min);min-height:var(--touch-target-min);align-items:center;gap:8px;border:2px solid rgba(255,255,255,.96);border-radius:999px;background:#611232;color:#fff;padding:12px 16px;font-size:.88rem;font-weight:800;line-height:1;box-shadow:0 0 0 4px #ffffffb8,0 18px 34px -20px #0f172a6b,0 8px 18px -10px #61123247;cursor:pointer;transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease}.operator-chat-toggle:hover{background:var(--vino-600);box-shadow:0 0 0 4px #ffffffd1,0 22px 36px -20px #0f172a75,0 12px 20px -12px #61123252}.operator-chat-toggle svg,.operator-chat-minimize svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.operator-chat-pane:not([data-open=true]) .operator-chat-toggle{display:inline-flex;position:fixed;right:24px;bottom:24px;z-index:1600;pointer-events:auto}.operator-chat-pane[data-open=true] .operator-chat-toggle{opacity:0;transform:translateY(8px) scale(.96);pointer-events:none}.operator-chat-minimize{width:var(--touch-target-min);height:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min);flex:0 0 var(--touch-target-min);border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffbf;color:var(--vino-600);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.operator-chat-minimize:hover{background:#fffffff2;color:var(--vino-500);transform:translateY(-1px)}.operator-chat-pane .chat-wrapper{height:100%;min-height:0;flex:1}.operator-chat-pane .chat-container{min-height:0}@media(max-width:960px){body[data-page=operadores-form]{--operator-chat-safe-bottom: calc(88px + env(safe-area-inset-bottom)) }body[data-page=operadores-form] .main-content{padding-bottom:calc(24px + var(--operator-chat-safe-bottom))}body[data-page=operadores-form] .main-footer{padding-bottom:calc(16px + var(--operator-chat-safe-bottom))}.operator-chat-pane{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.operator-chat-pane[data-open=true]{width:min(408px,calc(100vw - 16px));min-height:min(420px,calc(100dvh - 82px - env(safe-area-inset-bottom)));height:calc(100dvh - 82px - env(safe-area-inset-bottom));max-height:calc(100dvh - 82px - env(safe-area-inset-bottom))}.operator-chat-pane:not([data-open=true]) .operator-chat-toggle{right:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:7px;padding:10px 14px;font-size:.82rem}.operator-chat-pane:not([data-open=true]) .operator-chat-toggle svg{width:15px;height:15px}.operator-chat-pane .chat-wrapper{border-radius:22px}}@media(max-width:960px)and (orientation:landscape){.operator-chat-pane[data-open=true]{min-height:min(300px,calc(100dvh - 74px - env(safe-area-inset-bottom)));height:calc(100dvh - 74px - env(safe-area-inset-bottom));max-height:calc(100dvh - 74px - env(safe-area-inset-bottom))}}.coverage-modal-card{width:min(1280px,100%);max-width:1280px;max-height:calc(100vh - 24px);border-radius:var(--radius-md);border:1px solid var(--gray-200);border-color:var(--gray-200);box-shadow:0 18px 44px #0f172a2e;background:#fff}.coverage-modal-card [data-cobertura-form]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.coverage-modal-body{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0;max-height:none;overflow:auto;padding:20px 22px 22px;overscroll-behavior:contain}.coverage-modal-footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.coverage-modal-footer-secondary{margin-top:12px}.coverage-confirm-copy{margin:0;color:var(--gray-700);font-size:.92rem;line-height:1.55;white-space:pre-line}.coverage-area-bulk-modal{width:min(680px,100%);max-width:680px}.coverage-area-bulk-body{display:grid;gap:16px}.coverage-area-bulk-technologies{display:grid;gap:10px}.coverage-area-bulk-technology{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,180px);align-items:center;gap:12px;border-bottom:1px solid var(--gray-100);padding:8px 0}.coverage-area-bulk-check{display:inline-flex;align-items:center;gap:9px;color:var(--gray-800);font-size:.9rem;font-weight:700}@media(max-width:560px){.coverage-area-bulk-technology{grid-template-columns:1fr}}.coverage-status-confirmation-message{display:grid;gap:12px;color:var(--gray-700);font-size:.92rem;line-height:1.55}.coverage-status-confirmation-message p{margin:0}.coverage-status-confirmation-lead{color:var(--gray-900);font-size:1rem;font-weight:700;line-height:1.4}.coverage-status-confirmation-safe{border:1px solid rgba(22,101,52,.18);border-radius:14px;background:#f0fdf4d9;color:#166534;padding:10px 12px}.coverage-status-confirmation-warning{border:1px solid rgba(146,64,14,.2);border-left:4px solid #b45309;border-radius:14px;background:#fffbeb;padding:12px 14px}.coverage-status-confirmation-warning-title{color:#78350f;font-weight:700}.coverage-status-confirmation-list{margin:8px 0 0;padding-left:1.25rem;color:#78350f}.coverage-status-confirmation-list li+li{margin-top:4px}.coverage-status-confirmation-note{color:var(--gray-600)}.coverage-bulk-actions{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex:1 1 auto;flex-wrap:wrap;min-width:0}.coverage-bulk-summary{flex:0 1 auto;min-width:0}.coverage-bulk-summary-text{margin:0;color:var(--gray-600);font-size:.84rem;line-height:1.55}.coverage-bulk-pending-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.coverage-bulk-pending-list>li{display:flex;max-width:100%}.coverage-bulk-pending-chip{display:inline-flex;align-items:center;max-width:100%;min-height:44px;padding:6px 10px;border:1px solid var(--gray-200);border-radius:999px;background:#f9fafb;color:var(--gray-700);font-size:.74rem;font-weight:700;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.coverage-bulk-pending-chip:hover,.coverage-bulk-pending-chip:focus-visible{border-color:#6112322e;background:#f5f6f8;color:var(--gray-800);transform:translateY(-1px)}.coverage-bulk-pending-chip:focus-visible{outline:2px solid rgba(97,18,50,.22);outline-offset:2px}.coverage-bulk-pending-chip-primary{border-color:#d7c2cb;background:#f8f4f6;color:var(--vino-700);letter-spacing:.04em;text-transform:uppercase}.coverage-bulk-pending-more{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid transparent;color:var(--gray-500);font-size:.74rem;font-weight:800;line-height:1.2}.coverage-modal-footer-actions{flex:0 0 auto;margin-left:auto}.coverage-modal-layout{display:grid;grid-template-columns:1fr;gap:18px}.coverage-modal-panel{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;padding:18px;box-shadow:0 1px #ffffffb3}.coverage-modal-panel-primary{min-width:0}.coverage-modal-panel-full{grid-column:1 / -1;position:relative}@media(max-width:1100px){.coverage-modal-card{width:100%;max-width:none;max-height:calc(100vh - 18px)}.coverage-modal-body{padding:18px}}@media(max-width:768px){.coverage-modal-card{min-height:0;max-height:calc(100vh - 12px)}.coverage-modal-body{padding:14px}.coverage-form-grid{grid-template-columns:1fr}.coverage-modal-panel{padding:14px;border-radius:var(--radius-lg)}}@media(max-width:920px){.coverage-modal-card{border-radius:var(--radius-md);max-height:calc(100vh - 14px)}.coverage-modal-header{padding:10px 12px}.coverage-panel-eyebrow{font-size:.68rem}.coverage-modal-body{gap:12px;padding:12px}.coverage-modal-panel{padding:12px;border-radius:var(--radius-md)}.coverage-field-help{font-size:.74rem}}.coverage-panel-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}@media not (min-width:1040px){body[data-page=operadores-form] .operador-form-layout--with-utility{gap:8px;padding-bottom:2px}body[data-page=operadores-form] .operador-form-layout--with-utility .operador-form-side-navigation,body[data-page=operadores-form] .operador-form-layout--with-utility .operador-form-utility-rail{grid-column:auto;width:100%;min-width:0}body[data-page=operadores-form] .operador-form-layout--with-utility .section-navigation-mobile-trigger,body[data-page=operadores-form] .operador-form-layout--with-utility .operator-public-form-sidebar-mobile-trigger{width:100%;margin:0}body[data-page=operadores-form] .operador-form-layout--with-utility .section-navigation-toggle,body[data-page=operadores-form] .operador-form-layout--with-utility .operator-public-form-sidebar-toggle{width:100%;min-height:44px;max-width:none;display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;border-radius:10px;box-shadow:none}body[data-page=operadores-form] .operador-form-layout--with-utility .section-navigation-toggle-icon,body[data-page=operadores-form] .operador-form-layout--with-utility .operator-public-form-sidebar-toggle>.enpo-button__icon{width:24px;height:24px;border-radius:8px;background:transparent;color:var(--gray-700)}body[data-page=operadores-form] .operador-form-layout--with-utility .section-navigation-toggle-chevron,body[data-page=operadores-form] .operador-form-layout--with-utility .operator-public-form-sidebar-toggle-chevron,body[data-page=operadores-form] .operador-form-layout--with-utility .section-navigation-toggle-active{display:none}body[data-page=operadores-form] .operador-form-layout--with-utility .section-navigation-toggle-copy,body[data-page=operadores-form] .operador-form-layout--with-utility .operator-public-form-sidebar-toggle-copy{display:block;min-width:0}body[data-page=operadores-form] .operador-form-layout--with-utility .section-navigation-toggle-label,body[data-page=operadores-form] .operador-form-layout--with-utility .operator-public-form-sidebar-toggle-label{display:block;min-width:0;color:var(--gray-800);font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page=operadores-form] .operador-form-layout--with-utility .operador-form-main{grid-column:1 / -1}}@media(max-width:359px){body[data-page=operadores-form] .operador-form-layout--with-utility .section-navigation-toggle-label,body[data-page=operadores-form] .operador-form-layout--with-utility .operator-public-form-sidebar-toggle-label{font-size:.72rem}}.coverage-title-help-row,.coverage-label-help-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.coverage-help{position:relative;display:inline-flex;align-items:center}.coverage-panel-header-inline{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.coverage-panel-eyebrow{margin:0 0 4px;color:var(--gray-500);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.coverage-panel-title{margin:0;color:var(--gray-800);font-size:.95rem;font-weight:800;line-height:1.2}.coverage-panel-copy{margin:0;color:var(--gray-600);font-size:.82rem;line-height:1.55}.coverage-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.coverage-field,.coverage-form-grid .question-block{min-width:0}.coverage-field-wide,.coverage-field-full{grid-column:1 / -1}.coverage-field-help{margin:8px 0 0;color:var(--gray-500);font-size:.74rem;line-height:1.45}.coverage-public-feedback{margin-top:14px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:.82rem;line-height:1.45}.coverage-public-feedback.is-success{border-color:var(--success-200);background:var(--success-50);color:var(--success-700)}.coverage-public-feedback.is-error{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.coverage-public-header-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.coverage-section-copy{margin:0 0 14px}.coverage-capture-methods{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 16px;padding:14px;border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,rgba(157,36,73,.08),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)}.coverage-capture-methods-copy{min-width:0}.coverage-capture-methods-eyebrow{margin:0 0 4px;color:var(--vino-700);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.coverage-capture-methods-title{margin:0;color:var(--gray-900);font-size:.98rem;font-weight:850;line-height:1.25}.coverage-capture-methods-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.coverage-capture-method-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:8px 12px;border:1px solid rgba(97,18,50,.16);border-radius:var(--radius-pill);background:#fff;color:var(--vino-700);cursor:pointer;font-size:.78rem;font-weight:850;line-height:1.1;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.coverage-capture-method-button:hover{border-color:#61123247;background:#f8f4f6;box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.coverage-capture-method-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.coverage-public-mobile-nav{display:none}.coverage-public-anchor{scroll-margin-top:96px}.coverage-public-summary-copy{margin:0 0 14px;color:var(--gray-600);font-size:.84rem;line-height:1.55}.coverage-public-state-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.coverage-public-state-card{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;box-shadow:0 8px 18px #0f172a0a}.coverage-public-state-card dt{min-width:0;color:var(--gray-500);font-size:.68rem;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.coverage-public-state-card dd{margin:0;color:var(--gray-900);font-size:1.05rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.coverage-public-submit-actions{justify-content:flex-end}.coverage-public-results-footer{margin-top:14px;padding-top:14px;border-top:1px solid var(--gray-200)}.coverage-ready-state{display:grid;gap:12px}.coverage-ready-copy{max-width:72ch}[data-cobertura-public-root] [data-cobertura-public-save-pending]:disabled,[data-cobertura-public-root] [data-cobertura-public-reset-pending]:disabled{cursor:not-allowed;opacity:.68}[data-cobertura-public-root] [data-cobertura-public-preview-import]:disabled:not([data-loading=true]),[data-vue-cobertura-public-root] .coverage-import-step-button:disabled,[data-vue-cobertura-public-root] .coverage-public-download-button:disabled,[data-vue-cobertura-public-root] .coverage-public-submit-button:disabled,[data-cobertura-public-root] [data-cobertura-public-apply-import]:disabled,[data-cobertura-public-root] [data-cobertura-public-export-button]:disabled{cursor:not-allowed;opacity:.68}[data-vue-cobertura-public-root] .coverage-public-submit-button.is-loading:disabled,[data-vue-cobertura-public-root] .coverage-import-step-button.is-loading:disabled{cursor:not-allowed!important;opacity:.9}[data-vue-cobertura-public-root] .coverage-pending-summary .btn-primary:disabled,[data-vue-cobertura-public-root] .coverage-pending-summary .btn-secondary:disabled{cursor:not-allowed}[data-vue-cobertura-public-root] .coverage-public-submit-button>span{display:inline-flex;align-items:center;justify-content:center;gap:8px}[data-vue-cobertura-public-root] .coverage-public-submit-button .submit-spinner-icon{width:16px;height:16px;flex:0 0 16px}@media(max-width:768px){[data-vue-cobertura-public-root]{min-width:0}[data-vue-cobertura-public-root] .coverage-public-mobile-nav{position:sticky;top:8px;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:6px;border:1px solid rgba(229,231,235,.9);border-radius:var(--radius-pill);background:#fffffff0;box-shadow:0 10px 24px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-vue-cobertura-public-root] .coverage-public-mobile-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 6px;border-radius:var(--radius-pill);color:var(--gray-700);font-size:.7rem;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap}[data-vue-cobertura-public-root] .coverage-public-mobile-nav a:hover,[data-vue-cobertura-public-root] .coverage-public-mobile-nav a:focus-visible{background:#f8f4f6;color:var(--vino-700);outline:none}[data-vue-cobertura-public-root] .coverage-public-anchor,[data-vue-cobertura-public-root] #coverage-public-capture,[data-vue-cobertura-public-root] #coverage-public-registered,[data-vue-cobertura-public-root] #coverage-public-submit{scroll-margin-top:82px}[data-vue-cobertura-public-root] .coverage-panel-header-inline,[data-vue-cobertura-public-root] .coverage-public-header-row{flex-direction:column;align-items:stretch}[data-vue-cobertura-public-root] .coverage-capture-methods{grid-template-columns:1fr;padding:12px}[data-vue-cobertura-public-root] .coverage-capture-methods-actions{display:grid;grid-template-columns:1fr}[data-vue-cobertura-public-root] .coverage-capture-method-button{width:100%}[data-vue-cobertura-public-root] .coverage-public-state-summary{grid-template-columns:1fr}[data-vue-cobertura-public-root] .coverage-public-state-card{padding:10px 12px}[data-vue-cobertura-public-root] .coverage-submit-feedback,[data-vue-cobertura-public-root] .coverage-lookup-feedback{align-items:flex-start;flex-direction:column;max-width:100%;min-width:0}[data-vue-cobertura-public-root] .coverage-form-grid{grid-template-columns:1fr;gap:12px}[data-vue-cobertura-public-root] .coverage-public-submit-actions{justify-content:flex-end;align-items:center;width:100%}[data-vue-cobertura-public-root] .coverage-public-export-action{width:auto}[data-vue-cobertura-public-root] .coverage-public-download-button,[data-vue-cobertura-public-root] .coverage-public-submit-button{width:auto;justify-content:center}[data-vue-cobertura-public-root] .coverage-public-export-action .coverage-public-download-button{width:auto}}.coverage-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:#fff;color:var(--gray-500);font-size:.78rem;font-weight:800;line-height:1;cursor:help;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.coverage-help-trigger:hover,.coverage-help-trigger:focus-visible{border-color:#61123233;background:#f8f4f6;color:var(--vino-700);outline:none;box-shadow:var(--focus-ring)}.coverage-help-trigger-small{width:44px;height:44px;font-size:.74rem}summary.coverage-help-trigger{list-style:none}summary.coverage-help-trigger::-webkit-details-marker{display:none}.coverage-help-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:4;width:min(320px,calc(100vw - 48px));padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;box-shadow:0 14px 30px #0f172a1f;color:var(--gray-700);font-size:.78rem;line-height:1.5;text-transform:none;letter-spacing:normal}.coverage-help-popover:before{content:"";position:absolute;top:-6px;left:12px;width:12px;height:12px;border-top:1px solid var(--gray-200);border-left:1px solid var(--gray-200);background:#fff;transform:rotate(45deg)}.coverage-help.is-active .coverage-help-popover{display:block}.coverage-public-export-action{display:inline-flex;align-items:center;gap:8px}.coverage-public-export-action .coverage-public-download-button{flex:1 1 auto;min-width:0}.coverage-public-export-help .coverage-help-popover{display:none;right:0;left:auto}.coverage-public-export-help .coverage-help-popover:before{right:12px;left:auto}.coverage-public-export-help[open] .coverage-help-popover{display:block}@media(max-width:360px){[data-vue-cobertura-public-root] .coverage-public-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--radius-lg)}}.coverage-cvegeo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.coverage-cvegeo-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.coverage-lookup-feedback{position:static;display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:min(420px,100%);padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--gray-200);background:#f9fafb;color:var(--gray-700);font-size:.78rem;line-height:1.45;box-shadow:none;flex:0 1 420px;min-width:220px}.coverage-submit-feedback{max-width:100%;margin:0 0 14px}.coverage-feedback-action{flex:0 0 auto;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:3px}.coverage-feedback-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.coverage-lookup-feedback.is-success{border-color:var(--success-200);background:var(--success-50);color:var(--success-700)}.coverage-lookup-feedback.is-error{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.coverage-tech-list{display:flex;flex-wrap:wrap;gap:6px}.coverage-tech-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:#f9fafb;color:var(--gray-700);font-size:.74rem;font-weight:700;line-height:1}.coverage-tech-chip-ftth{background:var(--vino-50);border-color:var(--vino-100);color:var(--vino-700)}.coverage-tech-chip-fwa{background:var(--gray-50);border-color:var(--gray-200);color:var(--gray-700)}.coverage-tech-chip-hfc{background:#faf6f7;border-color:#ead6de;color:var(--vino-600)}.coverage-tech-chip-lte{background:#f7f4f6;border-color:#e8d9df;color:var(--vino-700)}.coverage-tech-chip-wifi{background:#f8fafc;border-color:#d7dde5;color:var(--gray-600)}.coverage-tech-chip-undefined{background:#fff8e6;border-color:#f0d38b;color:#7a4b00}.coverage-registered-table{width:100%;min-width:100%;table-layout:fixed}.coverage-registered-table th,.coverage-registered-table td{overflow-wrap:anywhere;white-space:normal}.coverage-registered-table thead th{background:var(--gray-100)}.coverage-registered-table tbody th{color:var(--gray-800);font-size:.78rem;font-weight:700;letter-spacing:normal;text-transform:none}.coverage-registered-table .coverage-registered-localidad{width:auto;min-width:0;max-width:100%;white-space:normal;vertical-align:top}.coverage-registered-localidad strong,.coverage-registered-localidad span,.coverage-registered-localidad .coverage-search-table-code{display:block}.coverage-registered-table tbody tr:hover{background:#fafbfc}.coverage-registered-users-header,.coverage-registered-users-cell{width:96px;min-width:84px;white-space:nowrap;padding-left:6px;padding-right:6px;text-align:center}.coverage-registered-users-cell{display:table-cell;text-align:center;vertical-align:middle}.coverage-registered-actions-header,.coverage-registered-actions-cell{width:124px;min-width:104px;white-space:nowrap;padding-left:6px;padding-right:6px;text-align:right}.coverage-registered-tech-header,.coverage-registered-tech-cell{width:220px;min-width:220px;max-width:220px;white-space:normal;vertical-align:top}.coverage-registered-tech-cell .coverage-tech-list{max-width:220px}.coverage-users-value{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:6px 10px;border:1px solid var(--vino-100);border-radius:var(--radius-pill);background:var(--vino-50);color:var(--vino-700);font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.coverage-search-table-users .coverage-users-value{min-width:0;max-width:100%;padding:4px 6px}.coverage-search-table-users .coverage-users-value.is-empty{font-size:.66rem;line-height:1.05;white-space:normal}.coverage-users-value.is-zero{border-color:var(--gray-200);background:#f8fafc;color:var(--gray-600)}.coverage-users-value.is-empty{border-color:#e5e7eb;background:#f3f4f6;color:var(--gray-500);font-weight:700}.coverage-bulk-summary-text,.coverage-search-pagination-summary,.coverage-registered-summary{font-size:.76rem}.coverage-cvegeo-row{grid-template-columns:1fr}.coverage-cvegeo-actions{display:grid;grid-template-columns:1fr;width:100%}.coverage-import-panel{margin-bottom:16px;padding:18px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;box-shadow:inset 0 1px #fffc}.coverage-import-entry-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.coverage-import-entry-button{min-height:38px;padding:9px 14px;font-size:.8rem}.coverage-import-panel-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.coverage-import-link-action{padding:0;border:0;background:transparent;color:var(--vino-700);font-size:.8rem;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:.16em;cursor:pointer;transition:color .18s ease,opacity .18s ease}.coverage-import-link-action:hover,.coverage-import-link-action:focus-visible{color:var(--vino-800);outline:none;box-shadow:none}.coverage-import-copy{margin-top:2px;max-width:70ch}.coverage-import-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;padding:0;list-style:none}.coverage-import-progress>li{min-width:0}.coverage-import-progress-step{display:flex;width:100%;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;text-align:left;color:inherit;cursor:pointer;opacity:.86;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit}.coverage-import-progress-step>span:last-child{display:flex;align-items:flex-start;gap:10px;width:100%}.coverage-import-progress-step:hover:not(:disabled):not(.is-active):not(.is-complete){border-color:#d6dce4;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 18px #94a3b81f;opacity:1;transform:translateY(-1px)}.coverage-import-progress-step:focus-visible{outline:none;border-color:#61123257;box-shadow:var(--focus-ring),0 8px 18px #94a3b81f;opacity:1}.coverage-import-progress-step.is-active{border-color:#61123257;background:linear-gradient(180deg,#fcf7f8,#f8f0f3);box-shadow:0 0 0 1px #61123214;opacity:1}.coverage-import-progress-step.is-active:hover:not(:disabled),.coverage-import-progress-step.is-active:focus-visible{background:linear-gradient(180deg,#fcf7f8,#f8f0f3);box-shadow:0 0 0 1px #61123214,0 10px 20px #61123214}.coverage-import-progress-step.is-complete{border-color:#d7eadf;background:linear-gradient(180deg,#fbfefc,#f4fbf6);opacity:1}.coverage-import-progress-step.is-complete:hover:not(:disabled),.coverage-import-progress-step.is-complete:focus-visible{border-color:#cfe2d7;background:linear-gradient(180deg,#fbfefc,#eefbf3);box-shadow:0 8px 18px #86efac1f}.coverage-import-progress-step.is-locked{cursor:not-allowed;opacity:.52}.coverage-import-progress-step:disabled{pointer-events:none}.coverage-import-progress-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--gray-200);background:#fff;color:var(--gray-600);font-size:.78rem;font-weight:800;flex:0 0 auto}.coverage-import-progress-step.is-active .coverage-import-progress-index{border-color:#61123242;background:#fff;color:var(--vino-700)}.coverage-import-progress-step.is-complete .coverage-import-progress-index{border-color:#c9e5d2;background:#eefbf3;color:#166534}.coverage-import-progress-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.coverage-import-progress-copy strong{color:var(--gray-800);font-size:.8rem;font-weight:800;line-height:1.3}.coverage-import-progress-copy span{color:var(--gray-500);font-size:.72rem;line-height:1.4}.coverage-import-stages{margin-top:16px}.coverage-import-stage{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50);padding:18px}.coverage-import-stage-head{margin-bottom:14px}.coverage-import-stage-eyebrow{margin:0 0 4px;color:var(--gray-500);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.coverage-import-stage-title{margin:0;color:var(--gray-800);font-size:.92rem;font-weight:800;line-height:1.3}.coverage-import-stage-copy{margin:6px 0 0;color:var(--gray-600);font-size:.78rem;line-height:1.55}.coverage-import-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coverage-import-step-grid+.coverage-import-step-grid{margin-top:12px}.coverage-import-step-grid-primary{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}.coverage-import-step-grid-secondary{grid-template-columns:minmax(0,2.2fr) minmax(220px,.8fr);align-items:stretch}.coverage-import-stage-card{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;padding:14px;box-shadow:inset 0 1px #fffc}.coverage-import-stage-card-wide,.coverage-import-example-card{min-width:0}.coverage-import-stage-card-muted{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#fff,#fbfcfd)}.coverage-import-stage-section-label{margin:0;color:var(--gray-700);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.coverage-import-stage-section-copy{margin:8px 0 0;color:var(--gray-600);font-size:.76rem;line-height:1.55}.coverage-import-stage-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.coverage-import-note{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;padding:14px}.coverage-import-structure-label{margin:0;color:var(--gray-700);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.coverage-import-structure-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.coverage-import-structure-chips-wide{margin-top:12px}.coverage-import-structure-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--gray-200);border-radius:999px;background:#f8fafc;color:var(--gray-700);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.72rem;font-weight:700;line-height:1}.coverage-import-structure-chip.is-tech{border-color:#e8d9df;background:#faf6f7;color:var(--vino-700)}.coverage-import-structure-copy{margin:10px 0 0;color:var(--gray-600);font-size:.76rem;line-height:1.55}.coverage-import-definition-list{margin:12px 0 0;display:grid;gap:10px}.coverage-import-definition-list dt{color:var(--gray-800);font-size:.74rem;font-weight:800}.coverage-import-definition-list dd{margin:4px 0 0;color:var(--gray-600);font-size:.76rem;line-height:1.5}.coverage-import-example-code{margin:12px 0 0;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#f8fafc;color:var(--gray-800);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.78rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.coverage-import-example-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff}.coverage-import-example-table{width:100%;min-width:620px;border-collapse:collapse;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.74rem}.coverage-import-example-table th,.coverage-import-example-table td{padding:9px 10px;border-bottom:1px solid var(--gray-100);text-align:left;white-space:nowrap}.coverage-import-example-table th{background:#f8fafc;color:var(--gray-700);font-weight:900;text-transform:lowercase}.coverage-import-example-table td{color:var(--gray-800);font-weight:750}.coverage-import-example-table tbody tr:last-child td{border-bottom:0}.coverage-import-example-table td.is-empty{color:var(--gray-400);font-weight:700}.coverage-import-rule-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.coverage-import-rule-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 10px;border:1px solid #e7d7de;border-radius:999px;background:#fbf7f8;color:var(--gray-700);font-size:.72rem;font-weight:700;line-height:1.2}.coverage-import-rule-chip strong{color:var(--vino-700);font-weight:900}.coverage-import-cell-guide{width:100%;margin:12px 0 0;border-collapse:collapse}.coverage-import-cell-guide th,.coverage-import-cell-guide td{padding:7px 0;border-bottom:1px solid rgba(226,232,240,.7);font-size:.76rem;line-height:1.45;vertical-align:top}.coverage-import-cell-guide th{width:112px;padding-right:14px;color:var(--gray-900);font-weight:900;text-align:left;white-space:nowrap}.coverage-import-cell-guide td{color:var(--gray-700);font-weight:500}.coverage-import-cell-guide tr:last-child th,.coverage-import-cell-guide tr:last-child td{border-bottom-color:transparent}.coverage-import-example-legend{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.coverage-import-example-legend li{position:relative;margin:0;padding-left:16px;color:var(--gray-600);font-size:.74rem;line-height:1.45}.coverage-import-example-legend li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--vino-600)}.coverage-import-example-legend strong{color:var(--gray-800);font-weight:900}.coverage-import-note{margin-top:12px;color:var(--gray-600);font-size:.78rem;line-height:1.6}.coverage-import-note-compact{margin-top:0}.coverage-import-note strong{color:var(--gray-800)}.coverage-import-rules{margin:10px 0 0;padding-left:18px;list-style:disc;list-style-position:outside}.coverage-import-rules li{display:list-item}.coverage-import-rules li+li{margin-top:6px}.coverage-import-download-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.coverage-import-download-button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:9px 12px;border-color:#d9b8c5;background:linear-gradient(180deg,#fff,#fbf7f8);color:var(--vino-700);justify-content:stretch;text-decoration:none;box-shadow:0 8px 18px #61123214}.coverage-import-download-button:hover,.coverage-import-download-button:focus-visible{border-color:var(--vino-500);background:linear-gradient(180deg,#fff,#f7edf1);color:var(--vino-800);text-decoration:none;transform:translateY(-1px)}.coverage-import-download-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--vino-700);color:#fff;box-shadow:inset 0 1px #fff3}.coverage-import-download-label{min-width:0;color:inherit;font-size:.8rem;font-weight:900;line-height:1.25}.coverage-import-upload{min-width:0;padding:12px;background:linear-gradient(180deg,#fff,#fbfcfd)}.coverage-import-upload.has-file{border-color:#16653438;background:linear-gradient(180deg,#fff,#f7fcf8);box-shadow:0 0 0 1px #1665340f}.coverage-import-upload-drop{gap:8px;align-items:flex-start;padding:18px 16px}.coverage-import-upload.has-file .coverage-import-upload-drop{border-color:#16653438;background:linear-gradient(180deg,#fff,#fbfefc)}.coverage-import-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#f8f4f6;color:var(--vino-700);border:1px solid #ead6de}.coverage-import-upload.has-file .coverage-import-upload-icon{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.coverage-import-upload-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.coverage-import-upload-actions{display:flex;margin-top:4px}.coverage-import-upload-cta{min-height:34px;padding:7px 12px;font-size:.78rem;pointer-events:none}.coverage-import-upload-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f4f6f8;color:var(--gray-700);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coverage-import-upload.has-file .coverage-import-upload-badge{background:#f0fdf4;color:#166534}.coverage-import-upload.has-file .file-upload-title,.coverage-import-upload.has-file .file-upload-hint{color:#166534}.coverage-import-upload.has-file .file-upload-name{color:var(--gray-800);font-weight:700}.coverage-import-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.coverage-import-toolbar-copy{margin:0;color:var(--gray-500);font-size:.76rem;line-height:1.5;max-width:40ch}.coverage-import-stage-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--gray-200)}.coverage-import-stage-actions-spacer{flex:1 1 auto}.coverage-import-step-button{min-height:44px}.coverage-import-step-button .coverage-import-action-button-label{display:inline-flex;align-items:center}.coverage-import-step-button .coverage-import-action-button-icon,.coverage-import-step-button .coverage-import-action-button-spinner{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px}.coverage-import-step-button .coverage-import-action-button-icon svg,.coverage-import-step-button .coverage-import-action-button-spinner svg{width:16px;height:16px}.coverage-import-step-button .coverage-import-action-button-spinner.hidden,.coverage-import-step-button .coverage-import-action-button-icon.hidden{display:none}.coverage-import-action-button{display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer;text-decoration:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.coverage-import-action-button-surface{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:10px 18px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:.84rem;font-weight:700;line-height:1;box-shadow:0 1px 2px #0f172a14;transition:background .2s,border-color .2s,color .2s,transform .14s,box-shadow .2s,opacity .2s}.coverage-import-action-button:hover .coverage-import-action-button-surface{transform:translateY(-1px)}.coverage-import-action-button:active .coverage-import-action-button-surface{transform:translateY(0)}.coverage-import-action-button:focus-visible{outline:none}.coverage-import-action-button:focus-visible .coverage-import-action-button-surface{box-shadow:var(--focus-ring),0 1px 2px #0f172a14}.coverage-import-action-button:disabled .coverage-import-action-button-surface{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.coverage-import-action-button .coverage-import-action-button-label{display:inline-flex;align-items:center}.coverage-import-action-button .coverage-import-action-button-icon,.coverage-import-action-button .coverage-import-action-button-spinner{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px}.coverage-import-action-button .coverage-import-action-button-icon svg,.coverage-import-action-button .coverage-import-action-button-spinner svg{width:16px;height:16px}.coverage-import-action-button .coverage-import-action-button-spinner.hidden,.coverage-import-action-button .coverage-import-action-button-icon.hidden{display:none}.coverage-import-action-button-secondary{color:var(--gray-700)}.coverage-import-action-button-secondary .coverage-import-action-button-surface{border-color:#d7dde5;background:#fff}.coverage-import-action-button-secondary:hover .coverage-import-action-button-surface{border-color:#c5cdd8;background:#f8fafc;color:var(--gray-900)}.coverage-import-action-button-secondary .coverage-import-action-button-icon{color:var(--gray-500)}.coverage-import-action-button-primary{color:#fff!important}.coverage-import-action-button-primary .coverage-import-action-button-surface{border-color:transparent!important;background:linear-gradient(180deg,var(--vino-500) 0%,var(--vino-600) 100%)!important;box-shadow:0 8px 18px #88133729,0 1px 2px #0f172a1a}.coverage-import-action-button-primary:hover .coverage-import-action-button-surface{color:#fff!important;border-color:transparent!important;background:linear-gradient(180deg,var(--vino-500) 0%,var(--vino-700) 100%)!important;box-shadow:0 10px 22px #88133733,0 1px 2px #0f172a1f}.coverage-import-action-button-primary:focus-visible .coverage-import-action-button-surface,.coverage-import-action-button-primary:active .coverage-import-action-button-surface,.coverage-import-stage-actions .coverage-import-action-button-primary:hover .coverage-import-action-button-surface,.coverage-import-footer .coverage-import-action-button-primary:hover .coverage-import-action-button-surface{color:#fff!important;border-color:transparent!important;background:linear-gradient(180deg,var(--vino-500) 0%,var(--vino-700) 100%)!important}.coverage-import-action-button-primary,.coverage-import-action-button-primary:hover,.coverage-import-action-button-primary:focus-visible,.coverage-import-action-button-primary:active,.coverage-import-action-button-primary .coverage-import-action-button-surface,.coverage-import-action-button-primary:hover .coverage-import-action-button-surface,.coverage-import-action-button-primary:focus-visible .coverage-import-action-button-surface,.coverage-import-action-button-primary:active .coverage-import-action-button-surface{-webkit-text-fill-color:#fff}.coverage-import-action-button-primary.is-complete .coverage-import-action-button-surface{color:#fff!important;border-color:transparent!important;background:linear-gradient(180deg,#15803d,#166534)!important;box-shadow:0 8px 18px #1665342e,0 1px 2px #0f172a1a}.coverage-import-action-button-primary.is-complete:hover .coverage-import-action-button-surface{color:#fff!important;border-color:transparent!important;background:linear-gradient(180deg,#15803d,#166534)!important}.coverage-import-step-button:disabled,.coverage-import-step-button.is-loading:disabled,.coverage-import-footer .coverage-import-step-button:disabled,.coverage-import-stage-actions .coverage-import-step-button:disabled{cursor:not-allowed!important}.coverage-import-feedback,.coverage-import-summary{margin-top:12px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:.82rem;line-height:1.5}.coverage-import-feedback.is-success{border-color:var(--success-200);background:var(--success-50);color:var(--success-700)}.coverage-import-feedback.is-error{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.coverage-import-summary{background:var(--gray-50);color:var(--gray-700)}.coverage-import-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.coverage-import-summary-card{display:flex;flex-direction:column;gap:6px;min-height:84px;padding:12px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--gray-200)}.coverage-import-summary-card.is-success{border-color:#d7eadf;background:#f8fdfa}.coverage-import-summary-card.is-error{border-color:#fed7de;background:#fff6f8}.coverage-import-summary-label{color:var(--gray-500);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.coverage-import-summary-value{margin:0;color:var(--gray-800);font-size:1.45rem;font-weight:800;line-height:1}.coverage-import-summary-card.is-success .coverage-import-summary-value{color:#166534}.coverage-import-summary-card.is-error .coverage-import-summary-value{color:#be123c}.coverage-import-results{margin-top:12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;overflow:hidden}.coverage-import-errors-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--gray-50);color:var(--gray-700);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coverage-import-errors-header strong{font-size:.86rem}.coverage-import-results-table{width:100%;border-collapse:collapse}.coverage-import-results-table th,.coverage-import-results-table td{padding:10px 12px;border-bottom:1px solid var(--gray-200);text-align:left;font-size:.8rem;vertical-align:top}.coverage-import-results-table thead th{background:var(--gray-50);color:var(--gray-700);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coverage-import-results-table tbody tr:last-child td{border-bottom:0}.coverage-import-final-summary{margin-top:12px}.coverage-import-footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--gray-200)}.coverage-import-divider{height:1px;margin:18px 0 16px;border:0;background:linear-gradient(90deg,#d1d5db00,#d1d5db 16% 84%,#d1d5db00)}@media(max-width:1100px){.coverage-import-layout{grid-template-columns:1fr;gap:14px}.coverage-import-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-import-entry-actions{justify-content:stretch}.coverage-import-entry-button{width:100%;justify-content:center}.coverage-import-step-grid,.coverage-import-step-grid-secondary{grid-template-columns:1fr}.coverage-import-rule-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-import-download-actions{display:grid;width:100%}.coverage-import-toolbar{align-items:stretch}.coverage-lookup-feedback{max-width:100%}.coverage-cvegeo-row .btn-secondary,.coverage-cvegeo-actions .btn-secondary,.coverage-import-download-button,.coverage-import-footer .coverage-import-step-button,.coverage-import-stage-actions .coverage-import-step-button{width:100%;justify-content:center}.coverage-bulk-actions .btn-primary{flex-shrink:0}.coverage-modal-footer-actions{margin-left:0;width:100%}.coverage-modal-footer-row{align-items:stretch}}@media(max-width:768px){.coverage-import-panel{padding:14px}.coverage-import-progress{grid-template-columns:1fr}.coverage-import-entry-actions{justify-content:stretch}.coverage-import-entry-button{width:100%;justify-content:center}.coverage-import-step-grid,.coverage-import-rule-chips{grid-template-columns:1fr}.coverage-import-download-actions{display:grid;width:100%}.coverage-import-stage-actions{align-items:stretch}.coverage-import-stage-actions-spacer{display:none}}.enpo-map-panel{width:auto;max-width:none;max-height:none;color:inherit}.enpo-map-panel[data-map-panel-mode=inline]{position:relative;inset:auto;display:block;box-sizing:border-box;width:100%;margin-inline:0}.enpo-map-panel::backdrop{background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.coverage-map-panel{margin-top:18px;padding:16px;border:1px solid rgba(148,163,184,.24);border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(37,99,235,.06),transparent 30%),linear-gradient(180deg,#fff,#f8fafc)}body.coverage-map-fullscreen-open{overflow:hidden}.coverage-map-panel.is-map-fullscreen,.coverage-registered-map-panel.is-map-fullscreen{position:fixed;inset:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));z-index:var(--z-dialog);display:flex;flex-direction:column;height:auto;min-height:0;margin:0;padding:16px;border-color:#7a123f33;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0f172a61;overflow:auto}.coverage-map-panel.is-map-fullscreen .coverage-map-panel-header,.coverage-registered-map-panel.is-map-fullscreen .coverage-registered-map-header,.coverage-map-panel.is-map-fullscreen .coverage-map-area-feedback,.coverage-map-panel.is-map-fullscreen .coverage-map-status,.coverage-registered-map-panel.is-map-fullscreen .coverage-map-status,.coverage-map-panel.is-map-fullscreen .coverage-map-selection-actions{flex:0 0 auto}.coverage-map-panel.is-map-fullscreen .coverage-map-canvas-wrap,.coverage-registered-map-panel.is-map-fullscreen .coverage-registered-map-canvas-wrap{flex:1 1 auto;min-height:260px}.coverage-map-panel.is-map-fullscreen .coverage-map-canvas,.coverage-registered-map-panel.is-map-fullscreen .coverage-registered-map-canvas{height:100%;min-height:0}.coverage-map-panel.is-map-fullscreen .coverage-map-selection-actions{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.22);background:#fff}.coverage-map-toggle-wrap{margin-top:18px;display:flex;justify-content:flex-start}.coverage-map-toggle-button{min-width:160px}.coverage-registered-map-toggle{min-width:132px}.coverage-registered-map-panel{margin:0 0 18px;padding:16px;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 32%),linear-gradient(180deg,#fff,#f8fafc)}.coverage-registered-map-heading{display:grid;gap:12px;min-width:0}.coverage-registered-map-title{margin:0;color:var(--gray-800);font-size:.92rem;font-weight:800}.coverage-registered-map-copy{margin:6px 0 0;max-width:64ch;color:var(--gray-600);font-size:.8rem;line-height:1.5}.coverage-registered-map-canvas-wrap{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#e2e8f0;box-shadow:inset 0 1px #ffffff8c}.coverage-registered-map-canvas{height:360px}.coverage-registered-map-empty{padding:18px;border:1px dashed rgba(148,163,184,.38);border-radius:14px;background:#f8fafcd1;color:var(--gray-600);font-size:.82rem;font-weight:700;text-align:center}.coverage-map-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.coverage-map-standard-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,52%);align-items:start;gap:14px 18px;margin-bottom:14px}.coverage-map-standard-heading{min-width:0}.coverage-map-standard-heading .coverage-map-legend{justify-content:flex-start;margin-top:10px}.proyecto-inversion-map-description{min-height:3em;text-wrap:pretty}.coverage-map-standard-toolbar{display:grid;justify-items:end;gap:10px}.coverage-map-standard-layer-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.coverage-map-panel-title{margin:0;color:var(--gray-800);font-size:.92rem;font-weight:800;letter-spacing:.01em}.coverage-map-panel-copy{margin:6px 0 0;max-width:66ch;color:var(--gray-600);font-size:.8rem;line-height:1.5}.open-form-reference-map-selection{display:grid;gap:10px;margin:14px 0 0;padding:14px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--color-white)}.open-form-reference-map-selection legend{padding:0 6px;color:var(--gray-900);font-size:.86rem;font-weight:800}.open-form-reference-map-selection-copy,.open-form-reference-map-selection-count{margin:0;color:var(--gray-600);font-size:.78rem;line-height:1.5}.open-form-reference-map-selection-count{color:var(--vino-600);font-weight:800}.open-form-reference-map-search{max-width:360px}.open-form-reference-map-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:240px;overflow:auto;border:1px solid var(--gray-200);border-radius:var(--radius-sm)}.open-form-reference-map-option{display:flex;align-items:center;gap:10px;min-height:var(--touch-target-min);padding:8px 10px;border-bottom:1px solid var(--gray-100);color:var(--gray-800);font-size:.78rem;font-weight:700}.open-form-reference-map-option:has(input:checked){background:var(--vino-50);color:var(--vino-700)}.open-form-reference-map-option input{width:18px;height:18px;accent-color:var(--vino-500)}@media(max-width:768px){.open-form-reference-map-options{grid-template-columns:1fr}}.coverage-map-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;margin:0;padding:0;list-style:none}.coverage-map-legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--gray-600);font-size:.72rem;font-weight:700}.coverage-map-legend-dot{width:10px;height:10px;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a24}.coverage-map-legend-dot.is-selected{background:#2563eb}.coverage-map-legend-dot.is-registered{background:#10b981}.coverage-map-legend-dot.is-available{background:#cbd5e1}.coverage-map-legend-dot.is-located{border:2px solid var(--warning-700);background:var(--warning-500);box-shadow:0 0 0 2px var(--warning-200)}.coverage-map-fullscreen-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--touch-target-min);padding:8px 12px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;color:var(--gray-700);font-size:.74rem;font-weight:800;box-shadow:0 1px 2px #0f172a14,inset 0 1px #ffffffd9;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.coverage-map-fullscreen-button:hover{border-color:#7a123f47;background:#7a123f0d;color:var(--vino-800)}.coverage-map-fullscreen-button:focus-visible{outline:3px solid rgba(122,18,63,.2);outline-offset:2px}.coverage-map-fullscreen-button.is-close{width:var(--touch-target-min);min-width:var(--touch-target-min);padding-inline:0}.coverage-map-toolbox{display:grid;justify-items:end;gap:7px}.coverage-map-area-button,.coverage-map-area-close-button,.coverage-map-area-clear-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--touch-target-min);padding:9px 14px;font-size:.74rem;font-weight:800}.coverage-map-area-button,.coverage-map-area-clear-button{border:1px solid rgba(122,18,63,.2);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a14,inset 0 1px #ffffffd9;color:var(--vino-700);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.coverage-map-area-button:not(:disabled):hover,.coverage-map-area-clear-button:hover{border-color:#7a123f57;background:#7a123f0f;box-shadow:0 3px 8px #0f172a1f,inset 0 1px #ffffffe6}.coverage-map-area-button:focus-visible,.coverage-map-area-close-button:focus-visible,.coverage-map-area-clear-button:focus-visible{outline:3px solid rgba(122,18,63,.2);outline-offset:2px}.coverage-map-area-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.coverage-map-area-button.is-active{border-color:#7a123f8c;background:#7a123f1f;color:var(--vino-800);box-shadow:0 4px 10px #7a123f38}.coverage-map-area-button.is-active:hover{background:#7a123f29;color:var(--vino-800)}.coverage-map-action-icon{width:15px;height:15px;flex:0 0 auto}.coverage-map-base-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(58px,1fr));align-items:center;gap:2px;min-height:var(--touch-target-min);padding:3px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f1f5f9;color:var(--gray-700);box-shadow:0 1px 2px #0f172a14,inset 0 1px #ffffffd9;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.coverage-map-base-toggle:hover{border-color:#7a123f3d;background:#fff}.coverage-map-base-toggle:focus-visible{outline:3px solid rgba(122,18,63,.2);outline-offset:2px}.coverage-map-base-toggle-option{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:6px 10px;border-radius:6px;color:var(--gray-600);font-size:.72rem;font-weight:800;line-height:1;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.coverage-map-base-toggle-option.is-active{background:#fff;color:var(--vino-800);box-shadow:0 1px 4px #0f172a24,inset 0 0 0 1px #7a123f24}.coverage-map-base-toggle>span:last-child{display:contents}.coverage-map-area-progress{width:100%;margin-top:12px}.coverage-map-canvas-wrap{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#e2e8f0;box-shadow:inset 0 1px #ffffff8c}.coverage-map-canvas-wrap.is-drawing-area{border-color:#7a123f6b;box-shadow:inset 0 1px #ffffff8c,0 0 0 3px #7a123f14}.coverage-map-canvas-wrap.is-drawing-area .leaflet-container{cursor:crosshair}.coverage-map-canvas{width:100%;height:320px}.coverage-localities-map-canvas{height:420px}.proyecto-inversion-map-canvas{height:380px}.coverage-map-canvas .leaflet-container{width:100%;height:100%;font-family:inherit}.coverage-map-canvas .leaflet-control-zoom a{width:var(--touch-target-min);min-width:var(--touch-target-min);height:var(--touch-target-min);min-height:var(--touch-target-min);line-height:var(--touch-target-min)}.coverage-map-canvas .leaflet-control-attribution{font-size:.62rem}.coverage-map-canvas .leaflet-tooltip{border-radius:10px;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 26px #0f172a1f}.coverage-map-overlay{position:absolute;z-index:var(--z-map-controls);top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}.coverage-map-overlay-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(148,163,184,.24);color:var(--gray-700);font-size:.72rem;font-weight:800;letter-spacing:.02em;box-shadow:0 8px 18px #0f172a14}.coverage-map-overlay-pill.is-area{background:#7a123feb;border-color:#7a123f3d;color:#fff}.coverage-map-overlay-pill.is-zoom{border-color:#7a123f33;color:var(--vino-800)}.coverage-map-overlay-pill.is-zoom.is-warning{background:#fffbebf5;border-color:#f59e0b61;color:#92400e}.coverage-map-overlay-pill.is-zoom.is-ready{background:#ecfdf5f5;border-color:#10b98157;color:#047857}.coverage-map-overlay-pill.is-zoom.is-reference{background:#eff6fff5;border-color:#3b82f657;color:#1d4ed8}.coverage-map-overlay-pill.is-limited{background:#fffbebf5;border-color:#f59e0b57;color:#92400e}.coverage-map-floating-actions{position:absolute;z-index:var(--z-map-controls);right:12px;bottom:30px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 24px)}.coverage-map-area-feedback{margin:12px 0 0;padding:9px 12px;border:1px solid rgba(16,185,129,.32);border-radius:14px;background:#ecfdf5f0;color:#047857;font-size:.76rem;line-height:1.45;font-weight:700}.coverage-map-area-feedback.is-error{border-color:#f43f5e4d;background:#fff1f2f0;color:#be123c}.coverage-map-status{margin:12px 0 0;color:var(--gray-700);font-size:.78rem;line-height:1.5}.coverage-map-status.is-error{color:var(--danger-700)}.coverage-map-status.is-muted{color:var(--gray-500)}.coverage-map-selection-actions{margin-top:16px}.coverage-map-project-selection-actions{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:32px}.coverage-map-panel.is-map-fullscreen .coverage-map-project-selection-actions{margin-bottom:0}@media(max-width:960px){.coverage-map-panel-header{flex-direction:column}.coverage-map-standard-header{grid-template-columns:1fr}.coverage-map-standard-toolbar{justify-items:start;width:100%}.coverage-map-standard-layer-tools{justify-content:flex-start;width:100%}.coverage-map-legend{justify-content:flex-start}.coverage-map-toolbox{justify-items:start}.coverage-map-panel.is-map-fullscreen,.coverage-registered-map-panel.is-map-fullscreen{padding:14px}.coverage-map-panel.is-map-fullscreen .coverage-map-panel-header,.coverage-registered-map-panel.is-map-fullscreen .coverage-registered-map-header{max-height:38dvh;overflow:auto;padding-right:2px}}@media(max-width:768px){.coverage-map-panel{padding:14px}.coverage-map-canvas{height:280px}.coverage-localities-map-canvas{height:340px}.coverage-registered-map-canvas{height:320px}.proyecto-inversion-map-canvas{height:340px}.coverage-map-standard-header{gap:12px;margin-bottom:12px}.coverage-map-standard-layer-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.coverage-map-standard-layer-tools .coverage-map-base-toggle{width:100%}.coverage-map-project-selection-actions{align-items:stretch;margin-bottom:20px}.coverage-map-overlay{top:auto;bottom:12px}.coverage-map-floating-actions{inset:12px 12px auto 56px;flex-direction:column;align-items:flex-end;max-width:none}.coverage-map-floating-actions>button{max-width:100%;white-space:normal}.coverage-map-panel.is-map-fullscreen,.coverage-registered-map-panel.is-map-fullscreen{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);padding:12px;border-radius:0}.coverage-map-panel.is-map-fullscreen .coverage-map-panel-header,.coverage-registered-map-panel.is-map-fullscreen .coverage-registered-map-header{max-height:min(36dvh,220px)}.coverage-map-panel.is-map-fullscreen .coverage-map-standard-header{max-height:min(34dvh,210px);overflow:auto}.coverage-map-panel.is-map-fullscreen .coverage-map-selection-actions{max-height:30dvh;overflow:auto}}.coverage-search-results{margin-top:8px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#fff;max-height:min(56vh,520px);display:flex;flex-direction:column;overflow:hidden}.coverage-search-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.coverage-search-empty{padding:24px 20px;border:1px dashed var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50)}.coverage-search-empty-title{margin:0;color:var(--gray-800);font-size:.96rem;font-weight:800;line-height:1.3}.coverage-search-empty-copy{margin:0;max-width:62ch;color:var(--gray-600);font-size:.84rem;line-height:1.55}.coverage-search-table{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed}.coverage-search-table-wide{min-width:0}.coverage-search-table th,.coverage-search-table td{padding:10px 8px;border-bottom:1px solid var(--gray-100);text-align:left;vertical-align:middle;font-size:.84rem}.coverage-search-table thead th{position:sticky;top:0;background:var(--gray-100);color:var(--gray-500);font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;z-index:1}.coverage-search-table tbody tr{transition:background-color .18s ease}.coverage-search-table tbody tr:hover{background:#fafbfc}.coverage-search-table tbody tr.is-dirty{background:var(--warning-50);box-shadow:inset 3px 0 0 var(--warning-200)}.coverage-search-table tbody tr.is-highlighted{background:#faf6f7;box-shadow:inset 3px 0 0 var(--vino-100)}.coverage-search-table td strong,.coverage-search-table th strong{display:block;color:var(--gray-800);font-size:.84rem;line-height:1.3}.coverage-search-table td span,.coverage-search-table th span{display:block;margin-top:2px;color:var(--gray-500);font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.coverage-search-locality-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.coverage-search-pending-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:var(--radius-pill);border:1px solid var(--warning-200);background:var(--warning-50);color:var(--warning-700);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coverage-search-map-selection-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:var(--radius-pill);border:1px solid rgba(97,18,50,.14);background:#9d244914;color:var(--vino-700);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coverage-search-existing-marker{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border-radius:var(--radius-pill);background:var(--vino-50);color:var(--vino-600);line-height:0}.coverage-search-existing-marker-icon{display:block;stroke-width:1.9;stroke:currentColor}.coverage-search-table-code{display:block;margin-top:8px;color:var(--gray-700);font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.03em;overflow-wrap:anywhere}.coverage-search-map-selection-hint{margin:10px 0 0;color:var(--vino-700);font-size:.72rem;font-weight:700;line-height:1.45}.coverage-search-table-localidad{width:22%;min-width:0}.coverage-search-table-tech-header{width:13%;min-width:0;text-align:center!important}.coverage-search-table-tech-short{display:block}.coverage-search-table-tech-full{display:block;margin-top:2px;color:var(--gray-500);font-size:.62rem;font-weight:600;letter-spacing:normal;text-transform:none}.coverage-search-table-tech-users{width:13%;text-align:center}.coverage-search-tech-control{display:flex;flex-direction:column;align-items:center;width:100%;max-width:112px;min-width:0;gap:8px;margin:0 auto;padding:8px;box-sizing:border-box;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-50);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.coverage-search-tech-control:focus-within{border-color:#6112322e;box-shadow:var(--focus-ring)}.coverage-search-tech-control.is-enabled{border-color:var(--vino-100);background:linear-gradient(180deg,#fff 0%,var(--vino-50) 100%);box-shadow:inset 0 0 0 1px #6112320d}.coverage-search-tech-control.is-disabled{background:var(--gray-50)}.coverage-search-tech-control.is-invalid{border-color:var(--danger-200);background:var(--danger-50);box-shadow:inset 0 0 0 1px #9f123914}.coverage-search-tech-control.is-invalid .coverage-search-tech-toggle-indicator{border-color:#d9b2bb;background:#f9eaee}.coverage-search-tech-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer}.coverage-search-tech-toggle input{position:absolute;inset:0;opacity:0;cursor:pointer}.coverage-search-tech-toggle-indicator{position:relative;width:34px;height:20px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--gray-200);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.coverage-search-tech-toggle-indicator:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a26;transition:transform .2s ease}.coverage-search-tech-toggle input:checked+.coverage-search-tech-toggle-indicator{border-color:var(--vino-500);background:var(--vino-500)}.coverage-search-tech-toggle input:checked+.coverage-search-tech-toggle-indicator:after{transform:translate(14px)}.coverage-search-tech-toggle input:focus-visible+.coverage-search-tech-toggle-indicator{outline:none;box-shadow:var(--focus-ring)}.coverage-search-tech-users-input{display:block;width:100%;max-width:100%;min-width:0;height:var(--control-height-compact);margin:0;padding:0 8px;box-sizing:border-box;line-height:normal;text-align:center;font-variant-numeric:tabular-nums;font-size:.83rem;font-weight:700;border-radius:var(--radius-sm);cursor:text}.coverage-search-tech-users-input:disabled{background:linear-gradient(180deg,#f8fafc,#f3f4f6);border-style:dashed;border-color:var(--gray-200);color:var(--gray-400);cursor:not-allowed}.coverage-search-tech-users-input:disabled::-moz-placeholder{color:var(--gray-400);font-weight:500;opacity:1}.coverage-search-tech-users-input:disabled::placeholder{color:var(--gray-400);font-weight:500;opacity:1}.coverage-search-tech-users-input.is-invalid{border-color:var(--danger-200);background:#fff;box-shadow:0 0 0 3px #9f12391a}.coverage-search-table-checkbox{text-align:center}.coverage-search-checkbox{display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:var(--gray-700);font-size:.72rem;cursor:pointer}.coverage-search-checkbox input{width:18px;height:18px}.coverage-search-checkbox-caption{display:none}.coverage-search-table-users{width:84px;text-align:center;white-space:nowrap}.coverage-search-users-input{min-width:0;text-align:center}.coverage-search-table-users,.coverage-search-table-users-header{padding-left:6px!important;padding-right:6px!important;white-space:nowrap}.coverage-search-tech-users-input,.coverage-search-users-input,.coverage-search-pagination-actions .btn-secondary{min-height:var(--control-height)}.coverage-search-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid var(--gray-200);background:var(--gray-50);box-shadow:0 -6px 14px #0f172a0a}.coverage-search-pagination-summary{color:var(--gray-600);font-size:.74rem}.coverage-search-pagination-actions{display:flex;gap:8px}@media(max-width:1100px){.coverage-search-results{max-height:min(52vh,460px)}.coverage-search-table-wide{table-layout:fixed}.coverage-search-table-tech-full{display:none}.coverage-search-table th,.coverage-search-table td{padding:9px 8px;font-size:.8rem}.coverage-search-table-tech-header{min-width:48px}.coverage-search-table-localidad{width:28%}}@media(max-width:768px){[data-vue-cobertura-public-root] .coverage-search-results{max-height:none;overflow:visible;overflow-x:visible;border:0;background:transparent}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table,[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table-wide{min-width:0}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table thead{display:none}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table,[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table tbody,[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table tr,[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table td,[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table th{display:block;width:100%}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table tbody{display:grid;gap:12px}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table tbody tr{border:1px solid var(--gray-200);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 12px #0f172a0a}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table td,[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table th{display:grid;grid-template-columns:minmax(96px,124px) minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--gray-100);text-align:left}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table td:last-child,[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table th:last-child{border-bottom:0}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table td:before,[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table th:before{content:attr(data-label);color:var(--gray-500);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table-localidad{background:#fafbfc}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table-localidad strong{font-size:.9rem}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table-localidad span{font-size:.74rem}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table-tech-users,[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table-checkbox{text-align:left}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-table-users{text-align:center}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-tech-control{align-items:flex-start;margin:0}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-checkbox{flex-direction:row;justify-content:flex-start;gap:10px}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-checkbox-caption{display:inline;color:var(--gray-700);font-size:.76rem;font-weight:600}[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-tech-users-input,[data-vue-cobertura-public-root] .coverage-search-results .coverage-search-users-input{width:100%;min-width:0;text-align:center}.coverage-search-results{margin-left:-14px;margin-right:-14px;border-left:0;border-right:0;border-radius:0;max-height:min(54vh,440px)}.coverage-search-table-wrap{overflow:auto}.coverage-search-table th,.coverage-search-table td{padding:9px 10px}.coverage-search-pagination{position:static;flex-direction:column;align-items:stretch}.coverage-search-pagination-actions{width:100%}.coverage-search-pagination-actions .btn-secondary{flex:1 1 0;justify-content:center}}.coverage-lookup-feedback{max-width:100%}@media(max-width:768px){.coverage-search-results{margin-left:-12px;margin-right:-12px;max-height:none;overflow:visible;border:0;background:transparent}[data-vue-cobertura-public-root] .coverage-search-results{margin-inline:0}.coverage-search-table-wrap{overflow:visible}.coverage-search-table,.coverage-search-table-wide{min-width:0}.coverage-search-table thead{display:none}.coverage-search-table,.coverage-search-table tbody,.coverage-search-table tr,.coverage-search-table td,.coverage-search-table th{display:block;width:100%}.coverage-search-table tbody{display:grid;gap:12px}.coverage-search-table tbody tr{border:1px solid var(--gray-200);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 12px #0f172a0a}.coverage-search-table td,.coverage-search-table th{display:grid;grid-template-columns:minmax(88px,108px) minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--gray-100);text-align:left}.coverage-search-table td:last-child,.coverage-search-table th:last-child{border-bottom:0}.coverage-search-table td:before,.coverage-search-table th:before{content:attr(data-label);color:var(--gray-500);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.coverage-search-table-localidad{background:#fafbfc}.coverage-search-table-localidad strong{font-size:.9rem}.coverage-search-table-localidad span{font-size:.74rem}.coverage-search-table-tech-users,.coverage-search-table-checkbox{text-align:left}.coverage-search-table-users{text-align:center}.coverage-search-tech-control{align-items:flex-start;margin:0}.coverage-search-table-users .coverage-users-value{justify-self:center;text-align:center}.coverage-search-checkbox{flex-direction:row;justify-content:flex-start;gap:10px}.coverage-search-checkbox-caption{display:inline;color:var(--gray-700);font-size:.76rem;font-weight:600}.coverage-search-tech-users-input,.coverage-search-users-input{width:100%;min-width:0;text-align:center}.coverage-search-pagination{position:static;margin-top:6px;border:1px solid var(--gray-200);border-radius:12px;background:#fff;box-shadow:none}}.coverage-registered-table-wrap{margin-top:4px;overflow-x:auto;overflow-y:visible;background:#fff;-webkit-overflow-scrolling:touch}.coverage-registered-section-body{display:grid;gap:0;padding-left:0;padding-right:0;padding-bottom:0}.coverage-registered-section-body>:not(.coverage-registered-table-wrap):not(.coverage-registered-footer):not(.coverage-registered-content):not(.pagination){margin-left:20px;margin-right:20px}.coverage-registered-section-body .coverage-registered-table-wrap,.coverage-registered-content,.coverage-registered-section-body>.coverage-registered-footer{margin-left:0;margin-right:0}.coverage-registered-content{position:relative;display:grid;gap:0;transition:opacity .18s ease,filter .18s ease}.coverage-registered-content.is-blocked{opacity:.46;filter:grayscale(.55) saturate(.55)}.coverage-registered-content.is-blocked:after{position:absolute;inset:0;z-index:2;border:1px dashed rgba(107,114,128,.42);border-radius:0 0 18px 18px;background:#f9fafb2e;pointer-events:none;content:""}.coverage-registered-lock-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(107,114,128,.22);border-left:4px solid var(--gray-500);border-radius:14px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);color:var(--gray-700)}.coverage-registered-lock-banner div{display:grid;gap:2px}.coverage-registered-lock-banner strong{color:var(--gray-800);font-size:.86rem;font-weight:800}.coverage-registered-lock-banner span{color:var(--gray-600);font-size:.8rem;line-height:1.45}.coverage-review-section-body{display:grid;gap:14px;padding:20px}.coverage-review-content{position:relative;display:grid;gap:12px;transition:opacity .18s ease,filter .18s ease}.coverage-review-content.is-blocked{opacity:.48;filter:grayscale(.55) saturate(.55)}.coverage-review-content.is-blocked:after{position:absolute;inset:0;z-index:2;border:1px dashed rgba(107,114,128,.42);border-radius:18px;background:#f9fafb2e;pointer-events:none;content:""}.coverage-review-accordion{display:grid;gap:12px}.coverage-review-accordion.is-pending,.coverage-review-accordion.is-pending .coverage-review-accordion-body{display:contents}.coverage-review-accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--success-200);border-radius:16px;background:linear-gradient(135deg,var(--success-50) 0%,var(--color-white) 100%);color:var(--success-700);cursor:pointer;list-style:none;box-shadow:0 8px 18px #0f172a0a}.coverage-review-accordion-summary::-webkit-details-marker{display:none}.coverage-review-accordion-summary:after{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .16s ease;content:""}.coverage-review-accordion[open] .coverage-review-accordion-summary:after{transform:rotate(225deg)}.coverage-review-accordion-summary:focus-visible{outline:3px solid rgba(22,101,52,.18);outline-offset:3px}.coverage-review-accordion-title{color:var(--success-700);font-size:.88rem;font-weight:900}.coverage-review-accordion-hint{margin-left:auto;color:var(--gray-500);font-size:.78rem;font-weight:750;line-height:1.35;text-align:right}.coverage-review-accordion-body{display:grid;gap:12px}.coverage-review-accordion.is-resolved .coverage-review-accordion-body{padding-top:2px}.coverage-review-card{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px 18px;max-width:100%;padding:16px;border:1px solid rgba(229,231,235,.95);border-left:5px solid #d97706;border-radius:18px;background:linear-gradient(135deg,#fff,#fffbeb);box-shadow:0 10px 24px #0f172a0d}.coverage-review-card--single{grid-template-columns:1fr;gap:16px}.coverage-review-card.is-resolved{border-left-color:var(--success-700);background:linear-gradient(135deg,var(--color-white) 0%,var(--success-50) 100%)}.coverage-review-intro{display:grid;gap:8px;min-width:0;max-width:860px;padding:14px 16px;border:1px solid rgba(217,119,6,.16);border-radius:16px;background:#fffbebad}.coverage-review-card.is-resolved .coverage-review-intro{border-color:var(--success-200);background:var(--success-50)}.coverage-review-intro p{max-width:78ch;margin:0;color:var(--gray-600);font-size:.9rem;font-weight:600;line-height:1.65}.coverage-review-findings{grid-column:1 / -1;display:grid;gap:10px;min-width:0;padding:14px;border:1px solid rgba(217,119,6,.18);border-radius:16px;background:#fffbebb8}.coverage-review-card.is-resolved .coverage-review-findings{border-color:var(--gray-200);background:var(--gray-50)}.coverage-review-findings-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.coverage-review-finding-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;padding:10px 12px;border:1px solid rgba(245,158,11,.2);border-radius:12px;background:#fff}.coverage-review-card.is-resolved .coverage-review-finding-item{border-color:var(--gray-200)}.coverage-review-finding-item p{min-width:0;margin:0;color:var(--gray-700);font-size:.82rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.coverage-review-finding-item span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:var(--radius-pill);background:#fef3c7;color:#92400e;font-size:.72rem;font-weight:850;white-space:nowrap}.coverage-review-card.is-resolved .coverage-review-finding-item span{background:var(--gray-100);color:var(--gray-600)}.coverage-review-locality,.coverage-review-finding,.coverage-review-action-field{display:grid;min-width:0;gap:5px}.coverage-review-action-field,.coverage-review-actions,.coverage-review-card--single .coverage-review-action-field,.coverage-review-card--single .coverage-review-actions{grid-column:1 / -1}.coverage-review-locality strong{color:var(--gray-900);font-weight:850;line-height:1.25}.coverage-review-locality span,.coverage-review-finding p{color:var(--gray-600);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.coverage-review-finding p{max-width:100%;margin:0}.coverage-review-label{color:#92400e;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.coverage-review-textarea{min-height:78px;resize:vertical;font-size:.82rem;line-height:1.45}.coverage-review-card--single .coverage-review-textarea{min-height:110px}.coverage-review-error{color:#b91c1c;font-size:.75rem;font-weight:700}.coverage-review-actions{display:flex;align-items:center;justify-content:flex-end;padding-top:2px}.coverage-review-actions .enpo-button{min-width:170px;white-space:nowrap}.coverage-registered-header{align-items:center;justify-content:space-between;gap:16px}.coverage-registered-header-copy{min-width:0}.coverage-registered-eyebrow{margin:0 0 4px;color:var(--gray-500);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.coverage-registered-header .section-title{font-size:inherit;font-weight:inherit;color:inherit}.coverage-registered-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.coverage-registered-metric{display:flex;align-items:baseline;gap:8px;min-width:140px;padding:10px 12px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--gray-200);box-shadow:inset 0 1px #fffc}.coverage-registered-metric-population{min-width:210px}.coverage-registered-metric-label{color:var(--gray-500);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coverage-registered-metric-value{color:var(--gray-800);font-size:1rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.coverage-registered-header-actions{flex-shrink:0}.coverage-registered-add-btn{padding-inline:16px}.coverage-admin-settings-grid{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:18px;padding:18px 0}.coverage-status-form{display:grid;gap:10px;max-width:560px}.coverage-status-current{margin:0;color:var(--gray-500);font-size:.72rem;line-height:1.35;display:flex;align-items:center;gap:8px;font-weight:700}.coverage-source-color-form{position:relative;display:flex;justify-content:flex-end;align-items:center;padding:18px 0}.coverage-admin-settings-grid .coverage-source-color-form{padding:0}.coverage-source-color-control{display:flex;align-items:center;gap:10px;position:relative}.coverage-source-color-picker-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;min-width:140px;height:44px;padding:0 16px 0 12px;flex:0 0 auto;border:1px solid var(--gray-200);border-radius:22px;background:#fff;color:var(--gray-800);cursor:pointer;font-size:.85rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 5px #0f172a0a,inset 0 -2px #00000005}.coverage-source-color-picker-button:hover{border-color:var(--gray-300);box-shadow:0 4px 12px #0f172a14,inset 0 -2px #00000005;transform:translateY(-1px)}.coverage-source-color-picker-button:focus-visible{outline:none;border-color:var(--vino-500);box-shadow:0 0 0 4px #9d244926}.coverage-source-color-swatch{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 2px 4px #00000026,0 0 0 1px #0000000d}.coverage-source-color-swatch.is-empty{background:linear-gradient(135deg,transparent 0 45%,rgba(157,36,73,.72) 46% 54%,transparent 55%),conic-gradient(#f8fafc 0 25%,#e5e7eb 0 50%,#f8fafc 0 75%,#e5e7eb 0);background-size:100% 100%,10px 10px}.coverage-source-color-value{line-height:1;white-space:nowrap}.coverage-color-dialog-body{display:grid;gap:16px}.coverage-source-color-popover-row{margin-bottom:24px;display:flex;justify-content:center}.coverage-source-color-popover-row>div,.coverage-source-color-popover-row .vc-color-wrap{box-shadow:none!important;background:transparent!important}.coverage-source-color-fields{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.coverage-source-color-native-picker{width:44px;min-height:var(--touch-target-min);padding:2px;border:1px solid var(--gray-200);border-radius:10px;background:var(--color-white);cursor:pointer}.coverage-source-color-hex-input{width:100%;min-width:0;min-height:var(--touch-target-min);color:var(--gray-800);font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.85rem;font-weight:700;text-transform:uppercase}.coverage-source-color-native-picker:focus-visible,.coverage-source-color-hex-input:focus-visible{outline:none;border-color:var(--vino-500);box-shadow:0 0 0 4px #9d244926}.coverage-source-color-clear{display:block;width:100%;text-align:center;margin-top:12px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--gray-500);cursor:pointer;font-size:.8rem;font-weight:700;transition:all .2s ease;text-decoration:none}.coverage-source-color-clear:hover{background:var(--gray-100);color:var(--gray-800)}.coverage-source-color-clear:disabled{cursor:not-allowed;opacity:.6}.coverage-review-note{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;width:100%;min-width:0;max-width:100%;margin-top:8px}.coverage-review-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--radius-pill);border:1px solid #f0d38b;background:#fff8e6;color:#7a4b00;font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.coverage-review-text{flex:1 1 220px;min-width:0;max-width:100%;color:var(--gray-600);font-size:.74rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;white-space:normal;word-break:normal}.coverage-registered-actions-cell{width:1%;white-space:nowrap}.coverage-registered-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.coverage-registered-actions form{margin:0}.coverage-icon-action{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);min-width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-sm);border:1px solid var(--gray-200);background:#fff;color:var(--gray-700);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.coverage-icon-action:hover{transform:translateY(-1px)}.coverage-icon-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.coverage-icon-action-label{display:none}[data-vue-cobertura-public-root] .coverage-icon-action{gap:8px;width:auto;min-width:92px;padding:0 12px;font-size:.78rem;font-weight:800}[data-vue-cobertura-public-root] .coverage-icon-action-label{display:inline-flex}[data-vue-cobertura-public-root] .coverage-registered-table-wrap{overflow-x:auto;overflow-y:visible}[data-vue-cobertura-public-root] .coverage-registered-table{min-width:860px;table-layout:fixed}[data-vue-cobertura-public-root] .coverage-registered-localidad{width:auto;min-width:220px}[data-vue-cobertura-public-root] .coverage-registered-users-header,[data-vue-cobertura-public-root] .coverage-registered-users-cell{width:88px;min-width:88px}[data-vue-cobertura-public-root] .coverage-registered-tech-header,[data-vue-cobertura-public-root] .coverage-registered-tech-cell{width:220px;min-width:220px;max-width:220px}[data-vue-cobertura-public-root] .coverage-registered-actions-header,[data-vue-cobertura-public-root] .coverage-registered-actions-cell{width:300px;min-width:300px;max-width:300px;white-space:nowrap}[data-vue-cobertura-public-root] .coverage-registered-actions{flex-wrap:nowrap;gap:6px;justify-content:flex-end}[data-vue-cobertura-public-root] .coverage-registered-actions .coverage-icon-action{min-width:82px;height:34px;padding:0 9px;gap:6px;white-space:nowrap}[data-vue-cobertura-public-root] .coverage-registered-actions .coverage-icon-action-label{white-space:nowrap}[data-vue-cobertura-public-root] .coverage-registered-actions button[aria-label^=Revertir]{order:1}[data-vue-cobertura-public-root] .coverage-registered-actions button[aria-label="Editar cobertura"]{order:2}[data-vue-cobertura-public-root] .coverage-registered-actions button[aria-label="Quitar del envío"]{order:3}[data-vue-cobertura-public-root] .coverage-registered-tech-cell .coverage-tech-list{max-width:100%;min-width:0}.coverage-icon-action-edit:hover{border-color:#dfd5d9;background:#f6f4f5;color:var(--vino-700)}.coverage-icon-action-delete:hover{border-color:#ead7db;background:#faf5f6;color:#8e3544}.coverage-registered-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px 18px;border-top:1px solid var(--gray-200);background:var(--gray-50)}.coverage-registered-summary{margin:0;color:var(--gray-600);font-size:.8rem;line-height:1.45}.coverage-registered-summary strong{color:var(--gray-800);font-weight:800}.coverage-registered-pagination{margin-left:auto}.coverage-registered-pagination nav{margin:0}.coverage-registered-card-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--gray-200);background:#fff}@media(max-width:1100px){.coverage-registered-table{min-width:0}.coverage-review-card{grid-template-columns:1fr}.coverage-review-actions{justify-content:flex-end}.coverage-registered-header{gap:14px}}@media(max-width:768px){.coverage-review-section-body{padding:var(--layout-surface-gutter)}.coverage-review-card{grid-template-columns:1fr;gap:12px;padding:var(--layout-surface-gutter);border-radius:var(--radius-md)}.coverage-review-accordion-summary{align-items:flex-start;padding:12px 14px}.coverage-review-accordion-title,.coverage-review-accordion-hint{min-width:0}.coverage-review-accordion-hint{max-width:18ch;font-size:.72rem}.coverage-review-finding-item{grid-template-columns:1fr}.coverage-review-finding-item span{justify-self:start}.coverage-review-actions .enpo-button{width:100%;justify-content:center}.coverage-registered-table-wrap{margin:12px 0 0;overflow:visible;border:0;background:transparent;box-shadow:none}.coverage-registered-table,.coverage-registered-table tbody,.coverage-registered-table tr,.coverage-registered-table td,.coverage-registered-table th{display:block;width:100%;min-width:0;max-width:none}.coverage-registered-table{border-collapse:separate;border-spacing:0;table-layout:auto}.coverage-registered-table thead{display:none}.coverage-registered-table tbody{display:grid;gap:12px}.coverage-registered-table tbody tr{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#fbfcfd);overflow:hidden;box-shadow:0 8px 22px #0f172a0f}.coverage-registered-table td,.coverage-registered-table th{display:grid;grid-template-columns:minmax(94px,118px) minmax(0,1fr);gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--gray-100);text-align:left;white-space:normal}.coverage-registered-table td:last-child,.coverage-registered-table th:last-child{border-bottom:0}.coverage-registered-table td:before,.coverage-registered-table th:before{content:attr(data-label);color:var(--gray-500);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.coverage-registered-table .coverage-registered-localidad{grid-template-columns:1fr;gap:7px;padding:14px;background:#f8fafc}.coverage-registered-localidad strong{font-size:.98rem;line-height:1.25}.coverage-registered-localidad span{margin-top:0;font-size:.78rem;line-height:1.35}.coverage-registered-localidad .coverage-search-table-code{margin-top:3px;padding:8px 10px;border:1px solid var(--gray-200);border-radius:10px;background:#fff;font-size:.74rem;overflow-wrap:anywhere}.coverage-registered-users-cell,.coverage-registered-tech-cell,.coverage-registered-actions-cell{width:auto;min-width:0;max-width:none;padding-left:14px;padding-right:14px;text-align:left;white-space:normal}.coverage-registered-users-cell .coverage-users-value{justify-self:start;text-align:center}.coverage-registered-tech-cell .coverage-tech-list{max-width:none;display:flex;flex-wrap:wrap;gap:8px}.coverage-registered-actions{flex-direction:row;align-items:center;justify-content:flex-start}.coverage-icon-action{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:12px}.coverage-registered-footer{flex-direction:column;align-items:stretch;padding:14px 12px 18px}.coverage-registered-pagination{margin-left:0}.coverage-registered-card-footer{padding:14px 12px}.coverage-registered-card-footer .coverage-registered-export-btn{width:100%;justify-content:center}.coverage-admin-settings-grid{grid-template-columns:1fr;gap:12px;padding:16px 0}.coverage-status-form{max-width:none}.coverage-source-color-form{grid-template-columns:1fr;margin-top:4px;padding:0}.coverage-source-color-control{align-items:stretch;flex-direction:column}.coverage-source-color-picker-button{width:100%}}.coverage-draft-changes-panel{display:grid;gap:14px;margin:16px 0 20px;padding:16px;border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f8fafc)}.coverage-draft-changes-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.coverage-draft-changes-eyebrow,.coverage-draft-change-title{margin:0;color:var(--vino-700);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.coverage-draft-changes-title{margin:3px 0 0;color:var(--gray-900);font-size:1rem;font-weight:800}.coverage-draft-changes-count{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--vino-50);color:var(--vino-700);font-size:.72rem;font-weight:800;white-space:nowrap}.coverage-draft-change-group{display:grid;gap:8px}.coverage-draft-change-group .coverage-registered-table-wrap{margin-top:0;border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow-x:auto;overflow-y:visible}@media(max-width:1120px)and (min-width:769px){[data-vue-cobertura-public-root] .coverage-registered-table{min-width:820px}[data-vue-cobertura-public-root] .coverage-registered-tech-header,[data-vue-cobertura-public-root] .coverage-registered-tech-cell{width:200px;min-width:200px;max-width:200px}[data-vue-cobertura-public-root] .coverage-registered-actions-header,[data-vue-cobertura-public-root] .coverage-registered-actions-cell{width:270px;min-width:270px;max-width:270px}[data-vue-cobertura-public-root] .coverage-registered-actions .coverage-icon-action{min-width:74px;padding:0 7px;font-size:.72rem}}@media(max-width:768px){[data-vue-cobertura-public-root] .coverage-registered-table{min-width:0;table-layout:auto}[data-vue-cobertura-public-root] .coverage-registered-localidad,[data-vue-cobertura-public-root] .coverage-registered-users-header,[data-vue-cobertura-public-root] .coverage-registered-users-cell,[data-vue-cobertura-public-root] .coverage-registered-tech-header,[data-vue-cobertura-public-root] .coverage-registered-tech-cell,[data-vue-cobertura-public-root] .coverage-registered-actions-header,[data-vue-cobertura-public-root] .coverage-registered-actions-cell{width:auto;min-width:0;max-width:none}}.coverage-current-registered-divider{display:grid;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:14px;margin:22px 0 12px}.coverage-current-registered-line{display:block;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gray-200) 32%,var(--gray-200) 100%)}.coverage-current-registered-divider .coverage-current-registered-line:last-child{background:linear-gradient(90deg,var(--gray-200) 0%,var(--gray-200) 68%,transparent 100%)}.coverage-current-registered-copy{max-width:min(520px,100%);padding:10px 16px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:#fff;text-align:center;box-shadow:0 10px 24px #0f172a0f}.coverage-current-registered-eyebrow{margin:0;color:var(--vino-700);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@media(max-width:768px){.coverage-draft-changes-panel{padding:12px}.coverage-draft-changes-header{display:grid}.coverage-draft-changes-count{justify-content:center;white-space:normal}.coverage-current-registered-divider{grid-template-columns:1fr;gap:8px;margin-top:18px}.coverage-current-registered-line{display:none}.coverage-current-registered-copy{border-radius:var(--radius-lg);text-align:left}[data-vue-cobertura-public-root] .coverage-registered-table tbody{gap:14px}[data-vue-cobertura-public-root] .coverage-registered-table tbody tr{border-color:#e4e7ec;border-radius:18px;box-shadow:0 12px 28px #0f172a14}[data-vue-cobertura-public-root] .coverage-registered-table td,[data-vue-cobertura-public-root] .coverage-registered-table th{grid-template-columns:1fr;gap:8px;padding:12px 14px}[data-vue-cobertura-public-root] .coverage-registered-table td:before,[data-vue-cobertura-public-root] .coverage-registered-table th:before{font-size:.64rem}[data-vue-cobertura-public-root] .coverage-registered-localidad strong{font-size:1rem}[data-vue-cobertura-public-root] .coverage-registered-localidad span{font-size:.8rem}[data-vue-cobertura-public-root] .coverage-tech-chip{min-height:30px;padding:7px 10px;font-size:.74rem}[data-vue-cobertura-public-root] .coverage-registered-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}[data-vue-cobertura-public-root] .coverage-icon-action{width:100%;height:42px}}@media(max-width:640px){.coverage-registered-header{padding:14px 16px}.coverage-registered-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-registered-header-actions{width:100%;margin-left:0}.coverage-registered-add-btn{width:100%}}.chat-history-button{display:block;margin:.75rem auto 0;border:1px solid #d1d5db;border-radius:9999px;background:#fff;padding:.4rem .9rem;color:#611232;font-size:.8rem;font-weight:700}.chat-history-button:disabled{cursor:wait;opacity:.6}
