/* Boleta de pedidos (Admin Finanzas). Archivo propio: la CSP de la página no permite estilos inline. */
.gb{background:#fff;color:#241F16;font-family:Manrope,system-ui,-apple-system,'Segoe UI',sans-serif;max-width:420px;margin:0 auto;padding:20px;border:1px solid #C9B37C;border-radius:14px;box-sizing:border-box}
.gb-head{display:flex;align-items:center;gap:12px;border-bottom:2px solid #C9994A;padding-bottom:12px}
.gb-head img{width:96px;height:auto}.gb-hd{margin-left:auto;text-align:right}.gb-t{font-family:Fraunces,Georgia,serif;font-size:17px}.gb-m{font-size:11px;color:#6B6350}
.gb-datos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.gb-datos span{display:block;font-size:11px;color:#6B6350}.gb-datos b{font-size:14px}
.gb table{width:100%;border-collapse:collapse;font-size:13px}.gb th{text-align:left;font-size:11px;color:#6B6350;border-bottom:1px solid #C9B37C;padding:6px 0;font-weight:600}
.gb td{padding:7px 0;border-bottom:1px dashed #E2D6B8;vertical-align:top}.gb .n{text-align:right;white-space:nowrap}.gb .f{white-space:nowrap;padding-right:10px;font-weight:600}
.gb-it{display:flex;justify-content:space-between;gap:8px;padding-right:14px}.gb-it span:last-child{color:#6B6350;white-space:nowrap}.gb-x span:first-child{font-style:italic}.gb-x.mas span:last-child{color:#A63D2F}.gb-x.menos span:last-child{color:#3F7D57}
.gb-tot{margin-top:12px}.gb-r{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:14px}.gb-r b{white-space:nowrap}
.gb-r.deuda b{color:#A63D2F}.gb-r.favor b{color:#3F7D57}
.gb-final{margin-top:6px;padding:10px 12px;border-radius:10px;font-size:16px;align-items:center}.gb-final b{font-size:20px}
.gb-final.pagar{background:#FBF3E3;border:1.5px solid #C9994A}.gb-final.favorfin{background:rgba(63,125,87,.10);border:1.5px solid #3F7D57}
.gb-nota{font-size:12px;color:#6B6350;margin:8px 0 0}.gb-leg{font-size:10px;color:#9A917B;text-align:center;margin:14px 0 0;border-top:1px solid #EFE6D0;padding-top:8px}
.btn.btn-wsp{background:#25D366;border-color:#25D366;color:#fff}
.btn.btn-wsp:hover{background:#1EBE5A;border-color:#1EBE5A}
body.gb-print{margin:0;background:#fff}body.gb-print .gb{border:none;max-width:none}
@page{margin:12mm}
.gb-frame{position:fixed;right:0;bottom:0;width:0;height:0;border:0}
