:root{--tinta:#1d2733;--suave:#5b6672;--linea:#dde2e8;--fondo:#f5f7f9;--tarjeta:#fff;--marca:#0d2a47;--peligro:#b3261e;--aviso:#8a5a00;--aviso-fondo:#fff4d6;--bien:#1f6b3a;--bien-fondo:#e3f3e8;--mal-fondo:#fbe4e2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo);color:var(--tinta);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:1100px;margin:0 auto;padding:20px 16px 60px}main.estrecho{max-width:440px;padding-top:48px}h1{margin:0 0 16px;font-size:22px}h2{margin:0 0 12px;font-size:17px}a{color:var(--marca)}.cabecera{background:var(--marca);color:#fff;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 16px;display:flex}.cabecera nav{flex-wrap:wrap;flex:1;gap:4px 14px;display:flex}.cabecera nav a{color:#cfdbe7;text-decoration:none}.cabecera nav a[aria-current=page]{color:#fff;font-weight:600}.cabecera .usuario{align-items:center;gap:10px;font-size:14px;display:flex}.cabecera .enlace{color:#cfdbe7}.tarjeta{background:var(--tarjeta);border:1px solid var(--linea);border-radius:8px;margin-bottom:16px;padding:16px}.fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rejilla{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.nota{color:var(--suave);font-size:14px}label{margin:12px 0 4px;font-size:14px;font-weight:600;display:block}input,select,textarea{width:100%;font:inherit;color:var(--tinta);background:#fff;border:1px solid #b9c2cc;border-radius:6px;padding:8px 10px;font-size:16px}input[type=checkbox]{width:auto;margin-right:6px}button{font:inherit;border:1px solid var(--marca);background:var(--marca);color:#fff;cursor:pointer;border-radius:6px;padding:8px 14px}button:disabled{opacity:.55;cursor:default}button.secundario{color:var(--marca);background:#fff}button.peligro{background:var(--peligro);border-color:var(--peligro)}button.enlace{color:var(--marca);background:0 0;border:0;padding:0;text-decoration:underline}button.pequeno{padding:4px 10px;font-size:13px}.botones{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tabla{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--linea);vertical-align:top;padding:8px 10px}th{text-transform:uppercase;letter-spacing:.03em;color:var(--suave);font-size:12px;font-weight:600}.etiqueta{color:var(--tinta);white-space:nowrap;background:#e8edf2;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.etiqueta.bien{background:var(--bien-fondo);color:var(--bien)}.etiqueta.aviso{background:var(--aviso-fondo);color:var(--aviso)}.etiqueta.mal{background:var(--mal-fondo);color:var(--peligro)}.mensaje{border-radius:6px;margin:12px 0;padding:10px 12px;font-size:14px}.mensaje.error{background:var(--mal-fondo);color:var(--peligro)}.mensaje.ok{background:var(--bien-fondo);color:var(--bien)}.mensaje.aviso{background:var(--aviso-fondo);color:var(--aviso)}.codigo-mobilia{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.codigo-mobilia label{flex:260px}.codigo-mobilia input{letter-spacing:.2em;text-align:center;width:9ch;font-family:ui-monospace,monospace;font-size:18px}.copiable{gap:8px;margin-top:8px;display:flex}.copiable input{font-family:ui-monospace,monospace;font-size:13px}.cita{color:var(--suave);font-size:13px;font-style:italic}.barra{background:#e8edf2;border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.barra>span{background:var(--marca);height:100%;display:block}.barra.aviso>span{background:var(--aviso)}.barra.mal>span{background:var(--peligro)}.qr svg{width:200px;height:200px;margin:8px 0;display:block}code{word-break:break-all;font-family:ui-monospace,monospace;font-size:13px}.fondo-dialogo{z-index:10;background:#0d2a4773;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialogo{background:#fff;border-radius:8px;width:100%;max-width:380px;padding:20px}
