*{box-sizing:border-box}body{background:#fff!important;color:#111!important;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;margin:0}.invoice-shell{max-width:860px;margin:0 auto;padding:40px 32px 60px;background:#fff;color:#111;min-height:100vh}.invoice-doc{background:#fff;color:#111}.invoice-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.invoice-brand{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;color:#111}.invoice-meta{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:2px}.invoice-value{font-size:.95rem;font-weight:700;color:#111}.total-amount{font-size:1.25rem;font-weight:900;color:#111}.invoice-divider{height:1px;background:#e5e5e5;margin:16px 0}.summary-row{display:flex;gap:48px;padding:12px 0}.invoice-table{width:100%;border-collapse:collapse;margin-top:24px;font-size:.875rem}.invoice-table th{text-align:left;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#666;border-bottom:2px solid #e5e5e5;padding:8px 10px 8px 0}.invoice-table th:last-child,.invoice-table td:last-child{padding-right:0}.invoice-table td{padding:9px 10px 9px 0;border-bottom:1px solid #f0f0f0;vertical-align:top;color:#333}.event-date{font-weight:700;color:#111}.event-time{font-size:.75rem;color:#888}.note-cell{color:#666;font-style:italic;max-width:180px}.amount-cell{font-weight:700;white-space:nowrap}.type-badge{display:inline-block;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;white-space:nowrap}.type-full{background:#d1fae5;color:#065f46}.type-partial{background:#fef3c7;color:#92400e}.no-payment-row td{color:#aaa}.subtotal-row td{font-size:.8rem;font-weight:700;color:#555;border-bottom:1px solid #e5e5e5;padding:6px 10px 6px 0}.grand-total-row td{font-size:1rem;font-weight:900;color:#111;border-top:2px solid #111;border-bottom:none;padding:12px 10px 0 0}.bill-to-row{padding:12px 0}.invoice-sub{font-size:.8rem;color:#555;margin-top:1px}.invoice-footer{margin-top:48px;padding-top:20px;border-top:1px solid #e5e5e5;font-size:.85rem;color:#555;line-height:1.8}@media print{.no-print{display:none!important}.invoice-shell{padding:0;max-width:100%}body{background:#fff!important;color:#111!important}@page{margin:20mm 16mm}}.backdrop-enter-active[data-v-ea4bb675]{transition:opacity .25s ease}.backdrop-leave-active[data-v-ea4bb675]{transition:opacity .2s ease}.backdrop-enter-from[data-v-ea4bb675],.backdrop-leave-to[data-v-ea4bb675]{opacity:0}.drawer-enter-active[data-v-ea4bb675]{transition:transform .32s cubic-bezier(.32,.72,0,1)}.drawer-leave-active[data-v-ea4bb675]{transition:transform .25s cubic-bezier(.32,.72,0,1)}.drawer-enter-from[data-v-ea4bb675],.drawer-leave-to[data-v-ea4bb675]{transform:translateY(100%)}
