.supply{--s-bg:#f4f5f7;--s-surface:#fff;--s-sunken:#eceef1;--s-line:#d3d7dd;--s-borde:#7f8691;--s-text:#14181f;--s-dim:#5a626e;--s-brand:#0f4c81;--s-vencido:#b3261e;--s-urge:#8a5200;--s-pendiente:#0f4c81;--s-cubierto:#16653c;--s-radio:10px;--s-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;background:var(--s-bg);color:var(--s-text);z-index:1;font-variant-numeric:tabular-nums;min-height:100dvh;font-family:Inter Variable,Inter,system-ui,sans-serif;position:relative}.supply *{box-sizing:border-box}.supply .envoltura{max-width:1100px;margin:0 auto;padding:24px 16px 64px}.supply .tarjeta{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radio);padding:16px}.supply h1{letter-spacing:-.01em;margin:0 0 4px;font-size:1.5rem;line-height:1.2}.supply h2{margin:0 0 12px;font-size:1.05rem}.supply .sutil{color:var(--s-dim);margin:0;font-size:.875rem}.supply .cifra{font-family:var(--s-mono);letter-spacing:-.02em;font-size:1.35rem;font-weight:600}.supply label{color:var(--s-dim);margin-bottom:4px;font-size:.8125rem;font-weight:600;display:block}.supply input,.supply select{border:1px solid var(--s-borde);background:var(--s-surface);width:100%;color:var(--s-text);font:inherit;border-radius:8px;padding:9px 10px;font-size:.9375rem}.supply input:focus-visible,.supply select:focus-visible,.supply button:focus-visible,.supply a:focus-visible{outline:2px solid var(--s-brand);outline-offset:2px}.supply button{background:var(--s-brand);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 16px;font-size:.9375rem;font-weight:600}.supply button.callado{border-color:var(--s-borde);color:var(--s-text);background:0 0;font-weight:500}.supply button:hover{filter:brightness(1.12)}.supply .estado{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.supply .estado:before{content:"";background:currentColor;flex:none;width:10px;height:10px}.supply .estado.vencido{color:var(--s-vencido)}.supply .estado.vencido:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.supply .estado.urge{color:var(--s-urge)}.supply .estado.urge:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.supply .estado.pendiente{color:var(--s-pendiente)}.supply .estado.pendiente:before{border-radius:2px}.supply .estado.cubierto{color:var(--s-cubierto)}.supply .estado.cubierto:before{border-radius:50%}.supply .aviso{border-left:3px solid var(--s-urge);background:var(--s-sunken);border-radius:0 8px 8px 0;padding:10px 12px;font-size:.875rem}.supply .aviso.malo{border-left-color:var(--s-vencido)}.supply table{border-collapse:collapse;width:100%;font-size:.875rem}.supply th,.supply td{text-align:right;border-bottom:1px solid var(--s-line);white-space:nowrap;padding:7px 10px}.supply th:first-child,.supply td:first-child{text-align:left}.supply thead th{color:var(--s-dim);text-transform:uppercase;letter-spacing:.04em;background:var(--s-surface);font-size:.75rem;position:sticky;top:0}.supply td.numero{font-family:var(--s-mono)}.supply td.rojo{color:var(--s-vencido);font-weight:700}.supply .corredera{border:1px solid var(--s-line);border-radius:var(--s-radio);background:var(--s-surface);max-height:70dvh;overflow:auto}@media (width<=560px){.supply .envoltura{padding:16px 12px 48px}.supply h1{font-size:1.25rem}}body{background:#f4f5f7}
