@charset "UTF-8";:root{color-scheme:light;--indigo: #5766da;--indigo-deep: #3b48b8;--menta: #1ecab8;--menta-deep: #0b6f63;--cian: #00bcd4;--cian-deep: #056b7a;--ambar: #fbb624;--ambar-deep: #8a5f04;--rosa: #f93b7a;--rosa-deep: #bf1148;--magenta: #ec408f;--magenta-deep: #b01466;--morado: #7043c1;--morado-deep: #55309a;--ground: #f2f5f7;--surface: #ffffff;--surface-2: #eef2f6;--ink: #212529;--ink-muted: #5a6270;--line: #e4e9ef;--line-strong: #cbd3dd;--accent: var(--indigo);--accent-ink: #ffffff;--accent-deep: var(--indigo-deep);--accent-soft: rgba(87, 102, 218, .15);--ok: var(--menta);--ok-deep: var(--menta-deep);--ok-soft: rgba(30, 202, 184, .15);--warn: var(--ambar);--warn-deep: var(--ambar-deep);--warn-soft: rgba(251, 182, 36, .15);--crit: var(--rosa);--crit-deep: var(--rosa-deep);--crit-soft: rgba(249, 59, 122, .15);--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--radio: 4px;--sombra: 0 1px 2px rgba(33, 37, 41, .06), 0 4px 12px rgba(33, 37, 41, .04)}::selection{background:#5766da40;color:var(--ink)}*{box-sizing:border-box;scrollbar-color:var(--line-strong) transparent}html,body{margin:0;padding:0;min-height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.01em}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0}.pila{display:flex;flex-direction:column;gap:1rem}.pila-sm{display:flex;flex-direction:column;gap:.5rem}.fila{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.fila-fin{margin-left:auto}.crece{flex:1}.tarjeta{background:var(--surface);border:1px solid var(--line);border-radius:var(--radio);padding:1.25rem;box-shadow:var(--sombra)}.rejilla{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rotulo{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.tenue{color:var(--ink-muted)}.cifra{font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em}.cifra-xl{font-size:2.6rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1.05}.placa{font-family:var(--mono);font-weight:700;letter-spacing:.06em}label{display:block;font-size:.8rem;font-weight:600;color:var(--ink-muted);margin-bottom:.3rem}input,select,textarea{width:100%;padding:.6rem .7rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radio);caret-color:var(--accent)}::placeholder{color:var(--ink-muted);opacity:1}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.entrada-placa{font-family:var(--mono);font-size:2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.7rem .9rem}button{font:inherit;font-weight:600;padding:.6rem 1rem;border-radius:var(--radio);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer}button:hover:not(:disabled){background:var(--surface-2)}button:disabled{opacity:.5;cursor:not-allowed}button.primario{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button.primario:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}button.grande{padding:.85rem 1.5rem;font-size:1.05rem}.pastilla{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:650;border:1px solid var(--line-strong);background:var(--surface-2);white-space:nowrap}.pastilla.ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ok-deep)}.pastilla.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn-deep)}.pastilla.crit{background:var(--crit-soft);border-color:var(--crit);color:var(--crit-deep)}.pastilla.acento{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}.tabla-marco{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radio);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{padding:.6rem .8rem;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}thead th{background:var(--surface-2);font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-2)}td.num{text-align:right;font-variant-numeric:tabular-nums}.aviso{padding:.7rem .9rem;border-radius:var(--radio);border:1px solid var(--line-strong);background:var(--surface-2);font-size:.9rem}.aviso.error{background:var(--crit-soft);border-color:var(--crit);color:var(--crit-deep)}.aviso.exito{background:var(--ok-soft);border-color:var(--ok);color:var(--ok-deep)}@media print{@page{size:80mm auto;margin:0}body{background:#fff;margin:0}body *{visibility:hidden}#ticket-imprimible,#ticket-imprimible *{visibility:visible}#ticket-imprimible{position:absolute;top:0;left:0;width:80mm;border:0;padding:2mm 3mm}.no-imprimir{display:none!important}}
