.invoice-workbench{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0;flex:1;overflow:hidden;background:var(--muted)}.invoice-workbench-document{min-width:0;overflow:auto;padding:40px}.invoice-workbench-sidebar{background:var(--background);border-left:1px solid var(--border);overflow:auto;min-width:0}.invoice-workbench-sidebar section{padding:24px;border-bottom:1px solid var(--border)}.invoice-workbench-sidebar h3{font-size:14px;font-weight:500;margin-bottom:22px}.invoice-workbench-sidebar label{display:block;font-size:12px;color:var(--muted-foreground);margin:16px 0 6px}.invoice-workbench-sidebar dl>div{display:flex;justify-content:space-between;gap:16px;margin:14px 0;font-size:13px}.invoice-workbench-sidebar dd{text-align:right;overflow-wrap:anywhere;max-width:180px}.invoice-workbench-sidebar select{height:34px;width:100%;border:1px solid var(--border);border-radius:6px;padding:0 8px;background:var(--background);font-size:13px}.invoice-setup{width:min(460px,calc(100vw - 32px))!important;padding:40px!important;gap:26px!important}.invoice-setup h2{text-align:center;font-size:22px}.invoice-setup label{font-size:14px}.invoice-full-dialog{width:100vw!important;max-width:none!important;height:100svh!important;max-height:100svh!important;border-radius:0!important;border:0!important;padding:0!important;gap:0!important;display:flex!important;flex-direction:column!important}.invoice-editor-topbar{height:52px;min-height:52px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:8px 54px 8px 20px}.invoice-editor-topbar h2{font-size:14px;margin-right:auto}.invoice-editor-mode{display:flex;align-items:center;gap:6px}.invoice-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;flex:1;min-height:0}.invoice-detail-document{padding:40px;background:var(--muted);overflow:auto;min-width:0}@media (max-width:900px){.invoice-detail-layout,.invoice-workbench{grid-template-columns:minmax(0,1fr) 260px}.invoice-detail-document,.invoice-workbench-document{padding:24px}}@media (max-width:680px){.invoice-detail-layout,.invoice-workbench{display:flex;flex-direction:column;overflow:auto}.invoice-detail-document,.invoice-workbench-document{padding:16px;overflow:visible;flex:none}.invoice-workbench-sidebar{overflow:visible;border-left:0;border-top:1px solid var(--border);flex:none}.invoice-editor-topbar{height:auto;min-height:60px;flex-wrap:wrap;padding:12px 48px 12px 16px}.invoice-editor-topbar h2{width:100%;font-size:13px}.invoice-editor-mode{gap:4px}.invoice-editor-mode button{font-size:12px}.invoice-setup{padding:28px!important}}.invoice-editor-mode{min-width:0;flex-wrap:wrap}.invoice-full-dialog{overflow-x:hidden!important}@media (max-width:680px){.invoice-editor-topbar{padding-right:16px}.invoice-editor-topbar h2{padding-right:32px}.invoice-editor-mode{width:100%}.invoice-editor-mode button{padding-left:8px;padding-right:8px}}