:root{color-scheme:light;--bg0: #f3f7f5;--bg1: #e7f0ea;--bg2: #dce8e1;--ink: #132820;--muted: #5a7268;--accent: #1b8f62;--accent-2: #b8860b;--danger: #c23b3b;--line: rgba(19, 40, 32, .12);--panel: #ffffff;--shadow: 0 16px 40px rgba(19, 40, 32, .08);--nav-bg: #ffffff;--topbar-bg: rgba(255, 255, 255, .86);--ai-bg: #f7faf8;--input-bg: #f4f7f5;--well-bg: #eef3f0;--btn-bg: linear-gradient(180deg, #f7faf8, #e4eee8);--accent-soft: rgba(27, 143, 98, .1);--accent-mid: rgba(27, 143, 98, .16);--glow-1: #c5e4d4;--glow-2: #ead9a8;--confirm-bg: rgba(184, 134, 11, .1);--confirm-border: rgba(184, 134, 11, .35);--overlay: rgba(19, 40, 32, .4);--primary-ink: #062015;font-family:DM Sans,system-ui,sans-serif;color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,var(--glow-1) 0%,transparent 55%),radial-gradient(900px 500px at 90% 0%,var(--glow-2) 0%,transparent 50%),linear-gradient(160deg,var(--bg0),var(--bg1) 45%,var(--bg0));background-attachment:fixed}html[data-theme=dark]{color-scheme:dark;--bg0: #0f1a17;--bg1: #163028;--bg2: #1e3d33;--ink: #e8f2ec;--muted: #9bb5a8;--accent: #3ecf8e;--accent-2: #f0c96a;--danger: #ff7a7a;--line: rgba(232, 242, 236, .12);--panel: rgba(15, 26, 23, .72);--shadow: 0 24px 60px rgba(0, 0, 0, .35);--nav-bg: rgba(8, 16, 14, .92);--topbar-bg: rgba(8, 16, 14, .45);--ai-bg: rgba(8, 16, 14, .82);--input-bg: rgba(0, 0, 0, .25);--well-bg: rgba(0, 0, 0, .22);--btn-bg: linear-gradient(180deg, #2a4d40, #1d3a31);--accent-soft: rgba(62, 207, 142, .08);--accent-mid: rgba(62, 207, 142, .16);--glow-1: #245648;--glow-2: #3a2f18;--confirm-bg: rgba(58, 47, 24, .35);--confirm-border: rgba(240, 201, 106, .35);--overlay: rgba(0, 0, 0, .45);--primary-ink: #062015}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0;background:transparent}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.center{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.shell-layout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"nav main ai";min-height:100vh;height:100%}.nav-backdrop{display:none}.sidebar{grid-area:nav;width:248px;display:flex;flex-direction:column;background:var(--nav-bg);border-inline-end:1px solid var(--line);min-height:100vh;position:sticky;top:0;height:100vh;z-index:20}.nav-collapsed .sidebar{width:76px}.sidebar-brand{display:flex;align-items:center;gap:.65rem;padding:1.15rem 1rem .85rem}.brand-mark{color:var(--accent);font-size:1.15rem;line-height:1}.sidebar-kicker{padding:0 1rem .65rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.side-nav{display:flex;flex-direction:column;gap:.2rem;padding:0 .65rem;flex:1;overflow:auto}.side-nav-link{display:flex;align-items:center;gap:.75rem;padding:.62rem .75rem;border-radius:12px;color:var(--muted);font-size:.94rem;position:relative}.side-nav-link svg{flex-shrink:0}.side-nav-link:hover{color:var(--ink);background:var(--accent-soft)}.side-nav-link.active{color:var(--ink);background:var(--accent-mid)}.side-nav-link.active:before{content:"";position:absolute;inset-inline-start:0;top:8px;bottom:8px;width:3px;border-radius:99px;background:var(--accent)}.nav-collapsed .side-nav-link{justify-content:center;padding:.7rem .5rem}.nav-collapsed .side-nav-link.active:before{display:none}.sidebar-collapse{margin:.75rem auto 1rem;width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);cursor:pointer}.sidebar-collapse:hover{border-color:var(--accent)}.workspace{grid-area:main;display:flex;flex-direction:column;min-width:0;min-height:100vh}.workspace-body{padding:1.35rem 1.5rem 2.5rem;flex:1}.workspace-body h1{margin-top:0}.brand{font-weight:700;letter-spacing:.04em;font-size:1.2rem}.brand span{color:var(--accent)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:.85rem}.topbar-actions{color:var(--muted);font-size:.95rem;flex-wrap:wrap;justify-content:flex-end}.menu-toggle{display:none}.tenant-chip,.user-chip{display:flex;align-items:center;gap:.55rem;color:var(--ink)}.chip-label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.chip-value{font-size:.92rem;font-weight:600}.user-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--accent-mid);color:var(--accent)}.lang-switch{display:flex;align-items:center;gap:.4rem}.lang-switch select{width:auto;padding:.35rem .55rem}.ai-panel{flex:1;min-height:0;overflow:auto;width:100%;height:auto;position:relative;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:1rem}.right-rail{grid-area:ai;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;width:min(360px,32vw);border-inline-start:1px solid var(--line);background:var(--ai-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.right-rail:has(.ai-panel.collapsed):not(:has(.case-actions-rail)){width:52px}.ai-panel.collapsed{width:52px;padding:.75rem .4rem;overflow:hidden;flex:0 0 auto}.ai-panel.collapsed .ai-panel-header{flex-direction:column;align-items:center;writing-mode:vertical-rl;text-orientation:mixed;gap:.75rem;margin:0}.ai-panel.collapsed .ai-context-line,.ai-panel.collapsed .ai-panel-header strong{display:none}.right-rail:has(.case-actions-rail) .ai-panel.collapsed{width:100%;padding:.75rem 1rem}.right-rail:has(.case-actions-rail) .ai-panel.collapsed .ai-panel-header{flex-direction:row;writing-mode:horizontal-tb}.right-rail:has(.case-actions-rail) .ai-panel.collapsed .ai-panel-header strong{display:block}.ai-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.85rem}.ai-context-line{font-size:.8rem;margin-top:.2rem}.ai-panel-body textarea{min-height:90px}.ai-suggestion-wrap{display:grid;gap:.4rem}.ai-suggestion{text-align:start;display:grid;gap:.35rem;padding:.75rem;border-radius:14px;border:1px solid var(--line);background:var(--well-bg);color:inherit;cursor:pointer}.ai-suggestion:hover:not(:disabled){border-color:var(--accent)}.ai-info{white-space:pre-wrap;font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--muted);background:var(--well-bg);border-radius:12px;padding:.75rem;margin:0;border:1px solid var(--line)}.ai-confirm{padding:.75rem;border-radius:12px;border:1px solid var(--confirm-border);background:var(--confirm-bg)}.tabs{display:flex;gap:1.25rem;border-bottom:1px solid var(--line)}.tab{background:none;border:none;color:var(--muted);padding:.45rem 0 .7rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.panel-toolbar h2{margin:0}.search-input{flex:1;min-width:180px;max-width:360px}.table a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.status-yes{color:var(--accent)}@media(max-width:900px){.shell-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "ai";height:auto}.sidebar{display:none;position:fixed;inset-block:0;inset-inline-start:0;transform:none;z-index:30}.nav-mobile-open .sidebar{display:flex}.nav-mobile-open .nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:var(--overlay);z-index:25}.menu-toggle{display:inline-flex}.nav-collapsed .sidebar{width:248px}.ai-panel{position:relative;height:auto;width:100%;border-inline-start:none;flex:0 0 auto}.right-rail{position:relative;height:auto;width:100%;border-inline-start:none;border-top:1px solid var(--line)}.right-rail:has(.ai-panel.collapsed):not(:has(.case-actions-rail)){width:100%}.ai-panel.collapsed{width:100%;writing-mode:horizontal-tb}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:var(--overlay)}.modal{width:min(28rem,100%);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:1.25rem}.modal-details{display:grid;gap:.75rem;margin:0 0 1.1rem}.modal-details dt{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.15rem}.modal-details dd{margin:0;font-weight:600;word-break:break-word}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.25rem}.panel+.panel{margin-top:1rem}h1,h2,h3{margin:0 0 .75rem;font-weight:600}h1{font-size:1.75rem}.muted{color:var(--muted)}.row input[type=checkbox]{width:auto}.stack{display:grid;gap:.75rem}.btn{border:1px solid var(--line);background:var(--btn-bg);color:var(--ink);border-radius:12px;padding:.55rem .95rem;cursor:pointer}.btn:hover{border-color:var(--accent)}.btn.primary{background:linear-gradient(180deg,#45d89a,#2aa86f);color:var(--primary-ink);border-color:transparent;font-weight:600}.btn.danger{background:var(--danger);color:#fff;border-color:transparent;font-weight:600}.btn.ghost{background:transparent}.row{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.case-actions-bar{display:grid;gap:.75rem;padding:.65rem 1rem}.case-actions-block{display:flex;flex-wrap:wrap;align-items:end;gap:.45rem .65rem}.case-actions-bar label{display:flex;flex-direction:column;gap:.15rem;width:auto;min-width:10rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.case-actions-bar select,.case-actions-bar textarea{width:auto;min-width:10rem;padding:.4rem .55rem;font-size:.9rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ink)}.case-actions-note{min-width:100%}.case-actions-note textarea{width:100%;min-height:4rem}.comment-files{display:grid;gap:.35rem;font-size:.85rem}.comment-files input[type=file]{font-size:.85rem}.timeline-files{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.case-files-list.compact{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--line)}.case-files-list.compact h2{margin:0 0 .25rem;font-size:.82rem}.case-files-list ul{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.55rem;max-height:min(40vh,320px);overflow:auto}.case-files-list li{display:grid;gap:.1rem}.case-files-list li .btn{justify-self:start;text-align:start;white-space:normal}.case-actions-bar.compact{padding:0;gap:.7rem}.case-actions-bar.compact .case-actions-block{display:grid}.case-actions-bar.compact label,.case-actions-bar.compact select,.case-actions-bar.compact .btn,.case-actions-bar.compact textarea{width:100%;min-width:0}.case-actions-rail{flex:0 0 auto;border-top:1px solid var(--line);padding:.85rem 1rem 1rem}.case-actions-rail h2{margin:0 0 .65rem;font-size:.82rem}.case-status-filter{display:flex;flex-direction:column;gap:.25rem;width:auto;min-width:12rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.case-status-filter select{width:auto;min-width:12rem;font-size:.92rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ink)}.btn:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{width:100%;border-radius:12px;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);padding:.65rem .8rem}textarea{min-height:110px;resize:vertical}label{display:grid;gap:.35rem;font-size:.9rem;color:var(--muted)}.table-scroll{overflow-x:auto}.table{width:100%;border-collapse:collapse}.fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.9rem 1.25rem;margin:0}.fields-grid dt{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem}.fields-grid dd{margin:0;font-weight:500}.fields-grid .field,.field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.field-wide{grid-column:1 / -1}.field-label{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fields-grid input[type=checkbox]{width:auto;margin-top:.35rem}.table th,.table td{text-align:start;padding:.7rem .4rem;border-bottom:1px solid var(--line);vertical-align:top}.table th{color:var(--muted);font-weight:500;font-size:.85rem}.table th.sortable{padding:.35rem .2rem}.sort-btn{display:inline-flex;align-items:center;gap:.35rem;width:100%;margin:0;padding:.35rem .2rem;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:8px}.sort-btn:hover{color:var(--ink);background:var(--accent-soft)}.table th[aria-sort=ascending] .sort-btn,.table th[aria-sort=descending] .sort-btn{color:var(--ink);font-weight:600}.sort-indicator{font-size:.65rem;line-height:1}.sort-indicator.muted{opacity:0}.sort-btn:hover .sort-indicator.muted{opacity:.45}.badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--line);font-size:.75rem;font-family:IBM Plex Mono,monospace;color:var(--accent-2)}.badge.business{color:var(--accent)}.badge.rating-regular{color:var(--muted)}.badge.rating-bronze{color:#b87333}.badge.rating-silver{color:#6b7280}.badge.rating-gold{color:#b8860b}.badge.origin-simulated{color:var(--muted)}.badge.origin-salesforce{color:var(--accent)}.error{color:var(--danger);font-size:.9rem}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-card{width:min(420px,100%)}.login-card .brand{margin-bottom:.35rem}.timeline{display:grid;gap:.85rem}.correspondence{display:grid;gap:.85rem;max-height:min(60vh,640px);overflow:auto;padding-inline-end:.25rem}.corr-msg{border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;background:var(--well-bg)}.corr-msg.inbound{border-inline-start:3px solid var(--accent-2)}.corr-msg.outbound{border-inline-start:3px solid var(--accent)}.corr-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center;margin-bottom:.55rem;font-size:.82rem}.corr-subject{margin-bottom:.45rem;font-weight:600}.corr-body{margin:0;white-space:pre-wrap;word-break:break-word;font-family:DM Sans,system-ui,sans-serif;font-size:.95rem}.corr-files{display:grid;gap:.4rem;margin-top:.7rem}.corr-file{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.corr-file-name{font-weight:600}line-height: 1.45; color: var(--ink); } .corr-reply textarea{min-height:110px}.reply-recipients-block{display:grid;gap:.45rem}.reply-recipients{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.reply-recipient{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .35rem .3rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--well-bg);font-size:.88rem}.reply-recipient .badge{margin-inline-start:.25rem}.reply-recipient .btn{min-width:1.6rem;padding:.1rem .35rem}.timeline-item{border-left:2px solid var(--accent);padding-left:.9rem}.timeline-item.timeline-remark{border-left-color:var(--accent-2)}.timeline-meta{display:flex;flex-wrap:wrap;gap:.5rem .85rem;color:var(--muted);font-size:.82rem;font-family:IBM Plex Mono,monospace;margin-bottom:.25rem;align-items:center}.timeline-remark-body{margin:.15rem 0 0;white-space:pre-wrap;word-break:break-word;font-family:DM Sans,system-ui,sans-serif;font-size:.95rem;line-height:1.4;color:var(--ink)}.notice{padding:.75rem 1rem;border-radius:12px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink)}.import-summary h2{margin:0 0 .25rem;font-size:1.05rem}.import-summary p{margin:0}.import-summary-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.import-summary ul{margin:.75rem 0;padding-inline-start:1.2rem;display:grid;gap:.25rem}.row-highlight td{background:var(--accent-soft)}.table tbody tr[onclick],.sf-history-row{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sf-account-banner{padding:.75rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--accent-soft)}.sf-file-list{margin:0;padding-inline-start:1.1rem;color:var(--muted)}.login-prefs{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.related-list{list-style:none;padding:0;margin:0 0 .75rem}.related-form{align-items:flex-end}.related-form input,.related-form select{flex:1;min-width:8rem;width:auto}.contact-reach{display:grid;gap:.45rem}.contact-reach-values{display:inline-flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center}.contact-link{width:auto;padding:0;border:none;background:none;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer;border-radius:0}.contact-link:hover{color:var(--ink)}.contact-channel-pick,.contact-compose{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.contact-compose{display:grid;width:min(420px,100%);padding:.75rem;border:1px solid var(--line);border-radius:12px;background:var(--well-bg)}.grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.25rem}.product-form-grid .field-wide{grid-column:1 / -1}.product-flags{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1rem;align-items:start}textarea.product-legal{min-height:8.5rem;font-size:.88rem;line-height:1.45}@media(max-width:860px){.grid-2,.product-form-grid,.product-flags{grid-template-columns:1fr}}.sf-archive{display:grid;gap:1rem}.sf-archive-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.sf-archive-top h1{margin-bottom:.25rem}.sf-readonly{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2)}.sf-search{display:flex;gap:.6rem;align-items:center}.sf-search input{flex:1;min-width:12rem;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);border-radius:12px;padding:.7rem .95rem;font:inherit}.sf-row-match{outline:2px solid color-mix(in srgb,var(--accent-2) 55%,transparent);outline-offset:-2px;background:var(--accent-soft)}.sf-record-head{padding:1rem 1.15rem;border:1px solid var(--line);border-radius:16px;background:var(--accent-soft)}.sf-record-head h2{margin-bottom:.2rem}.sf-add-live{margin-top:.85rem}.sf-import-audit{font-size:.86rem}.sf-import-actions{white-space:nowrap}.sf-import-actions .btn{margin-inline-start:.35rem}.sf-tabs{flex-wrap:wrap}.sf-case-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;align-items:start}.sf-case-layout .panel{margin-top:0}.sf-attached{margin:.75rem 0;padding:.65rem .8rem;border-radius:12px;background:var(--well-bg);border:1px solid var(--line);word-break:break-word}.sf-longtext{margin:.85rem 0}.sf-longtext h3{margin-bottom:.35rem;font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sf-longtext pre,.sf-thread pre,.sf-mail pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.95rem}.sf-thread{display:grid;gap:.85rem;max-height:min(70vh,720px);overflow:auto}@media(max-width:980px){.sf-case-layout{grid-template-columns:1fr}}.public-sign{min-height:100vh;padding:1.5rem 1rem 3rem;background:var(--bg, #f4f1ea)}.public-sign .field-label{display:block;margin-bottom:.35rem;font-size:.9rem;color:var(--muted)}width: min(760px,100%); margin: 0 auto; padding: 1.25rem 1.35rem 1.6rem; border: 1px solid var(--line); border-radius: 16px; background: var(--panel); } .proposal-doc{padding:.9rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--well-bg);line-height:1.5}.proposal-doc table{width:100%;border-collapse:collapse;margin:.75rem 0}.proposal-doc th,.proposal-doc td{border-bottom:1px solid var(--line);padding:.35rem .4rem;text-align:start}.proposal-doc .proposal-legal{margin:1rem 0}.proposal-doc .proposal-legal p{margin:0 0 .75rem}.proposal-doc .proposal-he{direction:rtl;text-align:right}.proposal-doc .proposal-he h3,.proposal-doc .proposal-he h4{margin:1rem 0 .4rem}.proposal-doc .proposal-he ul,.proposal-doc .proposal-he ol{margin:.4rem 0 .8rem;padding-inline-start:1.4rem}.proposal-doc .proposal-vat{margin:.85rem 0}.proposal-doc .proposal-vat p{margin:.15rem 0}.proposal-products-editor{display:grid;gap:.75rem;max-width:22rem}.proposal-line{display:grid;gap:.55rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--well-bg)}.proposal-line-head{display:flex;justify-content:space-between;align-items:start;gap:.5rem}.proposal-line label,.settings-vat-form label{display:grid;gap:.2rem;font-size:.8rem;font-weight:600}.proposal-line input,.settings-vat-form input[type=number],.settings-vat-form input[type=date],.settings-vat-form select{width:100%;max-width:11rem}.proposal-totals{display:grid;gap:.2rem}.settings-vat-form{display:grid;gap:.65rem;max-width:16rem}.proposal-preview{display:grid;gap:.35rem}.proposal-preview h2{margin:0}.modal.proposal-preview-modal{width:min(48rem,100%);max-height:92vh;overflow:auto}.email-signature-preview{padding:.65rem .75rem;border:1px solid var(--line);border-radius:12px;background:var(--well-bg)}.email-signature-preview pre{margin:.35rem 0 0;white-space:pre-wrap;font-family:inherit}.notice p{margin:.2rem 0}.signature-pad canvas{width:100%;max-width:520px;height:180px;border:1px dashed var(--line);border-radius:12px;background:#fff;touch-action:none;cursor:crosshair}
