._1NA-hq_page{max-width:1400px;margin:0 auto;padding:2rem}._1NA-hq_pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}._1NA-hq_pageTitle{color:var(--text-primary);margin:0 0 .25rem;font-size:1.75rem;font-weight:700}._1NA-hq_pageSubtitle{color:var(--text-muted);margin:0;font-size:.85rem}._1NA-hq_loadingState{color:var(--text-muted);justify-content:center;align-items:center;gap:.75rem;padding:4rem;font-size:.95rem;display:flex}._1NA-hq_spinner{border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite _1NA-hq_spin}@keyframes _1NA-hq_spin{to{transform:rotate(360deg)}}._1NA-hq_errorBanner{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9rem;display:flex}._1NA-hq_matrixContainer{background:var(--surface);border:1px solid var(--border-color);border-radius:16px;margin-top:1.5rem;overflow:hidden}._1NA-hq_matrixTable{border-collapse:collapse;text-align:center;width:100%}._1NA-hq_matrixTable th,._1NA-hq_matrixTable td{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:1rem}._1NA-hq_matrixTable th:last-child,._1NA-hq_matrixTable td:last-child{border-right:none}._1NA-hq_matrixHeader th{vertical-align:top;background:#0003;padding-top:1.5rem}._1NA-hq_matrixHeader th:first-child{text-align:left;vertical-align:bottom;width:280px}._1NA-hq_planMeta{flex-direction:column;align-items:center;gap:.5rem;display:flex}._1NA-hq_planName{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}._1NA-hq_tierBadge{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}._1NA-hq_tierBadge--CAMPO{color:#34d399;background:#10b98126}._1NA-hq_tierBadge--GANADERO{color:#a5b4fc;background:#6366f126}._1NA-hq_tierBadge--ESTANCIA{color:#fbbf24;background:#f59e0b26}._1NA-hq_statBadge{color:#a5b4fc;background:#6366f11f;border-radius:20px;align-items:center;gap:.35rem;margin-top:.25rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}._1NA-hq_categoryRow td{text-align:left;color:#a5b4fc;text-transform:uppercase;border-top:2px solid var(--border-color);background:#6366f10f;padding:.75rem 1rem;font-size:.8rem;font-weight:700}._1NA-hq_featureNameCell{text-align:left;flex-direction:column;font-weight:500;display:flex}._1NA-hq_featureKey{color:var(--text-primary);font-size:.9rem}._1NA-hq_featureLabel{color:var(--text-muted);font-size:.75rem}._1NA-hq_matrixInput{background:var(--surface-deep,var(--bg));border:1px solid var(--border-color);color:var(--text-primary);text-align:center;border-radius:8px;outline:none;width:100px;padding:.5rem;font-size:.85rem;transition:border-color .15s}._1NA-hq_matrixInput:focus{border-color:var(--accent)}._1NA-hq_limitRow td{background:#0000001a;font-size:.85rem}._1NA-hq_limitLabel{text-align:left;color:var(--text-muted);font-weight:600}._1NA-hq_toggleSwitch{width:50px;height:26px;margin:0 auto;display:inline-block;position:relative}._1NA-hq_toggleSwitch input{opacity:0;width:0;height:0}._1NA-hq_slider{cursor:pointer;background-color:#cbd5e1;border-radius:26px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;box-shadow:inset 0 1px 3px #0000001a}@media (prefers-color-scheme:dark){._1NA-hq_slider{background-color:#475569}}._1NA-hq_slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000004d}input:checked+._1NA-hq_slider{background-color:#10b981;box-shadow:inset 0 1px 3px #0000001a}input:checked+._1NA-hq_slider:before{transform:translate(24px)}input:focus+._1NA-hq_slider{box-shadow:0 0 1px #10b981}._1NA-hq_actionBar{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}._1NA-hq_btnSave{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}._1NA-hq_btnSave:hover:not(:disabled){background:#5558e3;transform:translateY(-1px)}._1NA-hq_btnSave:disabled{opacity:.55;cursor:not-allowed;transform:none}._1NA-hq_saveSuccess{color:#34d399;font-size:.85rem;font-weight:500}._1NA-hq_emptyState{text-align:center;color:var(--text-muted);padding:4rem 2rem;font-size:.95rem}._1NA-hq_infoBanner{color:#c7d2fe;background:#6366f114;border:1px solid #6366f133;border-radius:10px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:.9rem 1.25rem;font-size:.82rem;line-height:1.5;display:flex}
