.document-hero[data-astro-cid-md2lkezl]{max-width:75rem;margin:auto;padding:3rem 1rem 2rem}.document-hero[data-astro-cid-md2lkezl] p[data-astro-cid-md2lkezl]{color:var(--color-text-muted);max-width:46rem;margin-top:.75rem}.document-landing,.document-editor{max-width:var(--width-document);margin:0 auto 2rem;padding:0 1rem}.document-landing{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;gap:1rem;padding:2rem;display:grid}.document-editor button,.document-landing button,.discard-modal button{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--color-text);cursor:pointer;background:#fff;padding:.55rem 1rem}.document-editor button:disabled,.document-landing button:disabled{opacity:.5;cursor:default}.document-editor .document-primary,.document-landing .document-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.document-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.document-privacy{color:var(--color-text-muted);max-width:70ch;margin-bottom:1.5rem;font-size:.875rem}.document-workbench{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.document-form{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;padding:1.5rem;container-type:inline-size}.document-fields{border:0;min-width:0;margin:0;padding:0}.document-fields>section{border-top:1px solid var(--color-border);gap:1rem;padding-block:1.5rem;display:grid}.document-fields>section:first-child{border:0;padding-top:0}.document-fields>section h2{font-size:1.125rem}.document-form input:not([type=radio]):not([type=checkbox]),.document-form textarea,.document-form select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:var(--color-text);background:#fff;padding:.6rem}.document-form .input-shell input{border:0!important}.document-form input[readonly]{background:var(--color-surface-subtle)}.document-form textarea{resize:vertical;min-height:80px}.document-form [aria-invalid=true]{border-color:var(--color-danger)!important}.document-select,.logo-controls label{gap:.4rem;font-size:.875rem;font-weight:600;display:grid}.document-form .segmented-fieldset{min-width:0}.document-form .segmented[aria-label=Discount]{grid-template-columns:repeat(3,minmax(0,1fr))}.document-helper{color:var(--color-text-muted);font-size:.8rem}.line-row{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.75rem;min-width:0;padding:1rem;display:grid}.line-numbers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.line-controls{flex-wrap:wrap;gap:.5rem;display:flex}.line-amount{font-variant-numeric:tabular-nums;font-size:.875rem}@container (width>=560px){.line-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.line-controls{justify-content:flex-end}}.document-tabs{display:none}.document-message,.document-warning{border-radius:var(--radius-sm);margin-block:.75rem;padding:.75rem;font-size:.875rem}.document-message{background:var(--color-primary-subtle);color:var(--color-info)}.document-warning{background:var(--color-warning-bg);color:var(--color-warning)}.document-totals{font-variant-numeric:tabular-nums;gap:.6rem;margin:0;display:grid}.document-totals>div{justify-content:space-between;gap:1rem;display:flex}.document-totals dd{overflow-wrap:anywhere;text-align:right;margin:0}.document-totals>div:last-child{border-top:2px solid var(--color-border);padding-top:.6rem;font-size:1.1em;font-weight:700}.logo-controls{gap:.6rem;display:grid}.logo-controls img,.document-logo{object-fit:contain;object-position:left;max-width:130px;max-height:65px}.paper{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;background:#fff;padding:1.5rem;font-size:.8rem}.paper header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.paper h2{color:var(--doc-accent);font-size:1rem}.paper h3{color:var(--color-text-muted);margin-bottom:.4rem;font-size:.85rem}.document-heading{text-align:right}.paper .document-heading h2{margin-bottom:.5rem;font-size:1.5rem}.paper p{white-space:pre-wrap}.preview-client{margin-bottom:1.5rem}.paper table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.paper th,.paper td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:.5rem .25rem}.paper th{background:var(--doc-header);color:var(--doc-header-text)}.paper th:first-child{width:38%}.paper th:nth-child(2){width:12%}.paper .document-totals{max-width:260px;margin:1.5rem 0 1.5rem auto}.paper .document-totals>div:last-child{color:var(--doc-accent)}.preview-notes{white-space:pre-wrap}.discard-modal{border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:min(28rem,100vw - 2rem);box-shadow:var(--shadow-md);color:var(--color-text);padding:1.5rem}.discard-modal::backdrop{background:#0f172a73}.discard-modal h2{margin-bottom:.75rem;font-size:1.25rem}.dialog-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}@media (width<=639px){.document-workbench{display:block}.document-tabs{gap:.5rem;margin:1rem 0;display:flex}.document-tabs [aria-selected=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-subtle)}.mobile-hidden{display:none}.document-form,.paper{padding:1rem}.document-editor{padding:0 .75rem}}
