
.nw-brand-upload{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:26px;background:#f6f9f8;border:1px solid #dce7e1;border-radius:12px}.nw-logo-frame{background:white;border:1px solid #dfe6e1;border-radius:10px;min-height:120px;display:grid;place-items:center;padding:14px}.nw-logo-frame img{max-width:100%;max-height:110px;object-fit:contain}.nw-logo-frame span{font-size:40px;font-weight:800;color:#2f2b23}.nw-brand-upload h3{font-size:21px;line-height:1.5;margin:8px 0}.nw-brand-upload p,.nw-brand-upload small{font-size:12px;color:#80796e;line-height:1.8}.nw-brand-upload small{display:block;margin-top:14px;overflow-wrap:anywhere}.nw-logo-label{margin:8px 8px 8px 0;cursor:pointer}.nw-logo-label input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.nw-template-picker{padding:18px;background:#f5f8f7;border:1px solid #dfe8e3;border-radius:10px}.nw-settings-fields input[type=color]{height:46px;padding:5px}.nw-settings-fields .check-item input{width:18px;height:18px;flex:none;margin:3px 0}.nw-settings-fields .check-item{font-size:13px;align-items:flex-start}.nw-save-bar{flex-wrap:wrap}.nw-save-bar p{margin-right:auto}.nw-document-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.nw-document-toolbar h2{font-size:23px;margin:8px 0;letter-spacing:-.6px}#nw-document-dialog{width:min(1000px,calc(100vw - 24px));padding:26px;max-height:94vh}.nw-document-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:18px 0}.nw-document-controls>div{flex:1;max-width:650px}.nw-document-controls label{margin-top:0}.nw-document-canvas{background:#e9eeeb;padding:28px;border-radius:10px;overflow:auto}.nw-document{background:white;color:#2b2720;padding:42px;max-width:794px;margin:auto;font-family:Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.7;box-shadow:0 8px 26px #193e2a0d;overflow-wrap:anywhere}.nw-doc-header{display:flex;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:2px solid var(--doc-accent)}.nw-doc-header>div:first-child{max-width:70%}.nw-doc-header strong{display:block;font-size:20px;line-height:1.5;color:var(--doc-accent)}.nw-doc-header p{margin:8px 0 4px;white-space:pre-wrap}.nw-doc-header small{font-size:11px;color:#7b766e}.nw-doc-logo{max-width:210px;max-height:78px;object-fit:contain;object-position:left center;display:block;margin-bottom:14px}.nw-doc-ref{text-align:right;font-size:10px;letter-spacing:1px}.nw-doc-ref strong{font-size:14px;margin:12px 0 4px;letter-spacing:0}.nw-doc-state{display:inline-block;font-size:10px;padding:5px 8px;border:1px solid #e9e2d6;color:#6c665c;margin:24px 0 6px;border-radius:4px}.nw-document h1{font-size:30px;line-height:1.3;letter-spacing:-.7px;margin:10px 0 22px;color:var(--doc-accent)}.nw-document h2{font-size:16px;line-height:1.5;margin:0 0 12px;color:var(--doc-accent)}.nw-document section{margin-top:28px}.nw-document p{white-space:pre-wrap;margin:8px 0 14px;line-height:1.75}.nw-doc-meta{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;background:#f6f8f7;padding:18px;margin:22px 0}.nw-doc-meta dt{font-size:10px;text-transform:uppercase;color:#817c74;letter-spacing:.6px}.nw-doc-meta dd{margin:3px 0 0;font-weight:600}.nw-document table{font-size:12px;border-collapse:collapse}.nw-document th,.nw-document td{padding:10px 8px;border-bottom:1px solid #ede7dd;border-top:none;white-space:normal}.nw-document th{font-size:10px;font-weight:600;text-transform:none;letter-spacing:0;background:#f9f7f3;color:#3d5045}.nw-doc-prices th:not(:first-child),.nw-doc-prices td:not(:first-child){text-align:right}.nw-doc-prices tfoot th{text-align:right!important;background:white}.nw-doc-total{font-weight:750;background:#f0f5f2}.nw-doc-quantity{max-width:440px}.nw-doc-signature{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:46px;margin-top:20px}.nw-doc-signature span{border-top:1px solid #9e9a92;padding-top:8px;font-size:10px}.nw-doc-signature small{grid-column:1/-1;font-size:10px;color:#86827b}.nw-doc-footer{display:block;border-top:1px solid #eae4da;padding:16px 0 0;margin:30px 0 0;max-width:none;font-size:10px;color:#78736b}.nw-document-modern .nw-doc-header{border-bottom:0;background:var(--doc-accent);color:white;padding:22px;margin:-42px -42px 0}.nw-document-modern .nw-doc-header strong,.nw-document-modern .nw-doc-header small{color:white}.nw-document-modern .nw-doc-header>div{padding:0 20px}.nw-document-modern .nw-doc-logo{background:white;padding:6px;border-radius:4px}.nw-document-modern .nw-doc-meta{border-left:3px solid var(--doc-accent)}.nw-document-letter{font-family:Georgia,'Times New Roman',serif}.nw-document-letter .nw-doc-header{border-bottom:1px solid #e8e1d6}.nw-document-letter .nw-doc-meta{background:white;border-bottom:1px solid #e8e1d6;padding-left:0}.nw-document-letter h1{font-size:28px}.nw-document-letter .nw-doc-ref{font-family:Segoe UI,Arial,sans-serif}@media(max-width:650px){.nw-brand-upload{grid-template-columns:1fr;padding:18px}.nw-logo-frame{max-width:200px}.nw-document-controls{align-items:stretch;flex-direction:column}.nw-document-canvas{padding:12px}.nw-document{padding:24px;font-size:11px;min-width:430px}.nw-document-modern .nw-doc-header{margin:-24px -24px 0;padding:18px}.nw-document-toolbar h2{font-size:20px}#nw-document-dialog{padding:16px}.nw-doc-header strong{font-size:17px}}
@media print{#nw-document-dialog{display:none!important}.print-sheet{padding:0!important}.print-sheet .nw-document{padding:0;max-width:none;min-width:0;box-shadow:none;font-size:10pt}.print-sheet .nw-document h1{font-size:24pt}.print-sheet .nw-document h2{font-size:12pt;margin:0 0 10px}.print-sheet .nw-document th,.print-sheet .nw-document td{padding:8px;font-size:9pt}.print-sheet .nw-document-modern .nw-doc-header{margin:0;padding:18px;background:white;color:black;border-bottom:3px solid var(--doc-accent)}.print-sheet .nw-document-modern .nw-doc-header strong,.print-sheet .nw-document-modern .nw-doc-header small{color:#302c24}.print-sheet .nw-document-modern .nw-doc-header>div{padding:0}.nw-document section,.nw-document tr,.nw-doc-signature,.nw-doc-footer,.nw-doc-header{break-inside:avoid}.nw-document h2{break-after:avoid}.nw-doc-prices thead{display:table-header-group}.nw-doc-prices tfoot{display:table-row-group}.nw-document{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
