.acr-page{display:grid;gap:18px}.acr-hero,.acr-panel{border-radius:18px;padding:20px}.acr-hero{background:#071f46;color:#fff}.acr-badge{display:inline-block;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.acr-badge.operativo{background:#e7f6ed;color:#247348}.acr-badge.parcial{background:#fff3d6;color:#815606}.acr-badge.biblioteca{background:#e9f2ff;color:#245d9d}.acr-badge.construccion{background:#f2edf7;color:#765287}.acr-panel{background:#fff;border:1px solid #e5eaf0}.acr-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.acr-metric{padding:15px;border:1px solid #e5eaf0;border-radius:14px}.acr-table-wrap{overflow:auto}.acr-table{width:100%;min-width:900px;border-collapse:collapse}.acr-table th,.acr-table td{padding:10px;border-bottom:1px solid #edf0f4;text-align:left}.acr-alert{padding:12px;border-radius:10px}.acr-alert.info{background:#eef6ff}.acr-alert.warn{background:#fff8e7}.acr-alert.error{background:#fff0ef}.acr-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acr-field{display:grid;gap:6px}.acr-field.full,.acr-form-actions{grid-column:1/-1}.acr-nutrition-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.acr-nutrient-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.acr-manual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.acr-manual-card{padding:15px;border:1px solid #e3e9f0;border-radius:14px}.acr-modal-backdrop{position:fixed;inset:0;z-index:10000;background:#0018;overflow:auto;padding:30px}.acr-modal{max-width:900px;margin:auto;background:#fff;padding:20px;border-radius:16px}.acr-capability-status{position:absolute;top:12px;right:12px}.av-card{position:relative;padding-top:40px}.av-card .av-status{display:none}@media(max-width:800px){.acr-metrics,.acr-manual-grid,.acr-nutrition-grid,.acr-form,.acr-nutrient-inputs{grid-template-columns:1fr}}