.metas-page{width:100%;max-width:100%;margin:0;padding:16px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.metas-page{padding:32px 48px}}.resumen-general{margin-bottom:24px;padding:16px;background:var(--surface);border-radius:8px;width:100%;max-width:600px}.meta-actions{flex-direction:column;gap:10px;width:100%;margin-bottom:15px}.meta-badges{display:flex;gap:8px;flex-wrap:wrap}@media (min-width:768px){.meta-actions{flex-direction:row;align-items:center;justify-content:flex-end;width:auto}.status-badge{font-size:.75rem;padding:4px 8px}}.meta-header{flex-direction:column}@media (min-width:768px){.meta-header{flex-direction:row;justify-content:space-between;align-items:center}}.meta-title{font-size:1rem;margin:0 0 8px}.meta-year{font-size:.85rem;color:var(--text-light)}.metas-list{display:flex;flex-direction:column;gap:18px;margin-top:12px}.progress-wrapper{border:1px solid var(--border-light);border-radius:8px;padding:12px;background:var(--surface);box-shadow:0 1px 2px rgba(37,99,235,.03)}.progress-bar{height:14px;background:var(--surface-alt);border-radius:8px;overflow:hidden;margin:8px 0 10px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary) 0,var(--primary-dark) 100%);transition:width .4s ease}.meta-numbers{display:flex;flex-direction:column;gap:8px;margin-top:8px}@media (min-width:768px){.meta-numbers{flex-direction:row;justify-content:space-between}}.year-select{padding:8px 12px;border-radius:6px;border:1px solid #ccc;font-size:16px;width:100%;max-width:200px}@media (min-width:768px){.year-select{width:auto}}.page-title{font-size:1.3rem;font-weight:800;text-align:center;margin-bottom:18px;letter-spacing:.5px;line-height:1.2}@media (min-width:768px){.page-title{font-size:1.8rem}}.meta-header{display:flex;gap:12px;align-items:center}.status{color:var(--text);padding:8px 0}.status.error{color:var(--error-dark)}.status-badge{display:inline-block;padding:6px 10px;border-radius:999px;font-size:.85rem;font-weight:600}.status-badge.ok{background:var(--success-bg);color:var(--success-text);border:1px solid var(--secondary)}.status-badge.pending{background:var(--accent-light);color:var(--accent);border:1px solid var(--accent)}.status-badge.info{background:var(--surface-alt);color:var(--primary-dark);border:1px solid var(--primary)}.meta-actions{margin-top:10px;display:flex;justify-content:flex-end}.detail-link{display:inline-block;padding:8px 12px;background:var(--primary);color:#fff;border-radius:6px;text-decoration:none;font-weight:600}.detail-link:hover{opacity:.95}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none;max-width:95%;margin:0 auto}.hide-scrollbar::-webkit-scrollbar{display:none}.indicator-title{font-size:1.3rem}@media (min-width:768px){.indicator-title{font-size:1.8rem}}@media (max-width:768px){.metas-table{font-size:.75rem}.metas-table td,.metas-table th{padding:6px 4px}}.metas-table{border-collapse:collapse;font-size:.85rem;min-width:600px;width:100%}.metas-table tr.est-row:hover{background-color:var(--surface-alt)}.metas-table td:last-child{background:#f1f5f9}.metas-table td,.metas-table th{padding:10px}.indicator-meta{margin-top:8px;display:flex;gap:16px;flex-wrap:wrap;font-size:.9rem;color:#374151}.indicator-header{display:flex;flex-direction:column;gap:16px;width:100%}@media (min-width:768px){.indicator-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.indicator-title{margin:0;font-size:1.5rem;color:var(--primary-dark);line-height:1.1}.indicator-subtitle{margin:6px 0 0;color:var(--text-light);font-size:.95rem}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:black;text-decoration:none;font-weight:600}.btn-secondary:hover{background:var(--surface-alt)}.back-icon{width:14px;height:14px;display:inline-block}.overall-container{width:100%;margin:12px 0;padding:16px;border-radius:10px;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.overall-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:.95rem;font-weight:600}.overall-value{font-size:1rem;font-weight:700;color:#111827}.overall-meta{margin-top:6px;font-size:.8rem;color:#6b7280}.overall-progress{width:100%}@media (min-width:768px){.overall-progress{width:100%}}