@font-face{font-family:Roxborough CF;src:url(/fonts/RoxboroughCF-Bold.woff2) format("woff2");font-weight:700;font-display:block}:root{--paper: #fff4f0;--ink: #000;--font-body: "Inter", -apple-system, sans-serif;--font-display: "Roxborough CF", "Bodoni Moda", "Didot", serif}.page{position:relative;width:794px;height:1123px;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:22px;overflow:hidden}.page b{font-weight:700}.logo{position:absolute;left:79.4px;top:76.7px;width:94px;height:109px}.title{position:absolute;left:481.3px;top:75.1px;font-family:var(--font-display);font-weight:700;font-size:56px;line-height:68px;letter-spacing:-.0273em}.billedLabel{position:absolute;left:79.9px;top:223px;font-weight:700}.billedBody{position:absolute;left:79.9px;top:250.2px;width:340px}.meta{position:absolute;right:81px;top:223px;text-align:right}.table{position:absolute;left:79.4px;top:381.35px;width:624.9px}.rows{width:100%;border-collapse:collapse;table-layout:fixed;border-top:1px solid var(--ink);font-size:14.7px;line-height:21px}.rows td,.rows th{box-sizing:border-box;height:50px;padding:0 12px;border-bottom:1px solid var(--ink);font-weight:400;text-align:right;vertical-align:middle}.rows th{font-weight:700}.rows .cItem{text-align:left}.totals{margin-left:429.8px;width:195.1px;font-size:14.7px;line-height:21px}.totalRow{display:flex;box-sizing:border-box;align-items:center;height:50px}.totalRow>span{box-sizing:border-box;padding:0 12px;text-align:right}.totalRow>span:first-child{width:103px;font-weight:700}.totalRow>span:last-child{width:92.1px}.totalSpacer{height:49.5px}.totalRow.grand{height:65px;border-top:1px solid var(--ink);font-size:16px}.totalRow.grand>span{font-weight:700}.thanks{position:absolute;left:79.4px;top:805.8px;font-size:26.7px;line-height:38px}.payeeLabel{position:absolute;left:79.9px;top:861.5px;font-weight:700}.payeeBody{position:absolute;left:79.9px;top:887.9px;width:250px}.payerLabel{position:absolute;left:437.3px;top:861.5px;font-weight:700}.payerBody{position:absolute;left:437.3px;top:887.9px;width:320px}.bankLabel{font-style:italic}@media print{@page{size:A4;margin:0}.page{-webkit-print-color-adjust:exact;print-color-adjust:exact}}*{margin:0;box-sizing:border-box}body{background:#e9e4e1;font-family:Inter,-apple-system,sans-serif;font-size:14px}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:#fff;border-bottom:1px solid #d5cfcb}.toolbar button,.toolbar select{font:inherit;padding:6px 10px;border:1px solid #b9b1ac;border-radius:6px;background:#fff;cursor:pointer}.toolbar select{max-width:460px}.tag{color:#7a716b}.err{color:#b00020}.sheet{display:flex;justify-content:center;padding:24px 0}.sheet .page{box-shadow:0 2px 18px #0000002e}@media print{body{background:none}.toolbar{display:none}.sheet{padding:0}.sheet .page{box-shadow:none}}
