@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700.woff2) format("woff2")}body{margin:0;font:16px/1.45 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:#15171c;background:#f3f4f6}main{width:min(1100px,94vw);margin:1.5rem auto;padding:1.5rem 1.25rem 2rem;background:#fff;box-sizing:border-box}.cabeza{display:flex;align-items:center;gap:.75rem;min-height:48px;margin-bottom:.5rem}.logo{display:block;height:48px;width:auto;max-width:220px;object-fit:contain}.bajar{margin-left:auto;white-space:nowrap}h1{font-size:1.35rem;margin:0 0 .35rem}h2{font-size:1.15rem;margin:0}.validez-banda{margin:.85rem 0 .7rem;padding:.7rem .85rem;background:#f6f8fc;color:#00214d;border:1px solid #00214d;border-radius:8px;font-weight:600}.estimado-tit{margin:.4rem 0 0;text-align:right;font-weight:700;color:#00214d}.estimado-nota{margin:.15rem 0 .45rem;text-align:right;color:#5a616e;font-size:.9rem}.dato{margin:.15rem 0}.nota-pantalla{margin:1rem 0 .5rem;padding:.65rem .8rem;background:#f6f8fc;border-left:3px solid #00214d;color:#15171c}label{display:block;margin:.75rem 0 .35rem}input,textarea{width:100%;box-sizing:border-box;margin-bottom:.75rem;padding:.55rem;font:inherit;border:1px solid #c9ccd4;border-radius:6px;background:#fff;color:#15171c}button{font:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #1d4ea3;outline-offset:2px}.primario,.secundario{border-radius:6px;padding:.6rem 1rem;font-weight:600}.primario{background:#00214d;color:#fff;border:1px solid #00214d}.primario:disabled{background:#868d9a;border-color:#868d9a;cursor:not-allowed}.secundario{background:#fff;color:#00214d;border:1px solid #00214d}table{width:100%;border-collapse:collapse;margin:.5rem 0 1rem}th,td{text-align:left;padding:.45rem .4rem;border-bottom:1px solid #e0e2e7;vertical-align:middle}th:nth-child(n+3),td.cantidad,td.precio,td.subtotal,th.pedido,td.pedido{text-align:right}.plata{white-space:nowrap}tr.hijo td.descripcion{padding-left:1.25rem}td.pedido input{width:4.5rem;margin:0 0 0 auto;display:block;text-align:right}td.pedido input.invalido{border-color:#a86200;background:#fff}td.descripcion a{color:#00214d;text-decoration:underline}.decision{display:flex;gap:.5rem}.decision button{flex:1}.totales{margin:.15rem 0;text-align:right}.total{margin:.35rem 0 1rem;text-align:right;font-size:1.15rem;font-weight:700}.mensaje{margin:0 0 1rem;white-space:pre-wrap}.aviso{color:#5a616e}.aviso.claro{color:#a86200;margin:.6rem 0 0}.pie{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#15171c73;display:flex;align-items:flex-end;justify-content:center;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));z-index:2}.dialogo{background:#fff;width:min(32rem,100%);border-radius:10px;padding:1rem 1rem 1.1rem;box-shadow:0 12px 40px #0f172a2e}.dialogo-cabeza{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cerrar{width:2rem;height:2rem;padding:0;background:#fff;color:#00214d;border:1px solid #c9ccd4;border-radius:6px;font-size:1.25rem;line-height:1}.tilde{display:flex;gap:.6rem;align-items:flex-start}.tilde input{width:auto;margin:.2rem 0 0}@media(min-width:721px){.velo{align-items:center}}@media(max-width:720px){main{margin:0 auto;padding:1rem}table.lineas,tbody{display:block}table.lineas tr{display:grid;grid-template-columns:auto auto auto auto;grid-template-areas:"codigo descripcion descripcion descripcion" "cantidad precio subtotal pedido";column-gap:.4rem;row-gap:.25rem;align-items:center;min-height:64px;border-bottom:1px solid #e0e2e7;padding:.35rem 0}table.lineas td{display:block;border:0;padding:0;text-align:left}td.codigo{grid-area:codigo;font-weight:600}td.descripcion{grid-area:descripcion;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td.descripcion a{display:inline;white-space:nowrap}td.cantidad{grid-area:cantidad}td.cantidad:after{content:" ×"}td.precio{grid-area:precio;font-size:.86rem}td.subtotal{grid-area:subtotal;text-align:right;font-size:.86rem}td.pedido{grid-area:pedido;justify-self:end}td.pedido input{width:3.2rem;padding:.3rem}table.lineas thead{display:none}tr.hijo td.codigo{padding-left:.75rem}}
