/* V137 — ISAK: lectura y registro guiados */
#tab-antropometria{--isak-blue:#2563eb;--isak-ink:#10213b;--isak-soft:#eff6ff}
.isak-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:6px 0 18px;border-bottom:1px solid var(--border)}
.isak-hero h2{margin:3px 0 5px;font-size:30px;letter-spacing:-.035em;color:var(--isak-ink)}.isak-hero p{margin:0;max-width:700px;color:var(--muted);font-size:13px}.isak-kicker{font-size:9px;letter-spacing:.14em;font-weight:850;color:var(--isak-blue)}.isak-hero-actions{display:flex;gap:8px;flex:0 0 auto}
.isak-principle{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:16px 0;padding:11px 14px;border:1px solid #bfdbfe;border-radius:10px;background:#f8fbff;color:#40516a;font-size:11.5px}.isak-principle strong{color:#1d4ed8}.isak-principle span{position:relative;padding-left:12px}.isak-principle span:before{content:"";position:absolute;left:0;top:5px;width:4px;height:4px;border-radius:50%;background:#60a5fa}
#tab-antropometria .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#tab-antropometria .kpi{border-top:0!important;border-left:3px solid #93c5fd!important;border-radius:12px!important}#tab-antropometria .kpi .label{white-space:normal!important}
.isak-card{padding:18px!important;border-radius:14px!important}.isak-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid var(--border)}.isak-card-head .card-title{margin:0}.isak-card-head p{margin:3px 0 0;font-size:11.5px;color:var(--muted)}
.isak-filters{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:8px 0 14px}.isak-filters label{font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.isak-filters select{min-height:38px;border-radius:9px!important}
.isak-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:99px;font-size:10px;font-weight:750;white-space:nowrap}.isak-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.isak-status.complete{color:#047857;background:#ecfdf5}.isak-status.partial{color:#b45309;background:#fffbeb}.isak-status.basic{color:#64748b;background:#f1f5f9}
.isak-delta{font-size:10.5px;font-weight:700}.isak-delta.down{color:#047857}.isak-delta.up{color:#b45309}.isak-delta.flat{color:#64748b}
.isak-advanced{padding:0!important;overflow:hidden}.isak-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;cursor:pointer;list-style:none}.isak-advanced>summary::-webkit-details-marker{display:none}.isak-advanced>summary div{display:grid;gap:3px}.isak-advanced>summary div span{font-size:9px;letter-spacing:.12em;color:#7c3aed;font-weight:850}.isak-advanced>summary strong{font-size:14px}.isak-advanced>summary small{color:var(--muted);font-size:11px}.isak-open-label{font-size:11px!important;letter-spacing:0!important;padding:6px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text)!important}.isak-advanced-body{padding:2px 18px 18px;border-top:1px solid var(--border)}
.isak-modal-status{display:flex;align-items:center;gap:16px;padding:10px 12px;margin:10px 0 12px;background:#f8fafc;border:1px solid var(--border);border-radius:9px}.isak-modal-status>div:first-child{display:grid;min-width:175px}.isak-modal-status strong{font-size:12px;color:var(--text)}.isak-modal-status span{font-size:10.5px;color:var(--muted)}.isak-progress-track{height:7px;flex:1;background:#e2e8f0;border-radius:99px;overflow:hidden}.isak-progress-track span{display:block;width:0;height:100%;background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:inherit;transition:width .2s ease}
#modal-isak input.isak-valid{border-color:#86efac!important;background:#f0fdf4!important}#modal-isak input.isak-invalid{border-color:#fca5a5!important;background:#fff7f7!important}
.isak-quick-result{margin-top:10px;padding:10px 12px;border:1px dashed #d6b978;border-radius:8px;background:rgba(255,251,235,.58);color:#78643d;font-size:11.5px}.isak-quick-result.ready{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-style:solid;border-color:#bfdbfe;background:#f8fbff}.isak-quick-result.ready>div{display:grid;gap:2px}.isak-quick-result.ready span{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:750}.isak-quick-result.ready strong{font-size:18px;color:#1e3a5f}.isak-quick-result.ready div+div strong{font-size:11px}.isak-quick-result .within,.isak-ref.within{color:#047857!important}.isak-quick-result .below,.isak-quick-result .above,.isak-ref.below,.isak-ref.above{color:#b45309!important}.isak-ref,.isak-ref-note{display:block;margin-top:3px;font-size:9.5px;font-weight:700;line-height:1.25}.isak-ref-note{color:var(--muted);font-weight:500}
#modal-guia-isak>.modal>:not(h3):not(.isak-guide-v137){display:none!important}.isak-guide-v137{display:block!important}.isak-guide-callout{display:grid;gap:4px;padding:13px 15px;margin:10px 0 16px;border-left:3px solid #2563eb;background:#eff6ff;border-radius:8px}.isak-guide-callout strong{color:#1d4ed8}.isak-guide-callout span{font-size:12px;color:#475569}.isak-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.isak-guide-grid article{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.isak-guide-grid article>span{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#dbeafe;color:#1d4ed8;font-size:10px;font-weight:850}.isak-guide-grid h4{margin:10px 0 7px!important;font-family:inherit!important;font-size:13px!important}.isak-guide-grid ul{margin:0;padding-left:17px;font-size:11.5px;line-height:1.65;color:var(--text-soft)}.isak-guide-note{margin-top:13px;padding:13px 15px;border:1px solid #ddd6fe;border-radius:10px;background:#faf5ff}.isak-guide-note strong{color:#6d28d9}.isak-guide-note p{margin:4px 0 0;font-size:11.5px;line-height:1.55;color:#4b5563}
@media(max-width:900px){#tab-antropometria .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.isak-hero{align-items:flex-start;flex-direction:column}.isak-hero-actions{width:100%}.isak-hero-actions .btn{flex:1}}
@media(max-width:600px){#tab-antropometria .kpi-grid{grid-template-columns:1fr}.isak-principle{align-items:flex-start;flex-direction:column;gap:8px}.isak-modal-status{align-items:stretch;flex-direction:column}.isak-advanced>summary{align-items:flex-start;flex-direction:column}.isak-advanced-body>div>div{min-width:100%!important}.isak-guide-grid{grid-template-columns:1fr}}
