@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--color-bg:#f3f5f8;--color-surface:#fff;--color-surface-alt:#f7f8fa;--color-border:#d9dee6;--color-border-strong:#c9d0da;--color-divider:#edf0f4;--color-row-selected:#eef7f5;--color-track:#e6eaf0;--color-text:#18202c;--color-text-soft:#3d4757;--color-muted:#5a6475;--color-accent:#0e7568;--color-accent-text:#0a5a50;--color-accent-soft:#dcf0ec;--color-warning:#7a4600;--color-warning-soft:#faebd4;--color-danger:#9b2c22;--color-danger-soft:#fbe3e1;--color-nav-bg:#111923;--color-nav-text:#b4bfcc;--color-nav-muted:#8f9bab;--color-nav-label:#7d8a9b;--color-nav-active:#1e2a38;--color-nav-icon-active:#3fc5b1;--radius:8px;--radius-card:12px;--radius-sm:5px;--radius-pill:999px;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-condensed:"IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.45}a{color:var(--color-accent)}a:hover{color:var(--color-accent-text)}h1,h2,h3{margin:0}.boton{border-radius:var(--radius);height:40px;font:500 14px var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.boton:disabled{opacity:.55;cursor:not-allowed}.boton--primario{background:var(--color-accent);color:#fff}.boton--primario:hover:not(:disabled){background:var(--color-accent-text);color:#fff}.boton--secundario{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.boton--chico{border-radius:7px;height:32px;padding:0 11px;font-size:12.5px}.campo{color:var(--color-text-soft);flex-direction:column;gap:5px;font-size:13px;font-weight:500;display:flex}.campo input,.campo select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);height:40px;font:400 14px var(--font-sans);color:var(--color-text);padding:0 12px}.campo textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);resize:vertical;padding:10px 12px;font-size:13px}.campo input:focus,.campo select:focus,.campo textarea:focus,.boton:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.campo__ayuda{color:var(--color-muted);font-size:12px;font-weight:400}@media (width<=700px){.campo input,.campo select,.campo textarea{font-size:16px}}.tarjeta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.etiqueta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:10.5px}.mono{font-family:var(--font-mono)}.aviso{border-radius:var(--radius);margin:0;padding:10px 12px;font-size:13px}.aviso--error{background:var(--color-danger-soft);color:var(--color-danger)}.aviso--exito{background:var(--color-accent-soft);color:var(--color-accent-text)}.aviso--alerta{background:var(--color-warning-soft);color:var(--color-warning)}.tabla{border-collapse:collapse;width:100%;font-size:13px}.tabla th{text-align:left;font:500 10.5px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);background:var(--color-surface-alt);border-bottom:1px solid #e3e7ed;padding:9px 12px}.tabla td{border-bottom:1px solid var(--color-divider);vertical-align:top;padding:11px 12px}.tabla th:first-child,.tabla td:first-child{padding-left:16px}.tabla tr:last-child td{border-bottom:0}
