.modal:has(#invoiceForm){width:calc(100vw - 48px);max-width:1700px;padding:24px;max-height:94vh}.modal:has(#invoiceForm)>.modal-heading{margin-bottom:16px}.invoice-editor-layout:has(.invoice-live-pane){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.invoice-edit-pane{min-width:0}.invoice-edit-pane>.invoice-summary{margin:22px 0}.invoice-live-pane{position:sticky;top:0;align-self:start;height:calc(94vh - 170px);border:1px solid var(--border);border-radius:12px;background:#eeedf3;overflow:hidden;display:flex;flex-direction:column;margin-top:20px}.live-preview-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--border);gap:10px}.live-preview-bar b{font:700 13px Manrope}.live-preview-bar small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.live-zoom{display:flex;align-items:center;gap:5px;font-size:11px}.live-zoom button{border:1px solid var(--border);border-radius:5px;min-width:27px;height:27px;background:var(--surface)}.live-zoom output{min-width:37px;text-align:center}.live-pdf-pages{overflow:auto;flex:1;padding:16px;min-height:0}.live-pdf-sheet{background:white;box-shadow:0 3px 14px #2420341c;margin:0 auto 16px}.live-pdf-sheet canvas{display:block}#livePdfStatus{font-size:10px;color:var(--muted);padding:9px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.live-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.live-desktop-label{font-weight:600}.live-desktop-label small{display:block;font-weight:400;color:var(--muted);font-size:10px;margin-top:5px}.live-mobile-tabs{display:none}.invoice-print-frame{position:fixed;width:1px;height:1px;right:0;bottom:0;border:0}.invoice-edit-pane .invoice-visibility-options{grid-template-columns:1fr}.invoice-edit-pane #invoiceService{margin:10px 0 0;max-width:100%}
@media(max-width:760px){.modal:has(#invoiceForm){width:100%;padding:16px;max-height:96vh}.invoice-editor-layout:has(.invoice-live-pane){display:block}.live-desktop-label{display:none}.live-mobile-tabs{display:flex;gap:5px;width:100%;background:var(--bg);border-radius:7px;padding:4px}.live-mobile-tabs button{flex:1;padding:10px 6px;font-size:11px;border-radius:5px}.live-mobile-tabs [aria-selected=true]{background:var(--surface);color:var(--purple);box-shadow:0 2px 6px #24203410}.live-editor-actions{width:100%;gap:5px}.live-editor-actions .button{flex:1;padding:9px 7px;font-size:10px}#invoiceForm[data-live-tab=edit] .invoice-live-pane{display:none}#invoiceForm[data-live-tab=preview] .invoice-edit-pane{display:none}.invoice-live-pane{position:relative;margin-top:15px;height:65vh}#invoiceForm[data-live-tab=preview]>.form-actions{display:none}.invoice-edit-pane .form-grid{grid-template-columns:1fr}}
@media print{body:has(#invoiceForm)>*:not(.invoice-print-frame){display:none!important}}
