.dialog:has(.invoice-template-live-paper){width:min(1120px,94vw);padding:28px;background:#eef1f5}.dialog:has(.invoice-template-live-paper)>.x{position:sticky;float:right;top:0;margin:-10px -10px -44px 0}.invoice-template-live-paper{--invoice-accent:#06234a;--invoice-font:'Source Sans Pro';box-sizing:border-box;width:min(920px,100%);margin:0 auto;padding:48px 52px;background:#fff;color:#111d37;font-family:var(--invoice-font),Arial,sans-serif;box-shadow:0 3px 14px #0b1c3820;overflow:visible}.invoice-template-live-paper *{box-sizing:border-box}.invoice-template-live-paper .invoice-live-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:28px}.invoice-template-live-paper .invoice-live-brand h1{margin:4px 0 0;font:700 38px Georgia,serif;letter-spacing:.03em}.invoice-template-live-paper .invoice-live-logo{display:flex;align-items:center;gap:8px;min-height:48px;color:var(--invoice-accent)}.invoice-template-live-paper .invoice-live-logo img{display:block;max-width:260px;max-height:92px;object-fit:contain;object-position:left center}.invoice-template-live-paper .invoice-live-logo-mark{font-size:40px;color:#c6922e}.invoice-template-live-paper .invoice-live-logo-name{font:700 31px Georgia,serif}.invoice-template-live-paper .invoice-live-logo-name small{display:block;font:600 10px Arial,sans-serif;letter-spacing:.12em}.invoice-template-live-paper .invoice-live-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,auto);gap:32px;align-items:start}.invoice-template-live-paper .invoice-live-meta p{margin:0;line-height:1.5}.invoice-template-live-paper dl{margin:0;display:grid;grid-template-columns:auto auto;gap:7px 18px}.invoice-template-live-paper dt{font-weight:700}.invoice-template-live-paper dd{margin:0;text-align:right}.invoice-template-live-paper>hr{margin:18px 0;border:0;border-top:2px solid var(--invoice-accent)}.invoice-template-live-paper .invoice-live-bill{display:flex;flex-direction:column;gap:4px;margin:0 0 22px}.invoice-template-live-paper .invoice-live-bill>b{font-size:17px}.invoice-template-live-paper .invoice-live-bill>strong{font-size:16px}.invoice-template-live-paper .invoice-live-bill span{line-height:1.35}.invoice-template-live-paper table{width:100%;border-collapse:collapse;table-layout:auto;margin:20px 0 22px}.invoice-template-live-paper th{padding:11px 10px;background:var(--invoice-accent);color:#fff;text-align:left;font-size:12px}.invoice-template-live-paper td{padding:12px 10px;border:1px solid #d5dce6;vertical-align:top;overflow-wrap:anywhere}.invoice-template-live-paper th:nth-last-child(-n+3),.invoice-template-live-paper td:nth-last-child(-n+3){text-align:right;white-space:nowrap}.invoice-template-live-paper th:nth-child(1){width:14%}.invoice-template-live-paper th:nth-child(2){width:17%}.invoice-template-live-paper th:nth-child(3){width:auto}.invoice-template-live-paper .invoice-live-empty{text-align:center!important;color:#6d788c;padding:24px}.invoice-template-live-paper .invoice-live-custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:16px 0}.invoice-template-live-paper .invoice-live-custom>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #e1e6ee}.invoice-template-live-paper .invoice-live-custom span{text-align:right}.invoice-template-live-paper .invoice-live-summary{display:flex;justify-content:flex-end;margin:22px 0}.invoice-template-live-paper .invoice-live-summary dl{width:min(390px,100%);align-items:center}.invoice-template-live-paper .invoice-live-summary .balance{margin-top:6px;padding:14px;background:#e8edf5;font-size:20px}.invoice-template-live-paper .invoice-live-notes{margin:26px 0}.invoice-template-live-paper .invoice-live-notes p{margin:8px 0;line-height:1.5}.invoice-template-live-paper .invoice-live-payments{display:flex;flex-direction:column;gap:7px;margin:28px 0;padding:18px 20px;border-left:5px solid var(--invoice-accent);background:#f5f7fa}.invoice-template-live-paper .invoice-live-payments small{line-height:1.5}.invoice-template-live-paper .invoice-live-payments a{align-self:flex-start;color:#074fc6;font-weight:700}.invoice-template-live-paper>footer{margin-top:36px;text-align:center;color:#a87820;font-weight:700;font-style:italic}@media(max-width:760px){.invoice-template-live-paper{padding:34px 24px}.invoice-template-live-paper .invoice-live-meta{grid-template-columns:1fr}.invoice-template-live-paper .invoice-live-brand h1{font-size:29px}.invoice-template-live-paper .invoice-live-logo-name{font-size:23px}.invoice-template-live-paper table{font-size:11px}.invoice-template-live-paper th,.invoice-template-live-paper td{padding:8px 5px}.invoice-template-live-paper .invoice-live-custom{grid-template-columns:1fr}}@media print{.invoice-template-live-paper{width:100%;max-width:none;margin:0;padding:.45in;box-shadow:none}.invoice-template-live-paper tr,.invoice-template-live-paper .invoice-live-payments,.invoice-template-live-paper .invoice-live-notes{break-inside:avoid}}
/* v0.30.3: contain the complete six-column invoice table inside the paper. */
.dialog:has(.invoice-template-live-paper){box-sizing:border-box;width:min(1180px,94vw)!important;max-width:94vw;overflow-x:hidden!important}
.invoice-template-live-paper{width:100%!important;max-width:1000px!important;min-width:0!important;overflow:hidden!important}
.invoice-template-live-paper table{display:table!important;width:100%!important;max-width:100%!important;table-layout:fixed!important;overflow:visible!important}
.invoice-template-live-paper th,.invoice-template-live-paper td{box-sizing:border-box;word-break:normal!important;overflow-wrap:anywhere}
.invoice-template-live-paper th:nth-child(-n+3),.invoice-template-live-paper td:nth-child(-n+3){white-space:normal!important;text-align:left!important}
.invoice-template-live-paper th:nth-last-child(-n+3),.invoice-template-live-paper td:nth-last-child(-n+3){white-space:nowrap!important;text-align:right!important}
.invoice-template-live-paper th:nth-child(1){width:12%!important}.invoice-template-live-paper th:nth-child(2){width:16%!important}.invoice-template-live-paper th:nth-child(3){width:36%!important}.invoice-template-live-paper th:nth-child(4){width:13%!important}.invoice-template-live-paper th:nth-child(5){width:11%!important}.invoice-template-live-paper th:nth-child(6){width:12%!important}
