.nf-document-mail-overlay{position:fixed;inset:0;z-index:10000;background:rgba(25,31,37,.65);padding:30px;display:flex;align-items:flex-start;justify-content:center;overflow:auto}.nf-document-mail{width:min(820px,100%);background:#fff;border-radius:18px;padding:28px;box-shadow:0 20px 90px #0004;font-size:14px;color:#29343e;outline:none;box-sizing:border-box}.nf-document-mail>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e1e7ec;padding-bottom:20px;margin-bottom:22px}.nf-document-mail>header span{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#a7710d}.nf-document-mail h2{font-size:24px;margin:8px 0 0}.nf-document-mail button{cursor:pointer;background:white;border:1px solid #d5dfe7;border-radius:9px;padding:11px 15px;font:inherit;color:#3b4d5b;min-height:44px}.nf-document-mail button:disabled{opacity:.5;cursor:default}.nf-document-mail>header button{font-size:24px;line-height:1}.nf-document-mail fieldset{border:0;margin:0;padding:0;min-width:0}.nf-document-mail label{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:13px;font-weight:600;color:#536575}.nf-document-mail input,.nf-document-mail select,.nf-document-mail textarea{font:inherit;color:#29343e;background:#fff;border:1px solid #d4dfe8;border-radius:8px;padding:12px;width:100%;box-sizing:border-box;min-height:44px}.nf-document-mail input:-moz-read-only,.nf-document-mail textarea:-moz-read-only{background:#f5f8fa}.nf-document-mail input:read-only,.nf-document-mail textarea:read-only{background:#f5f8fa}.nf-document-mail .nf-document-mail-confirm{flex-direction:row;align-items:center;line-height:1.6;font-size:14px}.nf-document-mail-confirm input{width:20px;height:20px;min-height:20px;flex-shrink:0;accent-color:#e7a71f}.nf-document-mail-attachment{padding:18px;background:#f5f8fa;border-radius:10px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}.nf-document-mail a{color:#866018}.nf-document-mail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:17px 0}.nf-document-mail button.nf-document-mail-primary{background:#f7b51d;border-color:#f7b51d;color:#252a2e;font-weight:700}.nf-document-mail-history{margin-top:30px;border-top:1px solid #dfe6eb;padding-top:22px}.nf-document-mail-history>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.nf-document-mail-history>p{font-size:12px;color:#788995;line-height:1.6}.nf-document-mail-history article{padding:20px 0;border-bottom:1px solid #e2e8ed}.nf-document-mail-history article>small,.nf-document-mail-history article>span{display:block;margin:8px 0;color:#748493;font-size:12px}.nf-document-mail-history details{margin:14px 0}.nf-document-mail-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f9;padding:16px;font:inherit;line-height:1.6}.nf-document-mail-history summary{cursor:pointer;color:#6f592a;margin:10px 0}.nf-document-mail-error{background:#fff0ec;border:1px solid #f0d0c5;padding:15px;border-radius:9px;color:#a04535;line-height:1.6}.nf-document-mail-notice{background:#edf6ee;padding:15px;border-radius:9px;color:#356247;line-height:1.6}.nf-document-mail-note{background:#fff8e5;padding:14px;border-radius:8px;color:#8b6b2c}.nf-document-mail footer{margin-top:26px;display:flex;justify-content:flex-end}@media(max-width:700px){.nf-document-mail-overlay{padding:10px}.nf-document-mail{padding:20px}.nf-document-mail h2{font-size:21px}.nf-document-mail-history>header{align-items:flex-start;flex-direction:column}}.nf-reminder-mail-summary{border-left:4px solid #f6af14;background:#fff8e8;padding:16px;margin:20px 0;border-radius:8px}.nf-reminder-mail-summary>strong{display:block;font-size:20px;margin-bottom:10px}.nf-reminder-mail-summary>span{display:block;font-size:14px;color:#64748b}.nf-reminder-mail-summary p{line-height:1.6}.nf-attachments-editor>header,.nf-layout-editor>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.nf-attachments-editor h2,.nf-layout-editor h2{margin:0 0 7px}.nf-attachments-editor p,.nf-layout-editor p{color:#626d79;line-height:1.6}.nf-attachments-editor fieldset,.nf-layout-editor fieldset{border:0;padding:0;min-width:0}.nf-layout-design{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:15px 0 22px}.nf-layout-design input[type=color]{height:40px;width:90px}.nf-layout-list{list-style:none;padding:0;margin:16px 0;display:grid;grid-gap:12px;gap:12px}.nf-layout-list>li{border:1px solid #dfe4e9;border-radius:12px;padding:15px;background:#fff;min-width:0}.nf-layout-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nf-layout-row strong{flex:1 1;overflow-wrap:anywhere}.nf-layout-number{background:#fff3d5;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:800;color:#805a0b}.nf-layout-actions{display:flex;gap:5px;margin-left:auto}.nf-layout-actions button{padding:7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce2e8;border-radius:6px;background:#fafbfc;color:#343b43}.nf-layout-actions button:disabled{opacity:.3;cursor:default}.nf-attachment-picker input,.nf-attachment-picker select{box-sizing:border-box;width:100%;border:1px solid #d8dfe5;border-radius:7px;padding:10px;background:white;color:#23282f;font:inherit}.nf-layout-checks{display:flex;flex-wrap:wrap;gap:20px}.nf-layout-checks label{display:flex;align-items:center;gap:8px}.nf-layout-checks input[type=checkbox]{width:16px;height:16px;margin:0}.nf-layout-muted{opacity:.6}.nf-layout-add{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.nf-attachment-upload,.nf-layout-add button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d7dfe7;border-radius:8px;padding:10px 12px;background:#fff;font-size:12px;font-weight:700;color:#333b43;cursor:pointer}.nf-attachment-upload{position:relative;overflow:hidden}.nf-attachment-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.nf-attachments-editor small{font-size:11px;color:#7a8592}.nf-attachment-name{flex:1 1;text-align:left;background:transparent;border:0;color:#805a0b;text-decoration:underline;overflow-wrap:anywhere;font-weight:600}.nf-attachment-picker{padding:18px;background:#f5f7fa;border-radius:10px}.nf-attachment-picker>label{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.nf-attachment-picker ul{padding:0;list-style:none;max-height:350px;overflow:auto}.nf-attachment-picker li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #dde3ea}.nf-attachment-picker li span{overflow-wrap:anywhere}.nf-attachment-picker button{flex-shrink:0}@media(max-width:650px){.nf-layout-design{grid-template-columns:1fr}.nf-layout-row{gap:7px}.nf-layout-row strong{min-width:65%}.nf-layout-actions{margin:0}.nf-attachment-picker li{align-items:flex-start;flex-direction:column}.nf-layout-list>li{padding:12px}}.nf-offer-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px 14px;grid-gap:5px;gap:5px;border-bottom:1px solid #e6e9ed}.nf-offer-tab-body h2{font-size:19px;margin:0 0 6px}.nf-offer-tab-body h3{font-size:15px;margin:0 0 14px}.nf-offer-tab-body p{font-size:12px;line-height:1.65;color:#6a7682}.nf-offer-tab-body label,.nf-offer-text-fields label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:600;margin:0 0 17px;color:#35424d}.nf-offer-tab-body label>input,.nf-offer-tab-body label>select,.nf-offer-tab-body textarea{width:100%;box-sizing:border-box;font:inherit;background:#fff;border:1px solid #d7dfe7;border-radius:8px;padding:11px;color:#28333d}.nf-offer-tab-body textarea{font-size:13px;line-height:1.65;resize:vertical}.nf-offer-tab-body label>small{font-size:11px;color:#7b8792;font-weight:400}.nf-offer-tab-body .nf-facade-check,.nf-offer-tab-body .nf-layout-check,.nf-offer-tab-body .nf-layout-checks label,.nf-offer-tab-body .nf-template-check{display:flex;align-items:center;gap:8px;font-weight:500}.nf-offer-tab-body input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0}.nf-offer-outline>header{margin:0 0 18px}.nf-offer-outline>header p{margin:5px 0 0}.nf-offer-outline .nf-layout-list{gap:9px;margin:0 0 15px}.nf-offer-outline .nf-layout-list>li{padding:0;border-radius:10px;overflow:hidden;transition:border-color .15s}.nf-offer-outline .nf-layout-list>.nf-offer-section-open{border-color:#d9a62d;box-shadow:0 2px 9px #d2a64a0c}.nf-offer-section-toggle>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;flex:1 1}.nf-offer-section-toggle strong{font-size:13px}.nf-offer-section-toggle small{font-size:10px;font-weight:400;color:#87919c}.nf-offer-section-toggle>svg{color:#89949e;transition:transform .15s}.nf-offer-section-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.nf-offer-section-open>.nf-offer-section-toggle{background:#fffcf4}.nf-offer-section-body{padding:18px 17px 15px;border-top:1px solid #f0e7d2}.nf-offer-details{border:1px solid #e3e8ed;border-radius:9px;margin:12px 0;overflow:hidden;background:#fff}.nf-offer-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;font-size:12px;font-weight:650;color:#63727e;cursor:pointer}.nf-offer-details>summary::-webkit-details-marker{display:none}.nf-offer-details>summary:after{content:"+";font-size:17px;font-weight:400;color:#8a96a1}.nf-offer-details[open]>summary:after{content:"−"}.nf-offer-details>summary>small{margin-left:auto;font-size:10px;font-weight:400}.nf-offer-details>div{padding:15px;border-top:1px solid #edf0f3}.nf-offer-section-options{border:0;border-top:1px solid #eceff2;border-radius:0;margin:15px 0 0}.nf-offer-section-options>summary{padding:12px 0 0;font-size:11px;color:#87919b}.nf-offer-section-options>div{padding:15px 0 0;border:0}.nf-offer-section-options .nf-layout-actions{flex-wrap:wrap;gap:7px}.nf-offer-section-options .nf-layout-actions button{font-size:11px;padding:7px 9px;gap:5px}.nf-offer-reset{border:0;background:transparent;margin:13px 0 0}.nf-offer-reset>summary{padding:7px 0;color:#8b959f;font-size:10px}.nf-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.nf-offer-tab-body .nf-attachments-editor fieldset,.nf-offer-tab-body .nf-layout-editor fieldset{padding:0;border:0}.nf-offer-tab-body .nf-attachment-upload{display:inline-flex;margin:0}.nf-offer-tab-body .nf-attachment-upload input{position:absolute;inset:0}.nf-offer-tab-body .nf-layout-design label{margin-bottom:0}.nf-offer-tab-body .nf-layout-design input[type=color]{width:90px;height:40px;padding:4px}.nf-offer-tab-body .nf-attachment-picker label{font-weight:500}@media(max-width:560px){.nf-offer-tabs{padding:0 10px 11px;gap:2px}.nf-offer-section-body{padding:15px 12px}}.nf-job-draft,.nf-job-next{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 22px;border:1px solid #e0e4e9;border-radius:14px;margin:18px 0;background:#fff}.nf-job-next{background:#fff8e9;border-color:#f1d69e}.nf-job-draft p,.nf-job-next p{margin:5px 0 0;font-size:14px;color:#536074}.nf-job-next button{display:flex;align-items:center;gap:10px;background:#ffb52d;border:0;border-radius:9px;padding:12px 16px;font-weight:700;color:#292c30;cursor:pointer}.nf-draft-actions{display:flex;gap:8px;flex-wrap:wrap}.nf-draft-actions button,.nf-workspace-more button{background:#fff;border:1px solid #cbd3dd;border-radius:8px;padding:9px 12px;cursor:pointer;color:#293446;font-size:13px}.nf-job-draft>p[role]{flex-basis:100%}.nf-job-draft [role=alert]{color:#a52a28}.nf-draft-actions button:disabled{opacity:.5;cursor:default}.nf-job-review{padding:20px;border:1px solid #dce3eb;border-radius:12px;background:#fafbfd;margin:10px 0 18px}.nf-job-review h3{margin:0 0 14px}.nf-job-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin:0}.nf-job-review dt{font-size:12px;color:#637084}.nf-job-review dd{margin:4px 0 0;font-size:15px;font-weight:650;overflow-wrap:anywhere}.nf-workspace-more{position:relative;align-self:center;margin-left:auto}.nf-workspace-more summary{padding:12px;cursor:pointer;font-size:14px;white-space:nowrap}.nf-workspace-more[open] button{position:static;min-width:170px;margin:0 0 6px;display:flex;gap:8px}.nf-offer-older{border-top:1px solid #e1e6ec;margin-top:18px;padding-top:14px}.nf-offer-older>summary{cursor:pointer;font-weight:600;padding:8px 0}.nf-customer-combobox{position:relative;margin-bottom:16px}.nf-customer-combobox>label{display:block;font-weight:600;font-size:14px;margin-bottom:7px}.nf-customer-combobox>input{width:100%;box-sizing:border-box;min-height:44px;padding:11px 12px;border:1px solid #bfcbd8;border-radius:8px;background:#fff;color:#253345}.nf-customer-options{position:absolute;z-index:20;top:100%;left:0;right:0;background:#fff;border:1px solid #cbd3dd;border-radius:10px;box-shadow:0 10px 30px #10294025;max-height:290px;overflow:auto;padding:5px}.nf-customer-options button{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;border:0;background:#fff;padding:11px 12px;border-radius:6px;color:#263648;cursor:pointer}.nf-customer-options button.active,.nf-customer-options button:hover{background:#fff6e4}.nf-customer-options small{color:#657184;overflow-wrap:anywhere}.nf-customer-options>p{padding:10px;font-size:14px}@media(max-width:850px){.nf-job-draft,.nf-job-next{padding:16px}.nf-job-next button{width:100%;justify-content:center}.nf-workspace-more{margin-left:0}}@media(max-width:520px){.nf-job-review dl{grid-template-columns:1fr}.nf-draft-actions{width:100%}.nf-draft-actions button{flex:1 1}.nf-workspace-more[open] button{right:auto;left:0}}.nf-offer-steps{display:flex;flex-wrap:wrap;gap:10px 28px;padding-left:22px;font-size:14px;color:#5c6879}.nf-offer-steps li{padding:6px 0}.nf-visual-editor{--visual-line:#e1e6ed;--visual-ink:#293442;background:#fff;border:1px solid var(--visual-line);border-radius:16px;margin:20px 0;min-width:0;color:var(--visual-ink);overflow:clip}.nf-visual-scope{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;border-bottom:1px solid var(--visual-line);background:#fffdf7}.nf-visual-inspector>header>span,.nf-visual-scope>div>span{font-size:10px;letter-spacing:1.2px;font-weight:750;color:#9a7226}.nf-visual-scope h2{font-size:21px!important;line-height:1.35;margin:6px 0!important}.nf-visual-scope p{font-size:13px;color:#697686;margin:0!important}.nf-visual-status{font-size:12px;font-weight:700;color:#457a59;white-space:nowrap;text-align:right}.nf-visual-status.dirty{color:#9b6c15}.nf-visual-status small{display:block;color:#87919d;font-size:10px;font-weight:400;margin-top:5px}.nf-visual-columns{display:grid;grid-template-columns:185px minmax(330px,1fr) 300px;min-width:0;min-height:660px;align-items:flex-start}.nf-visual-outline{padding:22px 12px;background:#fafbfd;min-width:0;height:calc(100vh - 250px);min-height:540px;max-height:920px;overflow:auto;box-sizing:border-box}.nf-visual-outline>h3{font-size:13px;margin:0 7px 7px}.nf-visual-outline>p{font-size:11px;line-height:1.55;color:#81909e;margin:0 7px 18px}.nf-visual-outline .nf-layout-list{margin:0 0 15px;gap:5px}.nf-visual-outline .nf-layout-list>li{border:1px solid transparent!important;background:transparent;box-shadow:none!important;border-radius:8px}.nf-visual-outline .nf-layout-list>li.nf-offer-section-open{border-color:#e9ca80!important;background:#fff6e2}.nf-visual-outline .nf-offer-section-toggle{display:flex;align-items:center;gap:9px;padding:11px 7px;width:100%;border:0;background:transparent;color:#586575;text-align:left;border-radius:7px;cursor:pointer}.nf-visual-outline .nf-offer-section-toggle>svg{display:none}.nf-visual-outline .nf-offer-section-toggle strong{font-size:11px;line-height:1.45;font-weight:650}.nf-visual-outline .nf-offer-section-toggle small{font-size:9px;line-height:1.4;margin-top:3px}.nf-visual-outline .nf-layout-number{font-size:10px;padding:4px 7px;background:#eaf0f5;color:#6b7b8a;border-radius:5px}.nf-visual-outline .nf-offer-section-open .nf-layout-number{background:#f6c75c;color:#584010}.nf-visual-outline .nf-offer-add-section{display:flex;gap:6px;align-items:center;justify-content:center;width:100%;padding:11px 6px;background:#fff;border:1px dashed #d7b975;border-radius:8px;color:#8b691f;font-size:10px;cursor:pointer}.nf-visual-special{border-top:1px solid #e1e7ee;margin-top:19px;padding-top:11px;display:grid;grid-gap:4px;gap:4px}.nf-visual-special button{display:flex;align-items:center;gap:9px;text-align:left;border:0;border-radius:8px;background:transparent;padding:12px 8px;color:#687787;font-size:11px;font-weight:600;cursor:pointer}.nf-visual-special button[aria-pressed=true]{background:#fff0ca;color:#7e5a13}.nf-visual-preview{min-width:0;background:#edf0f4;border-inline:1px solid var(--visual-line);height:calc(100vh - 250px);min-height:660px;max-height:920px;overflow:auto;box-sizing:border-box}.nf-visual-preview-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;background:#f8fafcf5;border-bottom:1px solid #dce3eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nf-visual-preview-toolbar>div{display:flex;gap:3px}.nf-visual-preview-toolbar button{border:0;background:transparent;border-radius:7px;padding:9px 10px;font-size:11px;color:#6c7a8b;cursor:pointer}.nf-visual-preview-toolbar button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #2a3b4d17;color:#2c3a4c;font-weight:700}.nf-visual-preview-toolbar>span{font-size:9px;color:#7f8b98}.nf-visual-preview-toolbar button:disabled{opacity:.4;cursor:default}.nf-visual-preview-note{margin:13px 17px 0!important;font-size:10px!important;line-height:1.6!important;color:#7b8796!important}.nf-visual-preview iframe{width:100%;height:calc(100% - 100px);min-height:620px;border:0}.nf-visual-pdf-state{padding:11px 15px;font-size:11px;background:#ecf7ef;color:#427452}.nf-visual-pdf-state.stale{background:#fff0cb;color:#8a6720}.nf-visual-inspector{height:calc(100vh - 250px);min-height:660px;max-height:920px;overflow:auto;padding:22px 20px!important;box-sizing:border-box;min-width:0}.nf-visual-inspector>header{padding:0 0 17px;border-bottom:1px solid var(--visual-line);margin-bottom:20px}.nf-visual-inspector>header h3{font-size:18px;margin:8px 0 7px;line-height:1.4}.nf-visual-inspector>header p{font-size:10px;color:#8b96a3;margin:0}.nf-visual-inspector>fieldset{border:0;padding:0;min-width:0}.nf-visual-inspector .nf-layout-list>li{border:0;padding:0;box-shadow:none!important;overflow:visible}.nf-visual-inspector .nf-offer-section-body{padding:0;border:0}.nf-visual-inspector .nf-offer-reset{margin-top:20px}.nf-visual-inspector h4{font-size:13px;margin:16px 0 12px}.nf-visual-inspector input,.nf-visual-inspector select,.nf-visual-inspector textarea{font-size:12px!important;font-weight:400!important}.nf-visual-inspector button{cursor:pointer}.nf-visual-inspector button:not(.nf-offer-section-toggle):not(.nf-attachment-name){font-size:11px;border-radius:7px}.nf-visual-inspector .nf-layout-design{grid-template-columns:1fr}.nf-visual-inspector .nf-offer-details>div{padding:12px}.nf-visual-inspector .nf-offer-details summary{line-height:1.5}.nf-visual-inspector .nf-attachments-editor header{display:block}.nf-visual-inspector .nf-attachments-editor h2{font-size:15px}.nf-visual-inspector .nf-layout-row{display:grid;grid-template-columns:25px minmax(0,1fr)}.nf-visual-inspector .nf-layout-row .nf-layout-actions{grid-column:2;margin:0}.nf-visual-inspector .nf-layout-row small{grid-column:2}.nf-visual-inspector .nf-layout-add{display:grid}.nf-visual-inspector .nf-attachment-picker{padding:10px}.nf-visual-inspector .nf-attachment-picker li{align-items:flex-start;flex-direction:column}.nf-visual-photo-control{border-top:1px solid var(--visual-line);padding-top:8px;margin:20px 0}.nf-visual-photo-control>img,.nf-visual-upload-thumb{width:100%;max-height:160px;object-fit:contain;background:#f4f6f8;border:1px solid #e4e9ef;border-radius:7px;margin:0 0 12px}.nf-visual-inspector input[type=file]{font-size:10px!important;padding:8px!important}.nf-visual-readonly{background:#f2f6fa;border:1px solid #dfe7f0;border-radius:9px;padding:13px;font-size:11px;margin-bottom:18px}.nf-visual-readonly p{margin:8px 0 0}.nf-visual-inspector input:focus,.nf-visual-inspector textarea:focus{outline:2px solid #f1bf50;outline-offset:2px}.nf-working-document{padding:20px 18px 35px;display:grid;grid-gap:21px;gap:21px}.nf-preview-sheet{position:relative;background:#fff;box-shadow:0 3px 12px #20314412;border:2px solid transparent;padding:26px 24px;color:#29313b;min-width:0;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.nf-preview-sheet.selected{border-color:#f3b72e;box-shadow:0 0 0 3px #f3b72e1a}.nf-preview-sheet.hidden-section{opacity:.55;border-style:dashed}.nf-preview-sheet-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #e8edf2;font-size:9px;color:#97a1ad}.nf-preview-sheet-label button{background:#fff8e9;color:#98711b;padding:5px 8px;border:0;border-radius:5px;font-size:9px;cursor:pointer}.nf-preview-sheet h3{font-size:21px;margin:0 0 18px;line-height:1.4;color:#2c3542}.nf-preview-sheet h4{font-size:12px;margin:13px 0 9px}.nf-preview-edit{display:block;width:100%;border:1px solid transparent;background:transparent;color:inherit;text-align:left;padding:3px;margin:0 0 12px;font:inherit;line-height:1.6;white-space:pre-wrap;border-radius:4px;cursor:text;overflow-wrap:anywhere}.nf-preview-edit:focus-visible,.nf-preview-edit:hover{background:#fff9eb;border-color:#eccc85;outline:0}.nf-preview-title{font-size:21px;font-weight:750;line-height:1.4;margin-bottom:17px;border-bottom:2px solid var(--offer-preview-color);padding-bottom:12px}.nf-preview-heading{font-size:14px;font-weight:700;line-height:1.4;margin:12px 0 8px}.nf-preview-caption{font-size:10px;margin-top:7px}.nf-preview-small{font-size:9px;color:#8b95a0}.nf-preview-cover-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:2px solid var(--offer-preview-color)}.nf-preview-cover-top>img{max-width:38%;max-height:65px;object-fit:contain}.nf-preview-cover-top>b{font-size:10px;text-align:right;letter-spacing:.5px}.nf-preview-cover-top small{display:block;font-size:8px;font-weight:400;letter-spacing:0;color:#8c98a5;margin-top:5px}.nf-preview-data{background:#f5f7fa;border:1px solid #e7ecf1;padding:10px 11px;border-radius:6px;font-size:10px;line-height:1.6;color:#82909f;margin:14px 0;display:flex;align-items:flex-start;gap:7px}.nf-preview-data svg{flex-shrink:0;margin-top:2px}.nf-preview-cover-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:16px}.nf-preview-photo{padding:0;background:#f3f5f8;border:1px dashed #cdd6df;border-radius:4px;width:100%;min-height:110px;display:flex;align-items:center;justify-content:center;color:#8c99a8;cursor:pointer;overflow:hidden}.nf-preview-photo img{width:100%;max-height:210px;object-fit:contain;display:block}.nf-preview-photo>span{display:flex;align-items:center;flex-direction:column;padding:18px;gap:7px;font-size:10px}.nf-preview-photo small{font-size:8px}.nf-preview-price-card{border-left:2px solid var(--offer-preview-color);padding-left:14px}.nf-preview-price-card>strong{display:block;font-size:18px;margin:12px 0;line-height:1.3}.nf-preview-price-card>p{font-size:10px;color:#8792a1}.nf-preview-reference>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.nf-preview-reference figure{margin:0}.nf-preview-reference .nf-preview-photo{min-height:115px}.nf-preview-step{display:flex;gap:12px;align-items:flex-start;margin:9px 0}.nf-preview-step>span{background:#fff2d6;color:#a87c18;padding:3px 8px;font-size:12px;border-radius:4px}.nf-preview-budget{border:1px solid #e5eaf0;margin:15px 0}.nf-preview-budget>div{display:grid;grid-template-columns:2fr 1fr 1fr;padding:10px;background:#293442;color:#fff;font-size:9px}.nf-preview-budget>p{padding:16px!important;font-size:10px!important;color:#8a96a4;display:flex;gap:9px;align-items:center}.nf-preview-signature{display:grid;grid-gap:6px;gap:6px}.nf-preview-signature>strong{font-size:18px;color:var(--offer-preview-color)}.nf-preview-signature>span{font-size:10px;color:#8a95a1}.nf-preview-signature>p{font-size:11px}.nf-preview-signature-link{border:0;background:#fff6e2;color:#916b19;padding:10px;font-size:11px;border-radius:5px;cursor:pointer}.nf-preview-sheet ol{padding-left:19px}.nf-preview-sheet ol li{padding:6px 0}.nf-preview-sheet ol li svg{margin-right:7px;vertical-align:middle}.nf-preview-certificate{display:flex;gap:10px;align-items:center;padding:14px;background:#fff7e7;border:1px solid #eddbaf;border-radius:8px;font-size:11px;margin-top:18px}.nf-preview-certificate small{display:block;font-size:9px;color:#9b864f;margin-top:4px}.nf-preview-empty{font-size:10px;color:#8b98a6}.nf-preview-callout{background:#fff6e4;border-left:3px solid var(--offer-preview-color);padding:15px;white-space:pre-wrap}.nf-preview-media-warning{font-size:10px;color:#947134;background:#fff8e9;padding:12px;margin:0}.nf-visual-savebar{position:-webkit-sticky;position:sticky;bottom:8px;z-index:4;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:15px 20px;background:#fffffff8;border-top:1px solid var(--visual-line);box-shadow:0 -5px 18px #27384b08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nf-visual-savebar>div:first-child{display:grid;grid-gap:5px;gap:5px}.nf-visual-savebar label{display:flex;align-items:center;gap:10px;font-size:10px;color:#7c8998;margin:0}.nf-visual-savebar select{padding:8px 10px;border:1px solid #d8e0e9;border-radius:6px;max-width:270px;font-size:11px;background:#fff;color:#384a5f}.nf-visual-savebar a{font-size:10px;color:#9e761d}.nf-visual-save-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.nf-visual-save-actions button{display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #d8e0e8;border-radius:8px;padding:11px 13px;color:#516172;font-size:11px;font-weight:650;cursor:pointer}.nf-visual-save-actions .nf-visual-save{background:#f5b52a;border-color:#f5b52a;color:#4b3b13}.nf-visual-editor button:disabled{opacity:.45;cursor:default}.nf-visual-savebar>p[role=alert]{flex-basis:100%;font-size:12px;color:#a32927}.nf-visual-page .nf-template-heading>a{color:#f6cb71;font-size:12px;text-decoration:none}.nf-visual-page .nf-template-heading{padding:22px 26px;margin-bottom:18px}@media(min-width:1650px){.nf-visual-columns{grid-template-columns:210px minmax(420px,1fr) 350px}.nf-working-document{padding:25px 32px}.nf-preview-sheet{padding:30px 35px;font-size:13px}.nf-visual-inspector{padding:25px!important}}@media(max-width:1250px){.nf-visual-columns{grid-template-columns:minmax(300px,1fr) 300px}.nf-visual-outline{grid-column:1/-1;height:auto;min-height:0;max-height:none;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;border-bottom:1px solid var(--visual-line)}.nf-visual-outline>h3,.nf-visual-outline>p{display:none}.nf-visual-outline .nf-layout-list{display:flex;gap:5px;overflow:auto;margin:0 0 10px}.nf-visual-outline .nf-layout-list>li{flex-shrink:0}.nf-visual-outline .nf-layout-number,.nf-visual-outline .nf-offer-section-toggle small{display:none}.nf-visual-outline .nf-offer-section-toggle{padding:9px}.nf-visual-outline .nf-offer-add-section{width:auto;padding:8px}.nf-visual-special{border:0;padding:0;margin:0;display:flex;gap:3px;align-items:flex-start}.nf-visual-special button{padding:10px 7px;font-size:10px}.nf-visual-special button span{max-width:85px}.nf-visual-inspector,.nf-visual-preview{min-height:610px;height:70vh}.nf-visual-savebar{align-items:flex-start}.nf-visual-savebar label{display:grid;grid-gap:5px;gap:5px}}@media(max-width:950px){.nf-visual-outline{grid-template-columns:1fr}.nf-visual-special{border-top:1px solid #e1e6ed;padding-top:7px}.nf-visual-special button span{max-width:none}.nf-visual-columns{grid-template-columns:minmax(280px,1fr) 270px}.nf-visual-inspector{padding:18px 15px!important}.nf-working-document{padding:17px 12px}.nf-preview-sheet{padding:20px 16px}.nf-preview-cover-columns{grid-template-columns:1fr}.nf-preview-price-card{padding-top:12px;border-left:0;border-top:2px solid var(--offer-preview-color);padding-left:0}.nf-visual-scope{padding:18px}.nf-visual-scope h2{font-size:18px!important}}@media(max-width:760px){.nf-visual-columns{grid-template-columns:1fr}.nf-visual-preview{height:480px;min-height:0;border:0;border-bottom:1px solid var(--visual-line)}.nf-visual-inspector{height:auto;min-height:0;max-height:none}.nf-visual-scope{align-items:flex-start}.nf-visual-scope p{font-size:11px}.nf-visual-status{font-size:10px}.nf-visual-status small{font-size:9px}.nf-visual-savebar{padding:13px;bottom:0}.nf-visual-save-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.nf-visual-save-actions button:last-child{grid-column:1/-1}.nf-visual-savebar>div:first-child{width:100%}.nf-visual-savebar label{display:flex;flex-wrap:wrap}.nf-visual-preview iframe{min-height:380px;height:380px}.nf-visual-outline,.nf-visual-outline .nf-layout-editor{min-width:0}.nf-preview-cover-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.nf-preview-price-card{border-top:0;border-left:2px solid var(--offer-preview-color);padding:0 0 0 12px}}.nf-preview-edit.active-field{background:#fff4d6;border-color:#e8bc52}.nf-preview-conditional{padding:12px;border:1px dashed #d8e0e8;margin:15px 0;font-size:10px;color:#8491a1}.nf-preview-conditional>summary{cursor:pointer}.nf-preview-conditional[open]>div{margin-top:13px}.nf-preview-video{border-top:1px solid #e5eaf0;margin-top:18px;padding-top:8px}.nf-preview-sheet{font-size:var(--offer-preview-font-size,12px)}.nf-preview-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:12px 0 16px;margin:10px 0}.nf-preview-parties>button,.nf-preview-parties>div{display:grid;grid-gap:5px;gap:5px;padding:10px;background:#fff;border:1px solid #e8edf2;text-align:left;font:inherit;color:inherit;align-content:start;border-radius:5px}.nf-preview-parties>button{cursor:pointer}.nf-preview-parties>button:hover{border-color:#e7c36b;background:#fffaf0}.nf-preview-parties small{font-size:8px;color:#9d8549}.nf-preview-parties b{font-size:10px}.nf-preview-parties span{font-size:9px;line-height:1.5;color:#7f8a97}.nf-editor-simple .nf-visual-inspector>header{display:block}.nf-editor-simple .nf-editor-search-input input:focus{outline:0!important}.nf-editor-search-input input::-webkit-search-cancel-button{display:none}.nf-editor-simple{overflow:visible}.nf-editor-simple .nf-visual-outline{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px 24px;gap:16px 24px;width:auto;height:auto;min-height:0;max-height:none;overflow:visible;padding:20px 24px;border-bottom:1px solid var(--visual-line);background:#f8fafc}.nf-editor-jump,.nf-editor-search{min-width:0}.nf-editor-jump>label,.nf-editor-search>label{display:block;margin:0 0 8px;font-size:12px;font-weight:700;color:#475467}.nf-editor-jump>div{display:flex;gap:7px}.nf-editor-jump select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #cdd6e1;border-radius:8px;background:white;font:inherit;font-size:14px;color:#263341}.nf-editor-jump button{display:grid;place-items:center;flex-shrink:0;width:40px;min-height:46px;border:1px solid #d5dde7;border-radius:8px;background:#fff;color:#526174;cursor:pointer}.nf-editor-search{position:relative}.nf-editor-search-input{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #cdd6e1;border-radius:8px;padding:0 12px;min-height:46px;color:#8492a3}.nf-editor-search-input input{width:100%;min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0;background:transparent!important;font:inherit;font-size:14px!important;padding:11px 0!important;margin:0!important;min-height:44px}.nf-editor-search-input:focus-within{outline:2px solid #f5b226;outline-offset:2px}.nf-editor-search-input button{border:0;background:transparent;color:#64748b;padding:8px;display:grid;place-items:center;cursor:pointer}.nf-editor-search-results{position:absolute;left:0;right:0;top:100%;z-index:40;margin-top:7px;padding:8px;background:#fff;border:1px solid #d5dee9;border-radius:10px;box-shadow:0 14px 35px #20314426;max-height:420px;overflow:auto}.nf-editor-search-results>p{font-size:12px;color:#65758a;margin:6px 8px 12px}.nf-editor-search-results ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.nf-editor-search-results li>button{display:grid;grid-template-columns:minmax(0,1fr) 20px;grid-gap:3px;gap:3px;width:100%;padding:12px;border:0;border-radius:7px;background:#fff;text-align:left;color:#344054;cursor:pointer}.nf-editor-search-results li>button:focus-visible,.nf-editor-search-results li>button:hover{background:#fff5dd;outline:2px solid #efba43;outline-offset:-2px}.nf-editor-search-results strong{font-size:13px;grid-column:1}.nf-editor-search-results small{font-size:11px;color:#a47722;grid-column:1}.nf-editor-search-results span{font-size:12px;line-height:1.6;color:#7b8798;grid-column:1;overflow-wrap:anywhere}.nf-editor-search-results svg{grid-row:1/4;grid-column:2;align-self:center}.nf-editor-map{min-width:0;grid-column:1}.nf-editor-map>summary{font-size:12px;line-height:1.6;color:#6b7788;cursor:pointer;padding:8px 0}.nf-editor-map[open]{grid-column:1/-1}.nf-editor-simple .nf-editor-map .nf-layout-list{display:flex;flex-wrap:wrap;overflow:visible;margin:8px 0 12px;gap:6px}.nf-editor-simple .nf-editor-map .nf-offer-section-toggle{padding:9px 12px}.nf-editor-simple .nf-editor-map .nf-offer-section-toggle small{display:none}.nf-editor-simple .nf-editor-map .nf-offer-section-toggle strong{font-size:12px}.nf-editor-simple .nf-editor-map .nf-offer-add-section{width:auto;padding:10px 14px;font-size:12px}.nf-editor-simple .nf-visual-special{grid-column:2;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;margin:0;padding:0;border:0}.nf-editor-simple .nf-visual-special button{font-size:12px;padding:9px 10px}.nf-editor-simple .nf-visual-special button span{max-width:none}.nf-editor-simple .nf-visual-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:start;min-height:600px}.nf-editor-simple .nf-visual-inspector{width:auto;position:static;height:auto;min-height:600px;max-height:none;overflow:visible;padding:28px!important;background:#fff}.nf-editor-simple .nf-visual-inspector>header h3{font-size:23px}.nf-editor-simple .nf-visual-inspector>header p{font-size:12px}.nf-editor-simple .nf-visual-inspector label{font-size:13px!important;line-height:1.6}.nf-editor-simple .nf-visual-inspector input:not([type=checkbox]):not([type=color]):not([type=file]),.nf-editor-simple .nf-visual-inspector select{font-size:14px!important;min-height:44px;padding:11px 12px!important}.nf-editor-simple .nf-visual-inspector textarea{font-size:15px!important;line-height:1.8;padding:14px!important;min-height:145px;resize:vertical}.nf-editor-simple .nf-visual-inspector textarea[rows="2"]{min-height:90px}.nf-editor-simple .nf-visual-inspector textarea[rows="6"]{min-height:220px}.nf-editor-simple .nf-visual-inspector .nf-offer-details summary{font-size:13px;padding:14px}.nf-editor-simple .nf-visual-inspector .nf-offer-text-fields>label{margin-bottom:24px}.nf-editor-simple .nf-visual-inspector .nf-visual-photo-control{margin-top:28px}.nf-editor-simple .nf-visual-inspector button:not(.nf-attachment-name){font-size:12px}.nf-editor-simple .nf-visual-preview{position:-webkit-sticky;position:sticky;top:16px;width:auto;height:calc(100vh - 48px);min-height:600px;max-height:1100px;border-right:0;border-left:1px solid var(--visual-line)}.nf-editor-simple .nf-working-document{padding:20px}.nf-editor-simple .nf-visual-preview-toolbar button{font-size:12px}.nf-editor-simple .nf-visual-preview-note{font-size:11px!important}.nf-editor-simple .nf-visual-savebar{border-radius:0 0 16px 16px;bottom:0}.nf-editor-simple .nf-visual-save-actions button{font-size:12px;min-height:44px}.nf-editor-mobile-tabs{display:none}.nf-editor-simple button:focus-visible,.nf-editor-simple select:focus-visible{outline:2px solid #e9ac21;outline-offset:3px}@media(min-width:1600px){.nf-editor-simple .nf-visual-columns{grid-template-columns:minmax(420px,.9fr) minmax(0,1.2fr)}.nf-editor-simple .nf-visual-inspector{padding:32px!important}}@media(max-width:1000px){.nf-editor-simple .nf-visual-outline{padding:18px;gap:14px}.nf-editor-simple .nf-visual-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nf-editor-simple .nf-visual-inspector{padding:22px!important}.nf-editor-simple .nf-working-document{padding:14px}.nf-editor-simple .nf-preview-cover-columns,.nf-editor-simple .nf-preview-parties{grid-template-columns:1fr}}@media(max-width:760px){.nf-editor-simple .nf-visual-outline{grid-template-columns:1fr;padding:16px;gap:14px}.nf-editor-simple .nf-editor-map,.nf-editor-simple .nf-visual-special{grid-column:1;justify-content:flex-start}.nf-editor-simple .nf-visual-columns{grid-template-columns:minmax(0,1fr);min-height:0}.nf-editor-simple .nf-visual-inspector{min-height:0;padding:20px!important}.nf-editor-simple .nf-visual-preview{position:static;height:75vh;min-height:440px;border-left:0}.nf-editor-simple[data-mobile-pane=edit] .nf-visual-preview,.nf-editor-simple[data-mobile-pane=preview] .nf-visual-inspector{display:none}.nf-editor-mobile-tabs{display:flex;gap:5px;padding:12px 16px;background:#edf1f5;border-bottom:1px solid var(--visual-line)}.nf-editor-mobile-tabs button{flex:1 1;border:0;border-radius:7px;padding:12px;background:transparent;font-size:13px;color:#68768a;cursor:pointer}.nf-editor-mobile-tabs button[aria-pressed=true]{background:#fff;color:#263341;font-weight:700;box-shadow:0 1px 5px #20314412}.nf-editor-simple .nf-visual-savebar{position:static;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.nf-editor-simple .nf-visual-save-actions{width:100%;grid-template-columns:1fr 1fr}.nf-editor-search-results{max-height:340px}}.nf-working-document [hidden]{display:none!important}.nf-editor-preview-scope{display:flex;gap:7px;align-items:center;font-size:11px;color:#68768a;cursor:pointer}.nf-editor-preview-scope input{width:16px;height:16px;margin:0;accent-color:#e9a519}.nf-editor-simple .nf-visual-preview-toolbar .nf-editor-preview-scope{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:500;white-space:nowrap}.nf-editor-simple .nf-editor-preview-scope input{width:16px!important;height:16px;min-height:0;margin:0!important;padding:0;flex-shrink:0}@media(max-width:760px){.crm-app-shell:has(.nf-editor-simple) .crm-sidebar{flex-wrap:wrap;justify-content:flex-start}.crm-app-shell:has(.nf-editor-simple) .crm-sidebar .crm-nav{flex:1 1 100%;min-width:0;width:100%;max-width:100%;justify-content:flex-start}}.nf-editor-writing-mode{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:14px 24px;border-bottom:1px solid var(--visual-line);background:#fff}.nf-editor-writing-mode button{border:1px solid #d7dfe8;background:#fff;border-radius:8px;padding:11px 15px;font-size:13px;color:#65758a;cursor:pointer}.nf-editor-writing-mode button[aria-pressed=true]{background:#fff2d1;color:#66480a;border-color:#e8b849;font-weight:700}.nf-editor-writing-mode>span{font-size:12px;color:#8290a0;margin-left:12px}.nf-editor-simple[data-editing=direct] .nf-visual-columns{display:block;background:#edf0f4}.nf-editor-simple[data-editing=direct] .nf-visual-inspector{display:none}.nf-editor-simple[data-editing=direct] .nf-visual-preview{position:static;width:100%;height:auto;min-height:600px;max-height:none;overflow:visible;border:0}.nf-editor-simple[data-editing=direct] .nf-working-document{max-width:960px;margin:0 auto;padding:25px 32px 40px}.nf-editor-simple[data-editing=direct] .nf-preview-sheet{padding:34px 40px;font-size:15px}.nf-editor-simple[data-editing=direct] .nf-preview-cover-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.nf-editor-simple .nf-preview-inline{display:block;width:100%;min-width:0;max-width:100%;resize:none;overflow:hidden;box-shadow:none!important;border:1px solid transparent!important;background:transparent!important;border-radius:4px;padding:5px!important;margin:0 0 12px!important;font:inherit!important;line-height:1.7!important;letter-spacing:inherit!important;color:inherit!important;min-height:28px;box-sizing:border-box;cursor:text}.nf-editor-simple .nf-preview-inline:hover{border-color:#e8cb89!important;background:#fffaf0!important}.nf-editor-simple .nf-preview-inline:focus{outline:2px solid #eab440!important;outline-offset:2px;background:#fffaf0!important}.nf-editor-simple .nf-preview-inline.nf-preview-title{font-size:24px!important;font-weight:750!important;line-height:1.4!important}.nf-editor-simple .nf-preview-inline.nf-preview-heading{font-size:17px!important;font-weight:700!important;line-height:1.5!important}.nf-editor-simple .nf-preview-inline.nf-preview-caption{font-size:12px!important}.nf-editor-simple .nf-preview-inline.nf-preview-small{font-size:11px!important;color:#7d8999!important}@media(max-width:760px){.nf-editor-writing-mode{padding:12px 16px}.nf-editor-writing-mode button{font-size:12px;padding:10px}.nf-editor-writing-mode>span{margin:4px 0 0;width:100%;font-size:11px}.nf-editor-simple[data-editing=direct] .nf-visual-preview{display:block!important;height:auto;min-height:0}.nf-editor-simple[data-editing=direct] .nf-editor-mobile-tabs{display:none}.nf-editor-simple[data-editing=direct] .nf-working-document{padding:14px}.nf-editor-simple[data-editing=direct] .nf-preview-sheet{padding:20px 16px;font-size:14px}.nf-editor-simple[data-editing=direct] .nf-preview-cover-columns{grid-template-columns:1fr}.nf-editor-simple .nf-preview-inline{font-size:16px!important}}.nf-preview-add-video{display:block;margin:18px 0 0;padding:12px 16px;border:1px dashed #d5a136;border-radius:10px;background:#fffaf0;color:#805300;font:inherit;cursor:pointer}.nf-offer-video-editor>a{display:block;margin:12px 0}.nf-offer-video-editor>button{margin:8px 8px 8px 0}.nf-preview-video>button{margin-top:12px}.nf-editor-simple .nf-offer-video-editor>button{padding:12px 16px;min-height:44px;border:1px solid #d9e0e8;background:#fff;color:#263341;font-size:14px!important;font-weight:600}.nf-editor-simple .nf-offer-video-editor>button:first-of-type{background:#ffb511;border-color:#ffb511}.nf-editor-simple .nf-offer-video-editor>button:disabled{opacity:.45;cursor:not-allowed}.nf-editor-simple .nf-offer-video-editor h4{font-size:16px}.nf-offer-video-editor>img{display:block;max-width:100%;max-height:240px;object-fit:contain;border-radius:10px;margin:14px 0}.nf-editor-order{grid-column:1/-1;border:1px solid #dbe3eb;border-radius:12px;background:#fff;min-width:0}.nf-editor-order>summary{padding:15px 18px;font-size:14px;font-weight:700;cursor:pointer;color:#263341}.nf-block-order{padding:0 18px 10px}.nf-block-order>p{font-size:13px;color:#687586;line-height:1.6}.nf-block-order ol{list-style:none;margin:12px 0;padding:0;display:grid;grid-gap:8px;gap:8px}.nf-block-order li{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#f8fafc;border:1px solid #e2e7ee;border-radius:10px;min-width:0;position:relative}.nf-block-order li.dragging{opacity:.5}.nf-block-order li.drop-target{border-color:#df9a0e;background:#fff8e8}.nf-block-order li.drop-target:after{content:"";position:absolute;left:0;right:0;height:3px;background:#efa900;border-radius:4px;bottom:-6px}.nf-block-order li.drop-target[data-drop-edge=before]:after{bottom:auto;top:-6px}.nf-block-position{font-size:12px;font-weight:700;color:#8994a1;min-width:16px;text-align:center}.nf-block-name{flex:1 1;min-width:0}.nf-block-name strong{display:block;font-size:14px;overflow-wrap:anywhere}.nf-block-name small{display:block;margin-top:3px;font-size:11px;color:#7b8795}.nf-block-order button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d9e1e9;border-radius:8px;background:#fff;color:#334458;cursor:pointer;flex-shrink:0}.nf-block-order button:disabled{opacity:.35;cursor:default}.nf-block-order button:focus-visible,.nf-block-order select:focus-visible{outline:2px solid #df9a0e;outline-offset:2px}.nf-block-order .nf-block-grip{cursor:-webkit-grab;cursor:grab;background:transparent;border-color:transparent}.nf-block-order .nf-block-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.nf-block-lock{justify-content:center;width:40px;flex-shrink:0;color:#8994a1}.nf-block-lock,.nf-block-move{display:flex;align-items:center}.nf-block-move{gap:6px}.nf-block-move label{margin:0!important}.nf-block-move select{width:62px;min-height:40px;font-size:14px;border:1px solid #d9e1e9;border-radius:8px;background:#fff;padding:5px;color:#334458}.nf-block-order-status:empty{display:none}@media(max-width:600px){.nf-block-order{padding:0 10px 8px}.nf-block-order li{gap:5px;padding:8px}.nf-block-position{display:none}.nf-block-order button{width:36px;height:40px}.nf-block-move{gap:3px}.nf-block-move select{width:48px}.nf-block-name strong{font-size:13px}.nf-block-lock,.nf-block-order .nf-block-grip{width:26px}.nf-block-order li{flex-wrap:wrap}.nf-block-name{flex-basis:calc(100% - 40px)}.nf-block-move{margin-left:auto}}.nf-editor-simple .nf-block-name strong{color:#263341}.nf-editor-simple .nf-block-name small{color:#7b8795}.nf-block-order .nf-block-grip{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.nf-editor-simple .nf-preview-signature [data-preview-field=_pdf_greeting],.nf-editor-simple .nf-preview-signature [data-preview-field=greeting]{color:#000000!important}.nf-content-order{margin:0 0 24px;border:1px solid #e1c57c;border-radius:10px;background:#fffdf8;min-width:0}.nf-content-order>summary{padding:14px;font-size:14px;font-weight:700;color:#68501d;cursor:pointer}.nf-content-order .nf-block-order{padding:0 10px 10px}.nf-content-order .nf-block-name strong{font-size:12px}.nf-content-order .nf-block-order li{flex-wrap:wrap}.nf-content-order .nf-block-name{flex-basis:calc(100% - 80px)}.nf-content-order .nf-block-move{margin-left:auto}.nf-preview-spaced-note{margin:20px 0;padding:14px 18px;background:#fff9ed;border-left:3px solid var(--offer-preview-color);border-radius:4px}.nf-preview-sheet-label>div{display:flex;gap:7px;flex-wrap:wrap}.nf-preview-spaced-note .nf-preview-edit{margin-bottom:0!important}.nf-shared-service-rates{margin:24px 0;padding:20px;background:#f8fafc;border:1px solid #e0e6ec;border-radius:14px}.nf-shared-service-rates>a{display:inline-block;margin-top:14px}.nf-coating-picker{grid-column:1/-1;border:0;padding:0;min-width:0;margin:14px 0}.nf-coating-picker legend{font-size:19px;font-weight:700;margin-bottom:14px}.nf-coating-picker [role=radiogroup]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.nf-coating-picker label{display:flex!important;align-items:flex-start;gap:10px;padding:18px;border:2px solid #e0e6ec;border-radius:12px;background:#fff;cursor:pointer}.nf-coating-picker label.selected{border-color:#f4ad13;background:#fff9e9}.nf-coating-picker input{width:18px!important;min-width:18px;height:18px;margin:3px 0}.nf-coating-picker b,.nf-coating-picker small,.nf-coating-picker strong{display:block}.nf-coating-picker strong{font-size:19px;color:#252b31}.nf-coating-picker b{margin:12px 0;font-size:17px}.nf-coating-picker small{font-size:12px;line-height:1.6;color:#687586}.nf-coating-picker>p{margin:14px 0 8px}@media(max-width:850px){.nf-coating-picker [role=radiogroup]{grid-template-columns:1fr}}.nf-company-catalog,.nf-job-workspace{--nf-ink:#262b31;--nf-muted:#687384;--nf-line:#e4e8ee;--nf-paper:#fff;--nf-accent:#ffb415}.nf-workspace-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 28px}.nf-workspace-page-heading h1{display:flex;align-items:center;gap:12px;font-size:32px;letter-spacing:-1px;margin:12px 0}.nf-workspace-page-heading p{color:#687384;line-height:1.7;max-width:650px}.nf-workspace-page-heading a{display:flex;align-items:center;gap:7px;color:#687384;font-size:13px;margin-bottom:24px}.nf-workspace-page-heading .eyebrow{font-size:10px;letter-spacing:1.5px;color:#926000;font-weight:700}.nf-company-catalog{padding:36px 40px;max-width:1800px}.nf-card-actions button,.nf-catalog-dialog button,.nf-company-catalog button,.nf-job-items button,.nf-rates-refresh button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid #dce2e9;border-radius:9px;padding:11px 14px;background:#fff;color:#303841;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.nf-card-actions button:hover,.nf-company-catalog button:hover,.nf-job-items button:hover,.nf-rates-refresh button:hover{border-color:#c68b1c;background:#fffaf0}.nf-card-actions button:disabled,.nf-company-catalog button:disabled,.nf-job-items button:disabled{opacity:.5;cursor:default}.nf-catalog-dialog button.nf-facade-primary,.nf-company-catalog button.nf-facade-primary{background:#ffb415;border-color:#ffb415;color:#262b31}.nf-catalog-dialog label,.nf-catalog-picker>label,.nf-company-catalog label,.nf-item-fields label,.nf-job-item label,.nf-rates-refresh label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#4d5866}.nf-catalog-dialog input,.nf-catalog-dialog select,.nf-company-catalog input,.nf-company-catalog select,.nf-job-items input,.nf-rates-refresh select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d9e0e9;border-radius:8px;padding:12px;background:white;color:#262b31;font:inherit;font-size:14px;line-height:1.4}.nf-catalog-dialog input:focus,.nf-company-catalog input:focus,.nf-job-items input:focus{outline:2px solid #ffc94d;outline-offset:2px}.nf-catalog-dialog input[type=checkbox],.nf-company-catalog input[type=checkbox],.nf-job-items input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#e7a000;flex-shrink:0}.nf-company-catalog .nf-facade-scroll{border-radius:14px;border:1px solid #e4e8ee}.nf-company-catalog .nf-facade-table td,.nf-company-catalog .nf-facade-table th{padding:18px 16px}.nf-catalog-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #e4e8ee;border-radius:18px;padding:28px;color:#262b31;box-shadow:0 30px 100px #0003}.nf-catalog-dialog::-webkit-backdrop{background:#1c253566;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nf-catalog-dialog::backdrop{background:#1c253566;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nf-catalog-dialog form>header,.nf-catalog-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.nf-catalog-dialog h2{font-size:23px;line-height:1.3;margin:4px 0;letter-spacing:-.4px}.nf-catalog-dialog small{font-size:10px;color:#7b8592;letter-spacing:1px}.nf-catalog-dialog fieldset{border:0;padding:0;margin:0}.nf-catalog-dialog label{margin-bottom:18px}.nf-catalog-dialog p{font-size:12px;line-height:1.8;color:#687384}.nf-catalog-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;border-top:1px solid #e4e8ee;padding-top:20px}.nf-catalog-dialog .nf-service-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:16px;border:1px solid #e4e8ee;border-radius:10px;margin:20px 0}.nf-service-checks legend{font-size:12px;font-weight:600;padding:0 6px}.nf-catalog-dialog .nf-facade-check,.nf-catalog-dialog .nf-service-checks label{display:flex;flex-direction:row;align-items:center;margin:0;font-size:12px}.nf-catalog-dialog .nf-facade-check{margin-top:14px;line-height:1.6}.nf-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 25px}.nf-card-actions button{font-size:12px;min-height:40px;padding:10px 13px}.nf-card-actions button:nth-child(3){background:#ffb415;border-color:#ffb415;color:#262b31}.nf-card-actions button:last-child{margin-left:auto}.nf-job-state{display:inline-flex;font-size:12px;font-weight:600;border:1px solid #e5dfcf;border-radius:20px;padding:8px 15px;background:#fff8e8;color:#8a600d}.nf-job-state.state-completed{background:#edf7ef;border-color:#cce4d0;color:#386a43}.nf-job-state.state-cancelled{background:#f5f6f8;border-color:#dce1e8;color:#6b7582}.nf-job-workspace .nf-facade-hero{padding:20px 26px;min-height:0;border-left-width:4px;border-radius:12px;margin-bottom:20px}.nf-job-workspace .nf-facade-hero h1{font-size:23px;margin:8px 0}.nf-job-workspace .nf-facade-hero>div>span{font-size:9px}.nf-job-workspace .nf-facade-hero p{font-size:12px;margin:6px 0}.nf-job-workspace .nf-facade-hero>a{font-size:12px;padding:10px 14px}.nf-job-workspace .nf-facade-nav{margin:14px 0 20px}.nf-job-workspace .nf-facade-nav a{font-size:12px;padding:10px 13px}.nf-job-workspace .nf-facade-detail-head h2{font-size:32px;letter-spacing:-.8px;margin:12px 0}.nf-job-workspace .nf-facade-detail-head p{font-size:14px;color:#657080}.nf-job-workspace .nf-facade-panel{border-radius:16px}.nf-inline-edit-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:15px 0 25px}.nf-brand-workspace .nf-job-summary,.nf-job-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.nf-brand-workspace .nf-job-summary>div,.nf-job-summary>div{padding:22px 20px;border:1px solid #e4e8ee!important;border-radius:12px;background:white;min-width:0}.nf-brand-workspace .nf-job-summary strong,.nf-job-summary strong{font-size:clamp(20px,1.7vw,28px);line-height:1.35;overflow-wrap:anywhere}.nf-job-summary .nf-metric-heading>span:last-child{font-size:12px;color:#606c7c}.nf-job-summary .nf-metric-heading small{font-size:10px;line-height:1.6;margin-top:4px}.nf-summary-profit{background:#fbfcfa!important}.nf-summary-payments{background:#fffcf5!important}.nf-metric-secondary{font-size:11px;line-height:1.8}.nf-metric-secondary button{font-size:11px!important;padding:7px 0!important;background:transparent!important;border:0!important;color:#8c6108!important}.nf-cost-missing{font-size:11px!important;line-height:1.7;margin-top:10px}.nf-cost-missing p{margin:0 0 8px!important}.nf-cost-missing a,.nf-cost-missing button{font-size:11px!important;text-align:left!important;justify-content:flex-start!important;color:#906000!important;background:transparent!important;border:0!important;padding:0!important;text-decoration:underline}.nf-job-workspace .crm-job-detail-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:white;padding-top:12px!important;margin-bottom:25px;border-bottom:1px solid #e4e8ee}.nf-job-workspace .crm-job-detail-tabs button{font-size:12px;min-height:43px}.nf-job-items{border-top:1px solid #e4e8ee;padding-top:25px;margin-top:28px}.nf-job-items header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.nf-job-items h3{font-size:19px;margin:0 0 8px}.nf-empty-items,.nf-job-items header p{color:#687384;font-size:12px;line-height:1.8}.nf-job-items header .nf-facade-actions{margin:0}.nf-empty-items{border:1px dashed #d5dee8;border-radius:12px;background:#fbfcfe;padding:22px;text-align:center}.nf-job-item{padding:20px;border:1px solid #e1e6ed;border-radius:12px;background:white;margin:14px 0}.nf-item-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.nf-item-title>label{flex:1 1}.nf-item-title>div{display:flex;gap:5px}.nf-item-title button{padding:10px}.nf-item-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.nf-job-item footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:16px;border-top:1px solid #e8ecf1;font-size:12px}.nf-catalog-picker .nf-facade-check,.nf-job-item .nf-facade-check{display:flex;flex-direction:row;align-items:center;gap:9px;line-height:1.6}.nf-catalog-picker{border:1px solid #e0d4ba;background:#fffcf6;padding:22px;border-radius:12px;margin-bottom:20px}.nf-catalog-picker>label{margin-bottom:15px}.nf-catalog-picker>a{display:inline-block;font-size:12px;color:#8b600c;margin-top:14px}.nf-catalog-results{max-height:330px;overflow:auto;display:grid;grid-gap:8px;gap:8px}.nf-catalog-results button{display:flex;justify-content:space-between;align-items:center;text-align:left;background:white;padding:14px;border:1px solid #e1e6ed;border-radius:9px;gap:15px}.nf-catalog-results button>span:first-child{flex:1 1}.nf-catalog-results small{display:block;color:#7b8490;font-size:10px;font-weight:400;margin-top:5px}.nf-system-breakdown{border:1px solid #e4e8ee;border-radius:12px;overflow:hidden;margin:24px 0}.nf-system-breakdown header{padding:20px;background:#fffaf0;border-bottom:1px solid #eadfc8}.nf-system-breakdown h3{margin:0 0 8px;font-size:17px}.nf-system-breakdown p{font-size:12px;color:#6d716e;line-height:1.7;margin:0}.nf-system-breakdown .nf-facade-table{min-width:720px}.nf-system-breakdown .nf-facade-table tfoot{background:#f6f8fa;font-weight:600}.nf-rates-refresh{display:flex;align-items:flex-end;gap:12px;padding:16px 20px;border:1px solid #e4e8ee;border-radius:12px;background:#f8fafc;margin:22px 0}.nf-rates-refresh label{flex:1 1;margin:0}.nf-rates-refresh button{min-height:45px}.nf-rate-changes{list-style:none;padding:0;margin:20px 0}.nf-rate-changes li{display:grid;grid-template-columns:1fr auto;grid-gap:5px 18px;gap:5px 18px;padding:14px 0;border-bottom:1px solid #e4e8ee;font-size:12px}.nf-rate-changes li>small{grid-column:1;font-size:11px;letter-spacing:0}.nf-rate-changes li>span{grid-column:2;grid-row:1/3;align-self:center}.nf-job-offer-settings{border:1px solid #e4e8ee;border-radius:12px;margin:22px 0;background:white;overflow:hidden}.nf-job-offer-settings>summary{padding:20px;font-size:14px;font-weight:600;cursor:pointer;background:#fafbfd}.nf-job-offer-editor{padding:20px;min-width:0}.nf-job-offer-editor h3{font-size:20px}.nf-job-offer-editor>p{font-size:12px;line-height:1.8;color:#687384}.nf-job-offer-editor .nf-template-heading{margin-bottom:20px}.nf-job-offer-editor .nf-template-heading h2{font-size:23px}.nf-job-offer-editor .nf-visual-editor{max-width:100%}@media(max-width:1250px){.nf-brand-workspace .nf-job-summary,.nf-job-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-card-actions button:last-child{margin-left:0}.nf-company-catalog{padding:28px}.nf-job-items header{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.nf-company-catalog{padding:20px 14px}.nf-workspace-page-heading{flex-direction:column;align-items:flex-start}.nf-workspace-page-heading h1{font-size:27px}.nf-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.nf-card-actions button{justify-content:flex-start;font-size:11px!important;padding:10px!important}.nf-brand-workspace .nf-job-summary>div,.nf-job-summary>div{padding:16px 12px}.nf-brand-workspace .nf-job-summary strong,.nf-job-summary strong{font-size:21px}.nf-job-summary .nf-metric-heading{gap:7px}.nf-job-summary .nf-metric-heading>span:last-child{font-size:11px}.nf-job-summary .nf-metric-icon{display:none}.nf-job-workspace .nf-facade-detail-head h2{font-size:27px}.nf-job-workspace .nf-facade-hero{padding:18px}.nf-job-workspace .nf-facade-hero>a{display:none}.nf-job-items .nf-facade-actions{display:grid;width:100%;grid-template-columns:1fr}.nf-item-title{flex-wrap:wrap;gap:12px}.nf-item-title>label{min-width:100%}.nf-item-fields{grid-template-columns:1fr 1fr}.nf-job-item{padding:16px}.nf-job-item footer{align-items:flex-start;flex-direction:column}.nf-rates-refresh{align-items:stretch;flex-direction:column;padding:16px}.nf-catalog-dialog{padding:20px}.nf-catalog-dialog .nf-service-checks{grid-template-columns:1fr}.nf-job-offer-editor{padding:12px}.nf-inline-edit-heading{align-items:flex-start;flex-direction:column}.nf-rate-changes li{grid-template-columns:1fr}.nf-rate-changes li>span{grid-column:1;grid-row:auto}}.nf-job-workspace>header.nf-facade-hero{display:none}.nf-job-workspace .nf-card-actions button{font-size:11px;padding:9px 10px}.nf-job-workspace .nf-card-actions{margin-bottom:18px}.nf-job-workspace .nf-job-next{padding:14px 18px;margin:16px 0}.nf-card-actions button:last-child{margin-left:0;padding:9px 11px}.nf-card-actions button:last-child .sr-only{position:absolute}.nf-job-calculation-details{border:1px solid #e4e8ee;border-radius:10px;padding:16px;margin:18px 0}.nf-job-calculation-details summary{font-size:13px;font-weight:600;cursor:pointer}.nf-job-calculation-details[open]>summary{margin-bottom:18px}.nf-coating-picker>details{font-size:11px;line-height:1.7;color:#6b7480;margin-top:12px}.nf-coating-picker>details summary{cursor:pointer}.nf-job-workspace .nf-facade-save{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;background:white;border-top:1px solid #e1e6ed;padding:16px 0;margin-bottom:0}@media(max-width:680px){.crm-sidebar{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:12px 14px!important}.crm-sidebar .crm-brand-logo{margin:0!important;padding:0!important;width:150px!important;max-width:100%}.crm-sidebar .crm-logo-plate{padding:6px!important;width:150px!important;max-width:100%;box-sizing:border-box}.crm-sidebar .crm-logo-plate img{width:100%!important;max-height:58px;object-fit:contain}.crm-sidebar .crm-brand small,.crm-sidebar .crm-sidebar-section{display:none!important}.crm-sidebar .nf-sidebar-create{grid-column:2;margin:0!important;padding:10px!important;font-size:11px!important;min-height:40px;white-space:nowrap}.crm-sidebar nav[aria-label="Agendy firmy"]{grid-column:1/-1;display:flex!important;gap:6px;margin:0!important;padding:0!important;min-width:0;overflow-x:auto}.crm-sidebar .crm-nav-link{padding:9px 10px!important;white-space:nowrap;font-size:11px!important;min-height:36px;gap:7px}.crm-sidebar nav[aria-label="Nastavení CRM"]{grid-column:1;margin:0!important;padding:0!important}.crm-sidebar .crm-logout{grid-column:2;padding:9px 10px!important;margin:0!important;min-height:36px;font-size:11px;justify-content:flex-end}.crm-sidebar .crm-nav-link svg{width:16px;height:16px}}.nf-planned-items{padding:18px 20px;border:1px solid #e4e8ee;border-radius:12px;margin:20px 0;background:#fafbfd}.nf-planned-items h3{font-size:15px;margin:0 0 15px}.nf-planned-items p{display:flex;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid #e4e8ee;padding-top:12px}.nf-planned-items span{white-space:nowrap}.nf-rental-panel{padding:18px;margin:12px 0;border:1px solid #e9c66a;border-radius:12px;background:#fff9eb}.nf-rental-panel h4{margin:0 0 10px}.nf-rental-panel label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nf-rental-panel select{padding:10px;max-width:100%}.nf-rental-panel .nf-facade-actions{flex-wrap:wrap}.nf-offer-readiness{padding:22px;border:1px solid #e2d7ba;border-radius:16px;background:#fffaf0;margin:0 0 22px}.nf-offer-readiness.ready{background:#f3faf5;border-color:#b8d6c2}.nf-offer-readiness>header{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.nf-offer-readiness h3{display:flex;align-items:center;gap:8px;margin:8px 0}.nf-offer-readiness header p{margin:8px 0;color:#58616d}.nf-offer-readiness button{display:inline-flex;align-items:center;gap:8px}.nf-offer-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.nf-offer-review-metrics>div{padding:16px;border-radius:12px;background:#fff;border:1px solid #e1e6e9;min-width:0}.nf-offer-review-metrics small,.nf-offer-review-metrics span{display:block;color:#626c76;font-size:12px}.nf-offer-review-metrics b{display:block;margin:8px 0;font-size:22px;overflow-wrap:anywhere}.nf-offer-review-errors{padding:16px;border-radius:12px;background:#fff0ed;color:#8d2920;margin:14px 0}.nf-offer-review-errors h4{margin:0 0 8px}.nf-offer-readiness li{margin:8px 0;line-height:1.5}.nf-offer-review-billing,.nf-offer-review-warnings{padding:14px 0;border-top:1px solid #e2e5e7}.nf-offer-review-warnings summary{display:flex;gap:8px;align-items:center}.nf-offer-review-billing summary,.nf-offer-review-warnings summary{font-weight:650;cursor:pointer}.nf-offer-review-billing td small{display:block;color:#647180;margin-top:5px}.nf-offer-review-success{display:flex;align-items:center;gap:8px;color:#2b6444}.nf-offer-recipient{display:grid;grid-gap:8px;gap:8px;max-width:480px;margin:15px 0 24px}.nf-offer-recipient input{padding:12px;border:1px solid #ccd4df;border-radius:9px;width:100%}@media(max-width:600px){.nf-offer-readiness{padding:16px}.nf-offer-review-metrics{grid-template-columns:1fr}.nf-offer-review-metrics b{font-size:20px}}.nf-handover-archive>header,.nf-handover-heading,.nf-handover-panel>header,.nf-handover-preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.nf-handover-archive h3,.nf-handover-heading h2{display:flex;align-items:center;gap:10px}.nf-handover a,.nf-handover button,.nf-handover-archive a,.nf-handover-archive button{display:inline-flex;align-items:center;gap:8px}.nf-handover-panel{padding:24px;border:1px solid #e1e6eb;border-radius:16px;background:#fff;margin:20px 0}.nf-handover-panel h3{margin-top:0}.nf-handover-panel label{display:grid;grid-gap:8px;gap:8px;margin:16px 0;font-weight:600}.nf-handover-panel input:not([type=checkbox]),.nf-handover-panel select,.nf-handover-panel textarea{width:100%;padding:12px;border:1px solid #ccd5e1;border-radius:9px;background:#fff;color:#272b31;font:inherit;font-weight:400}.nf-handover-panel textarea{resize:vertical;line-height:1.5}.nf-handover-fields,.nf-handover-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.nf-handover-parties>div{padding:16px;border-radius:12px;background:#f7f8fa;overflow-wrap:anywhere}.nf-handover-parties small{display:block;color:#727d88;font-size:10px;letter-spacing:1px;margin-bottom:8px}.nf-handover-parties p{margin:8px 0;color:#626d78}.nf-handover>form>fieldset{padding:0;border:0;min-width:0}.nf-handover-upload{max-width:470px;padding:16px;background:#fff9ec;border-radius:12px}.nf-handover-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.nf-handover-photos>label{margin:0;padding:10px;border:2px solid #e4e8ef;border-radius:12px;overflow:hidden}.nf-handover-photos>label.selected{border-color:#ffb300;background:#fffaf0}.nf-handover-photos img{width:100%;height:145px;object-fit:cover;border-radius:7px}.nf-handover-photos span{display:flex;align-items:center;gap:8px;font-size:12px;overflow-wrap:anywhere}.nf-handover-savebar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:18px;background:#f7f8fa;border:1px solid #e1e6eb;border-radius:14px}.nf-handover-savebar>div{margin-right:auto}.nf-handover-archive small,.nf-handover-savebar small{display:block;color:#6b7682;margin-top:6px}.nf-handover-preview{margin:24px 0}.nf-handover-preview iframe{width:100%;height:800px;border:1px solid #dce3eb;border-radius:12px;margin-top:16px}.nf-handover-archive{padding:22px;border:1px solid #e0e6ec;border-radius:14px;margin-top:24px;background:#fff}.nf-handover-archive article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #e8ebef}.nf-handover-archive a{white-space:nowrap;color:#8e5a00;font-weight:600}@media(max-width:700px){.nf-handover-fields,.nf-handover-parties{grid-template-columns:1fr}.nf-handover-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-handover-archive,.nf-handover-panel{padding:16px}.nf-handover-archive article{align-items:flex-start;flex-direction:column}.nf-handover-savebar>button{width:100%;justify-content:center}.nf-handover-preview iframe{height:600px}}.nf-job-cost-rates{border:1px solid #dce2e8;border-radius:14px;background:#f8fafb;padding:18px 22px;margin:18px 0}.nf-job-cost-rates>summary{font-weight:700;cursor:pointer;color:#29323a}.nf-job-cost-rates>p{font-size:13px;color:#626c76;line-height:1.6;max-width:900px}.nf-cost-rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:16px;gap:16px;margin-top:18px}.nf-cost-rate-grid>label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.nf-cost-rate-grid>label>span{font-size:12px;color:#64748b;font-weight:400}.nf-cost-rate-grid input{width:100%;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:11px;color:#25292d;font:inherit;min-height:44px}.nf-economics-loss{color:#b42318!important;font-size:13px;font-weight:700;background:#fff1f0;border-radius:8px;padding:10px 12px;line-height:1.5}.nf-economics-source{font-size:12px;color:#64748b;line-height:1.5;margin:10px 0 0}.nf-editor-economics .nf-profit-card.is-profit{background:#f0f8f2!important;border-color:#bfdcc7!important;box-shadow:inset 3px 0 #23754a!important}.nf-editor-economics .nf-profit-card.is-profit strong{color:#17603b!important}.nf-editor-economics .nf-profit-card.is-loss{background:#fff1f0!important;border-color:#f0c2bd!important;box-shadow:inset 3px 0 #b42318!important}.nf-editor-economics .nf-profit-card.is-loss strong{color:#b42318!important}.nf-editor-economics .nf-profit-card.is-unknown{background:#f6f7f9!important;border-color:#dce2e8!important;box-shadow:none!important}.nf-editor-economics .nf-profit-card.is-unknown strong{color:#626c76!important}.nf-extra-items-roof>button{padding:10px 14px;background:#fff;border:1px solid #dce2e8;border-radius:9px;color:#29323a;font-weight:600;cursor:pointer;min-height:42px}.nf-calculation-polished .nf-editor-economics .nf-profit-card.is-profit .nf-current-price,.nf-calculation-polished .nf-editor-economics .nf-profit-card.is-profit>span{color:#17603b!important}.nf-calculation-polished .nf-editor-economics .nf-profit-card.is-loss .nf-current-price,.nf-calculation-polished .nf-editor-economics .nf-profit-card.is-loss>span{color:#b42318!important}.nf-calculation-polished .nf-editor-economics .nf-profit-card.is-unknown .nf-current-price,.nf-calculation-polished .nf-editor-economics .nf-profit-card.is-unknown>span{color:#626c76!important}.nf-real-budget{margin:24px 0;padding:22px;border:1px solid #dce2e8;border-radius:14px;background:#fff}.nf-real-budget>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nf-real-budget h4{font-size:17px;margin:0 0 7px;color:#25292d}.nf-real-budget p{font-size:13px;color:#626c76;line-height:1.6;margin:0}.nf-real-budget-state{white-space:nowrap;padding:7px 10px;border-radius:20px;font-size:12px;font-weight:700}.nf-real-budget-state.is-final{background:#e9f5ec;color:#1a6b40}.nf-real-budget-state.is-pending{background:#fff5df;color:#8a5a00}.nf-real-margin-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:17px 0;margin:10px 0;border-bottom:1px solid #e2e8ef}.nf-real-margin-review>span{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#626c76}.nf-real-margin-review b{font-size:19px;color:#25292d}.nf-real-unfavorable{color:#b42318!important}.nf-real-budget-scroll{overflow:auto}.nf-real-budget table{border-collapse:collapse;width:100%;min-width:610px;font-size:13px}.nf-real-budget td,.nf-real-budget th{padding:13px 12px;border-bottom:1px solid #e8ecf0;text-align:right;vertical-align:top;white-space:nowrap}.nf-real-budget th:first-child{text-align:left;white-space:normal;min-width:200px}.nf-real-budget thead{background:#f4f6f8;color:#626c76}.nf-real-budget tbody th{font-weight:600;color:#29323a}.nf-real-budget table small{display:block;font-size:11px;color:#737d87;font-weight:400;margin-top:5px}.nf-real-budget .is-over-budget{background:#fff6f0}.nf-real-budget .is-over-budget td:last-child,.nf-real-budget .is-over-budget td:last-child small{color:#a63820}.nf-real-budget .nf-real-budget-help{margin-top:15px}.nf-real-legacy-plan{padding:14px;background:#f6f7f9;border-radius:9px}.nf-real-economics .nf-real-profit.is-profit{background:#edf7f0;border-color:#bedbc6}.nf-real-economics .nf-real-profit.is-profit strong{color:#17603b!important}.nf-real-economics .nf-real-profit.is-loss{background:#fff1ef;border-color:#edc4bf}.nf-real-economics .nf-real-profit.is-loss strong{color:#b42318!important}.nf-real-economics .nf-real-profit.is-unknown{background:#f4f6f8}.nf-real-economics .nf-real-profit.is-unknown strong{color:#626c76!important}@media(max-width:650px){.nf-real-budget{padding:16px}.nf-real-budget>header{flex-direction:column}.nf-real-margin-review{grid-template-columns:1fr;gap:13px}.nf-real-margin-review>span{flex-direction:row;align-items:center;justify-content:space-between}.nf-real-margin-review b{font-size:17px}}.nf-real-quantity input.nf-real-unit{width:100px;min-width:80px;max-width:120px;flex:0 0 100px;font-size:12px}.nf-real-budget .is-under-budget td:last-child,.nf-real-budget .is-under-budget td:last-child small{color:#17603b}.nf-real-cost-table{min-width:920px}.nf-real-cost-table th:first-child{width:33%}.nf-real-cost-table th:nth-child(2){width:27%}.nf-real-cost-toggle input:not([type=checkbox]){min-width:0;width:0;flex:1 1;box-sizing:border-box}.nf-real-cost-table .nf-real-quantity input[type=number]{width:90px;min-width:65px;max-width:100px;flex:1 1 90px}.nf-job-checklist{margin:14px 0;padding:16px 18px;border:1px solid #e6e1d8;border-radius:16px;background:#fff}.nf-job-checklist header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.nf-job-checklist header b{font-size:15px}.nf-job-checklist header span{font-size:13px;color:#6b6b6b}.nf-job-checklist ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.nf-job-checklist li button{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #eee7dc;border-radius:12px;background:#fbfaf7;text-align:left;cursor:pointer;font:inherit;color:inherit}.nf-job-checklist li button:hover{border-color:#f39200}.nf-job-checklist li svg{flex:none;margin-top:1px;color:#b8b2a7}.nf-job-checklist li.is-done svg{color:#2e8b57}.nf-job-checklist li.is-done button{background:#f3faf5;border-color:#d5ecdc}.nf-job-checklist li span{display:flex;flex-direction:column;gap:2px;min-width:0}.nf-job-checklist li strong{font-size:13.5px}.nf-job-checklist li small{font-size:12px;color:#6b6b6b}.nf-job-checklist li.is-optional strong:after{content:" · volitelné";font-weight:400;color:#8a8a8a}.nf-pay-only-done{display:inline-flex;align-items:center;gap:6px;margin-left:12px;font-size:13.5px;font-weight:600;cursor:pointer}.nf-pay-only-done input{width:17px;height:17px;accent-color:#f39200}.nf-invoices{border:1px solid #dfe5eb;border-radius:16px;padding:24px;margin:24px 0;background:#fff}.nf-invoice-documents>header,.nf-invoices>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.nf-invoices h3{display:flex;align-items:center;gap:9px;font-size:21px;margin:7px 0 10px}.nf-invoices p{font-size:13px;line-height:1.65;color:#697783}.nf-invoice-documents button,.nf-invoices button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:11px 14px;border:1px solid #d8e0e8;border-radius:10px;background:#fff;color:#29333b;font-size:13px;font-weight:650;cursor:pointer}.nf-invoices button:disabled{opacity:.5;cursor:default}.nf-invoices button.nf-button-primary{background:#ffb715;border-color:#ffb715;color:#252a2e}.nf-invoice-start{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;background:#f6f8fa;border-radius:12px}.nf-invoice-start b{font-size:15px}.nf-invoice-help,.nf-invoice-start small{font-size:12px;color:#73808c;line-height:1.6}.nf-invoice-start button{white-space:nowrap}.nf-invoice-draft-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;background:#fff8e8;border:1px solid #efdeb6;border-radius:12px;padding:18px;margin:18px 0}.nf-invoice-draft-heading b{font-size:14px;color:#8b661c}.nf-invoices fieldset{border:0;padding:0;margin:0;min-width:0}.nf-invoices label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#536574;font-weight:600;margin:13px 0}.nf-invoices input:not([type=checkbox]),.nf-invoices textarea{box-sizing:border-box;width:100%;min-width:0;min-height:43px;padding:10px 12px;border:1px solid #d7e0e8;border-radius:9px;font:inherit;font-size:13px;color:#27343e;background:#fff}.nf-invoice-party{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;border-bottom:1px solid #e0e6ec;padding:10px 0 20px}.nf-invoice-party h4{font-size:15px;margin:0 0 15px}.nf-invoice-party p{margin:8px 0}.nf-invoice-fields{display:flex;gap:18px;flex-wrap:wrap}.nf-invoice-fields>label{flex:1 1;min-width:150px}.nf-invoice-table{overflow:auto;border:1px solid #dfe6ed;border-radius:12px;margin-top:20px}.nf-invoice-table table{border-collapse:collapse;min-width:740px;width:100%;font-size:12px}.nf-invoice-table th{background:#f0f3f6;color:#677581;font-weight:600}.nf-invoice-table td,.nf-invoice-table th{padding:12px;text-align:right;border-bottom:1px solid #e5eaf0;white-space:nowrap}.nf-invoice-table td:first-child,.nf-invoice-table th:first-child{text-align:left;width:46%;min-width:260px}.nf-invoice-table tr:last-child td{border-bottom:0}.nf-invoice-total{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding:20px;margin:20px 0;background:#f7f9fb;border-radius:12px;font-size:13px}.nf-invoice-total span{display:flex;justify-content:space-between;gap:35px;min-width:260px}.nf-invoice-total strong{font-size:21px;border-top:1px solid #dfe6ec;padding-top:14px}.nf-invoices label.nf-invoice-confirm{flex-direction:row;align-items:flex-start;background:#fff9e9;border:1px solid #eeddb4;border-radius:10px;padding:17px;line-height:1.65}.nf-invoice-confirm input{flex-shrink:0;width:18px;height:18px;margin:2px 9px 0 0;accent-color:#e6a600}.nf-invoices form>footer{display:flex;justify-content:space-between;gap:15px;margin:22px 0 5px;flex-wrap:wrap}.nf-invoice-preview{margin-top:20px}.nf-invoice-preview iframe{width:100%;height:760px;border:1px solid #dbe3eb;border-radius:10px;margin-top:12px}.nf-invoice-issued{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding:20px;border:1px solid #c7dfce;background:#f0f8f2;border-radius:12px}.nf-invoice-issued>svg{color:#2c7249}.nf-invoice-issued>div{display:flex;flex-direction:column;gap:7px;flex:1 1;min-width:200px}.nf-invoice-issued b{font-size:17px}.nf-invoice-issued span{font-size:14px}.nf-invoice-issued small{color:#687b6e;font-size:12px}.nf-invoice-issued a{display:inline-flex;gap:7px;font-size:13px;font-weight:600;color:#226440}.nf-invoice-documents{padding:22px;border:1px solid #dfe6ec;border-radius:12px;margin:22px 0;background:#f7f9fb}.nf-invoice-documents h3{margin:8px 0}.nf-invoice-documents>div{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:15px 0}.nf-invoice-documents p{font-size:13px;line-height:1.6;color:#687887}@media(max-width:750px){.nf-invoices{padding:16px}.nf-invoice-documents>header,.nf-invoice-start,.nf-invoices>header{flex-direction:column}.nf-invoice-party{grid-template-columns:1fr;gap:20px}.nf-invoice-start button{width:100%}.nf-invoice-total{align-items:stretch}.nf-invoice-total strong{font-size:18px}.nf-invoice-total span{min-width:0}.nf-invoices form>footer button{width:100%}}.nf-advance-payments{margin:18px 0}.nf-advance-payments article{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid #e1e7ec;padding:17px 0}.nf-advance-payments article>div{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:220px}.nf-advance-payments span{font-size:12px;color:#697b89}.nf-advance-payments small{font-size:12px;color:#8c701f}.nf-advance-tax-choice{border:1px solid #e6d4a8;border-radius:12px;padding:20px;margin:20px 0;background:#fffaf0}.nf-advance-preview{width:100%;height:750px;border:1px solid #dce4eb;margin-top:20px}.nf-advances select{min-height:43px;border:1px solid #d7e0e8;border-radius:9px;background:#fff;padding:10px;font:inherit;color:#27343e}.nf-advances .nf-invoice-start{background:#f4f7fb}.nf-completion{margin:24px 0}.nf-completion-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.nf-completion h2{display:flex;gap:10px;align-items:center;font-size:27px;margin:8px 0 12px}.nf-completion h2 svg{color:#c08a13}.nf-completion p{line-height:1.65}.nf-completion-heading p,.nf-completion-review>p{font-size:14px;color:#687582}.nf-completion button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:43px;border:1px solid #d9e1e8;border-radius:10px;padding:11px 15px;background:#fff;font-weight:650;font-size:13px;color:#2a333a;cursor:pointer}.nf-completion button:disabled{opacity:.5;cursor:default}.nf-completion button.nf-facade-primary{background:#ffb715;border-color:#ffb715;color:#222}.nf-completion-heading>button{white-space:nowrap}.nf-completion-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.nf-completion-steps button{justify-content:flex-start;text-align:left;padding:15px;background:#f6f8fa}.nf-completion-steps button>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#e7ecf0;color:#687582}.nf-completion-steps button[aria-current=step]{background:#fff7e4;border-color:#efbb47}.nf-completion-steps button[aria-current=step]>span{background:#ffb715;color:#222}.nf-completion-steps b{font-size:14px}.nf-completion-hint{padding:15px 18px;background:#f3f6fa;border-radius:11px;font-size:13px;color:#586b7c}.nf-completion-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin:22px 0}.nf-completion-metrics article{border:1px solid #dfe6ec;background:#f6f8fa;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:12px}.nf-completion-metrics span{font-size:12px;color:#637482}.nf-completion-metrics strong{font-size:26px;overflow-wrap:anywhere}.nf-completion-metrics small{font-size:12px}.nf-completion-metrics .is-profit{background:#edf8f0;color:#22603f;border-color:#c5dfcc}.nf-completion-metrics .is-loss{background:#fff0ee;color:#af3022;border-color:#edc6bf}.nf-completion-checks{border:1px solid #dfe6ec;border-radius:12px;padding:20px;margin:20px 0}.nf-completion h3{font-size:18px;margin:0 0 12px}.nf-completion-checks p{display:flex;gap:9px;font-size:13px;align-items:flex-start}.nf-completion-checks svg{flex-shrink:0;margin-top:2px}.nf-completion-payment{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border:1px solid #efdbb1;background:#fff9ec;border-radius:12px;margin:20px 0}.nf-completion-payment h3{display:flex;gap:8px;align-items:center}.nf-completion-payment p{margin:6px 0;font-size:14px}.nf-completion-payment small{font-size:12px;color:#687582}.nf-completion-confirm,.nf-completion-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #e4e9ee}.nf-completion-confirm p{font-size:13px;color:#687582;max-width:650px}.nf-completion-confirm button{white-space:nowrap}.nf-completion-footer{margin-top:24px}.nf-completion-footer>span{font-size:12px;color:#687582}.nf-completion-success{display:flex;gap:10px;align-items:center;background:#edf8f0;border:1px solid #c5dfcc;border-radius:12px;padding:20px;color:#22603f;font-weight:650}.nf-job-next>div.nf-next-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:800px){.nf-completion-metrics{grid-template-columns:1fr}.nf-completion-steps{gap:7px}.nf-completion-steps button{flex-direction:column;padding:12px 6px;text-align:center}.nf-completion-steps b{font-size:12px}.nf-completion-confirm,.nf-completion-heading,.nf-completion-payment{flex-direction:column;align-items:flex-start}.nf-completion-footer{flex-wrap:wrap}.nf-completion h2{font-size:24px}}