.topbar-actions{align-items:center;gap:8px;display:flex}.sidebar-help-button{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:12px;padding:7px 8px;transition:border-color .16s,background .16s,transform .16s;display:grid}.sidebar-help-button:hover{background:var(--surface-soft);border-color:#bdaea5;transform:translateY(-1px)}.sidebar-help-button>span:first-child{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.sidebar-help-button>span:last-child{gap:2px;min-width:0;display:grid}.sidebar-help-button strong{font-size:12px}.sidebar-help-button small{color:var(--muted);font-size:10px}.icon-button.help-mobile-trigger{width:auto;min-width:76px;height:38px;color:var(--ink);white-space:nowrap;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;line-height:1;display:none}.icon-button.help-mobile-trigger>svg{flex:none}.icon-button.help-mobile-trigger>span{line-height:1;display:inline}.guided-help-layer{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c141161;justify-content:flex-end;animation:.18s both guided-help-fade;display:flex;position:fixed;inset:0}.guided-help-panel{border-left:1px solid var(--line);width:min(470px,100vw);height:100dvh;color:var(--ink);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;animation:.24s cubic-bezier(.2,.8,.2,1) both guided-help-enter;display:grid;overflow:hidden;box-shadow:-24px 0 65px #2d1f1a2e}.guided-help-header{border-bottom:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--surface-soft));gap:11px;padding:18px 18px 14px;display:grid}.guided-help-title-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.guided-help-title-row>div{gap:1px;min-width:0;display:grid}.guided-help-title-row>div>span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.guided-help-title-row .guided-help-byline{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:9px;font-weight:500}.guided-help-byline strong{color:var(--brand);letter-spacing:.08em;font-weight:800}.guided-help-title-row h2{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.guided-help-mark,.guided-help-avatar,.guided-help-category-icon,.guided-help-category-heading>span,.guided-help-support-icon{color:var(--brand);background:var(--brand-soft);place-items:center;display:grid}.guided-help-mark{border-radius:12px;width:38px;height:38px}.guided-help-back,.guided-help-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.guided-help-title-row:not(:has(.guided-help-back)){grid-template-columns:auto minmax(0,1fr) auto}.guided-help-back:hover,.guided-help-close:hover{color:var(--ink);border-color:#bdaea5}.guided-help-context{align-items:center;gap:8px;padding-left:48px;display:flex}.guided-help-context span,.guided-help-context small{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650}.guided-help-context span{color:var(--brand);background:var(--brand-soft)}.guided-help-context small{color:var(--muted);background:var(--surface-muted)}.guided-help-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;padding:18px;overflow-y:auto}.guided-help-search{z-index:2;border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:-2px 0 18px;padding:0 10px;display:grid;position:sticky;top:0;box-shadow:0 6px 20px #32241e0d}.guided-help-search input{min-height:42px;box-shadow:none;background:0 0;border:0;padding:0}.guided-help-search button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.guided-help-home,.guided-help-search-view,.guided-help-category-view,.guided-help-conversation{gap:22px;display:grid}.guided-help-home>section,.guided-help-related{gap:10px;display:grid}.guided-help-assistant-intro{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.guided-help-avatar{border-radius:10px;width:30px;height:30px}.guided-help-assistant-intro p{border:1px solid var(--line);color:var(--ink);background:var(--surface-soft);border-radius:4px 14px 14px;padding:12px 13px;font-size:13px;line-height:1.55}.guided-help-assistant-intro+.guided-help-search{margin-top:18px}.conversa-ai-entry{width:100%;min-height:58px;color:var(--ink);background:linear-gradient(135deg, var(--surface), #fbf6e9);cursor:pointer;text-align:left;border:1px solid #cdbb9a;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 22px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.conversa-ai-entry:hover{border-color:#b89a73;transform:translateY(-1px);box-shadow:0 10px 24px #4c372714}.conversa-ai-entry>span:nth-child(2){gap:3px;min-width:0;display:grid}.conversa-ai-entry strong{font-size:12px}.conversa-ai-entry small{color:var(--muted);font-size:10px}.conversa-ai-entry>svg{color:var(--brand)}.conversa-ai-icon{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:11px;place-items:center;display:grid}.conversa-ai-view{align-content:start;gap:14px;min-height:100%;display:grid}.conversa-ai-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.conversa-ai-heading .conversa-ai-icon{width:42px;height:42px}.conversa-ai-heading>div{gap:2px;display:grid}.conversa-ai-heading span{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.conversa-ai-heading strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.conversa-ai-state,.conversa-ai-quota,.conversa-ai-privacy,.conversa-ai-error{border-radius:10px;align-items:center;gap:8px;font-size:10px;line-height:1.4;display:flex}.conversa-ai-state{color:var(--muted);background:var(--surface-soft);justify-content:center;padding:13px}.conversa-ai-loader{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite conversa-ai-spin}.conversa-ai-quota{color:#5f512f;background:#fbf6e9;border:1px solid #decda8;padding:9px 10px}.conversa-ai-quota svg{color:#806b3e;flex:none}.conversa-ai-quota.unavailable{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}.conversa-ai-privacy{color:var(--muted);background:var(--surface-soft);align-items:flex-start;padding:8px 10px}.conversa-ai-privacy svg{color:var(--brand);flex:none;margin-top:1px}.conversa-ai-error{color:#8d3630;background:#fff3f1;border:1px solid #e6b8b3;padding:10px 11px}.conversa-ai-thread{gap:12px;padding:3px 0;display:grid}.conversa-ai-message{align-items:start;gap:10px;display:grid}.conversa-ai-message.assistant{grid-template-columns:30px minmax(0,1fr)}.conversa-ai-message.user{justify-items:end}.conversa-ai-message p{border:1px solid var(--line);background:var(--surface-soft);white-space:pre-wrap;border-radius:4px 14px 14px;max-width:100%;margin:0;padding:12px 13px;font-size:12px;line-height:1.55}.conversa-ai-message.user p{border-color:var(--brand);color:#fff;background:var(--brand);border-radius:14px 4px 14px 14px;max-width:84%}.conversa-ai-message.thinking p{align-items:center;gap:4px;min-width:62px;display:flex}.conversa-ai-message.thinking i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite conversa-ai-dot}.conversa-ai-message.thinking i:nth-child(2){animation-delay:.14s}.conversa-ai-message.thinking i:nth-child(3){animation-delay:.28s}.conversa-ai-composer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;margin:0 -18px -18px;padding:12px 18px 18px;display:grid;position:sticky;bottom:-18px}.conversa-ai-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:44px;max-height:112px;color:var(--ink);background:var(--surface);font:inherit;border-radius:12px;padding:10px 11px;font-size:12px;line-height:1.4}.conversa-ai-composer textarea:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}.conversa-ai-composer textarea:disabled{opacity:.55;cursor:not-allowed}.conversa-ai-composer button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:grid}.conversa-ai-composer button:disabled{opacity:.4;cursor:not-allowed}.guided-help-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-help-section-title>span{letter-spacing:.01em;font-size:12px;font-weight:750}.guided-help-section-title small{color:var(--muted);font-size:10px}.guided-help-quick-questions,.guided-help-question-list{gap:8px;display:grid}.help-question-button{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.help-question-button:hover{background:var(--surface-soft);border-color:#bdaea5;transform:translate(2px)}.help-question-button span{font-size:12px;line-height:1.35}.help-question-button svg{color:var(--brand)}.help-question-button.compact{min-height:43px;padding-block:9px}.guided-help-category-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.guided-help-category-grid>button{border:1px solid var(--line);min-width:0;min-height:126px;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;border-radius:14px;align-content:start;justify-items:start;gap:9px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.guided-help-category-grid>button:hover{border-color:#bdaea5;transform:translateY(-2px);box-shadow:0 10px 24px #32241e12}.guided-help-category-grid>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.guided-help-category-grid strong{font-size:12px}.guided-help-category-grid small{color:var(--muted);font-size:10px;line-height:1.35}.guided-help-category-grid b{min-width:22px;height:22px;color:var(--brand);background:var(--brand-soft);border-radius:999px;place-items:center;font-size:9px;display:grid;position:absolute;top:12px;right:12px}.guided-help-category-icon{border-radius:10px;width:34px;height:34px}.guided-help-category-heading{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.guided-help-category-heading>span{border-radius:13px;width:44px;height:44px}.guided-help-category-heading h3{font-size:17px}.guided-help-category-heading p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.guided-help-home-link{width:fit-content;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.guided-help-user-message{color:#fff;background:var(--brand);border-radius:14px 4px 14px 14px;justify-self:end;max-width:84%;padding:11px 13px;font-size:12px;line-height:1.4}.guided-help-assistant-message{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.guided-help-assistant-message>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px 16px 16px;gap:13px;padding:15px;display:grid}.guided-help-assistant-message p{font-size:13px;line-height:1.55}.guided-help-assistant-message ol{gap:9px;margin:0;padding-left:22px;display:grid}.guided-help-assistant-message li{color:var(--ink);padding-left:3px;font-size:12px;line-height:1.45}.guided-help-assistant-message li::marker{color:var(--brand);font-weight:750}.guided-help-assistant-message aside{color:var(--brand-deep);background:var(--brand-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-size:11px;line-height:1.45;display:grid}.guided-help-action{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;width:fit-content;min-height:36px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.guided-help-feedback{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:9px;padding:13px;display:grid}.guided-help-feedback>span{font-size:11px;font-weight:700}.guided-help-feedback>div{gap:8px;display:flex}.guided-help-feedback button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface-soft);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.guided-help-feedback button.selected{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.guided-help-feedback small{color:var(--green);font-size:10px}.guided-help-support-card{background:#fbf6e9;border:1px solid #d7c49e;border-radius:14px;gap:12px;padding:14px;display:grid}.guided-help-support-card>div{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;display:grid}.guided-help-support-icon{border-radius:10px;width:36px;height:36px}.guided-help-support-card>div>span:last-child{gap:3px;display:grid}.guided-help-support-card strong{font-size:12px}.guided-help-support-card small{color:#74664f;font-size:10px;line-height:1.4}.guided-help-support-card>button{color:#6e5832;cursor:pointer;background:#fffdf7;border:1px solid #d7c49e;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:37px;font-size:10px;font-weight:700;display:inline-flex}.guided-help-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;justify-items:center;gap:7px;padding:34px 20px;display:grid}.guided-help-empty strong{color:var(--ink);font-size:13px}.guided-help-empty span{max-width:310px;font-size:11px;line-height:1.45}.guided-help-empty button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.guided-help-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex}.guided-help-footer{min-height:46px;padding:9px 18px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-help-footer span{align-items:center;gap:5px;font-size:9px;display:inline-flex}.guided-help-footer button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}:root[data-theme=dark] .guided-help-layer{background:#00000094}:root[data-theme=dark] .guided-help-search{box-shadow:0 8px 24px #0003}:root[data-theme=dark] .guided-help-support-card{background:#30291c;border-color:#665638}:root[data-theme=dark] .guided-help-support-card small{color:#c6b897}:root[data-theme=dark] .guided-help-support-card>button{color:#e1cc9e;background:#282219;border-color:#665638}:root[data-theme=dark] .conversa-ai-entry{background:linear-gradient(135deg, var(--surface), #30291c);border-color:#665638}:root[data-theme=dark] .conversa-ai-quota{color:#e1cc9e;background:#30291c;border-color:#665638}:root[data-theme=dark] .conversa-ai-error{color:#f3b8b2;background:#321f1d;border-color:#74413c}:root[data-theme=dark] .conversa-ai-composer{background:color-mix(in srgb, var(--surface) 94%, transparent)}@keyframes guided-help-fade{0%{opacity:0}to{opacity:1}}@keyframes guided-help-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes conversa-ai-spin{to{transform:rotate(360deg)}}@keyframes conversa-ai-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (width<=820px){.icon-button.help-mobile-trigger{display:inline-flex}.guided-help-panel{border-left:0;width:100vw}.guided-help-header{padding-top:calc(13px + env(safe-area-inset-top))}.guided-help-body{padding:15px}.conversa-ai-composer{padding:11px 15px calc(15px + env(safe-area-inset-bottom));margin:0 -15px -15px;bottom:-15px}.guided-help-category-grid{gap:8px}.guided-help-category-grid>button{min-height:118px;padding:12px}}@media (width<=390px){.guided-help-category-grid{grid-template-columns:1fr}.guided-help-category-grid>button{grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;min-height:90px}.guided-help-category-grid>button>span:nth-child(2){align-self:center}.guided-help-context{padding-left:0}}@media (prefers-reduced-motion:reduce){.guided-help-layer,.guided-help-panel,.conversa-ai-loader,.conversa-ai-message.thinking i{animation:none}.help-question-button,.guided-help-category-grid>button,.sidebar-help-button{transition:none}}:root{color:#332d2a;font-synthesis:none;--ink:#332d2a;--muted:#776c66;--line:#dfd7cf;--paper:#fffdfa;--cream:#f7f2ea;--warm:#e8d9ca;--brand:#6f4b46;--brand-deep:#4e342f;--brand-soft:#efe4df;--green:#47705d;--green-soft:#e2eee8;--red:#9a463f;--shadow:0 20px 52px #43302817;--surface:#fff;--surface-soft:#faf7f3;--surface-muted:#f4efeb;--app-background:#f4f1ec;background:#f4f1ec;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{background:#f4f1ec;min-width:320px}body{background:#f4f1ec;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.025em}input,textarea,select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:10px 12px;transition:all .16s}textarea{resize:vertical;min-height:92px}input:focus,textarea:focus,select:focus{border-color:#a98277;box-shadow:0 0 0 3px #6f4b461a}label{color:#554a45;gap:7px;font-size:13px;font-weight:600;display:grid}.button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button.primary{color:#fff;background:var(--brand);box-shadow:0 8px 18px #6f4b462b}.button.primary:hover:not(:disabled){background:var(--brand-deep)}.button.secondary{border-color:var(--line);background:#fff}.button.secondary:hover:not(:disabled){border-color:#bdaea5}.button.ghost{color:var(--muted)}.button.ghost:hover:not(:disabled){color:var(--ink);background:#6f4b460f}.button.compact{min-height:34px;padding-inline:10px}.button.wide{width:100%}.button.danger-outline{color:var(--red);background:#fff8f7;border-color:#d7aaa5}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.icon-button:hover{border-color:#bdaea5}.icon-button.danger{color:var(--red)}.eyebrow{color:#8b7770;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.muted{color:var(--muted)}.tiny{font-size:11px}.money{font-variant-numeric:tabular-nums}.stack-lg{gap:22px;display:grid}.stack-md{gap:16px;display:grid}.loading-card,.error-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:32px}.error-card{color:var(--red);background:#fff7f5}.inline-message{max-width:360px;color:var(--muted);font-size:12px}.login-shell{background:var(--paper);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(135deg,#48302d,#79534d 62%,#a77d6d);flex-direction:column;justify-content:center;gap:18px;padding:clamp(48px,8vw,120px);display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute}.login-story:before{width:430px;height:430px;top:-110px;right:-130px}.login-story:after{width:600px;height:600px;bottom:-360px;left:-300px}.login-story h1{max-width:680px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:.98;position:relative}.login-story p{color:#ffffffbf;max-width:560px;font-size:17px;line-height:1.65;position:relative}.login-story .eyebrow{color:#ffffffb3}.login-card{border:1px solid var(--line);width:min(430px,100% - 44px);box-shadow:var(--shadow);background:#fff;border-radius:20px;align-self:center;gap:15px;margin:auto;padding:34px;display:grid}.login-card h2{font-size:28px}.login-card label{gap:6px}.icon-orb{width:44px;height:44px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;display:grid}.login-divider{text-align:center;color:#aaa;font-size:11px;position:relative}.login-divider:before{content:"";background:var(--line);height:1px;position:absolute;inset:50% 0 auto}.login-divider span{background:#fff;padding:0 9px;position:relative}.form-message{color:var(--brand-deep);background:var(--brand-soft);border-radius:8px;padding:9px 11px;font-size:12px}.loading-screen{min-height:100vh;color:var(--muted);place-items:center;display:grid}.brand-mark{letter-spacing:.17em;align-items:center;gap:9px;display:flex}.brand-mark span{border:1px solid;border-radius:50%;place-items:center;width:31px;height:31px;font-family:Georgia,Times New Roman,serif;font-size:17px;display:grid}.brand-mark strong{font-size:12px}.brand-mark-large{color:#fff}.brand-mark-large span{width:42px;height:42px;font-size:22px}.brand-mark-large strong{font-size:15px}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;border-right:1px solid var(--line);background:#fcfaf6;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.sidebar-head{justify-content:space-between;align-items:flex-start;min-height:58px;padding:6px 8px;display:flex}.sidebar nav{gap:5px;margin-top:26px;display:grid}.sidebar nav a{color:#746963;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.sidebar nav a:hover{background:#6f4b460f}.sidebar nav a.active{color:#fff;background:var(--brand);box-shadow:0 8px 18px #6f4b4624}.sidebar-bottom{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding-top:16px;display:grid}.demo-badge{color:#7a5b2a;background:#f3e7c9;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:600}.user-row{grid-template-columns:34px 1fr 38px;align-items:center;gap:9px;display:grid}.user-row>div:nth-child(2){min-width:0;display:grid}.user-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-row span{color:var(--muted);font-size:10px}.avatar{color:#fff;background:#97736a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.main-area{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1eceb;align-items:center;gap:14px;min-height:82px;padding:14px clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.page-title{flex:1}.page-title span{color:#927d75;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:600}.page-title h1{margin-top:2px;font-size:21px;font-weight:600}.page-content{width:min(1440px,100%);margin:0 auto;padding:clamp(20px,3vw,40px)}.mobile-only{display:none}.hero-card{color:#fff;box-shadow:var(--shadow);background:linear-gradient(120deg,#513632,#76514b);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:27px 30px;display:flex}.hero-card>div{gap:8px;display:grid}.hero-card h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,38px);font-weight:400}.hero-card p{color:#ffffffb8;max-width:670px;line-height:1.55}.hero-card .eyebrow{color:#ffffffab}.hero-card .button.primary{color:var(--brand-deep);box-shadow:none;background:#fff}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;gap:3px 12px;padding:20px;display:grid}.stat-icon{width:39px;height:39px;color:var(--brand);background:var(--brand-soft);border-radius:12px;grid-row:1/5;place-items:center;display:grid}.stat-card span,.stat-card small{color:var(--muted);font-size:11px}.stat-card strong{font-size:22px}.panel,.workspace-panel,.toolbar-card,.product-picker{border:1px solid var(--line);background:#fff;border-radius:16px}.panel{padding:20px}.panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.panel-head h2{margin-top:3px;font-size:20px}.text-link{color:var(--brand);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.data-list{border-top:1px solid var(--line)}.quote-row{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(180px,1fr) 110px 120px 20px;align-items:center;gap:14px;min-height:66px;display:grid}.quote-row:hover{background:#fcfaf7}.quote-row>div{gap:2px;min-width:0;display:grid}.quote-row div strong,.quote-row div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-row div strong{font-size:13px}.quote-row div span{color:var(--muted);font-size:11px}.empty-inline{color:var(--muted);padding:25px 0}.status-badge{color:#665e59;background:#eeeae5;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.status-confirmed,.status-accepted{color:#365947;background:var(--green-soft)}.status-ready_for_review{color:#785b30;background:#f3e8ce}.status-sent{color:#46627a;background:#e3edf3}.status-rejected,.status-cancelled,.status-expired{color:#8f3f38;background:#f5e3e1}.toolbar-card{justify-content:space-between;gap:14px;padding:14px;display:flex}.search-box,.mini-search,.input-with-icon{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-box{width:min(590px,100%)}.search-box input,.mini-search input,.input-with-icon input{min-height:40px;box-shadow:none;border:0;padding:0}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:18px;padding:19px;display:grid}.client-card-head{justify-content:space-between;align-items:center;display:flex}.client-avatar{color:#fff;background:#87625b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:600;display:grid}.client-card h3{margin-top:4px;font-size:19px}.client-meta{gap:8px;display:grid}.client-meta span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.client-actions{border-top:1px solid var(--line);padding-top:14px}.client-actions .button{width:100%}.empty-state{text-align:center;background:#ffffff8c;border:1px dashed #cfc4ba;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:330px;padding:40px;display:flex}.empty-state p{color:var(--muted)}.empty-icon{width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;display:grid}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2a1f1b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 80px #0003}.small-modal{width:min(460px,100%)}.modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.modal-head h2{margin-top:3px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.span-2{grid-column:1/-1}.modal-actions,.panel-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.quote-workspace{gap:16px;padding-bottom:90px;display:grid}.quote-context-bar{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:11px 13px;display:flex}.quote-context-title{flex:1;gap:2px;min-width:0;display:grid}.quote-context-title strong,.quote-context-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-context-title span{color:var(--muted);font-size:11px}.quote-context-total{font-size:16px;font-weight:600}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.stepper button{border:0;border-bottom:2px solid var(--line);color:#8b817b;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.stepper button>span{background:#e8e2dc;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.stepper button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stepper button.active{border-color:var(--brand);color:var(--ink)}.stepper button.active>span{color:#fff;background:var(--brand)}.stepper button.complete>span{color:#fff;background:var(--green)}.workspace-panel{padding:22px}.compact-panel{width:min(920px,100%);margin-inline:auto}.section-intro{gap:7px;max-width:700px;margin-bottom:22px;display:grid}.section-intro h2{font-size:24px}.section-intro p{color:var(--muted);line-height:1.55}.quote-form{gap:16px}.quote-form label{font-size:12px}.quote-items-editor{gap:10px;display:grid}.quote-item-editor{border:1px solid var(--line);background:#fdfbf8;border-radius:13px;grid-template-columns:54px minmax(220px,1fr) 106px 122px 110px 38px;align-items:center;gap:10px;padding:10px;display:grid}.item-art,.catalog-art{background:linear-gradient(145deg,#e8ddd2,#b89481);position:relative;overflow:hidden}.item-art{border-radius:10px;width:54px;height:54px}.item-art span,.catalog-art span{background:#ffffff94;border-radius:5px 5px 12px 12px;width:45%;height:58%;position:absolute;bottom:10%;left:27%}.item-fields{gap:4px;display:grid}.item-fields input,.item-fields textarea{min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:3px 6px}.item-fields textarea{min-height:34px;color:var(--muted);font-size:11px}.item-fields .item-name{font-weight:600}.quantity-control{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:30px 1fr 30px;align-items:center;display:grid}.quantity-control button{cursor:pointer;background:0 0;border:0;place-items:center;height:34px;display:grid}.quantity-control span{text-align:center;font-size:12px;font-weight:600}.price-field{gap:3px}.price-field span,.item-total span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.price-field input{min-height:34px;padding:5px 7px}.item-total{text-align:right;gap:4px;display:grid}.item-total strong{font-size:13px}.products-empty{min-height:160px;color:var(--muted);border:1px dashed #cec2b9;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.products-empty strong{color:var(--ink)}.products-empty span{font-size:12px}.discount-row{border-top:1px solid var(--line);justify-content:flex-end;align-items:flex-end;gap:24px;margin-top:16px;padding-top:15px;display:flex}.discount-row label{width:160px}.discount-row>div{text-align:right;min-width:170px;display:grid}.discount-row>div span{color:var(--muted);font-size:10px}.discount-row>div strong{font-size:24px}.product-picker{padding:18px}.picker-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.mini-search{width:220px}.product-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.catalog-item{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:11px;grid-template-columns:45px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:8px;display:grid}.catalog-item:hover{background:#fdfaf7;border-color:#b8a49a}.catalog-art{border-radius:9px;width:45px;height:45px}.catalog-item>div:nth-child(2){min-width:0;display:grid}.catalog-item strong,.catalog-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-item strong{font-size:11px}.catalog-item span{color:var(--muted);font-size:9px}.catalog-item b{font-size:11px}.presentation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.presentation-option{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:13px;gap:7px;padding:9px;display:grid;position:relative}.presentation-option.selected{border-color:var(--brand);box-shadow:0 0 0 2px #6f4b461a}.presentation-option>svg{color:var(--brand);position:absolute;bottom:14px;right:14px}.presentation-option p{max-width:85%;color:var(--muted);font-size:10px;line-height:1.4}.presentation-preview{background:#f5eee7;border-radius:8px;grid-template-columns:1.1fr .9fr;gap:5px;height:120px;padding:9px;display:grid;overflow:hidden}.presentation-preview span{background:#c9afa2;border-radius:3px}.presentation-preview span:first-child{background:linear-gradient(145deg,#d9c2b3,#8f655c);grid-row:span 2}.preview-catalog{grid-template-columns:repeat(3,1fr)}.preview-catalog span:first-child{grid-row:auto}.preview-minimal{background:#fff;grid-template-columns:1fr}.preview-minimal span{background:#ded4cb;height:22px}.conditions-form{border-top:1px solid var(--line);padding-top:20px}.checkbox-stack{align-content:center;gap:9px;display:grid}.check-row{align-items:center;gap:8px;font-weight:500;display:flex}.check-row input{width:16px;min-height:16px;accent-color:var(--brand)}.builder-footer,.confirmed-action-dock{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfaf0;border:1px solid #b7a99fe6;border-radius:15px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;bottom:18px;left:calc(224px + clamp(20px,3vw,40px));right:clamp(20px,3vw,40px);box-shadow:0 17px 45px #3f2d262e}.builder-footer{justify-content:space-between}.builder-footer-actions{align-items:center;gap:8px;display:flex}.confirmed-action-dock{justify-content:flex-end}.confirmed-action-dock>div{color:var(--green);align-items:center;gap:9px;margin-right:auto;display:flex}.confirmed-action-dock>div span{display:grid}.confirmed-action-dock>div small{color:var(--muted);font-size:9px}.review-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:16px;display:grid}.document-stage{border:1px solid var(--line);background:#ded9d3;border-radius:16px;place-items:center;min-width:0;padding:clamp(12px,2vw,28px);display:grid}.quote-document{aspect-ratio:8.5/11;color:#3e342f;background:#fffdfa;flex-direction:column;width:min(100%,720px);min-height:720px;padding:4.9% 5.5% 3.7%;font-size:clamp(7px,.76vw,11px);display:flex;box-shadow:0 20px 55px #2f211c26}.document-header{border-bottom:1px solid #cabcb3;justify-content:space-between;align-items:flex-start;padding-bottom:2.4%;display:flex}.document-brand{align-items:center;gap:8px;display:flex}.document-brand>span{border:1px solid #6d4c45;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,Times New Roman,serif;font-size:15px;display:grid}.document-brand>div{letter-spacing:.13em;gap:1px;display:grid}.document-brand small{color:#8a7970;font-size:.63em}.document-folio{text-align:right;display:grid}.document-folio small{color:#8a7970;letter-spacing:.12em}.document-folio strong{margin-top:2px;font-size:1.4em}.document-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:4%;min-height:21%;padding:4% 0;display:grid;position:relative;overflow:hidden}.document-hero-copy{z-index:2;position:relative}.document-kicker{color:#8b6c62;letter-spacing:.12em;font-size:.75em;font-weight:600}.document-hero h1{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:3em;font-weight:400;line-height:.96}.document-hero p{color:#7c6e67}.document-art{background:linear-gradient(145deg,#e8d9ca,#9b756a);border-radius:2px;height:100%;min-height:105px;position:relative;overflow:hidden}.document-art:before{content:"";background:radial-gradient(circle at 77% 20%,#ffffffb3,#0000 24%),linear-gradient(115deg,#ffffff26,#0000);position:absolute;inset:0}.document-art span{background:#fcf7f0bd;border-radius:4px 4px 14px 14px;width:19%;height:47%;position:absolute;bottom:10%;box-shadow:inset 0 -9px 15px #58352c1f}.document-art span:before{content:"";background:#516b54;width:4px;height:44px;position:absolute;bottom:85%;left:50%;transform:translate(-50%)}.document-art span:first-child{height:56%;left:19%}.document-art span:nth-child(2){width:16%;left:43%}.document-art span:nth-child(3){height:38%;left:64%}.style-minimal .document-art{display:none}.style-minimal .document-hero{grid-template-columns:1fr;min-height:auto;padding:5% 0}.style-catalog .document-hero{min-height:17%}.style-catalog .document-art span{width:25%}.document-meta{border-block:1px solid #ded4cc;grid-template-columns:1.2fr 1fr .55fr;gap:3%;padding:2.5% 0;display:grid}.document-meta>div{gap:3px;display:grid}.document-meta small,.document-conditions>small{color:#8b7b72;letter-spacing:.1em;font-size:.7em}.document-meta strong{font-size:.88em}.document-items{margin-top:2.5%}.document-table-head,.document-item{grid-template-columns:1fr 9% 18%;align-items:center;gap:2%;display:grid}.document-table-head{color:#8b7b72;letter-spacing:.1em;padding-bottom:1.4%;font-size:.68em}.document-table-head span:last-child{text-align:right}.document-item{border-top:1px solid #e6ded7;padding:1.5% 0}.document-item>div{grid-template-columns:22px 1fr;gap:5px;min-width:0;display:grid}.document-item b{color:#9a766a}.document-item>div span{gap:1px;min-width:0;display:grid}.document-item>div strong,.document-item>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-item>div small{color:#8a7c75;font-size:.75em}.document-item>span{text-align:center}.document-item>strong{text-align:right;font-variant-numeric:tabular-nums}.document-empty{color:#8c817b;text-align:center;border-top:1px solid #e6ded7;padding:30px}.document-bottom{grid-template-columns:1fr 34%;gap:5%;margin-top:auto;padding-top:3%;display:grid}.document-conditions{align-content:end;gap:3px;display:grid}.document-conditions strong{font-size:.8em}.document-conditions p{color:#8a7b73;max-width:97%;font-size:.68em;line-height:1.35}.document-summary{align-content:end;gap:4px;display:grid}.document-summary>div{justify-content:space-between;gap:12px;display:flex}.document-summary>div span{color:#7e7069}.document-total{text-transform:uppercase;border-top:1px solid #9f8b80;margin-top:3px;padding-top:6px;font-size:1.35em}.document-summary>small{color:#8b7d75;text-align:right;font-size:.65em}.document-footer{color:#887a72;border-top:1px solid #cdbfb6;justify-content:space-between;gap:20px;margin-top:3%;padding-top:2%;font-size:.62em;display:flex}.review-sidebar{gap:12px;display:grid;position:sticky;top:98px}.review-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.review-card h3{margin-top:3px;font-size:17px}.review-card ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.review-card li{color:var(--muted);padding-left:20px;font-size:11px;position:relative}.review-card li:before{content:"";border:1px solid #cbbeb5;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:1px;left:0}.review-card li.done{color:var(--ink)}.review-card li.done:before{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 3px #fff}.review-summary{gap:3px;margin-top:12px;display:grid}.review-summary span,.review-summary small{color:var(--muted);font-size:10px}.review-summary strong{font-size:24px}.settings-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.settings-side{gap:12px;display:grid}.info-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:11px;padding:17px;display:flex}.info-card svg{color:var(--brand);flex:none}.info-card div{gap:4px;display:grid}.info-card p{color:var(--muted);font-size:11px;line-height:1.45}@media (width<=1100px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-item-editor{grid-template-columns:46px minmax(190px,1fr) 94px 112px 38px}.item-art{width:46px;height:46px}.item-total{display:none}.review-layout{grid-template-columns:1fr}.review-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.quote-document{font-size:clamp(7px,1vw,11px)}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{width:232px;transition:transform .2s;position:fixed;left:0;transform:translate(-102%);box-shadow:18px 0 45px #00000029}.sidebar.is-open{transform:translate(0)}.sidebar-overlay{z-index:29;background:#29201c59;border:0;position:fixed;inset:0}.mobile-only{display:grid}.builder-footer,.confirmed-action-dock{flex-wrap:wrap;bottom:12px;left:16px;right:16px}.confirmed-action-dock>div{width:100%}.login-shell{grid-template-columns:1fr}.login-story{min-height:40vh;padding:45px 28px}.login-story h1{font-size:42px}.login-card{margin-block:32px}.stats-grid{grid-template-columns:1fr}.quote-row{grid-template-columns:95px 1fr auto}.quote-row .status-badge,.quote-row>strong{display:none}.client-grid,.settings-layout,.product-catalog,.presentation-grid{grid-template-columns:1fr}.presentation-preview{height:150px}}@media (width<=620px){.page-content{padding:15px}.topbar{min-height:70px;padding:10px 15px}.hero-card{flex-direction:column;align-items:flex-start;padding:22px}.toolbar-card{flex-direction:column;align-items:stretch}.search-box{width:100%}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.quote-context-bar{flex-wrap:wrap}.quote-context-title{flex-basis:100%;order:3;width:100%}.stepper button{justify-content:center}.stepper button b{display:none}.workspace-panel{padding:16px}.quote-item-editor{grid-template-columns:42px 1fr 38px}.item-art{width:42px;height:42px}.quantity-control,.price-field,.item-total{grid-column:2}.quote-item-editor>.icon-button{grid-area:1/3}.discount-row{flex-direction:column;align-items:stretch}.discount-row label{width:100%}.discount-row>div{text-align:left}.picker-head{flex-direction:column;align-items:stretch}.mini-search{width:100%}.review-sidebar{grid-template-columns:1fr}.document-stage{padding:7px;overflow:auto}.quote-document{transform-origin:0 0;width:620px;max-width:none;min-height:802px;font-size:9px}.builder-footer{justify-content:stretch}.builder-footer>.button.ghost{display:none}.builder-footer-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.builder-footer-actions .inline-message{width:100%;max-width:none}.confirmed-action-dock .button{flex:1;min-width:130px}.modal{padding:18px}}@media print{body{background:#fff}.sidebar,.topbar,.quote-context-bar,.stepper,.review-sidebar,.builder-footer,.confirmed-action-dock{display:none!important}.app-shell,.main-area,.page-content,.quote-workspace,.review-layout,.document-stage{background:#fff;border:0;width:auto;margin:0;padding:0;display:block}.quote-document{width:8.5in;height:11in;min-height:11in;box-shadow:none}}.client-lookup-card{border:1px solid var(--line);background:#fbf8f4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:20px;padding:14px;display:grid;position:relative}.client-match-list{z-index:10;border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;position:absolute;top:70px;left:14px;right:210px;overflow:hidden;box-shadow:0 16px 40px #3f2d2824}.client-match-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.client-match-list>button:hover{background:#f8f2ed}.client-match-list>button span{color:var(--muted);font-size:11px}.client-match-list>.muted{padding:14px}.selected-client{background:#fff;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.selected-client>div{gap:2px;display:grid}.selected-client small{color:var(--muted)}.referral-check{background:#f8f2ed;border-radius:10px;margin:2px 0;padding:12px}.quote-item-editor-v2{grid-template-columns:minmax(220px,1.5fr) 106px repeat(3,112px) 110px 38px}.quote-item-editor-v2 .item-fields{min-width:0}.commercial-summary-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.commercial-summary-grid label,.commercial-summary-grid>div{gap:5px;display:grid}.commercial-summary-grid>div{background:#f8f2ed;border-radius:10px;align-content:center;padding:10px 12px}.commercial-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.commercial-summary-grid strong{font-size:18px}.media-uploader{background:#fbf8f4;border:1px dashed #cdbdb4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 12px;padding:16px;display:flex}.media-uploader h3{margin:3px 0}.media-uploader p{color:var(--muted);font-size:11px}.media-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.media-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.media-grid img{object-fit:cover;width:100%;height:105px;display:block}.media-grid article>div{justify-content:space-between;align-items:center;padding:7px 8px;font-size:10px;display:flex}.review-card li.review-missing{justify-content:space-between;align-items:center;gap:8px;padding-left:0;display:flex}.review-card li.review-missing:before{display:none}.document-brand img{object-fit:contain;width:34px;height:34px}.document-hero-image{object-fit:cover;border-radius:5px;width:100%;height:145px}.document-media-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin:1.8% 0;display:grid}.document-media-strip img{object-fit:cover;border-radius:4px;width:100%;height:72px}.document-item em{color:#8a7970;font-size:.72em;font-style:normal}.document-balance{border-top:1px solid #baa59a;padding-top:4px}.preview-integral span:first-child{background:linear-gradient(145deg,#d9c2b3,#8f655c)}@media (width<=1250px){.quote-item-editor-v2{grid-template-columns:minmax(210px,1fr) 96px repeat(2,105px) 105px 38px}.quote-item-editor-v2 .price-field:nth-of-type(3){grid-column:3/5}}@media (width<=900px){.client-lookup-card{grid-template-columns:1fr}.client-match-list{top:70px;right:14px}.commercial-summary-grid,.media-grid{grid-template-columns:repeat(2,1fr)}.quote-item-editor-v2{grid-template-columns:1fr 38px}.quote-item-editor-v2>*{grid-column:1/-1}.quote-item-editor-v2>.icon-button{grid-area:1/2}}.brand-logo{align-items:center;width:128px;height:50px;display:flex}.brand-logo img{object-fit:contain;width:118px;height:auto;display:block}.nav-with-action{position:relative}.nav-with-action>a:first-child{padding-right:45px}.nav-inline-action{z-index:2;place-items:center;width:32px;position:absolute;top:5px;right:7px;border-radius:8px!important;min-height:32px!important;padding:0!important;display:grid!important}.nav-inline-action.active{box-shadow:none!important;background:#ffffff29!important}.role-user-row>div:nth-child(2) select{width:auto;min-height:20px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 18px 0 0;font-size:10px;font-weight:500}.role-user-row>div:nth-child(2) select:focus{box-shadow:none}.quotes-toolbar{align-items:center}.quotes-panel-head{align-items:flex-end}.filter-pills{flex-wrap:wrap;gap:6px;display:flex}.filter-pills button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 11px;font-size:11px;font-weight:600}.filter-pills button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.quote-management-row{cursor:pointer}.quote-management-row:hover{background:#fcfaf7}.status-quiet-select{color:#665e59;width:108px;min-height:30px;box-shadow:none;background:#f1ede8;border:1px solid #0000;border-radius:999px;padding:4px 25px 4px 8px;font-size:10px;font-weight:600}.status-quiet-select:hover,.status-quiet-select:focus{box-shadow:none;border-color:#d4c6bc}.referral-summary{color:#755f57;background:#f7f0eb;border-radius:9px;padding:9px 11px;font-size:11px}.referral-search-field{position:relative}.referral-search-results{z-index:15;border:1px solid var(--line);background:#fff;border-radius:11px;max-height:190px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #3f2d2824}.referral-search-results button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.referral-search-results button:hover{background:#f8f2ed}.referral-search-results button span,.referral-search-results>span{color:var(--muted);font-size:10px}.referral-search-results>span{padding:12px}.custom-product-row{background:#fffaf6;border-color:#cdb8ae}.custom-product-row .item-fields{gap:2px}.editable-field-label{color:#9a756b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.save-catalog-check{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:9px;font-weight:500;display:flex}.save-catalog-check input{width:14px;height:14px;min-height:14px;padding:0}.setting-note-card{border:1px solid var(--line);background:#faf7f3;border-radius:11px;align-content:center;gap:3px;min-height:76px;padding:12px;display:grid}.setting-note-card strong{font-size:17px}.setting-note-card small{color:var(--muted);font-size:10px}.review-quick-edit{gap:10px;display:grid}.review-quick-edit label{gap:5px;font-size:11px;display:grid}.review-quick-edit textarea{min-height:70px}.terms-editor{min-height:170px;line-height:1.55}.document-brand img{object-fit:contain;background:#fff;border-radius:3px;width:82px;height:31px;padding:2px 4px}.document-brand>div strong{font-size:.83em}.document-fine-print{gap:2px;margin-top:5px;display:grid}.document-fine-print p{color:#86766e;max-width:100%;margin:0;font-size:.58em;line-height:1.25}.document-note{margin-bottom:3px}.style-catalog .document-hero{grid-template-columns:.85fr 1.15fr;min-height:22%}.style-catalog .document-hero-image{height:170px}.style-catalog .document-media-strip{grid-template-columns:repeat(4,1fr)}.style-catalog .document-media-strip img{height:82px}.style-minimal .document-hero-image{display:none}.style-minimal .document-hero{border-bottom:1px solid #ded4cc;grid-template-columns:1fr;min-height:auto;padding:3.5% 0}.style-minimal .document-hero h1{font-size:2.35em}.style-minimal .document-meta{border-top:0}.style-minimal .document-bottom{grid-template-columns:1fr 31%}@media (width<=900px){.quotes-panel-head{flex-direction:column;align-items:flex-start}.quote-management-row{grid-template-columns:90px minmax(150px,1fr) 105px 100px 18px}}@media (width<=620px){.brand-logo{width:106px}.brand-logo img{width:100px}.quotes-toolbar{flex-direction:column;align-items:stretch}.quotes-toolbar .button{width:100%}.status-quiet-select{width:100px}}.document-brand-logo{align-items:start;gap:2px;display:grid}.document-brand-logo>small{color:#8a7970;letter-spacing:.12em;font-size:.58em}.demo-account-grid{gap:8px;display:grid}.demo-account{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.demo-account:hover{border-color:var(--brand);background:#fcf8f4}.demo-account span{gap:2px;display:grid}.demo-account small{color:var(--muted)}.login-divider span{white-space:nowrap}.formatted-number{width:100%}.formatted-number input{text-align:right;font-variant-numeric:tabular-nums;width:100%}.formatted-number.percent input{padding-right:14px}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}.simplified-product-row{grid-template-columns:minmax(260px,1.7fr) 106px 135px 190px 112px 38px;align-items:end}.product-name-field{gap:7px;min-width:0;display:grid}.product-name-field>label:not(.check-row){gap:5px;display:grid}.product-name-field>label>span,.formatted-field>span,.discount-control>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.product-name-field .item-name{min-height:42px;font-weight:650}.new-product-tag{width:fit-content;color:var(--brand);letter-spacing:.08em;text-transform:uppercase;background:#f2e8e2;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.save-catalog-check{color:var(--muted);font-size:11px}.discount-control{gap:5px;display:grid}.discount-input-row{grid-template-columns:60px minmax(90px,1fr);gap:6px;display:grid}.discount-mode-toggle{border:1px solid var(--line);background:#f8f4f0;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.discount-mode-toggle button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:7px;font-weight:700}.discount-mode-toggle button.active{color:var(--brand);background:#fff;box-shadow:0 2px 7px #45342f1a}.refined-commercial-summary{grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) repeat(2,minmax(140px,.75fr));align-items:end}.formatted-field{gap:5px;display:grid}.refined-catalog-picker{margin-top:0}.catalog-scroll{scrollbar-width:thin;max-height:360px;padding-right:5px;overflow-y:auto}.product-catalog .empty-inline{grid-column:1/-1}.status-follow_up{color:#6c5531;background:#f5e8c8}.quote-row-with-owner{grid-template-columns:95px minmax(180px,1.3fr) minmax(135px,.8fr) minmax(122px,.75fr) 105px 24px}.owner-cell{gap:3px;min-width:0;display:grid}.owner-cell label{gap:3px;display:grid}.owner-cell small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.owner-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.owner-cell select{background-color:#0000;border:0;border-bottom:1px solid #0000;border-radius:0;min-height:30px;padding:4px 24px 4px 7px;font-size:11px}.owner-cell select:hover{border-bottom-color:var(--line)}.quiet-status-control{justify-items:start;gap:3px;display:grid}.quiet-status-control select{width:100%;min-height:24px;color:var(--muted);background-color:#0000;border:0;padding:2px 20px 2px 3px;font-size:10px}.reopen-button{color:var(--brand);background:#f6eeea}.product-hero{align-items:center}.catalog-toolbar{grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:14px;display:grid}.catalog-tabs{flex-wrap:wrap;gap:6px;display:flex}.catalog-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.catalog-tabs button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.catalog-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.catalog-management-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:68px 1fr;gap:12px;padding:14px;display:grid;box-shadow:0 8px 22px #46342d0a}.catalog-card-art{background:linear-gradient(145deg,#f2e9e3,#e6d8cf);border-radius:11px;place-items:center;min-height:68px;display:grid}.catalog-card-art span{border:1px solid #6f4b4659;border-radius:45% 45% 35% 35%;width:25px;height:35px}.catalog-card-copy{align-content:start;gap:4px;min-width:0;display:grid}.catalog-card-copy h3{font-size:15px;line-height:1.25}.catalog-card-copy small{color:var(--muted)}.catalog-card-copy>strong{margin-top:5px;font-size:15px}.catalog-card-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.catalog-empty{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.license-list{display:grid}.license-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.3fr) minmax(150px,.7fr) minmax(140px,.65fr) 125px;align-items:center;gap:14px;padding:13px 0;display:grid}.license-row:last-child{border-bottom:0}.license-identity{align-items:center;gap:10px;min-width:0;display:flex}.license-identity>div:last-child{min-width:0;display:grid}.license-identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.license-role label,.license-status label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:10px;display:grid}.license-role select,.license-status select{min-height:34px;padding:6px 28px 6px 8px}.license-pill{border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.license-pill.active{color:#47634b;background:#e6f1e6}.license-pill.inactive{color:#8a5651;background:#f5e6e4}.success-card{color:#49614b;background:#eef7ee;border:1px solid #cfe2d0;border-radius:12px;padding:11px 14px}.compact-document-item>div>span{gap:3px}.compact-document-item em{color:var(--muted);font-size:8px}@media (width<=1180px){.simplified-product-row{grid-template-columns:minmax(220px,1.5fr) 96px 125px 180px 105px 38px}.catalog-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-row-with-owner{grid-template-columns:90px minmax(160px,1fr) 125px 120px 95px 20px}}@media (width<=900px){.simplified-product-row{grid-template-columns:minmax(220px,1fr) 96px 1fr 1fr 105px 38px}.refined-commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{grid-template-columns:1fr}.license-row{grid-template-columns:1fr 1fr}.license-pill{justify-self:start}}@media (width<=720px){.simplified-product-row{grid-template-columns:1fr 38px;align-items:stretch}.simplified-product-row>*{grid-column:1/-1}.simplified-product-row>.icon-button{grid-area:1/2}.catalog-management-grid,.license-row{grid-template-columns:1fr}.quote-row-with-owner{grid-template-columns:1fr 20px}.quote-row-with-owner>*{grid-column:1}.quote-row-with-owner>:last-child{grid-area:1/2}}.review-confirmation-card{background:#fbf6f2;border-color:#cdb8ad}.review-confirmation-card h3{margin-top:5px;font-size:17px}.review-confirmation-card p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.status-pill-select{width:auto;min-width:118px;min-height:30px;box-shadow:none;cursor:pointer;border:0;border-radius:999px;padding:5px 28px 5px 11px;font-size:10px;font-weight:700}.status-pill-select:focus{box-shadow:0 0 0 3px #6f4b461a}.status-pill-select.status-confirmed,.status-pill-select.status-accepted{color:#365947;background-color:var(--green-soft)}.status-pill-select.status-sent{color:#46627a;background-color:#e3edf3}.status-pill-select.status-follow_up{color:#6c5531;background-color:#f5e8c8}.status-pill-select.status-rejected,.status-pill-select.status-cancelled,.status-pill-select.status-expired{color:#8f3f38;background-color:#f5e3e1}.status-pill-select:disabled{cursor:default;opacity:1}.simplified-product-row{grid-template-columns:minmax(280px,1fr) 92px 132px 178px 112px 38px;align-items:center;gap:12px;padding:14px;overflow:visible}.simplified-product-row .product-name-field{align-content:center;align-self:stretch;gap:8px}.simplified-product-row .product-name-field>label:not(.check-row){gap:0}.simplified-product-row .product-name-field>label:not(.check-row)>span{display:none}.simplified-product-row .product-name-field .item-name{min-height:44px}.simplified-product-row .quantity-control,.simplified-product-row .price-field,.simplified-product-row .discount-control,.simplified-product-row .item-total{align-self:center}.simplified-product-row .save-catalog-check{align-items:center;gap:7px;min-height:20px;display:flex}.simplified-product-row .save-catalog-check input{width:15px;min-height:15px}.discount-input-row{grid-template-columns:54px minmax(100px,1fr)}.catalog-toolbar{justify-content:space-between;align-items:center;display:flex}.catalog-toolbar .search-box{flex:1}.catalog-count{color:var(--muted);white-space:nowrap;font-size:12px}@media (width<=1180px){.simplified-product-row{grid-template-columns:minmax(230px,1fr) 88px 120px 166px 102px 38px;gap:9px}}@media (width<=980px){.simplified-product-row{grid-template-columns:minmax(240px,1fr) 90px 1fr 1fr 100px 38px}}@media (width<=760px){.simplified-product-row{grid-template-columns:1fr 38px;align-items:stretch}.simplified-product-row>*{grid-column:1/-1}.simplified-product-row>.icon-button{grid-area:1/2}.catalog-toolbar{flex-direction:column;align-items:stretch}}.client-selector-card{border:1px solid var(--line);background:#fbf8f4;border-radius:14px;gap:10px;margin-bottom:18px;padding:14px;display:grid;position:relative}.client-selector-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-search-anchor{z-index:20;position:relative}.client-search-anchor .search-box{width:100%}.client-match-list{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:250px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #3f2d2829}.client-match-list>button:last-child{border-bottom:0}.selected-client-chip{width:fit-content;max-width:100%;color:var(--brand-deep);background:#efe5df;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:12px;font-weight:600;display:inline-flex}.selected-client-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-client-chip button{width:25px;height:25px;color:var(--brand);cursor:pointer;background:#ffffffa6;border:0;border-radius:50%;place-items:center;display:grid}.stepper>button{appearance:none;box-shadow:none;font:inherit;border-top:0;border-left:0;border-right:0;border-radius:0}.stepper>button:focus-visible{outline-offset:2px;outline:2px solid #6f4b4640}.quotes-toolbar-actions{align-items:center;gap:9px;display:flex}.compact-module-hero{border-radius:16px;min-height:0;padding:18px 24px}.compact-module-hero>div{gap:4px}.compact-module-hero h2{font-size:clamp(22px,2.4vw,30px)}.compact-module-hero p{font-size:12px;line-height:1.45}.compact-module-hero .icon-orb{width:42px;height:42px}.media-thumb-frame{background:#eee7e1;width:100%;height:105px;position:relative;overflow:hidden}.media-thumb-frame img{object-fit:cover;transform-origin:50%;pointer-events:none;width:100%;height:100%;display:block}.media-card-actions{align-items:center;gap:5px;display:flex}.media-card-actions .button.compact{padding:5px 7px;font-size:9px}.image-adjust-modal{width:min(650px,100%)}.image-adjust-frame{aspect-ratio:16/10;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#e9e1db;border:1px solid #cdbdb4;border-radius:14px;width:min(100%,540px);margin:0 auto;position:relative;overflow:hidden}.image-adjust-frame:active{cursor:grabbing}.image-adjust-frame img{object-fit:cover;transform-origin:50%;pointer-events:none;width:100%;height:100%;display:block}.image-adjust-hint{color:#fff;pointer-events:none;background:#2d221eb8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.image-adjust-controls{justify-content:space-between;align-items:end;gap:18px;margin-top:16px;display:flex}.image-adjust-controls label{flex:1;gap:7px;display:grid}.image-adjust-controls label span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.image-adjust-controls input[type=range]{width:100%;accent-color:var(--brand)}.document-hero-image-frame{border-radius:5px;width:100%;height:145px;overflow:hidden}.document-hero-image-frame .document-hero-image{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.document-media-frame{border-radius:4px;width:100%;height:72px;overflow:hidden}.document-media-frame img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.style-catalog .document-hero-image-frame{height:170px}.style-catalog .document-media-frame{height:82px}.style-minimal .document-hero-image-frame{display:none}@media (width<=760px){.quotes-toolbar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.quotes-toolbar-actions .button{width:100%}.client-selector-head{flex-direction:column;align-items:stretch}.client-selector-head .button{width:100%}.image-adjust-controls{flex-direction:column;align-items:stretch}}.selected-client-card{background:#fff;border:1px solid #cdbdb4;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.selected-client-card>div{gap:3px;min-width:0;display:grid}.selected-client-card strong{color:var(--ink);font-size:15px}.selected-client-card small{color:var(--muted)}.selected-client-card .eyebrow{font-size:8px}.quotes-toolbar-advanced{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:12px;display:grid}.quotes-toolbar-advanced .quote-filter-grid{grid-column:1/-1}.quote-filter-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding-top:11px;display:grid}.quote-filter-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;display:grid}.quote-filter-grid select,.quote-filter-grid input{border:1px solid var(--line);min-height:36px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;padding:7px 10px;font-size:11px}.quote-list-card{border-bottom:1px solid var(--line)}.quote-list-card:last-child{border-bottom:0}.quote-product-details{background:#fbf8f4;border-top:1px dashed #dfd2c9;padding:10px 18px 16px 22px}.quote-product-head,.quote-product-detail-row{grid-template-columns:minmax(250px,1fr) 90px 130px 140px;align-items:center;gap:12px;display:grid}.quote-product-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 0 8px;font-size:8px}.quote-product-detail-row{border-top:1px solid #eee5df;padding:8px 0;font-size:11px}.quote-product-detail-row>:not(:first-child){text-align:right}.status-confirmed,.status-sent,.status-follow_up,.status-ready_for_review{color:#715620;background:#f7e7b7}.status-pill-select.status-confirmed,.status-pill-select.status-sent,.status-pill-select.status-follow_up,.status-pill-select.status-ready_for_review{color:#715620;background-color:#f7e7b7}.status-accepted,.status-pill-select.status-accepted{color:#365947;background-color:var(--green-soft)}.status-rejected,.status-cancelled,.status-expired,.status-pill-select.status-rejected,.status-pill-select.status-cancelled,.status-pill-select.status-expired{color:#8f3f38;background-color:#f5e3e1}@media (width<=1050px){.quote-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.quote-product-head,.quote-product-detail-row{grid-template-columns:minmax(180px,1fr) 70px 110px 120px}}@media (width<=760px){.quotes-toolbar-advanced{grid-template-columns:1fr}.quotes-toolbar-advanced .quote-filter-grid{grid-column:1}.quote-filter-grid{grid-template-columns:1fr 1fr}.selected-client-card{flex-direction:column;align-items:stretch}.quote-product-head{display:none}.quote-product-detail-row{grid-template-columns:1fr 1fr}.quote-product-detail-row strong:first-child{grid-column:1/-1}}.quote-document-stack{gap:24px;width:min(100%,720px);display:grid}.quote-document-stack .quote-document{aspect-ratio:8.5/11;width:100%;min-height:0;overflow:hidden}.quote-document-page .document-footer{margin-top:auto}.document-header-compact{padding-bottom:2%}.document-header-compact .document-brand img{max-height:28px}.document-continuation-title{border-bottom:1px solid #ded4cc;gap:4px;margin-top:4%;padding-bottom:2.5%;display:grid}.document-continuation-title span{color:#8b7b72;letter-spacing:.11em;text-transform:uppercase;font-size:.7em}.document-continuation-title strong{font-family:Georgia,Times New Roman,serif;font-size:1.5em;font-weight:400}.new-product-meta{grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr);align-items:end;gap:10px;display:grid}.new-product-meta>label:first-child{gap:4px;display:grid}.new-product-meta select{min-height:34px;padding:5px 30px 5px 9px}.custom-product-row{align-items:center}.custom-product-row .product-name-field{gap:8px}.custom-product-row .save-catalog-check{min-height:34px;padding-bottom:2px}.quote-filter-grid input[type=date]{cursor:pointer}@media (width<=980px){.new-product-meta{grid-template-columns:1fr;align-items:stretch}}@media (width<=760px){.quote-document-stack{width:620px;max-width:none}}@media print{.quote-document-stack{gap:0;width:auto}.quote-document-page{break-after:page;page-break-after:always}.quote-document-page:last-child{break-after:auto;page-break-after:auto}}.product-editor-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:0;display:grid;overflow:hidden}.product-editor-card.is-new{background:#fffcf9;border-color:#d6b9ad}.product-editor-main{grid-template-columns:minmax(260px,1.8fr) 112px 140px 196px 118px 42px;align-items:end;gap:12px;padding:14px 16px;display:grid}.product-editor-main>label,.product-editor-quantity,.product-editor-main>.discount-control,.product-editor-main>.item-total{gap:6px;min-width:0;display:grid}.product-editor-main span,.product-editor-meta>label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.product-editor-name input{min-height:44px;font-weight:650}.product-editor-quantity .quantity-control{min-height:44px}.product-editor-quantity .quantity-control strong{text-align:center;min-width:24px}.product-editor-main .formatted-number input{min-height:44px}.product-editor-main .discount-input-row{grid-template-columns:62px minmax(94px,1fr)}.product-editor-main .discount-mode-toggle,.product-editor-main .discount-input-row>.formatted-number input{min-height:44px}.product-editor-main .item-total{align-content:end;justify-items:end;padding-bottom:7px}.product-editor-main .item-total strong{white-space:nowrap;font-size:15px}.product-delete{align-self:end;margin-bottom:1px}.product-editor-meta{background:#faf5f1;border-top:1px solid #eadfd8;grid-template-columns:minmax(220px,360px) minmax(300px,1fr);align-items:center;gap:18px;padding:11px 16px;display:grid}.product-editor-meta>label:first-child{grid-template-columns:90px minmax(160px,260px);align-items:center;gap:10px;display:grid}.product-editor-meta select{min-height:38px}.catalog-save-option{color:var(--ink);justify-self:start;align-items:center;gap:10px;display:flex}.catalog-save-option input{flex:none;width:17px;height:17px}.catalog-save-option>span{text-transform:none;letter-spacing:0;font-size:inherit;gap:1px;display:grid}.catalog-save-option strong{font-size:12px}.catalog-save-option small{color:var(--muted);font-size:10px}@media (width<=1250px){.product-editor-main{grid-template-columns:minmax(230px,1.5fr) 104px 130px 178px 105px 40px}}@media (width<=980px){.product-editor-main{grid-template-columns:minmax(230px,1fr) 105px 140px 40px}.product-editor-main>.discount-control{grid-column:1/3}.product-editor-main>.item-total{grid-column:3}.product-delete{grid-area:1/4}.product-editor-meta{grid-template-columns:1fr}}@media (width<=650px){.product-editor-main{grid-template-columns:1fr 40px}.product-editor-main>*{grid-column:1/-1}.product-editor-main>.product-delete{grid-area:1/2}.product-editor-meta>label:first-child{grid-template-columns:1fr}.catalog-save-option{align-items:flex-start}}.dashboard-hero-compact{min-height:auto;padding:24px 28px}.dashboard-filter-panel{padding:18px 20px}.dashboard-filter-panel .panel-head{margin-bottom:14px}.dashboard-filter-grid{grid-template-columns:1.05fr 1.05fr 1.2fr .9fr .9fr;gap:12px;display:grid}.dashboard-filter-grid label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:10px;display:grid}.dashboard-filter-grid select,.dashboard-filter-grid input{min-height:40px}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-main-grid{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.dashboard-bar-list{gap:13px;display:grid}.dashboard-bar-row{grid-template-columns:150px minmax(120px,1fr) 110px;align-items:center;gap:13px;display:grid}.dashboard-bar-row>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-bar-row small{color:var(--muted);white-space:nowrap}.dashboard-bar-track{background:#eee7e1;border-radius:999px;height:9px;overflow:hidden}.dashboard-bar-track span{border-radius:inherit;background:var(--brand);height:100%;display:block}.dashboard-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums}.dashboard-timeline{grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:245px;padding-top:12px;display:grid}.timeline-column{text-align:center;grid-template-rows:28px 1fr 20px 16px;gap:5px;min-width:0;height:100%;display:grid}.timeline-value{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.timeline-bar{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;display:flex}.timeline-bar span{background:linear-gradient(#9c7064,#765049);border-radius:7px 7px 2px 2px;width:min(34px,65%);min-height:2px;display:block}.timeline-column strong{text-transform:capitalize;font-size:10px}.timeline-column small{color:var(--muted)}.dashboard-tables-grid{grid-template-columns:1fr 1fr}.dashboard-table{display:grid}.dashboard-table-head,.dashboard-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1.2fr) 90px 120px 130px;align-items:center;gap:10px;padding:10px 5px;display:grid}.dashboard-table-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-top:0;font-size:9px}.dashboard-table-row span:nth-child(n+2),.dashboard-table-row strong:last-child{text-align:right}.dashboard-table-row strong:last-child{font-variant-numeric:tabular-nums}@media (width<=1180px){.dashboard-filter-grid{grid-template-columns:repeat(3,1fr)}.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid,.dashboard-tables-grid{grid-template-columns:1fr}}@media (width<=720px){.dashboard-filter-grid,.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-bar-row{grid-template-columns:1fr 90px}.dashboard-bar-track{grid-area:2/1/auto/-1}.dashboard-timeline{grid-template-columns:repeat(6,90px);overflow-x:auto}.dashboard-table{overflow-x:auto}.dashboard-table-head,.dashboard-table-row{min-width:600px}}.module-tabs{justify-content:flex-start}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.role-card .panel-head{align-items:flex-start}.permission-groups{gap:16px;margin-top:16px;display:grid}.permission-groups fieldset{border:1px solid #e2d7cf;border-radius:14px;padding:12px 14px}.permission-groups legend{color:#8d746b;text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:.75rem}.permission-row{align-items:center;gap:9px;padding:7px 0;font-size:.92rem;display:flex!important}.permission-row input{width:auto!important}.presentation-conditions-lean{grid-template-columns:minmax(220px,.7fr) 1fr}.image-adjust-controls-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.image-adjust-controls-grid label:nth-child(3){grid-column:1/-1}.image-adjust-controls-grid .button{grid-column:1/-1;justify-self:start}.document-gallery-final{border-top:1px solid #ded4cc;margin-top:2.5%;padding-top:2%}.document-gallery-title{justify-content:space-between;align-items:end;margin-bottom:1.6%;display:flex}.document-gallery-title small{letter-spacing:.1em;color:#8b7b72}.document-gallery-title strong{font-family:Georgia,serif;font-size:1em}.document-gallery-final .document-media-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.document-gallery-final .document-media-frame{background:#eee6df;border-radius:4px;height:86px;overflow:hidden}.document-gallery-final .document-media-frame img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.dashboard-crossfilter{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0}.dashboard-crossfilter:hover{background:#f7f1ed}.dashboard-crossfilter.selected{background:#efe2dc;box-shadow:inset 3px 0 #7a4f47}.dashboard-bar-row.dashboard-crossfilter{border-radius:10px;width:100%;padding:8px}.dashboard-table-row.dashboard-crossfilter{border-radius:8px;width:100%}.timeline-column.dashboard-crossfilter{border-radius:9px;padding:5px}.dashboard-crossfilter-note{color:#7e6d65;background:#f7f1ed;border:1px solid #e5d8d0;border-radius:12px;padding:10px 14px;font-size:.85rem}@media (width<=1000px){.role-grid,.presentation-grid-two{grid-template-columns:1fr}}@media (width<=700px){.image-adjust-controls-grid,.presentation-conditions-lean{grid-template-columns:1fr}.image-adjust-controls-grid label:nth-child(3){grid-column:auto}.document-gallery-final .document-media-strip{grid-template-columns:repeat(2,1fr)}}.dashboard-status-panel .dashboard-bar-list{gap:8px}.dashboard-status-panel .dashboard-bar-row{grid-template-columns:minmax(210px,250px) minmax(140px,1fr) 116px;gap:16px;min-height:52px;padding:8px 10px}.dashboard-status-identity{grid-template-columns:minmax(118px,auto) 1fr;align-items:center;gap:10px;min-width:0;display:grid}.dashboard-status-identity .status-badge{text-align:center;white-space:normal;justify-content:center;min-width:118px;min-height:30px;padding:6px 10px;line-height:1.15}.dashboard-status-identity small{white-space:nowrap;min-width:78px;font-size:11px}.dashboard-status-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}@media (width<=760px){.dashboard-status-panel .dashboard-bar-row{grid-template-columns:1fr 100px;gap:10px}.dashboard-status-panel .dashboard-bar-track{grid-area:2/1/auto/-1}.dashboard-status-identity{grid-template-columns:minmax(112px,auto) 1fr}.dashboard-status-identity .status-badge{min-width:112px}}.catalog-item-clean{grid-template-columns:minmax(0,1fr) auto 74px;align-items:center;min-height:66px;padding:12px 14px}.catalog-item-clean>div{text-align:left;gap:3px;min-width:0;display:grid}.catalog-item-clean>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-item-clean .catalog-action{color:var(--muted);justify-content:flex-end;align-items:center;font-size:.78rem;display:flex}.catalog-item-clean.already-added{opacity:.58;cursor:not-allowed;background:#f5f0ec}.presentation-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.module-tabs{background:#efe8e3;border-radius:14px;gap:6px;width:max-content;padding:5px;display:inline-flex}.module-tabs button{appearance:none;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px}.module-tabs button.active{color:var(--brown);background:#fff;font-weight:700;box-shadow:0 4px 14px #48312a1a}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.role-card{flex-direction:column;min-height:100%;padding:22px;display:flex}.role-card .panel-head{align-items:flex-start;gap:14px}.role-card .panel-head>div{min-width:0}.role-card .panel-head .button{flex:none;min-width:105px}.role-card .permission-groups{gap:14px;margin-top:18px;display:grid}.role-card fieldset{border:1px solid var(--line);border-radius:16px;min-width:0;margin:0;padding:14px 16px}.role-card legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:.78rem}.permission-row{align-items:center;gap:10px;padding:8px 0;display:flex}.quote-status-history{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.quote-history-title{color:var(--brown);align-items:center;gap:7px;display:flex}.quote-history-row{grid-template-columns:12px minmax(130px,1fr) minmax(140px,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:.86rem;display:grid}.status-dot{background:#b6aaa4;border-radius:50%;width:9px;height:9px}.status-dot.status-confirmed,.status-dot.status-sent,.status-dot.status-follow_up{background:#d5aa38}.status-dot.status-accepted{background:#4f8268}.status-dot.status-rejected{background:#c96868}@media (width<=1100px){.role-grid{grid-template-columns:1fr}.presentation-grid-two{grid-template-columns:1fr 1fr}}@media (width<=720px){.presentation-grid-two{grid-template-columns:1fr}.quote-history-row{grid-template-columns:12px 1fr}.quote-history-row span,.quote-history-row time{grid-column:2}}.catalog-management-card{grid-template-columns:1fr;min-height:150px}.catalog-card-copy{align-self:start}.catalog-card-actions{align-self:end}.field-error{color:#a3423d;margin-top:6px;font-size:.78rem;line-height:1.35;display:block}.duplicate-warning{color:#704c37;background:#fff8ed;border:1px solid #e7c7a9;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.duplicate-warning span{font-size:.86rem}.image-adjust-controls-simple{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.image-adjust-controls-simple label{min-width:0}.image-adjust-frame{overscroll-behavior:contain}.image-adjust-frame img{will-change:transform, object-position;-webkit-user-drag:none}.phone-input-group{grid-template-columns:minmax(108px,132px) minmax(0,1fr);align-items:stretch;display:grid}.phone-input-group select,.phone-input-group input{border-radius:0;min-width:0}.phone-input-group select{background:#f7f1ed;border-right:0;border-top-left-radius:12px;border-bottom-left-radius:12px;padding-inline:10px}.phone-input-group input{border-top-right-radius:12px;border-bottom-right-radius:12px}.field-hint{color:var(--muted);margin-top:6px;font-size:.76rem;line-height:1.35;display:block}@media (width<=620px){.image-adjust-controls-simple{grid-template-columns:1fr;align-items:stretch}.image-adjust-controls-simple .button{justify-self:start}.phone-input-group{grid-template-columns:112px minmax(0,1fr)}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--surface:#fffdfa;--surface-subtle:#f8f4ee;--focus-ring:0 0 0 4px #6f4b461c;--shadow-soft:0 14px 40px #3f2d2613}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus-ring);outline:none}.login-shell-v9{background:#f7f3ed;grid-template-columns:minmax(460px,1.08fr) minmax(430px,.92fr)}.login-brand-panel{background:linear-gradient(145deg,#f3ede4 0%,#e7ddd0 100%);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(56px,8vw,112px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";border:1px solid #4e342f17;border-radius:50%;width:70vw;height:70vw;position:absolute;top:-32vw;left:-28vw}.login-brand-panel:after{content:"";border:1px solid #4e342f1a;border-radius:50%;width:42vw;height:42vw;position:absolute;bottom:-22vw;right:-18vw}.login-brand-content{z-index:1;gap:24px;max-width:690px;display:grid;position:relative}.login-logo-v9{object-fit:contain;object-position:left center;filter:contrast(1.1);width:min(620px,82%);height:auto;display:block}.login-brand-line{color:#675851;letter-spacing:.05em;text-transform:uppercase;padding-left:3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,29px)}.login-brand-footer{z-index:1;color:#85766e;letter-spacing:.04em;font-size:12px;position:absolute;bottom:44px;left:clamp(56px,8vw,112px)}.login-access-panel{background:#fffdfa;place-items:center;min-height:100vh;padding:44px;display:grid}.login-card-v9{width:min(420px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.login-welcome{gap:8px;margin-bottom:16px;display:grid}.login-welcome h1{font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400}.login-welcome p{color:var(--muted);line-height:1.55}.login-card-v9 label{margin-top:2px}.login-card-v9 input{background:#fff;border-radius:12px;min-height:49px}.login-submit{border-radius:12px;justify-content:space-between;min-height:49px;margin-top:5px;padding-inline:18px}.login-recovery{color:#7c6d66;cursor:pointer;background:0 0;border:0;width:fit-content;margin:2px auto 0;padding:5px;font-size:12px}.login-recovery:hover{color:var(--brand)}.login-legal{color:#a39791;text-align:center;margin-top:26px;font-size:10px}.loading-screen{background:#f7f3ed}.loading-screen:before{content:"N";color:#6f4b46;border:1px solid #886a61;border-radius:50%;place-items:center;width:46px;height:46px;margin-right:12px;font-family:Georgia,Times New Roman,serif;animation:1.5s ease-in-out infinite ngalleryPulse;display:inline-grid}@keyframes ngalleryPulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.sidebar{background:#fbf8f3;padding:20px 13px}.sidebar-head{border-bottom:1px solid var(--line);min-height:78px;padding:2px 7px 14px}.sidebar-brand{gap:7px;min-width:0;display:grid}.sidebar-brand img{object-fit:contain;object-position:left center;width:148px;max-height:46px}.sidebar-brand span{color:#8c7c74;letter-spacing:.11em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:9px}.sidebar nav{margin-top:18px}.sidebar nav a{border:1px solid #0000}.sidebar nav a.active{background:#5f403b;box-shadow:0 9px 22px #4e342f29}.sidebar nav a:not(.active):hover{background:#f4eee8;border-color:#6f4b4614}.topbar{background:#f7f4efe6;min-height:76px}.page-content{padding-top:30px}.configuration-center{border:1px solid var(--line);background:var(--surface);min-height:calc(100vh - 142px);box-shadow:var(--shadow-soft);border-radius:20px;grid-template-columns:310px minmax(0,1fr);display:grid;overflow:hidden}.configuration-nav{border-right:1px solid var(--line);background:#f8f4ee;padding:25px 15px}.configuration-nav-head{gap:7px;padding:0 10px 20px;display:grid}.configuration-nav-head h2{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.configuration-nav-head p{color:var(--muted);font-size:12px;line-height:1.5}.configuration-nav-list{gap:5px;display:grid}.configuration-nav-item{color:#675b55;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 10px;transition:all .16s;display:grid}.configuration-nav-item:hover{background:#ffffffb8;border-color:#e3d8cf}.configuration-nav-item.active{color:var(--brand-deep);background:#fff;border-color:#d9cbc1;box-shadow:0 8px 22px #4330280f}.configuration-nav-icon{background:#eee4dd;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.configuration-nav-item.active .configuration-nav-icon{color:#fff;background:var(--brand)}.configuration-nav-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.configuration-nav-item strong{font-size:12px}.configuration-nav-item small{color:#94857d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.configuration-workspace{flex-direction:column;min-width:0;padding:clamp(26px,4vw,48px);display:flex}.configuration-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:27px;display:flex}.configuration-header>div:first-child{gap:7px;max-width:650px;display:grid}.configuration-header h2{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.configuration-header p{color:var(--muted);line-height:1.55}.brand-preview{border:1px solid var(--line);background:#f8f4ee;border-radius:14px;flex:0 0 220px;gap:9px;width:220px;padding:15px;display:grid}.brand-preview img{object-fit:contain;width:100%;height:54px}.brand-preview span{color:#776a64;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:10px}.settings-section-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.configuration-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:auto;padding-top:28px;display:flex}.configuration-coming-soon{grid-template-columns:54px minmax(0,540px);place-content:center;gap:18px;min-height:360px;display:grid}.configuration-coming-soon>span{width:54px;height:54px;color:var(--brand);background:var(--brand-soft);border-radius:16px;place-items:center;display:grid}.configuration-coming-soon>div{gap:8px;display:grid}.configuration-coming-soon h2{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.configuration-coming-soon p{color:var(--muted);line-height:1.6}@media (width<=980px){.login-shell-v9{grid-template-columns:1fr}.login-brand-panel{min-height:38vh;padding:54px 34px}.login-brand-footer{display:none}.login-access-panel{min-height:62vh;padding:42px 26px}.login-logo-v9{width:min(520px,88%)}.configuration-center{grid-template-columns:1fr}.configuration-nav{border-right:0;border-bottom:1px solid var(--line)}.configuration-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.login-brand-panel{min-height:31vh;padding:38px 24px}.login-brand-line{font-size:16px}.login-access-panel{min-height:69vh;padding:34px 22px}.login-welcome h1{font-size:37px}.configuration-nav-list{grid-template-columns:1fr}.configuration-header{display:grid}.brand-preview{width:100%}.configuration-workspace{padding:24px 18px}}.test-access-panel{border-top:1px solid var(--border,#e8e1da);margin-top:6px;padding-top:18px}.test-access-heading{gap:3px;margin-bottom:10px;display:grid}.test-access-heading span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.test-access-heading small{color:var(--text-muted,#786f68);font-size:.76rem;line-height:1.35}.test-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.test-access-button{border:1px solid var(--border,#e8e1da);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border-radius:12px;gap:4px;padding:10px 9px;transition:transform .16s,border-color .16s,background .16s;display:grid}.test-access-button:hover{border-color:var(--primary,#785a47);background:#fff;transform:translateY(-1px)}.test-access-button strong{font-size:.75rem}.test-access-button span{color:var(--text-muted,#786f68);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}@media (width<=640px){.test-access-grid{grid-template-columns:1fr}}.settings-layout-v902{border:1px solid var(--line);background:var(--surface);min-height:calc(100vh - 145px);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.settings-rail-v902{border-right:1px solid var(--line);background:#faf7f4;flex-direction:column;gap:18px;padding:20px 12px;display:flex}.settings-group-v902{gap:4px;display:grid}.settings-group-v902>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 10px 5px;font-size:9px;font-weight:700}.settings-link-v902{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:flex}.settings-link-v902:hover{background:#f1e8e2}.settings-link-v902.active{color:var(--brand);box-shadow:inset 3px 0 var(--brand);background:#eadbd4}.settings-link-v902 strong{font-size:13px;font-weight:650}.settings-workspace-v902{min-width:0;padding:28px}.settings-page-head-v902{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.settings-page-head-v902 h2{margin:4px 0 0}.brand-preview-v902{justify-items:end;gap:3px;display:grid}.brand-preview-v902 img{object-fit:contain;width:150px;max-height:54px}.brand-preview-v902 span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.configuration-coming-soon.compact{border:1px dashed var(--line);min-height:260px;box-shadow:none}@media (width<=860px){.settings-layout-v902{grid-template-columns:1fr}.settings-rail-v902{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-workspace-v902{padding:20px}.settings-page-head-v902{flex-direction:column}.brand-preview-v902{justify-items:start}}.executive-summary-card{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fbf7f3,#f2e7e0);border:1px solid #dfd0c8;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 26px;display:flex}.executive-summary-card p{color:#4b3d37;max-width:940px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.65}.executive-summary-card small{white-space:nowrap;color:var(--muted);font-size:10px}.dashboard-filter-grid-v902{grid-template-columns:1fr 1fr 1fr .85fr .85fr;align-items:end;gap:12px;display:grid}.dashboard-filter-grid-v902>label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:10px;display:grid}.dashboard-filter-grid-v902 input{min-height:42px}.multi-filter{position:relative}.multi-filter summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;gap:2px;min-height:42px;padding:8px 12px;list-style:none;display:grid}.multi-filter summary::-webkit-details-marker{display:none}.multi-filter summary span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px}.multi-filter summary strong{font-size:12px;font-weight:600}.multi-filter-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:220px;max-height:280px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 14px 32px #3c2a2229}.multi-filter-menu>button{text-align:left;cursor:pointer;width:100%;color:var(--brand);background:0 0;border:0;border-radius:7px;padding:8px;font-weight:650}.multi-filter-menu label{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.multi-filter-menu label:hover,.multi-filter-menu>button:hover{background:#f7f1ed}.multi-filter-menu input{width:auto;min-height:0}.dashboard-timeline.dynamic{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.drill-controls{align-items:center;gap:6px;display:flex}.rich-tooltip{position:relative}.rich-tooltip:hover:after{content:attr(data-tooltip);z-index:20;color:#fff;background:#332924;border-radius:9px;padding:9px 11px;font-size:11px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:14px;right:14px;box-shadow:0 10px 24px #0000002e}.document-brand-logo img,.document-header .document-brand img{object-fit:contain!important;background:0 0!important;border-radius:0!important;width:118px!important;height:40px!important;max-height:40px!important;padding:0!important}.document-brand-logo{gap:0!important}.document-brand-logo>small{margin-top:2px}@media (width<=1100px){.dashboard-filter-grid-v902{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.dashboard-filter-grid-v902{grid-template-columns:1fr}.executive-summary-card{flex-direction:column;align-items:flex-start}.executive-summary-card small{white-space:normal}}.dashboard-page-head,.module-page-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 2px 4px;display:flex}.dashboard-page-head h2,.module-page-head h2{margin:5px 0 6px;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:500}.dashboard-page-head p,.module-page-head p{color:var(--muted);margin:0}.executive-summary-card{align-items:flex-start}.embedded-admin-module>.panel,.embedded-admin-module>.role-grid{margin:0}.embedded-admin-module .panel{box-shadow:none;border:0;padding:0}.embedded-admin-module .license-row:first-child{border-top:0}.embedded-admin-module .role-grid{grid-template-columns:1fr}.settings-workspace-v902 .embedded-admin-module{padding-top:0}.product-filter-toolbar{grid-template-columns:minmax(280px,1fr) 190px 190px auto;align-items:center;gap:12px;display:grid}.product-filter-toolbar select{min-width:0}.compact-catalog-grid{gap:10px}.compact-product-card{justify-content:space-between;align-items:center;min-height:auto;padding:16px 18px;display:flex}.compact-product-card h3{margin:3px 0 6px}.product-card-meta{align-items:center;gap:14px;display:flex}.product-card-meta span{color:var(--muted);font-size:12px}.status-dot{background:var(--surface-soft);border-radius:999px;padding:5px 8px;font-size:11px}.status-dot.active{color:#32623c}.status-dot.inactive{color:var(--muted)}.client-toolbar-v903{align-items:center;gap:14px;display:flex}.client-toolbar-v903 .search-box{flex:1}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=1050px){.product-filter-toolbar{grid-template-columns:1fr 1fr}.product-filter-toolbar .search-box{grid-column:1/-1}.client-toolbar-v903{flex-direction:column;align-items:stretch}.toolbar-actions{justify-content:flex-end}}@media (width<=680px){.dashboard-page-head,.module-page-head{flex-direction:column;align-items:flex-start}.product-filter-toolbar{grid-template-columns:1fr}.product-filter-toolbar .search-box{grid-column:auto}.toolbar-actions>*{flex:1}.compact-product-card{align-items:flex-start;gap:12px}.product-card-meta{flex-direction:column;align-items:flex-start;gap:4px}}.catalog-admin-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.catalog-admin-head h3{margin:0 0 5px}.catalog-admin-head p{color:var(--muted);margin:0;font-size:13px}.catalog-inline-create{gap:8px;min-width:min(420px,100%);display:flex}.catalog-inline-create input{min-width:220px}.catalog-admin-list{gap:8px;display:grid}.catalog-admin-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.catalog-admin-row.inactive{opacity:.62;background:var(--surface-soft)}.catalog-admin-row input{min-height:40px}.catalog-admin-row small{color:var(--muted);grid-column:1/-1}.inactive-card{opacity:.7;background:var(--surface-soft)}.danger-text{color:#934e48!important}.quote-journey{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(5,minmax(110px,1fr));gap:0;margin:0 0 18px;padding:14px 24px;display:grid;overflow-x:auto}.quote-journey>div{text-align:center;color:var(--muted);justify-items:center;gap:6px;min-width:110px;display:grid;position:relative}.quote-journey>div:not(:last-child):after{content:"";background:var(--line);width:84%;height:1px;position:absolute;top:14px;left:58%}.quote-journey span{z-index:1;border:1px solid var(--line);background:#f2ede9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid;position:relative}.quote-journey b{font-size:11px;font-weight:600}.quote-journey .done span{background:var(--green-soft);color:#365947;border-color:#a9c2b5}.quote-journey .current b{color:var(--ink);font-weight:750}.quote-context-bar .status-pill-select{max-width:190px}.product-editor-meta select:invalid{border-color:#b97167}@media (width<=900px){.catalog-admin-head{display:grid}.catalog-inline-create{min-width:0}.catalog-admin-row{grid-template-columns:1fr auto}.catalog-admin-row>span{display:none}.quote-journey{grid-template-columns:repeat(5,120px);padding:12px 14px}.product-filter-toolbar{grid-template-columns:1fr 1fr}.product-filter-toolbar .search-box{grid-column:1/-1}.compact-product-card{align-items:flex-start}.quote-context-bar{grid-template-columns:auto 1fr auto;gap:8px;display:grid}.quote-context-title{grid-column:2/4}.quote-context-total{grid-column:3}.quote-context-bar .status-pill-select{grid-column:2;max-width:none}}@media (width<=640px){.settings-layout-v902{display:block}.settings-rail-v902{gap:8px;margin-bottom:12px;padding:8px;display:flex;position:static;overflow-x:auto}.settings-group-v902{gap:6px;display:flex}.settings-group-v902>span{display:none}.settings-link-v902{white-space:nowrap}.settings-workspace-v902{padding:16px}.catalog-inline-create{display:grid}.catalog-admin-row{grid-template-columns:1fr}.catalog-admin-row .button{justify-self:start}.product-filter-toolbar{grid-template-columns:1fr}.product-filter-toolbar .search-box{grid-column:auto}.compact-product-card{gap:12px;display:grid}.catalog-card-actions{justify-content:flex-end;width:100%}.quote-context-bar{padding:12px}.quote-context-bar>.button{padding:8px;font-size:0}.quote-context-title{grid-column:2/4}.quote-context-bar .status-pill-select{grid-column:1/3;width:100%}.quote-context-total{grid-column:3}.quote-journey{border-radius:14px;margin-bottom:12px}.stepper{grid-template-columns:repeat(4,145px);overflow-x:auto}.workspace-panel{padding:18px}.product-editor-main,.product-editor-meta,.commercial-summary-grid,.review-layout{grid-template-columns:1fr!important}.builder-footer,.confirmed-action-dock{align-items:center;overflow-x:auto}.builder-footer-actions{flex-wrap:nowrap}.modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:20px;overflow:auto}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.phone-input-group{grid-template-columns:112px 1fr}.client-toolbar-v903{display:grid}.toolbar-actions{flex-wrap:nowrap;overflow-x:auto}.client-grid{grid-template-columns:1fr}.module-page-head{gap:14px;display:grid}}.status-inline-create{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;min-width:min(100%,560px);display:grid}.color-picker-field{color:var(--muted);gap:4px;font-size:11px;display:grid}.color-picker-field input,.status-color-input{cursor:pointer;border-radius:10px;height:38px;padding:3px;width:42px!important}.status-admin-row{cursor:grab;grid-template-columns:auto minmax(180px,1fr) auto auto auto}.status-admin-row:active{cursor:grabbing}.drag-handle{color:var(--muted)}.quote-journey{grid-template-columns:repeat(var(--journey-count,7),minmax(95px,1fr));padding:16px 20px;overflow:visible}.quote-journey>div{min-width:0}.quote-journey>div:not(:last-child):after{width:86%;left:57%}.quote-journey .done span,.quote-journey .current span{background:color-mix(in srgb,var(--status-color) 18%,white);border-color:color-mix(in srgb,var(--status-color) 50%,white);color:var(--status-color)}.quote-journey .current b{color:var(--status-color)}@media (width<=1100px){.quote-journey{grid-template-columns:repeat(4,minmax(130px,1fr));row-gap:18px}.quote-journey>div:nth-child(4n):after{display:none}}@media (width<=640px){.status-inline-create{grid-template-columns:1fr auto}.status-inline-create>input{grid-column:1/-1}.status-admin-row{grid-template-columns:auto 1fr auto}.status-admin-row>span,.status-admin-row>.button{grid-column:2/-1}.quote-journey{grid-template-columns:repeat(2,minmax(130px,1fr));overflow:visible}.quote-journey>div:nth-child(4n):after{display:block}.quote-journey>div:nth-child(2n):after{display:none}}.dashboard-page-head-summary{align-items:flex-start;gap:32px}.dashboard-inline-summary{text-align:right;max-width:680px;margin-left:auto}.dashboard-inline-summary p{color:var(--muted);margin:6px 0 0;line-height:1.55}@media (width<=900px){.dashboard-page-head-summary{display:grid}.dashboard-inline-summary{text-align:left;max-width:none;margin-left:0}}.dashboard-scroll-table{max-height:255px;overflow:auto}.dashboard-scroll-list{max-height:430px;overflow:auto}.sales-funnel{flex-direction:column;align-items:center;gap:8px;display:flex}.funnel-stage{background:var(--surface-muted,#f4efeb);border:1px solid var(--border,#ded3ca);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.dashboard-methodology{margin-top:16px}.dashboard-methodology summary{cursor:pointer;font-weight:700}.role-accordion{gap:12px;display:grid}.role-summary{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.role-summary .rotated{transform:rotate(180deg)}.user-create-grid{background:#faf7f4;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:18px;display:grid}.user-name-edit{background:0 0;border:0;padding:2px 0;font-weight:700}.logo-upload-row{align-items:center;gap:14px;margin-bottom:22px;display:flex}.logo-upload-row img{object-fit:contain;width:180px;max-height:80px}.status-color-input{min-width:120px}@media (width<=760px){.user-create-grid,.license-row{grid-template-columns:1fr}.sales-funnel .funnel-stage{width:100%!important}.logo-upload-row{flex-wrap:wrap;align-items:flex-start}}.dashboard-title-line{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-info-button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;transition:all .2s;display:inline-flex}.dashboard-info-button:hover{color:var(--brand);border-color:#754c4373;transform:translateY(-1px)}.dashboard-info-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#271f1c61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dashboard-info-modal{background:#fffdfa;border:1px solid #ffffff80;border-radius:24px;width:min(720px,100%);max-height:min(82vh,760px);padding:26px;overflow:auto;box-shadow:0 30px 90px #32221d3d}.dashboard-info-content{color:var(--muted);gap:12px;display:grid}.dashboard-info-content p{border-bottom:1px solid var(--line);margin:0;padding-bottom:10px;line-height:1.55}.status-definition-list{gap:9px;margin-top:6px;display:grid}.status-definition-list>div{grid-template-columns:170px 1fr;align-items:center;gap:14px;display:grid}.dashboard-insight-panel{flex-direction:column;min-height:0;display:flex}.compact-timeline{min-height:190px;max-height:230px}.embedded-funnel{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.embedded-funnel-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.embedded-funnel-head h3{margin:2px 0 0;font-size:15px}.embedded-funnel-head small{color:var(--muted)}.sales-funnel.compact{gap:5px}.sales-funnel.compact .funnel-stage{border-radius:10px;min-height:34px;padding:7px 13px;font-size:10px}.sales-funnel.compact .funnel-stage span{font-weight:600}.sales-funnel.compact .funnel-stage strong{font-size:12px}.dashboard-scroll-table{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:190px!important;overflow-y:auto!important}.dashboard-scroll-table .dashboard-table-head{z-index:2;background:#fffdfa;position:sticky;top:0}.dashboard-scroll-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:250px!important;overflow-y:auto!important}.dashboard-scroll-table::-webkit-scrollbar{width:7px}.dashboard-scroll-list::-webkit-scrollbar{width:7px}.dashboard-scroll-table::-webkit-scrollbar-thumb{background:#c9bbb2;border-radius:999px}.dashboard-scroll-list::-webkit-scrollbar-thumb{background:#c9bbb2;border-radius:999px}.dashboard-scroll-table::-webkit-scrollbar-track{background:0 0}.dashboard-scroll-list::-webkit-scrollbar-track{background:0 0}.license-row{grid-template-columns:minmax(230px,1.3fr) minmax(150px,.7fr) minmax(140px,.65fr) minmax(118px,.42fr)!important}.license-actions{justify-items:end;gap:8px;display:grid}.license-actions .license-pill{justify-content:center;width:auto;min-width:118px}.license-actions .button{justify-self:end}.document-brand-logo img,.document-header .document-brand img{mix-blend-mode:multiply;background:0 0!important}@media (width<=900px){.dashboard-title-line{align-items:center}.dashboard-info-button span{display:none}.status-definition-list>div{grid-template-columns:1fr}.license-row{grid-template-columns:1fr 1fr!important}.license-actions{justify-items:stretch}.license-actions .button,.license-actions .license-pill{justify-self:stretch;width:100%}}@media (width<=620px){.dashboard-info-backdrop{padding:12px}.dashboard-info-modal{border-radius:18px;padding:19px}.embedded-funnel-head{flex-direction:column;align-items:flex-start}.sales-funnel.compact .funnel-stage{width:100%!important}.license-row{grid-template-columns:1fr!important}}.sidebar-nav-with-action{display:grid;position:relative}.sidebar-nav-with-action>a:first-child{padding-right:48px}.sidebar-quick-add{z-index:2;top:50%;right:7px;transform:translateY(-50%);color:#fff!important;width:30px!important;min-height:30px!important;box-shadow:none!important;background:#ffffff1f!important;border:1px solid #ffffff38!important;border-radius:9px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important}.sidebar-nav-with-action>a:first-child:not(.active)+.sidebar-quick-add{color:var(--brand)!important;background:#f3ebe6!important;border-color:#e5d7cf!important}.sidebar-quick-add:hover{transform:translateY(-50%)scale(1.04)}.status-pill-select,.status-quiet-select{background-position:right 14px center!important;padding-right:40px!important}.dashboard-tables-grid>.panel{flex-direction:column;min-height:330px;display:flex}.dashboard-tables-grid .dashboard-table{flex:1}.dashboard-scroll-table{scrollbar-gutter:stable;max-height:222px;overflow-y:auto}.dashboard-scroll-list{scrollbar-gutter:stable;max-height:390px;overflow-y:auto}.dashboard-table-head{z-index:3;background:#fff;position:sticky;top:0}.dashboard-main-grid{align-items:stretch}.dashboard-main-grid>.panel{height:100%}.collections-page{gap:18px;display:grid}.collections-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.collection-progress-card{align-content:center}.collection-progress{background:#ece5df;border-radius:999px;height:10px;overflow:hidden}.collection-progress>span{border-radius:inherit;background:linear-gradient(90deg,#b99588,#6f4b46);height:100%;transition:width .35s;display:block}.collections-message{justify-content:space-between;align-items:center;display:flex}.collections-panel{overflow:hidden}.collections-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;min-width:310px;padding:0 12px;display:flex}.collections-search input{border:0;min-height:40px;padding:0;box-shadow:none!important}.collections-table-head,.collection-client-row,.collection-project-row{grid-template-columns:minmax(250px,1.55fr) .65fr .65fr .7fr minmax(130px,.8fr) auto;align-items:center;gap:14px;display:grid}.collections-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:0 16px 10px;font-size:10px}.collections-list{scrollbar-gutter:stable;max-height:560px;overflow-y:auto}.collection-client{border-bottom:1px solid var(--line)}.collection-client-row{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:16px}.collection-client-row:hover{background:#fbf7f3}.collection-client-row>span:first-child,.collection-project-row>span:first-child{gap:3px;display:grid}.collection-client-row small,.collection-project-row small{color:var(--muted)}.collection-client-row svg{transition:transform .2s}.collection-client-row svg.rotated{transform:rotate(180deg)}.collection-projects{background:#faf6f2;padding:0 12px 12px}.collection-project-row{border:1px solid var(--line);background:#fff;border-top:0;padding:15px 12px;position:relative}.collection-progress-cell{align-items:center;gap:9px;display:flex}.collection-progress-cell>.collection-progress{flex:1;min-width:90px}.collection-payment-history{background:#f7f2ee;border-radius:10px;grid-column:1/-1;gap:7px;margin-top:3px;padding:10px 12px;display:grid}.collection-payment-history>div{grid-template-columns:1fr .8fr .6fr;align-items:center;gap:12px;font-size:11px;display:grid}.collection-payment-history span:first-child{display:grid}.payment-modal{width:min(760px,100vw - 28px)}.payment-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 18px;display:grid}.payment-summary>div{background:#f7f2ee;border-radius:12px;gap:4px;padding:13px;display:grid}.payment-summary span{color:var(--muted);font-size:11px}.payment-summary strong{font-size:18px}@media (width<=1100px){.collections-kpis{grid-template-columns:repeat(2,1fr)}.collections-table-head,.collection-client-row,.collection-project-row{grid-template-columns:minmax(220px,1.4fr) .7fr .7fr minmax(120px,.8fr) auto}.collections-table-head>span:nth-child(3),.collection-client-row>span:nth-child(3),.collection-project-row>span:nth-child(3){display:none}}@media (width<=760px){.collections-kpis{grid-template-columns:1fr}.collections-panel .panel-head{flex-direction:column;align-items:stretch}.collections-search{width:100%;min-width:0}.collections-table-head{display:none}.collection-client-row{grid-template-columns:1fr auto auto;padding:14px}.collection-client-row>strong:first-of-type,.collection-client-row>span:nth-of-type(2),.collection-client-row>.collection-progress-cell{display:none}.collection-project-row{grid-template-columns:1fr auto;gap:10px}.collection-project-row>strong,.collection-project-row>span:not(:first-child){display:none}.collection-project-row .button{justify-self:end}.collection-payment-history,.collection-payment-history>div,.payment-summary,.form-grid.two-columns{grid-template-columns:1fr}}.payment-modal{background:#fff;max-height:calc(100vh - 40px);overflow:auto}.payment-modal .formatted-number input{font-variant-numeric:tabular-nums}.collections-filters{grid-template-columns:minmax(250px,1.5fr) repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:12px;display:grid}.collections-filters>label:not(.collections-search){text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:.75rem;display:grid}.collections-filters select,.collections-filters input{width:100%}.module-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.translation-toolbar{grid-template-columns:1fr 240px;gap:12px;margin:18px 0;display:grid}.translation-table{border-top:1px solid var(--line);scrollbar-gutter:stable;max-height:540px;overflow:auto}.translation-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.2fr) 1fr 1fr;align-items:center;gap:14px;padding:12px 0;display:grid}.translation-row>div{gap:4px;display:grid}.translation-row small{color:var(--muted)}.translation-head{background:var(--surface);z-index:1;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;position:sticky;top:0}.payment-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#261f1d94}.payment-modal{opacity:1!important;background:#fffdfa!important}.sales-funnel .funnel-stage{border:1px solid;transition:transform .18s,box-shadow .18s}.sales-funnel .funnel-stage:hover{transform:translateY(-1px);box-shadow:0 8px 24px #412d2714}@media (width<=1200px){.collections-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.collections-search{grid-column:span 2}}@media (width<=720px){.collections-filters{grid-template-columns:1fr}.collections-search{grid-column:auto}.translation-toolbar,.translation-row{grid-template-columns:1fr}.translation-head{display:none}.module-head-actions{justify-content:flex-start}}.loading-state{width:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.loading-state-fullscreen{background:radial-gradient(circle at 50% 42%,#ffffffeb,#0000 34%),#f7f3ed;min-height:100vh;padding:32px}.loading-state-content{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:260px;padding:32px}.loading-state-compact{flex-direction:row;gap:10px;width:auto;min-height:0;padding:4px;display:inline-flex}.loading-state-visual{object-fit:contain;width:112px;height:112px;display:block}.loading-state-content .loading-state-visual{width:88px;height:88px}.loading-state-compact .loading-state-visual{width:34px;height:34px}.loading-state-message{letter-spacing:.03em;font-size:12px}.loading-state-fullscreen .loading-state-message{color:#74645d;font-family:Georgia,Times New Roman,serif;font-size:15px}.product-editor-main{grid-template-columns:minmax(220px,1.5fr) 150px 106px 136px 186px 108px 42px}.product-section-field{gap:6px;min-width:0;display:grid}.product-section-field select{min-height:44px}.project-sections-editor{gap:18px;display:grid}.project-section-list{gap:10px;display:grid}.project-section-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px minmax(165px,.75fr) minmax(220px,1.2fr) 95px 38px;align-items:end;gap:12px;padding:13px 14px;display:grid}.project-section-row>label{gap:6px;min-width:0;display:grid}.project-section-row>label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.section-order{min-height:42px;color:var(--brand);background:#f3ebe6;border-radius:11px;align-self:end;place-items:center;font-size:11px;font-weight:700;display:grid}.project-section-name input{font-weight:650}.section-item-count{color:var(--muted);text-align:right;align-self:center;font-size:10px}.section-media-editor{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:20px;display:grid}.section-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.section-media-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:10px;min-height:230px;padding:12px;display:grid}.section-media-copy{gap:2px;display:grid}.section-media-copy small{color:var(--muted);font-size:10px}.section-media-preview{background:#eee7e1;border-radius:10px;height:132px;overflow:hidden}.section-media-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.section-media-empty{min-height:150px;color:var(--muted);cursor:pointer;background:#faf6f2;border:1px dashed #cdbdb4;border-radius:11px;align-content:center;place-items:center;gap:8px;display:grid}.section-media-empty:hover{color:var(--brand);background:#fffaf6;border-color:#a98b80}.section-media-card .media-card-actions{flex-wrap:wrap}.accepted-scope-lock{background:#f5faf7;border-color:#c6d8ce}.accepted-scope-lock p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.project-adjustments-panel{border:1px solid var(--line);background:#fff;border-radius:17px;gap:16px;margin-top:18px;padding:20px;display:grid}.project-adjustments-panel .panel-head p{max-width:660px;color:var(--muted);margin-top:5px;font-size:11px}.adjustment-kpis{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;display:grid}.adjustment-kpis>span{background:#f7f2ee;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.adjustment-kpis small{color:var(--muted);font-size:10px}.adjustment-kpis strong{font-size:18px}.adjustment-list{gap:12px;display:grid}.adjustment-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;padding:16px;display:grid}.adjustment-card.adjustment-approved{background:#f7fbf8;border-color:#bad2c4}.adjustment-card.adjustment-rejected{opacity:.78;background:#fcf7f6;border-color:#e2c5c2}.adjustment-card.adjustment-pending{background:#fffaf0;border-color:#e4d19b}.adjustment-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adjustment-card-head>div{gap:4px;display:grid}.adjustment-card-head h3{font-size:17px}.adjustment-card-head p{color:var(--muted);font-size:11px}.adjustment-card-head>strong{white-space:nowrap;font-size:18px}.adjustment-status{color:#68574f;letter-spacing:.05em;text-transform:uppercase;background:#eee6e0;border-radius:999px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:700}.adjustment-approved .adjustment-status{color:#365947;background:var(--green-soft)}.adjustment-pending .adjustment-status{color:#715620;background:#f7e7b7}.adjustment-rejected .adjustment-status{color:#8f3f38;background:#f5e3e1}.adjustment-items-summary{border-top:1px solid #cdbdb4b3;display:grid}.adjustment-items-summary>div{border-bottom:1px solid #e0d4cda6;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.adjustment-items-summary>div>span{gap:2px;display:grid}.adjustment-items-summary small{color:var(--muted);font-size:10px}.adjustment-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:9px;display:flex}.adjustment-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adjustment-modal{width:min(1040px,100vw - 28px);max-height:calc(100vh - 36px);overflow:auto}.adjustment-editor-head{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;padding-top:16px;display:flex}.adjustment-editor-head p{color:var(--muted);margin-top:3px;font-size:10px}.adjustment-editor-items{gap:9px;margin-top:12px;display:grid}.adjustment-editor-row{border:1px solid var(--line);background:#faf7f4;border-radius:12px;grid-template-columns:minmax(220px,1.45fr) minmax(150px,.85fr) 100px 150px 38px;align-items:end;gap:10px;padding:12px;display:grid}.adjustment-editor-row>label{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;display:grid}.adjustment-item-name input{color:var(--ink);text-transform:none;letter-spacing:0;font-weight:650}.document-scope-overview{background:#f7f1ec;border-radius:8px;gap:10px;margin-top:4%;padding:3.5%;display:grid}.document-scope-overview>div:first-child{gap:3px;display:grid}.document-scope-overview small{color:#8b7b72;letter-spacing:.1em;font-size:.68em}.document-scope-overview strong{font-size:1.05em}.document-section-tags{flex-wrap:wrap;gap:5px;display:flex}.document-section-tags span{color:#715c53;border:1px solid #d7c9c0;border-radius:999px;padding:4px 7px;font-size:.68em}.document-section-image-frame{background:#eee6df;border-radius:6px;width:100%;height:25%;min-height:130px;margin-top:3%;overflow:hidden}.document-section-image-frame img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.document-adjustment-page{background:linear-gradient(#fffdfa 0 82%,#fbf4ef 100%)}.document-adjustment-note{background:#f7f0eb;border-left:3px solid #9b756a;justify-content:space-between;gap:18px;margin-top:3%;padding:2.2% 2.6%;display:flex}.document-adjustment-note p{max-width:65%}.document-adjustment-note span{color:#84736a;text-align:right;font-size:.72em}.document-adjustment-legend{color:#7f6d64;margin-top:auto;padding-top:2%;font-size:.68em;font-style:italic}.document-consolidated-grid{grid-template-columns:1fr 1fr;gap:4%;margin-top:4%;display:grid}.document-financial-detail,.document-payment-detail{border:1px solid #ded2ca;border-radius:8px;align-content:start;gap:0;padding:4%;display:grid}.document-financial-detail h3,.document-payment-detail h3{margin-bottom:5%;font-family:Georgia,Times New Roman,serif;font-size:1.35em;font-weight:400}.document-financial-detail>div,.document-payment-detail>div{border-top:1px solid #eee5df;justify-content:space-between;gap:12px;padding:3% 0;display:flex}.document-financial-detail span,.document-payment-detail span{color:#796b64}.document-financial-detail strong,.document-payment-detail strong{white-space:nowrap}.document-payment-detail .document-balance{border-top:1px solid #9f8b80;margin-top:3%;font-size:1.16em}.document-empty-payment{color:#8b7d75;padding:7% 0;font-size:.78em}.document-consolidated-conditions{background:#f7f2ee;border-radius:8px;margin-top:4%;padding:3%}.document-consolidated-conditions .document-fine-print{gap:2px;margin-top:2%;display:grid}.document-consolidated-conditions .document-fine-print p{margin:0}.document-generation-meta{color:#7c6e67;border-top:1px solid #ded4cc;justify-content:space-between;gap:20px;margin-top:4%;padding-top:2.5%;font-size:.75em;display:flex}.collection-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.collection-document-source{z-index:-1;pointer-events:none;width:720px;position:fixed;top:0;left:-12000px}.collections-table-head,.collection-client-row,.collection-project-row{grid-template-columns:minmax(250px,1.45fr) .6fr .6fr .65fr minmax(125px,.7fr) minmax(270px,auto)}@media (width<=1250px){.product-editor-main{grid-template-columns:minmax(220px,1.35fr) 140px 104px 132px 174px 104px 40px;gap:9px}.section-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-table-head,.collection-client-row,.collection-project-row{grid-template-columns:minmax(220px,1.35fr) .62fr .62fr minmax(120px,.72fr) minmax(260px,auto)}.collections-table-head>span:nth-child(3),.collection-client-row>span:nth-child(3),.collection-project-row>span:nth-child(3){display:none}}@media (width<=980px){.product-editor-main{grid-template-columns:minmax(220px,1fr) 150px 105px 135px 42px}.product-editor-main .discount-control{grid-column:1/span 2}.product-editor-main .item-total{grid-column:3/span 2}.product-delete{grid-area:2/5}.project-section-row{grid-template-columns:42px 1fr 1.2fr 38px}.section-item-count{text-align:left;grid-area:2/2/auto/span 2}.adjustment-editor-row{grid-template-columns:1fr 1fr 100px 140px 38px}}@media (width<=760px){.product-editor-main{grid-template-columns:1fr 1fr}.product-editor-name,.product-section-field{grid-column:1/-1}.product-editor-main .discount-control,.product-editor-main .item-total{grid-column:auto}.product-delete{grid-area:auto/2;justify-self:end}.project-section-row{grid-template-columns:38px 1fr 38px;align-items:end}.project-section-row>label{grid-column:2}.section-order{grid-row:1/span 2}.section-item-count{text-align:left;grid-area:auto/2}.project-section-row>.icon-button{grid-area:1/3/span 2;align-self:center}.section-media-grid{grid-template-columns:1fr}.adjustment-kpis{grid-template-columns:1fr 1fr}.adjustment-card-head,.adjustment-meta,.adjustment-editor-head{flex-direction:column;align-items:stretch}.adjustment-editor-row{grid-template-columns:1fr 1fr}.adjustment-item-name{grid-column:1/-1}.adjustment-editor-row>.icon-button{grid-column:2;justify-self:end}.document-consolidated-grid{grid-template-columns:1fr;gap:2%}.collection-actions{grid-column:2;justify-items:stretch;display:grid}.collection-actions .button{width:100%}}.section-products-workspace{gap:18px;display:grid}.section-products-workspace .panel-head p{max-width:720px;color:var(--muted);margin-top:5px;font-size:11px}.section-product-groups{gap:16px;display:grid}.quote-section-products{border:1px solid var(--line);background:#fbf8f5;border-radius:17px;transition:border-color .16s,box-shadow .16s,background .16s;overflow:visible}.quote-section-products.drag-mode{border-color:#c8aea2;box-shadow:0 8px 24px #573b300f}.quote-section-products-head{border-bottom:1px solid var(--line);background:#fff;border-radius:17px 17px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.quote-section-products-head>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.quote-section-products-head .section-order{width:38px;min-width:38px;min-height:38px}.quote-section-products-head h3{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.quote-section-products-head p{color:var(--muted);margin-top:3px;font-size:10px}.quote-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quote-section-items{gap:10px;padding:12px;display:grid}.section-product-drop-slot{border-radius:16px;min-width:0}.section-product-card{z-index:0;transition:opacity .14s,transform .14s,box-shadow .14s;position:relative;overflow:visible}.section-product-card.menu-open{z-index:80}.section-product-card.is-dragging{opacity:.38;transform:scale(.992)}.product-editor-main{grid-template-columns:34px minmax(220px,1.5fr) 106px 136px 186px 108px 38px 42px;align-items:end}.product-drag-handle{color:#8c7b73;cursor:grab;touch-action:none;background:#f3ede8;border:0;border-radius:10px;align-self:end;place-items:center;width:34px;min-height:44px;display:grid}.product-drag-handle:hover{color:var(--brand);background:#eadfd8}.product-drag-handle:active{cursor:grabbing}.product-item-menu{align-self:end;position:relative}.product-item-menu-popover{z-index:90;border:1px solid var(--line);background:#fff;border-radius:12px;width:230px;padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 35px #3d2b2329}.product-item-menu-popover label{gap:6px;display:grid}.product-item-menu-popover span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.product-item-menu-popover select{min-height:40px}.section-products-empty{min-height:132px;color:var(--muted);text-align:center;background:#ffffffb8;border:1px dashed #cbbab1;border-radius:13px;align-content:center;place-items:center;gap:6px;padding:22px;display:grid}.section-products-empty strong{color:var(--ink)}.section-products-empty span{font-size:11px}.section-drop-tail{min-height:8px;color:var(--brand);border-radius:10px;place-items:center;font-size:10px;display:grid}.drag-mode .section-drop-tail{background:#fff8f3;border:1px dashed #c5a99d;min-height:34px}.commercial-summary-panel{padding-top:16px;padding-bottom:16px}.section-catalog-modal{grid-template-rows:auto auto auto minmax(180px,1fr) auto;width:min(960px,100vw - 28px);max-height:calc(100vh - 36px);display:grid;overflow:hidden}.section-catalog-modal .modal-head p{color:var(--muted);margin-top:5px;font-size:11px}.section-catalog-target{color:#6e5d55;background:#f6efea;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.section-catalog-target span{color:var(--muted)}.section-catalog-target strong{color:var(--ink);margin-left:auto}.section-catalog-search{width:100%;margin-top:12px}.section-catalog-grid{max-height:none;margin-top:12px;padding-right:4px;overflow:auto}.section-catalog-grid .catalog-action small{color:#5b7465;text-align:right;font-size:9px;line-height:1.25;display:block}.section-catalog-count{color:var(--muted);margin-right:auto;font-size:10px}@media (width<=1250px){.product-editor-main{grid-template-columns:34px minmax(210px,1.35fr) 100px 128px 170px 100px 38px 40px;gap:9px}}@media (width<=980px){.product-editor-main{grid-template-columns:34px minmax(220px,1fr) 105px 135px 38px 40px}.product-editor-main .discount-control{grid-column:2/span 2}.product-editor-main .item-total{grid-column:4}.product-item-menu{grid-area:2/5}.product-delete{grid-area:2/6}.quote-section-products-head{align-items:flex-start}}@media (width<=760px){.quote-section-products-head{display:grid}.quote-section-actions{justify-content:stretch}.quote-section-actions .button{flex:1}.product-editor-main{grid-template-columns:34px 1fr 38px 40px}.product-editor-main>*{grid-column:2/-1}.product-drag-handle{grid-area:1/1}.product-editor-name{grid-column:2/-1}.product-item-menu{grid-area:1/3}.product-delete{grid-area:1/4}.product-editor-main .discount-control,.product-editor-main .item-total{grid-column:2/-1}.product-drag-handle{display:none}.section-catalog-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}}.presentation-cover-setting,.minimal-presentation-note{border:1px solid var(--line);background:#fbf8f5;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:17px 18px;display:flex}.presentation-cover-setting>div,.minimal-presentation-note>div{gap:4px;display:grid}.presentation-cover-setting h3,.minimal-presentation-note h3{margin:0;font-size:16px}.presentation-cover-setting p,.minimal-presentation-note p{max-width:680px;color:var(--muted);font-size:11px;line-height:1.5}.switch-row{color:var(--ink);flex:none;align-items:center;gap:9px;font-size:11px;font-weight:650;display:inline-flex}.switch-row input{width:18px;height:18px;accent-color:var(--brand)}.minimal-presentation-note{border-style:dashed;justify-content:flex-start}.document-hero.without-image{grid-template-columns:1fr;min-height:auto;padding:7% 0 6%}.document-hero.without-image .document-hero-copy{max-width:78%}.document-project-main-image{background:#eee6df;border-radius:6px;width:100%;height:118px;margin-top:3%;overflow:hidden}.document-project-main-image img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.document-scope-blocks{align-content:start;display:grid}.document-scope-block+.document-scope-block{border-top:1px solid #d8ccc4;margin-top:3%;padding-top:2.5%}.document-scope-block .document-continuation-title{margin-top:2.5%;padding-bottom:1.7%}.document-scope-block .document-items{margin-top:1.6%}.document-scope-block .document-item{padding:1.15% 0}.document-scope-block .document-section-image-frame{height:92px;min-height:92px;margin-top:2%}.style-minimal .document-project-main-image,.style-minimal .document-section-image-frame{display:none}.style-minimal .document-scope-block .document-item{padding:.95% 0}.style-minimal .document-scope-block+.document-scope-block{margin-top:2%;padding-top:1.8%}@media (width<=760px){.presentation-cover-setting{flex-direction:column;align-items:flex-start}}.presentation-controls-row{justify-content:flex-end;margin-top:14px;display:flex}.presentation-cover-checkbox{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fbf8f5;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.presentation-cover-checkbox input{width:18px;height:18px;accent-color:var(--brand);margin:0}.visual-presentation-editor{gap:22px;margin-top:18px;display:grid}.project-main-media-editor{border:1px solid var(--line);background:#fbf8f5;border-radius:16px;grid-template-columns:minmax(210px,.72fr) minmax(320px,1.28fr);align-items:start;gap:22px;padding:18px;display:grid}.project-main-media-copy{align-content:start;gap:5px;display:grid}.project-main-media-copy h3{margin:0;font-size:17px}.project-main-media-copy p{color:var(--muted);font-size:11px;line-height:1.5}.project-main-media-card{gap:10px;min-width:0;display:grid}.project-main-media-preview,.project-main-media-empty{aspect-ratio:4/3;background:#eee7e1;border-radius:13px;width:min(100%,520px);overflow:hidden}.project-main-media-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.project-main-media-empty{color:var(--muted);cursor:pointer;text-align:center;background:#fffdfa;border:1px dashed #cdbdb4;align-content:center;place-items:center;gap:7px;display:grid}.project-main-media-empty:hover{color:var(--brand);background:#fff;border-color:#a98b80}.project-main-media-empty span{font-size:10px}.project-main-media-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.image-adjust-frame{aspect-ratio:4/3;width:min(100%,520px)}.media-thumb-frame{aspect-ratio:4/3;height:auto}.media-grid-single{grid-template-columns:minmax(0,520px)}.section-media-card{min-height:0}.section-media-preview{aspect-ratio:4/3;height:auto}.section-media-empty{aspect-ratio:4/3;min-height:0}.document-section-image-frame{aspect-ratio:4/3;width:100%;height:auto;min-height:0;margin-top:0}.document-visual-gallery-page{background:linear-gradient(#fffdfa 0 82%,#fbf4ef 100%)}.document-visual-gallery{grid-template-columns:1fr;align-content:start;gap:4%;margin-top:4%;display:grid}.document-visual-gallery-card{gap:2%;display:grid}.document-visual-gallery-card>div:first-child{gap:2px;display:grid}.document-visual-gallery-card>div:first-child span{color:#8b7b72;letter-spacing:.1em;font-size:.68em}.document-visual-gallery-card>div:first-child strong{font-family:Georgia,Times New Roman,serif;font-size:1.28em;font-weight:400}.document-visual-gallery-card .document-section-image-frame{width:58%;margin-inline:auto}@media (width<=760px){.stepper{grid-template-columns:repeat(4,minmax(54px,1fr));gap:4px;overflow:visible}.stepper>button{justify-content:center;min-height:48px;padding:7px 4px}.stepper button>span{flex-basis:31px;width:31px;height:31px}.stepper button b{display:none}.presentation-grid-two{grid-template-columns:1fr}.presentation-controls-row{justify-content:stretch}.presentation-cover-checkbox{justify-content:space-between;width:100%}.project-main-media-editor{grid-template-columns:1fr;padding:14px}.project-main-media-preview,.project-main-media-empty{width:100%}.section-media-grid{grid-template-columns:1fr}.section-media-card{padding:11px}}@media (width<=430px){.workspace-panel{padding:14px}.stepper button>span{flex-basis:29px;width:29px;height:29px}.project-main-media-actions .button,.section-media-card .media-card-actions .button{flex:1}}.project-sections-editor-compact{gap:12px;padding:18px 20px}.project-sections-compact-head{grid-template-columns:minmax(220px,1fr) minmax(330px,.9fr);align-items:end;gap:18px;display:grid}.project-sections-compact-head>div:first-child{gap:3px;display:grid}.project-sections-compact-head h2{margin:0}.project-sections-compact-head p{color:var(--muted);font-size:11px;line-height:1.45}.section-add-control{align-items:center;gap:8px;display:flex}.section-add-control input{min-width:0;min-height:40px}.section-add-control .button{flex:none;min-height:40px}.compact-section-list{gap:7px}.compact-section-row{border-radius:11px;grid-template-columns:34px minmax(0,1fr) 82px 38px;align-items:end;gap:9px;padding:8px 10px}.compact-section-row .section-order{border-radius:9px;min-height:40px}.compact-section-name input{min-height:40px}.compact-section-row .section-item-count{white-space:nowrap;align-self:center}.sections-empty-state,.workspace-empty-state{border:1px dashed var(--line);min-height:78px;color:var(--muted);background:#fcfaf8;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.sections-empty-state>div{gap:2px;display:grid}.sections-empty-state strong,.workspace-empty-state strong{color:var(--ink);font-size:12px}.sections-empty-state span,.workspace-empty-state span{font-size:10px}.visual-presentation-editor{gap:14px;margin-top:14px}.project-main-media-editor{border-radius:13px;grid-template-columns:minmax(220px,1fr) 250px;align-items:center;gap:18px;padding:14px 16px}.project-main-media-copy h3{font-size:15px}.project-main-media-card{justify-self:end;width:250px;max-width:100%}.project-main-media-preview,.project-main-media-empty{width:250px;max-width:100%}.project-main-media-actions{gap:4px}.section-media-editor{gap:10px;margin-top:12px;padding-top:14px}.section-media-editor .panel-head p{max-width:620px}.section-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.section-media-card{border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 118px;gap:8px 10px;min-height:0;padding:10px}.section-media-copy{grid-area:1/1}.section-media-preview,.section-media-empty{border-radius:9px;grid-area:1/2/span 2;align-self:center;width:118px;min-height:0}.section-media-card .media-card-actions{grid-area:2/1;justify-content:flex-start;align-self:end;gap:4px}.section-media-card .media-card-actions .button{padding-inline:8px}.media-crop-frame{aspect-ratio:4/3;isolation:isolate;position:relative;overflow:hidden}.media-crop-frame>img,.media-crop-frame img{object-fit:cover;transform-origin:0 0;max-width:none;display:block;position:absolute}.image-adjust-frame{aspect-ratio:4/3;width:min(100%,460px);height:auto}.document-hero-cover.has-image{grid-template-columns:1fr;align-content:start;gap:2.4%;padding:4% 0 3%}.document-hero-cover.has-image .document-hero-copy{max-width:76%}.document-hero-cover.has-image .document-hero-image-frame{aspect-ratio:4/3;width:58%;height:auto;margin:0 auto}.document-project-main-image{aspect-ratio:4/3;width:42%;height:auto;margin:2.4% auto 1.8%}.document-scope-block .document-section-image-frame{aspect-ratio:4/3;width:34%;height:auto;min-height:0;margin:1.7% 0 1.4%}.style-minimal .document-project-main-image,.style-minimal .document-section-image-frame,.style-minimal .document-hero-image-frame{display:none}@media (width<=900px){.project-sections-compact-head{grid-template-columns:1fr;gap:12px}.section-add-control{max-width:620px}.section-media-grid{grid-template-columns:1fr}}@media (width<=760px){.project-sections-editor-compact{padding:14px}.section-add-control{flex-direction:column;align-items:stretch}.section-add-control .button{width:100%}.compact-section-row{grid-template-columns:32px minmax(0,1fr) 38px;align-items:center}.compact-section-row .section-item-count{grid-area:2/2;justify-self:start;padding-bottom:3px}.compact-section-row>.icon-button{grid-area:1/3/span 2}.project-main-media-editor{grid-template-columns:1fr;padding:12px}.project-main-media-card,.project-main-media-preview,.project-main-media-empty{justify-self:start;width:min(100%,250px)}.section-media-card{grid-template-columns:minmax(0,1fr) 104px}.section-media-preview,.section-media-empty{width:104px}}@media (width<=430px){.compact-section-row{padding:8px}.project-main-media-actions .button,.section-media-card .media-card-actions .button{flex:0 auto}.section-media-card{grid-template-rows:auto auto auto;grid-template-columns:1fr}.section-media-preview,.section-media-empty{grid-area:2/1;width:150px}.section-media-card .media-card-actions{grid-area:3/1}}.project-main-cover-toggle{border:1px solid var(--line);width:fit-content;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:7px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.project-main-cover-toggle input{width:16px;height:16px;accent-color:var(--brand);margin:0}.document-project-intro{border-bottom:1px solid #ded4cc;grid-template-columns:.82fr 1.18fr;align-items:center;gap:4.2%;margin-top:3%;padding:1.5% 0 3.2%;display:grid}.document-project-intro-copy{align-content:center;gap:3px;display:grid}.document-project-intro-copy>span{color:#8b776d;letter-spacing:.12em;font-size:.67em;font-weight:700}.document-project-intro-copy h1{margin:2px 0 1px;font-family:Georgia,Times New Roman,serif;font-size:2.25em;font-weight:400;line-height:.98}.document-project-intro-copy p{color:#7c6e67;margin:0;font-size:.82em}.document-project-intro .document-project-main-image{aspect-ratio:4/3;border-radius:6px;width:100%;height:auto;margin:0}.document-section-visual-heading{border-bottom:1px solid #ded4cc;grid-template-columns:minmax(128px,29%) minmax(0,1fr);align-items:center;gap:3.2%;margin-top:2.2%;padding-bottom:1.8%;display:grid}.document-section-visual-heading .document-section-image-frame{aspect-ratio:4/3;border-radius:5px;width:100%;height:auto;min-height:0;margin:0}.document-section-visual-copy{align-content:center;gap:3px;display:grid}.document-section-visual-copy span{color:#8b776d;letter-spacing:.11em;font-size:.65em;font-weight:700}.document-section-visual-copy strong{font-family:Georgia,Times New Roman,serif;font-size:1.55em;font-weight:400;line-height:1.05}.document-section-visual-copy small{color:#897a72;font-size:.7em}.document-section-visual-heading+.document-items{margin-top:1.5%}.style-minimal .document-project-intro,.style-minimal .document-section-visual-heading{display:none}@media (width<=760px){.project-main-cover-toggle{margin-top:4px}}.quote-version-panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:22px}.quote-version-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.quote-version-panel-head h3{margin:5px 0 4px}.quote-version-panel-head p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.quote-version-timeline{gap:8px;margin-top:18px;display:grid}.quote-version-entry{border:1px solid var(--line);background:#fcfaf7;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.quote-version-entry.version-released{background:#f8fbf7}.quote-version-entry.version-pending{background:#fff9ef}.version-icon{border:1px solid var(--line);color:#7f685d;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.version-entry-title{align-items:center;gap:9px;display:flex}.version-entry-title span{color:#745f55;letter-spacing:.05em;text-transform:uppercase;background:#efe7df;border-radius:999px;padding:3px 7px;font-size:9px}.quote-version-entry small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.version-entry-total{font-size:13px}.version-change-review h3{margin:5px 0 12px}.version-change-grid{background:#f7f3ee;border-radius:12px;grid-template-columns:1fr auto;gap:8px 14px;padding:12px;font-size:11px;display:grid}.version-change-grid strong{text-align:right}.version-change-grid .negative{color:#9b3d38}.version-change-review label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);gap:6px;margin-top:12px;font-size:10px;display:grid}.version-change-review textarea{text-transform:none;letter-spacing:normal;min-height:74px}.version-change-review>small{color:var(--muted);margin-top:9px;line-height:1.45;display:block}@media (width<=720px){.quote-version-panel{border-radius:16px;padding:16px}.quote-version-panel-head{flex-direction:column}.quote-version-panel-head .button{justify-content:center;width:100%}.quote-version-entry{grid-template-columns:30px minmax(0,1fr)}.version-entry-total{grid-column:2;justify-self:start}.confirmed-action-dock{gap:8px}.confirmed-action-dock>.button{flex:auto;min-height:44px}}.revision-action-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f3eeb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.revision-action-overlay .loading-state-content{width:min(420px,100%);min-height:220px;box-shadow:0 28px 70px #30221d29}.revision-confirm-backdrop{z-index:110}.revision-confirm-modal{width:min(540px,100%)}.revision-confirm-modal .modal-head{margin-bottom:16px}.revision-confirm-summary{border:1px solid var(--line);background:#faf7f3;border-radius:14px;grid-template-columns:1fr auto;gap:9px 18px;padding:16px;display:grid}.revision-confirm-summary>div{display:contents}.revision-confirm-summary span{color:var(--muted);font-size:12px}.revision-confirm-summary strong{text-align:right;font-size:13px}.revision-confirm-summary .revision-confirm-total span,.revision-confirm-summary .revision-confirm-total strong{border-top:1px solid var(--line);padding-top:9px}.revision-confirm-summary .negative{color:#9b3d38}.revision-confirm-note{color:#5f514b;background:#f3eee8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;font-size:11px;line-height:1.5;display:flex}.revision-confirm-note svg{color:var(--green);flex:none;margin-top:1px}@media (width<=600px){.revision-action-overlay{padding:12px}.revision-action-overlay .loading-state-content{min-height:190px;padding:24px 18px}.revision-confirm-backdrop{align-items:end;padding:0}.revision-confirm-modal{width:100%;max-height:min(86vh,720px);padding:20px 18px max(20px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.revision-confirm-modal .modal-actions{padding:12px 18px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;margin:18px -18px -20px;position:sticky;bottom:0}.revision-confirm-modal .modal-actions .button{flex:1;justify-content:center;min-height:46px}}.quote-history-shortcut{color:#6f514a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9ccc4;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;display:inline-flex}.quote-history-shortcut span{font-size:10px;font-weight:700}.quote-history-shortcut b{color:var(--muted);font-size:10px;font-weight:500}.quote-history-shortcut:hover{background:#f8f2ee}.quote-history-modal-backdrop{z-index:108}.quote-history-modal{width:min(760px,100%);max-height:min(88vh,820px);overflow:auto}.quote-history-modal>.quote-version-panel{border:0;border-radius:0;margin:0;padding:0}.quote-history-modal .quote-version-panel-head{padding-right:0}.pdf-preview-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#201916b8;padding:14px;display:grid;position:fixed;inset:0}.pdf-preview-shell{background:#f4f0eb;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000047}.pdf-preview-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:66px;padding:10px 14px;display:grid}.pdf-preview-header>div{min-width:0}.pdf-preview-header h2{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:16px;overflow:hidden}.pdf-preview-stage{min-width:0;min-height:0;padding:12px}.pdf-preview-stage iframe{background:#fff;border:0;border-radius:12px;width:100%;height:100%;min-height:560px}.pdf-preview-actions{padding:11px 14px max(11px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;display:flex}.document-action-overlay{z-index:140}.quotes-mobile-filter-button,.quotes-filter-mobile-head,.quotes-filter-actions,.quotes-filter-backdrop{display:none}.quotes-active-filter-chips{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.quotes-active-filter-chips button{color:#6f5c54;cursor:pointer;background:#faf7f3;border:1px solid #ded2ca;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:10px;display:inline-flex}.mobile-bottom-nav,.mobile-more-backdrop{display:none}@media (width<=820px){.main-area{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-bottom-nav.mobile-only{z-index:70;min-height:calc(66px + env(safe-area-inset-bottom));padding:6px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #dfd5ce;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #31241e14}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#80736d;min-width:0;min-height:49px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.mobile-bottom-nav a span,.mobile-bottom-nav button span{font-size:9px;font-weight:650}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:var(--brand);background:#f5efeb}.mobile-bottom-nav .mobile-bottom-create{color:#fff;background:var(--brand);border-radius:19px;justify-self:center;width:58px;min-height:58px;transform:translateY(-13px);box-shadow:0 10px 24px #6f4b4642}.mobile-bottom-nav .mobile-bottom-create span{color:#fff}.mobile-more-backdrop.mobile-only{z-index:69;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#261d196b;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{width:100%;padding:9px 16px calc(82px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -24px 60px #2a1f1b2e}.mobile-sheet-handle{background:#d7ccc5;border-radius:999px;width:42px;height:4px;margin:0 auto 12px}.mobile-more-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobile-more-head h2{margin-top:3px;font-size:19px}.mobile-more-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-more-grid a{border:1px solid var(--line);min-height:78px;color:var(--ink);background:#fbf8f4;border-radius:15px;align-items:center;gap:11px;padding:14px;display:flex}.mobile-more-grid a>span{gap:3px;display:grid}.mobile-more-grid a strong{font-size:12px}.mobile-more-grid a small{color:var(--muted);font-size:9px}}@media (width<=760px){.quotes-toolbar-advanced{gap:10px;position:relative}.quotes-toolbar-actions{grid-template-columns:auto 1fr;gap:8px;width:100%;display:grid}.quotes-mobile-filter-button{display:inline-flex}.quotes-mobile-filter-button b{color:#fff;background:var(--brand);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.quotes-export-button{display:none}.quotes-toolbar-actions .button.primary{justify-content:center;width:100%}.quotes-filter-panel{z-index:102;max-height:min(86vh,760px);padding:12px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border:0;border-radius:22px 22px 0 0;grid-template-columns:1fr;gap:12px;transition:transform .2s;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(110%);box-shadow:0 -24px 70px #2a1f1b38}.quotes-filter-panel.is-open{transform:translateY(0)}.quotes-filter-mobile-head{justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.quotes-filter-mobile-head h3{margin-top:3px;font-size:18px}.quotes-filter-actions{bottom:calc(-18px - env(safe-area-inset-bottom));margin:4px -18px calc(-18px - env(safe-area-inset-bottom));padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;gap:8px;display:flex;position:sticky}.quotes-filter-actions .button{flex:1;justify-content:center}.quotes-filter-backdrop{z-index:101;background:#2a1f1b6b;border:0;display:block;position:fixed;inset:0}.quotes-active-filter-chips{flex-wrap:nowrap;margin-inline:-2px;padding:2px;overflow-x:auto}.quotes-active-filter-chips button{flex:none}.panel:has(.quotes-expandable-list){padding:14px}.quotes-expandable-list{border-top:0;gap:10px;display:grid}.quote-list-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:visible}.quote-management-row.quote-row-with-owner{border-bottom:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:13px;display:grid}.quote-management-row.quote-row-with-owner>*{grid-column:auto}.quote-management-row.quote-row-with-owner>:first-child{grid-area:1/1}.quote-management-row.quote-row-with-owner>:nth-child(2){grid-area:2/1/auto/-1}.quote-management-row.quote-row-with-owner>:nth-child(3){grid-area:3/1;align-self:end}.quote-management-row.quote-row-with-owner>:nth-child(4){grid-area:1/2;justify-self:end}.quote-management-row.quote-row-with-owner>:nth-child(5){grid-area:3/2;place-self:end;font-size:15px;display:block!important}.quote-management-row.quote-row-with-owner>:nth-child(6){display:none;position:absolute;bottom:-2px;right:8px}.quote-management-row .owner-cell label{max-width:175px}.quote-management-row .owner-cell select{min-height:34px}.quote-management-row .status-pill-select{min-width:0;max-width:132px}.quote-product-details{border-top:1px solid var(--line);border-radius:0 0 15px 15px;padding:8px 13px 13px}.quote-product-detail-row{padding:10px 0}}@media (width<=620px){.quote-context-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.quote-context-bar>.button:first-child{width:42px;min-width:42px;padding:0;font-size:0}.quote-context-title{order:initial;grid-area:1/2;width:auto}.quote-history-shortcut{grid-area:2/1/auto/-1;justify-content:center}.quote-context-bar>.status-badge,.quote-context-bar>.status-pill-select{grid-area:1/3}.quote-context-total{grid-area:3/2/auto/-1;justify-self:end}.quote-history-modal-backdrop{align-items:end;padding:0}.quote-history-modal{border-radius:22px 22px 0 0;width:100%;max-height:90vh;padding:18px}.quote-history-modal .quote-version-panel-head p{display:none}.pdf-preview-backdrop{padding:0}.pdf-preview-shell{border-radius:0}.pdf-preview-header{min-height:58px;padding:8px 10px}.pdf-preview-stage{padding:0}.pdf-preview-stage iframe{border-radius:0;min-height:0}.pdf-preview-actions{padding:9px 9px max(9px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7px;display:grid}.pdf-preview-actions .button{justify-content:center;min-width:0;padding-inline:8px;font-size:10px}.pdf-preview-actions .button svg{width:15px}}@media (width<=820px){.builder-footer,.confirmed-action-dock{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (width<=620px){.modal-backdrop:has(.section-catalog-modal){padding:0}.section-catalog-modal{width:100vw;height:100dvh;max-height:100dvh;padding:16px 14px max(14px, env(safe-area-inset-bottom));border-radius:0}.section-catalog-grid{grid-template-columns:1fr}.section-catalog-modal .modal-actions{bottom:calc(-14px - env(safe-area-inset-bottom));margin:10px -14px calc(-14px - env(safe-area-inset-bottom));padding:10px 14px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;position:sticky}.section-catalog-modal .modal-actions .button{min-height:46px}.client-selector-head{flex-direction:column;align-items:stretch}.client-selector-head .button{justify-content:center;width:100%}.client-match-list button{min-height:56px}.review-sidebar{grid-template-columns:1fr;display:grid}.document-stage{max-height:62vh;overflow:auto}}.confirmed-action-dock{padding:0;display:block;overflow:hidden}.confirmed-action-summary{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.confirmed-action-status{min-width:0;color:var(--green);align-items:center;gap:9px;display:flex}.confirmed-action-status>span{gap:2px;min-width:0;display:grid}.confirmed-action-status strong{font-size:14px}.confirmed-action-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.confirmed-action-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.confirmed-action-content{gap:8px;padding:0 12px 12px;color:inherit!important;margin:0!important;display:grid!important}.confirmed-action-content .inline-message{max-width:none}.confirmed-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.confirmed-action-dock.is-collapsed{max-width:440px;margin-left:auto}.dashboard-mobile-filter-bar,.dashboard-filter-close,.dashboard-filter-mobile-actions,.dashboard-filter-backdrop,.collections-mobile-filter-button,.collections-filter-mobile-head,.collections-filter-actions,.collections-filter-backdrop,.collections-active-filter-chips,.product-mobile-filter-button,.product-filter-mobile-head,.product-mobile-catalog-actions,.product-filter-actions,.product-filter-backdrop,.settings-mobile-picker{display:none}.collections-filter-toolbar-actions{gap:8px;display:flex}.collections-filter-panel{grid-template-columns:repeat(5,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.collections-filter-panel>label{text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:.75rem;display:grid}.collections-filter-panel select,.collections-filter-panel input{width:100%}.product-filter-panel{display:contents}@media (width<=820px){.topbar{padding-left:18px}.mobile-bottom-nav .mobile-bottom-create{border-radius:17px;width:54px;min-height:54px;transform:translateY(-7px);box-shadow:0 8px 18px #6f4b4638}.mobile-bottom-nav .mobile-bottom-create svg{width:21px;height:21px}.mobile-bottom-nav .mobile-bottom-create span{font-size:8px}.confirmed-action-dock{left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:18px;max-height:min(72vh,560px)}.confirmed-action-dock.is-collapsed{max-width:none}.confirmed-action-summary{min-height:56px;padding:10px 12px}.confirmed-action-content{max-height:calc(72vh - 58px);padding:0 10px 10px;overflow-y:auto}.confirmed-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.confirmed-action-buttons .button{justify-content:center;min-width:0;min-height:44px;padding-inline:9px}.confirmed-action-buttons .button.primary{grid-column:1/-1}.dashboard-mobile-filter-bar{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.dashboard-mobile-filter-bar .button{min-height:42px}.dashboard-mobile-filter-bar .button b,.collections-mobile-filter-button b,.product-mobile-filter-button b{color:#fff;background:var(--brand);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.dashboard-mobile-filter-bar>span{color:var(--muted);text-align:right;font-size:10px}.dashboard-filter-panel{z-index:103;max-height:min(88vh,760px);padding:16px 18px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;margin:0;transition:transform .2s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(110%)}.dashboard-filter-panel.is-open{transform:translateY(0)}.dashboard-filter-head{z-index:2;background:#fff;padding:12px 0 10px;position:sticky;top:-16px}.dashboard-filter-head-actions{align-items:center;gap:6px;display:flex}.dashboard-filter-close{display:grid}.dashboard-filter-grid-v902{grid-template-columns:1fr}.dashboard-filter-mobile-actions{bottom:calc(-18px - env(safe-area-inset-bottom));margin:8px -18px calc(-18px - env(safe-area-inset-bottom));padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;gap:8px;display:flex;position:sticky}.dashboard-filter-mobile-actions .button{flex:1;justify-content:center}.dashboard-filter-backdrop{z-index:102;background:#2a1f1b6b;border:0;display:block;position:fixed;inset:0}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-kpi-grid .stat-card{min-height:116px;padding:13px}.dashboard-kpi-grid .stat-card strong{font-size:20px}.dashboard-page-head-summary{gap:12px}.dashboard-inline-summary{padding:12px 14px}.dashboard-inline-summary p{font-size:11px;line-height:1.5}.collections-filters{grid-template-columns:minmax(0,1fr) auto;align-items:center}.collections-search{grid-column:1/-1}.collections-filter-toolbar-actions{grid-column:1/-1;grid-template-columns:auto 1fr;width:100%;display:grid}.collections-filter-toolbar-actions .button{justify-content:center}.collections-mobile-filter-button{display:inline-flex}.collections-filter-panel{z-index:103;max-height:min(88vh,760px);padding:12px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;grid-template-columns:1fr;gap:12px;transition:transform .2s;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(110%);box-shadow:0 -24px 70px #2a1f1b38}.collections-filter-panel.is-open{transform:translateY(0)}.collections-filter-mobile-head{justify-content:space-between;align-items:center;display:flex}.collections-filter-mobile-head h3{margin-top:3px;font-size:18px}.collections-filter-actions{bottom:calc(-18px - env(safe-area-inset-bottom));margin:4px -18px calc(-18px - env(safe-area-inset-bottom));padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;gap:8px;display:flex;position:sticky}.collections-filter-actions .button{flex:1;justify-content:center}.collections-filter-backdrop{z-index:102;background:#2a1f1b6b;border:0;display:block;position:fixed;inset:0}.collections-active-filter-chips{grid-column:1/-1;display:flex}.collections-active-filter-chips button{color:#6f5c54;background:#faf7f3;border:1px solid #ded2ca;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:10px;display:inline-flex}.collections-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.collections-kpis .stat-card{min-height:118px;padding:13px}.product-filter-toolbar{align-items:center;grid-template-columns:minmax(0,1fr) auto!important}.product-filter-toolbar .search-box{grid-column:1/-1!important}.product-mobile-filter-button{grid-column:1/-1;justify-content:center;display:inline-flex}.product-filter-panel{z-index:103;max-height:min(88vh,760px);padding:12px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;grid-template-columns:1fr;gap:12px;transition:transform .2s;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(110%);box-shadow:0 -24px 70px #2a1f1b38}.product-filter-panel.is-open{transform:translateY(0)}.product-filter-mobile-head{justify-content:space-between;align-items:center;display:flex}.product-filter-mobile-head h3{margin-top:3px;font-size:18px}.product-mobile-catalog-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.product-mobile-catalog-actions .button{justify-content:center;min-width:0;padding-inline:6px;font-size:10px}.product-filter-actions{bottom:calc(-18px - env(safe-area-inset-bottom));margin:4px -18px calc(-18px - env(safe-area-inset-bottom));padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;gap:8px;display:flex;position:sticky}.product-filter-actions .button{flex:1;justify-content:center}.product-filter-backdrop{z-index:102;background:#2a1f1b6b;border:0;display:block;position:fixed;inset:0}.product-desktop-secondary{display:none}.settings-mobile-picker{grid-column:1/-1;padding:12px 14px 0;display:block}.settings-mobile-picker label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.settings-mobile-picker select{width:100%;min-height:46px;color:var(--ink);text-transform:none;letter-spacing:normal;font-size:13px}.settings-rail-v902{display:none!important}.settings-layout-v902{display:block;overflow:visible}.settings-workspace-v902{padding:14px}.settings-page-head-v902{gap:10px;margin-bottom:12px}.settings-section-card{padding:14px}.configuration-actions{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (width<=760px){.panel:has(.quotes-expandable-list){padding:11px}.panel:has(.quotes-expandable-list) .panel-head{margin-bottom:9px}.quotes-expandable-list{gap:7px}.quote-list-card{border-radius:13px}.quote-management-row.quote-row-with-owner{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px 11px}.quote-management-row.quote-row-with-owner>:first-child{align-items:baseline;gap:7px;display:flex}.quote-management-row.quote-row-with-owner>:first-child strong{font-size:11px}.quote-management-row.quote-row-with-owner>:first-child span{font-size:9px}.quote-management-row.quote-row-with-owner>:nth-child(2){gap:1px}.quote-management-row.quote-row-with-owner>:nth-child(2) strong{font-size:14px}.quote-management-row.quote-row-with-owner>:nth-child(2) span{font-size:10px}.quote-management-row .owner-cell label{gap:3px;max-width:152px}.quote-management-row .owner-cell small{font-size:8px}.quote-management-row .owner-cell select{min-height:31px;padding-block:4px;font-size:10px}.quote-management-row .status-pill-select{max-width:125px;min-height:31px;padding-block:4px;font-size:9px}.quote-management-row .money{font-size:16px!important}.quote-product-details{padding:5px 11px 10px}.quote-product-head{display:none}.quote-product-detail-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:7px 0}.quote-product-detail-row>span:nth-child(2),.quote-product-detail-row>span:nth-child(3){display:none}.compact-catalog-grid{gap:7px}.compact-product-card{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px}.compact-product-card h3{margin:2px 0 3px;font-size:13px}.compact-product-card .eyebrow{font-size:7px}.product-card-meta{flex-direction:row;align-items:center;gap:8px}.product-card-meta strong{font-size:13px}.product-card-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:9px;overflow:hidden}.catalog-card-actions{width:auto}.catalog-card-actions .button{min-height:34px;padding:6px 9px;font-size:9px}.collection-client-row{padding:11px 12px}.collection-client-row>span:first-child strong{font-size:13px}.collection-projects{padding:0 8px 8px}.collection-project-row{border-radius:10px;padding:11px 10px}.collection-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.collection-actions .button{justify-content:center;width:100%}.client-grid{gap:9px}.client-card{gap:10px;padding:13px}.client-card h3{margin-top:2px;font-size:16px}.client-meta{gap:5px}.client-actions .button{min-height:38px}.license-row{grid-template-columns:1fr;gap:9px;padding:12px}.license-row>label{grid-template-columns:76px 1fr;align-items:center}.license-actions{justify-content:space-between}}@media (width<=430px){.dashboard-kpi-grid,.collections-kpis{grid-template-columns:1fr 1fr!important}.dashboard-kpi-grid .stat-card,.collections-kpis .stat-card{min-width:0}.dashboard-kpi-grid .stat-card small,.collections-kpis .stat-card small{font-size:8px}.confirmed-action-status strong{font-size:13px}.confirmed-action-toggle{font-size:0}.confirmed-action-toggle svg{width:18px;height:18px}}@media (width>=821px){.collections-filters{grid-template-columns:minmax(280px,1fr) auto}.collections-filter-toolbar-actions{justify-self:end}.collections-filter-panel{grid-column:1/-1}}.review-document-stage{place-items:stretch stretch;gap:0;padding:6px;display:grid}.review-document-viewport{scroll-behavior:smooth;overscroll-behavior:contain;border-radius:12px;width:100%;max-height:min(74vh,920px);padding:6px;overflow:auto}.review-document-sizer{margin-inline:auto;position:relative}.review-document-canvas{transform-origin:0 0;width:720px;position:absolute;top:0;left:0}.review-document-canvas .quote-document-stack{width:720px!important;max-width:none!important}.review-document-canvas .quote-document{width:100%!important;max-width:none!important}@media (width<=620px){.page-content{padding:10px}.quote-workspace{gap:10px;padding-bottom:138px}.quote-context-bar{border-radius:12px;gap:6px 8px;padding:9px 10px}.quote-context-title{gap:1px}.quote-context-title strong{font-size:15px}.quote-context-title span{font-size:10px}.quote-context-total{margin-top:-2px;font-size:15px}.quote-history-shortcut{min-height:34px;padding-block:6px}.stepper{gap:4px}.stepper>button{min-height:42px;padding:5px 2px}.stepper button>span{flex-basis:28px;width:28px;height:28px}.workspace-panel{border-radius:14px;padding:12px}.compact-panel{width:100%}.section-intro{gap:4px;margin-bottom:14px}.section-intro h2{font-size:21px}.section-intro p{font-size:11px;line-height:1.4}.client-selector-card{gap:8px;margin-bottom:12px;padding:11px}.quote-form,.form-grid{gap:10px}.presentation-grid{gap:8px;margin-bottom:12px}.presentation-option{gap:5px;padding:7px}.presentation-preview{height:104px}.visual-presentation-editor{gap:10px;margin-top:10px}.project-main-media-editor{gap:10px;padding:10px}.project-main-media-copy{gap:3px}.project-main-media-copy p{line-height:1.35}.project-main-cover-toggle{min-height:34px;margin-top:3px;padding:5px 8px}.project-main-media-card,.project-main-media-preview,.project-main-media-empty{width:min(100%,220px)}.section-media-editor{gap:8px;margin-top:8px;padding-top:10px}.section-media-grid{gap:7px}.section-media-card{padding:9px}.review-layout{gap:10px}.review-document-stage{border-radius:13px;gap:0;max-height:none;padding:3px;overflow:hidden}.review-document-viewport{max-height:68vh;padding:3px}.review-sidebar{gap:9px}.review-card{padding:13px}}.quote-toast{display:none}@media (width<=820px){.main-area{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.topbar{min-height:62px;padding:9px 14px}.page-title span{font-size:9px}.page-title h1{margin-top:1px;font-size:19px;line-height:1.15}.page-content{padding:10px}.mobile-bottom-nav.mobile-only{min-height:calc(62px + env(safe-area-inset-bottom));padding:5px 7px max(6px, env(safe-area-inset-bottom))}.mobile-bottom-nav a,.mobile-bottom-nav button{border-radius:11px;gap:2px;min-height:46px}.mobile-bottom-nav a span,.mobile-bottom-nav button span{font-size:9px}.mobile-bottom-nav .mobile-bottom-create{border-radius:17px;width:54px;min-height:54px;transform:translateY(-8px);box-shadow:0 8px 18px #6f4b4638}.mobile-bottom-nav .mobile-bottom-create svg{width:20px;height:20px}.mobile-more-sheet{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.builder-footer,.confirmed-action-dock{bottom:calc(68px + env(safe-area-inset-bottom))}.builder-footer .inline-message,.confirmed-action-dock .inline-message{display:none}.quote-toast{top:calc(70px + env(safe-area-inset-top));z-index:160;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#4c403b;background:#fffdfafa;border:1px solid #d9cec7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:11px 12px;font-size:12px;line-height:1.35;display:grid;position:fixed;left:12px;right:12px;box-shadow:0 18px 44px #31241e2e}.quote-toast.is-success{border-color:#bfd4c7}.quote-toast.is-success>svg{color:var(--green)}.quote-toast.is-error{background:#fff8f7fa;border-color:#e0b8b2}.quote-toast.is-error>svg{color:#a34a42}.quote-toast button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.toolbar-card,.panel,.workspace-panel{border-radius:14px}.toolbar-card{padding:11px}.panel{padding:14px}.panel-head{gap:10px;margin-bottom:10px}.panel-head h2{font-size:18px}.module-page-head,.dashboard-page-head{gap:12px;padding:2px 1px}.module-page-head h2,.dashboard-page-head h2{margin:3px 0 4px;font-size:27px}.dashboard-kpi-grid,.collections-kpis{gap:8px}.dashboard-kpi-grid .stat-card,.collections-kpis .stat-card{grid-template-columns:34px minmax(0,1fr);gap:2px 9px;min-width:0;min-height:104px;padding:11px}.dashboard-kpi-grid .stat-icon,.collections-kpis .stat-icon{border-radius:10px;width:34px;height:34px}.dashboard-kpi-grid .stat-card span,.collections-kpis .stat-card span{min-width:0;font-size:10px;line-height:1.2}.dashboard-kpi-grid .stat-card strong,.collections-kpis .stat-card strong{letter-spacing:-.035em;text-overflow:clip;white-space:nowrap;min-width:0;max-width:100%;font-size:clamp(16px,4.5vw,20px);line-height:1.05;overflow:hidden}.dashboard-kpi-grid .stat-card small,.collections-kpis .stat-card small{overflow-wrap:anywhere;min-width:0;font-size:8px;line-height:1.3}.collections-kpis .collection-progress-card{grid-template-columns:minmax(0,1fr) auto;align-content:center}.collections-kpis .collection-progress-card>span{grid-column:1}.collections-kpis .collection-progress-card>strong{grid-area:1/2/span 2;align-self:center}.collections-kpis .collection-progress-card>.collection-progress{grid-column:1;height:8px}.collections-kpis .collection-progress-card>small{grid-column:1/-1}.dashboard-page-head-summary{gap:8px}.dashboard-inline-summary{padding:10px 11px}.dashboard-main-grid{gap:10px}.dashboard-main-grid>.panel{padding:13px}.dashboard-status-panel .dashboard-bar-list,.dashboard-bar-list{gap:7px}.dashboard-bar-row.dashboard-crossfilter{padding:6px}.dashboard-status-amount{white-space:nowrap;min-width:0;font-size:clamp(13px,4vw,17px)}.compact-timeline{min-height:150px;max-height:176px}.dashboard-timeline{gap:8px;padding-top:6px}.embedded-funnel{margin-top:11px;padding-top:11px}.sales-funnel.compact{gap:4px}.sales-funnel.compact .funnel-stage{min-height:31px;padding:6px 10px}.dashboard-tables-grid>.panel{min-height:0}.dashboard-scroll-list{max-height:330px!important}.dashboard-mobile-filter-bar,.collections-filter-toolbar-actions,.product-filter-toolbar{gap:7px}.dashboard-mobile-filter-bar .button,.collections-filter-toolbar-actions .button,.product-mobile-filter-button{min-height:40px}.collections-search,.search-box{min-height:42px}.collections-filter-panel,.dashboard-filter-panel,.product-filter-panel{gap:10px}.collections-page{gap:12px}.collections-panel{padding:12px;overflow:visible}.collections-panel .panel-head{margin-bottom:9px}.collections-list{scrollbar-gutter:auto;gap:8px;max-height:none;display:grid;overflow:visible}.collection-client{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.collection-client-row{grid-template-columns:minmax(0,1fr) auto 22px!important;gap:8px!important;padding:11px 12px!important}.collection-client-row>:first-child{grid-column:1;min-width:0}.collection-client-row>:nth-child(2){white-space:nowrap;grid-column:2;font-size:14px;display:block!important}.collection-client-row>:nth-child(3),.collection-client-row>:nth-child(4),.collection-client-row>:nth-child(5){display:none!important}.collection-client-row>:nth-child(6){grid-column:3;justify-self:end}.collection-client-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.collection-client-row small{font-size:9px}.collection-projects{gap:7px;padding:7px;display:grid}.collection-project-row{border:1px solid var(--line)!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;padding:10px!important}.collection-project-row>:first-child{grid-area:1/1;min-width:0}.collection-project-row>:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.collection-project-row>:nth-child(2){white-space:nowrap;grid-area:1/2;font-size:13px;display:block!important}.collection-project-row>:nth-child(3),.collection-project-row>:nth-child(4),.collection-project-row>:nth-child(5){display:none!important}.collection-project-row>.collection-actions{grid-template-columns:1fr 1fr;gap:7px;grid-column:1/-1!important;display:grid!important}.collection-project-row>.collection-payment-history{margin-top:0;padding:8px;grid-column:1/-1!important}.collection-payment-history>div{border-bottom:1px solid #e8ddd6;grid-template-columns:minmax(0,1fr);gap:3px;padding:8px 0;font-size:10px}.collection-payment-history>div:last-child{border-bottom:0}.collection-payment-history span{overflow-wrap:anywhere;min-width:0}.collection-actions .button{min-height:38px;padding-inline:8px;font-size:10px}.quote-management-row.quote-row-with-owner,.compact-product-card,.client-card,.settings-section-card{box-shadow:none}.quotes-expandable-list,.compact-catalog-grid,.client-grid{gap:8px}.quote-management-row.quote-row-with-owner,.compact-product-card{padding:9px 10px}.client-card,.settings-workspace-v902{padding:11px}.settings-section-card{padding:12px}.settings-page-head-v902{margin-bottom:9px}}@media (width<=430px){.dashboard-kpi-grid .stat-card strong,.collections-kpis .stat-card strong{font-size:clamp(15px,4.2vw,18px)}.dashboard-kpi-grid .stat-card,.collections-kpis .stat-card{min-height:100px;padding:10px}.mobile-more-grid{gap:8px}.mobile-more-grid a{min-height:72px;padding:12px}}.quote-list-card{position:relative;overflow:visible}.quote-list-identity{gap:2px;min-width:0;display:grid}.quote-list-identity strong,.quote-list-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-status-control{min-width:0;position:relative}.quote-status-control.is-open{z-index:45}.status-native-select{display:none}.status-menu-trigger{border:1px solid var(--line);width:100%;min-width:150px;min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px 7px 12px;font-size:10px;font-weight:650;display:inline-flex}.status-menu-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-menu-trigger:disabled{cursor:wait;opacity:.65}.status-menu-popover{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfafc;border:1px solid #ded2ca;border-radius:14px;gap:3px;width:max-content;min-width:238px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #31241e2e}.status-menu-popover>button{color:#4c403b;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:grid}.status-menu-popover>button:hover,.status-menu-popover>button.active{background:#f5efeb}.status-menu-popover>button:disabled{cursor:not-allowed;opacity:.42}.status-menu-dot{border-radius:999px;width:9px;height:9px}.status-menu-current{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}@media (width>=761px){.quote-management-row.quote-row-with-owner{align-items:center;padding-block:11px}.quote-management-row .quote-list-identity strong{font-size:13px}.quote-management-row .quote-list-identity span{font-size:10px}}@media (width<=820px){html,body,#root,.app-shell,.main-area{width:100%;min-width:0;max-width:100%;overflow-x:clip}.page-content,.dashboard-truth-source,.dashboard-page-head,.dashboard-page-head-summary,.dashboard-title-line,.dashboard-kpi-grid,.dashboard-main-grid,.dashboard-tables-grid{width:100%;min-width:0;max-width:100%}.dashboard-truth-source{overflow-x:clip}.dashboard-page-head>*,.dashboard-title-line>*,.dashboard-kpi-grid>*,.dashboard-main-grid>*,.dashboard-tables-grid>*{min-width:0;max-width:100%}.dashboard-inline-summary{width:100%;min-width:0;padding:0}.dashboard-inline-summary p{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-kpi-grid .stat-card,.dashboard-main-grid>.panel{width:100%;max-width:100%}.dashboard-main-grid>.panel{overflow:hidden}.dashboard-status-identity,.dashboard-status-amount{min-width:0}.dashboard-status-identity .status-badge{min-width:0;max-width:100%}.dashboard-status-identity .status-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-bottom-nav.mobile-only{box-sizing:border-box;width:100vw;max-width:100vw;left:0;right:auto;overflow:visible}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0}}@media (width<=760px){.status-menu-trigger,.status-menu-popover{display:none}.status-native-select{border:1px solid var(--line);width:min(100%,146px);min-height:34px;color:var(--ink);font:inherit;appearance:auto;background-color:#fff;border-radius:999px;padding:6px 28px 6px 10px;font-size:9px;font-weight:650;display:block}.status-native-select:disabled{opacity:.65}.panel:has(.quotes-expandable-list){padding:12px}.panel:has(.quotes-expandable-list) .panel-head{margin-bottom:8px}.quotes-expandable-list{gap:7px}}@media (width<=430px){.dashboard-page-head-summary{gap:6px}.dashboard-page-head h2{font-size:25px}.dashboard-page-head p{font-size:11px;line-height:1.4}.dashboard-inline-summary p{font-size:9px;line-height:1.4}.dashboard-kpi-grid .stat-card strong,.collections-kpis .stat-card strong{font-size:clamp(14px,4vw,17px)}.dashboard-kpi-grid .stat-card,.collections-kpis .stat-card{min-height:96px}.dashboard-main-grid>.panel{padding:11px}.dashboard-bar-row.dashboard-crossfilter{gap:7px}.dashboard-status-amount{font-size:clamp(12px,3.7vw,15px)}.status-native-select{width:132px;max-width:132px}.quote-management-row.quote-row-with-owner{grid-template-columns:minmax(0,1fr) 132px}}.quote-mobile-owner,.quote-mobile-identity{display:none}@media (width<=760px){.quote-management-row.quote-row-with-owner{grid-template:"meta owner""identity identity""status amount"/minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:0;padding:10px 11px;display:grid}.quote-management-row.quote-row-with-owner>*{grid-area:auto;min-width:0}.quote-list-meta{grid-area:meta;align-items:center;min-width:0;display:flex}.quote-list-folio,.quote-desktop-identity,.quote-management-row .owner-cell,.quote-expand-toggle{display:none!important}.quote-list-meta span{color:var(--muted);white-space:nowrap;font-size:9px;line-height:1.2}.quote-mobile-owner{color:var(--muted);text-align:right;white-space:nowrap;grid-area:owner;justify-content:flex-end;align-items:baseline;gap:4px;display:flex;overflow:hidden}.quote-mobile-owner small{letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:7px;line-height:1.2}.quote-mobile-owner strong{color:#74645d;text-overflow:ellipsis;min-width:0;font-size:9px;font-weight:600;line-height:1.2;overflow:hidden}.quote-management-row:not(:has(.quote-mobile-owner)) .quote-list-meta{grid-column:1/-1}.quote-mobile-identity{grid-area:identity;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:10px;padding:2px 0 1px;display:grid}.quote-mobile-identity strong,.quote-mobile-identity span{text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.quote-mobile-identity strong{color:var(--ink);-webkit-line-clamp:2;font-size:13px;line-height:1.18}.quote-mobile-identity span{color:#5f514b;text-align:right;-webkit-line-clamp:2;font-size:11px;font-weight:650;line-height:1.2}.quote-management-row.quote-row-with-owner .quote-status-cell{grid-area:status;place-self:center start;width:min(100%,204px)}.status-native-select{text-overflow:ellipsis;width:100%;max-width:none;min-height:32px;padding:5px 28px 5px 10px;font-size:9px;line-height:1.2}.quote-management-row.quote-row-with-owner>.money{white-space:nowrap;grid-area:amount;place-self:center end;line-height:1;display:block;font-size:16px!important}}.client-form-failure-backdrop{z-index:220;background:#2a1f1b94}.client-form-failure-dialog{width:min(480px,100%);overflow:visible}.client-form-failure-dialog .modal-head{margin-bottom:14px}.client-form-failure-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.client-form-failure-icon{color:#a34a42;background:#fff1ef;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.client-form-failure-message{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.client-form-failure-list{color:#633d38;background:#fff9f7;border:1px solid #ead7d2;border-radius:12px;gap:8px;margin:16px 0 0;padding:14px 16px 14px 34px;font-size:.88rem;line-height:1.4;display:grid}.client-form-failure-reference{color:#76413b;background:#9a463f17;border-radius:7px;width:fit-content;margin-top:14px;padding:5px 8px;font-size:.68rem;display:block}:root[data-theme=dark] .client-form-failure-icon{color:#f0aaa3;background:#3b2624}:root[data-theme=dark] .client-form-failure-list{color:#edc3be;background:#30211f;border-color:#68433f}:root[data-theme=dark] .client-form-failure-reference{color:#f0b6af;background:#e18b831a}@media (width<=560px){.client-form-failure-backdrop{padding:14px}.client-form-failure-dialog{padding:20px}.client-form-failure-dialog .modal-actions .button{justify-content:center;width:100%}}@media (width<=380px){.quote-mobile-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.quote-mobile-identity strong{font-size:12px}.quote-mobile-identity span{font-size:10px}.quote-management-row.quote-row-with-owner .quote-status-cell{width:min(100%,184px)}}.quote-mobile-management-card{display:none}@media (width<=760px){.quote-desktop-management-row{display:none!important}.quote-mobile-management-card{box-sizing:border-box;cursor:pointer;gap:8px;width:100%;min-width:0;padding:10px 11px;display:grid}.quote-mobile-card-topline{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.quote-mobile-date{color:var(--muted);white-space:nowrap;flex:none;font-size:9px;line-height:1.2}.quote-mobile-responsible{min-width:0;color:var(--muted);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.quote-mobile-responsible small{letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:7px;line-height:1.2}.quote-mobile-responsible strong{color:#74645d;text-overflow:ellipsis;min-width:0;font-size:9px;font-weight:600;line-height:1.2;overflow:hidden}.quote-mobile-card-identity{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;min-width:0;display:grid}.quote-mobile-card-identity strong,.quote-mobile-card-identity span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.quote-mobile-card-identity strong{color:var(--ink);text-align:left;font-size:13px;line-height:1.18}.quote-mobile-card-identity span{color:#5f514b;text-align:right;font-size:11px;font-weight:650;line-height:1.2}.quote-mobile-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.quote-mobile-status{width:min(100%,204px);min-width:0}.quote-mobile-status .status-native-select{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;appearance:auto;border-radius:999px;padding:6px 28px 6px 10px;font-size:9px;font-weight:650;line-height:1.2;width:100%!important;max-width:none!important;display:block!important;position:static!important;inset:auto!important}.quote-mobile-amount{min-width:max-content;color:var(--ink);text-align:right;white-space:nowrap;font-weight:700;line-height:1;font-size:16px!important;display:block!important}.quote-list-card>.quote-product-details{display:none!important}}@media (width<=380px){.quote-mobile-management-card{gap:7px;padding:9px 10px}.quote-mobile-card-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.quote-mobile-card-identity strong{font-size:12px}.quote-mobile-card-identity span{font-size:10px}.quote-mobile-card-footer{gap:8px}.quote-mobile-status{width:min(100%,184px)}}@media (width>=761px){.quote-desktop-management-row{grid-template-columns:minmax(92px,.62fr) minmax(210px,1.45fr) minmax(160px,.9fr) minmax(180px,1fr) minmax(104px,.65fr) 42px;align-items:center;gap:14px;width:100%;min-width:0;display:grid!important}.quote-desktop-management-row>*{min-width:0;grid-area:auto!important;position:static!important}.quote-desktop-management-row .quote-list-meta,.quote-desktop-management-row .quote-desktop-identity,.quote-desktop-management-row .owner-cell,.quote-desktop-management-row .quote-status-cell,.quote-desktop-management-row>.money,.quote-desktop-management-row .quote-expand-toggle{display:flex}.quote-desktop-management-row .quote-list-meta,.quote-desktop-management-row .quote-desktop-identity,.quote-desktop-management-row .owner-cell{flex-direction:column;align-items:flex-start}.quote-desktop-management-row .quote-status-cell{justify-self:stretch;width:100%;max-width:210px}.quote-desktop-management-row>.money{white-space:nowrap;justify-self:end}.quote-desktop-management-row .quote-expand-toggle{justify-self:end}.quote-mobile-management-card,.quote-mobile-owner,.quote-mobile-identity{display:none!important}}.product-editor-financials{display:contents}.project-sections-head-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-sections-head-actions>span{color:var(--muted);white-space:nowrap;font-size:10px}.project-sections-toggle{flex:none}.section-add-toolbar{border:1px solid var(--line);background:#fbf8f5;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:8px;padding:11px;display:grid}.section-existing-picker,.quick-section-field{min-width:0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;display:grid}.section-existing-picker select{min-height:40px}.project-sections-collapsed-summary{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fcfaf8;border:1px dashed #d3c5bc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.project-sections-collapsed-summary>span{gap:5px;min-width:0;display:flex;overflow:hidden}.project-sections-collapsed-summary b{color:#6c554d;text-overflow:ellipsis;white-space:nowrap;background:#f1e8e2;border-radius:999px;max-width:150px;padding:5px 8px;font-size:9px;overflow:hidden}.project-sections-collapsed-summary small{color:var(--brand);flex:none;font-size:10px;font-weight:700}.quick-section-modal .modal-head p{color:var(--muted);margin-top:5px;font-size:11px}.quick-section-field input{min-height:44px;color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px}.project-main-media-control{justify-self:end;gap:8px;width:250px;max-width:100%;display:grid}.project-main-media-control .project-main-media-card,.project-main-media-control .project-main-media-preview,.project-main-media-control .project-main-media-empty{justify-self:stretch;width:100%;max-width:none}.project-main-media-control .project-main-cover-toggle{justify-self:end;margin-top:0}.mobile-more-user{display:none}.confirmation-action-overlay{z-index:145}@media (width<=760px){.project-sections-editor-compact{gap:9px;padding:11px}.project-sections-compact-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.project-sections-compact-head p,.project-sections-head-actions>span{display:none}.project-sections-compact-head h2{font-size:18px}.project-sections-toggle{min-width:40px;min-height:36px;padding-inline:9px;font-size:10px}.section-add-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px}.section-existing-picker{grid-column:1/-1}.section-add-toolbar .button{justify-content:center;min-width:0;min-height:38px;padding-inline:9px}.project-sections-collapsed-summary{min-height:44px;padding:7px 9px}.project-sections-collapsed-summary b{max-width:112px}.compact-section-list{gap:5px}.compact-section-row{padding:7px 8px}.compact-section-name input{min-height:36px;padding-block:6px}.compact-section-row .section-order{min-height:36px}.section-products-workspace{gap:10px}.section-products-workspace .panel-head{margin-bottom:2px}.section-products-workspace .panel-head p{display:none}.section-product-groups{gap:10px}.quote-section-products{border-radius:14px}.quote-section-products-head{border-radius:14px 14px 0 0;gap:8px;padding:9px 10px}.quote-section-products-head .section-order{width:32px;min-width:32px;min-height:32px}.quote-section-products-head h3{font-size:15px}.quote-section-products-head p{margin-top:1px;font-size:9px}.quote-section-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.quote-section-actions .button{min-width:0;min-height:36px;padding:7px 8px;font-size:10px}.quote-section-items{gap:7px;padding:8px}.section-products-empty{min-height:84px;padding:14px}.section-products-empty span{display:none}.section-product-card .product-editor-main{align-items:end;gap:7px;padding:9px;grid-template-columns:minmax(0,1fr) 36px 36px!important}.section-product-card .product-editor-main>*{grid-column:auto}.section-product-card .product-drag-handle{display:none}.section-product-card .product-editor-name{grid-area:1/1}.section-product-card .product-item-menu{grid-area:1/2;align-self:end}.section-product-card .product-delete{grid-area:1/3;align-self:end}.section-product-card .product-editor-name>span{display:none}.section-product-card .product-editor-name input{min-height:40px;padding:7px 9px}.section-product-card .product-editor-quantity{grid-area:2/1;align-self:center}.section-product-card .product-editor-quantity>span{display:none}.section-product-card .quantity-control{grid-template-columns:30px 1fr 30px;width:98px;min-height:36px}.section-product-card .quantity-control button{height:34px}.section-product-card .item-total{grid-row:2;justify-content:flex-end;align-self:center;align-items:baseline;gap:6px;padding:0;display:flex;grid-column:2/4!important}.section-product-card .item-total span{font-size:8px}.section-product-card .item-total strong{font-size:14px}.section-product-card .product-editor-financials{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:7px;min-width:0;display:grid}.section-product-card .product-editor-financials .price-field,.section-product-card .product-editor-financials .discount-control{min-width:0;grid-column:auto!important}.section-product-card .product-editor-financials .formatted-number input,.section-product-card .product-editor-financials .discount-mode-toggle,.section-product-card .product-editor-financials .discount-input-row>.formatted-number input{min-height:38px}.section-product-card .product-editor-financials .discount-input-row{grid-template-columns:48px minmax(0,1fr);gap:5px}.section-product-card .product-editor-financials .discount-mode-toggle{padding:2px}.section-product-card .product-editor-financials span{font-size:8px}.section-product-card .product-editor-meta{gap:8px;padding:8px 9px;grid-template-columns:1fr!important}.section-product-card .product-editor-meta>label:first-child{grid-template-columns:72px minmax(0,1fr);gap:7px}.section-product-card .product-editor-meta select{min-height:36px}.section-product-card .catalog-save-option small{display:none}.section-product-card .catalog-save-option{font-size:10px}.project-main-media-control{grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:start;gap:7px;width:100%}.project-main-media-control .project-main-media-card,.project-main-media-control .project-main-media-empty{grid-area:1/1;width:100%}.project-main-media-control .project-main-cover-toggle{grid-area:1/2;min-height:36px;margin:0;padding:6px 8px;font-size:10px}.project-main-media-control .project-main-cover-toggle input{width:15px;height:15px}.builder-footer{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid;overflow:visible}.builder-footer-back{justify-content:center;width:40px;min-width:40px;min-height:42px;padding:0}.builder-footer-back span{display:none}.builder-footer-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:stretch;gap:6px;width:100%;min-width:0;display:flex;overflow-x:auto}.builder-footer-actions::-webkit-scrollbar{display:none}.builder-footer-actions>.button{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;min-height:42px;padding-inline:8px;font-size:10px}.mobile-more-user{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding-top:12px;display:grid}.mobile-more-user>span{gap:2px;min-width:0;display:grid}.mobile-more-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-more-user small{color:var(--muted);font-size:9px}.mobile-logout-button{min-height:38px;padding-inline:10px;font-size:10px}}@media (width<=390px){.section-product-card .product-editor-financials{grid-template-columns:minmax(0,1fr)}.project-main-media-control{grid-template-columns:minmax(0,1fr) auto}.project-main-media-control .project-main-cover-toggle span{display:none}.project-main-media-control .project-main-cover-toggle{justify-content:center;width:36px;padding:5px}.builder-footer-actions>.button{padding-inline:6px;font-size:9px}}.project-sections-compact-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.project-sections-compact-head>div:first-child{gap:1px}.project-sections-head-actions{align-self:center}.section-add-toolbar{grid-template-columns:minmax(260px,1fr) auto}.project-main-media-row{gap:8px;display:grid}.project-main-media-row>.project-main-media-card,.project-main-media-row>.project-main-media-empty,.document-consolidated-summary{min-width:0}.document-inline-summary{border-top:1px solid #cdbfb6;margin-top:2.4%;padding-top:2.2%}.document-inline-summary .document-continuation-title{margin-top:0}.document-inline-summary .document-consolidated-grid{gap:2.5%;margin-top:2%}.document-inline-summary .document-financial-detail,.document-inline-summary .document-payment-detail{padding:2.4%}.document-inline-summary .document-financial-detail h3,.document-inline-summary .document-payment-detail h3{margin-bottom:2.5%;font-size:1.12em}.document-inline-summary .document-financial-detail>div,.document-inline-summary .document-payment-detail>div{padding:1.55% 0}.document-inline-summary .document-empty-payment{padding:2.5% 0}.document-inline-summary .document-consolidated-conditions{margin-top:2%;padding:2%}.document-inline-summary .document-generation-meta{margin-top:1.8%;padding-top:1.5%}.document-generation-meta{flex-wrap:wrap;align-items:flex-start;gap:6px 18px;padding-bottom:.5%;font-size:.82em;line-height:1.35}.document-generation-meta span{white-space:normal;min-width:0}@media (width<=760px){.project-sections-editor-compact{padding:10px 11px}.project-sections-compact-head{grid-template-columns:minmax(0,1fr) auto;gap:7px}.project-sections-compact-head>div:first-child .eyebrow{font-size:8px}.project-sections-compact-head h2{font-size:17px}.section-add-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:8px}.section-existing-picker{grid-column:1}.section-existing-picker>span{display:none}.section-existing-picker select,.section-add-toolbar .button{min-height:38px}.compact-section-row{grid-template-columns:30px minmax(0,1fr) 36px;gap:6px;padding:6px 7px}.compact-section-row .section-order{min-height:34px}.compact-section-name>span{display:none}.compact-section-name input{min-height:34px}.section-product-card .product-editor-main{grid-template-rows:auto auto;align-items:end;gap:6px;padding:8px;grid-template-columns:minmax(0,1fr) auto 34px 34px!important}.section-product-card .product-editor-name{grid-area:1/1}.section-product-card .item-total{grid-row:1;align-self:center;justify-items:end;gap:1px;min-width:58px;padding:0;display:grid;grid-column:2!important}.section-product-card .item-total span{font-size:7px}.section-product-card .item-total strong{font-size:13px}.section-product-card .product-item-menu{grid-area:1/3}.section-product-card .product-delete{grid-area:1/4}.section-product-card .product-editor-quantity{grid-area:2/1;align-self:end;width:82px}.section-product-card .quantity-control{grid-template-columns:27px 1fr 27px;width:82px;min-height:34px}.section-product-card .quantity-control button{height:32px}.section-product-card .product-editor-financials{grid-area:2/2/auto/5;grid-template-columns:minmax(72px,.8fr) minmax(112px,1.2fr);align-items:end;gap:5px;display:grid}.section-product-card .product-editor-financials .price-field>span,.section-product-card .product-editor-financials .discount-control>span{display:none}.section-product-card .product-editor-financials .formatted-number input,.section-product-card .product-editor-financials .discount-mode-toggle,.section-product-card .product-editor-financials .discount-input-row>.formatted-number input{min-height:34px}.section-product-card .product-editor-financials .discount-input-row{grid-template-columns:44px minmax(0,1fr);gap:4px}.section-product-card .product-editor-name input{min-height:38px}.project-main-media-control{width:100%;display:block}.project-main-media-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;width:100%;display:grid}.project-main-media-row>.project-main-media-card,.project-main-media-row>.project-main-media-empty{grid-area:1/1;width:100%}.project-main-media-row>.project-main-cover-toggle{grid-area:1/2;min-height:38px;margin:0;padding:6px 8px}}@media (width<=390px){.section-product-card .product-editor-main{grid-template-columns:minmax(0,1fr) auto 32px 32px!important}.section-product-card .product-editor-quantity,.section-product-card .quantity-control{width:76px}.section-product-card .quantity-control{grid-template-columns:25px 1fr 25px}.section-product-card .product-editor-financials{grid-template-columns:minmax(66px,.75fr) minmax(104px,1.25fr)}.section-product-card .product-editor-financials .discount-input-row{grid-template-columns:40px minmax(0,1fr)}}.section-delete-confirmation{width:min(470px,100vw - 24px)}.section-delete-warning{color:#7d3f3a;background:#fff7f6;border:1px solid #e3c0bb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.section-delete-warning svg{margin-top:1px}.section-delete-warning p{margin:0;font-size:11px;line-height:1.45}@media (width<=760px){.section-product-card .product-editor-main{grid-template-rows:auto auto;align-items:end;gap:6px;padding:8px;grid-template-columns:repeat(6,minmax(0,1fr)) 62px 34px 34px!important}.section-product-card .product-editor-main>*{min-width:0}.section-product-card .product-editor-name{grid-area:1/1/auto/7;min-width:0}.section-product-card .product-editor-name input{text-overflow:ellipsis;width:100%;min-width:0;min-height:38px;padding:6px 8px}.section-product-card .item-total{grid-row:1;align-self:center;justify-items:end;gap:1px;width:auto;min-width:0;padding:0;display:grid;overflow:hidden;grid-column:7/8!important}.section-product-card .item-total span{font-size:7px}.section-product-card .item-total strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.section-product-card .product-item-menu{grid-area:1/8/auto/9;align-self:end}.section-product-card .product-delete{grid-area:1/9/auto/10;align-self:end}.section-product-card .product-item-menu>.icon-button,.section-product-card .product-delete{width:34px;min-width:34px;height:38px;min-height:38px}.section-product-card .product-editor-quantity{grid-area:2/1/auto/4;align-self:end;width:auto;min-width:0}.section-product-card .quantity-control{grid-template-columns:28px minmax(0,1fr) 28px;width:100%;min-width:0;min-height:34px}.section-product-card .quantity-control button{height:32px}.section-product-card .product-editor-financials{grid-area:2/4/auto/10;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:5px;min-width:0;display:grid}.section-product-card .product-editor-financials .price-field,.section-product-card .product-editor-financials .discount-control,.section-product-card .product-editor-financials .formatted-number,.section-product-card .product-editor-financials .discount-input-row{width:100%;min-width:0}.section-product-card .product-editor-financials .discount-input-row{grid-template-columns:42px minmax(0,1fr);gap:4px}.section-product-card .product-editor-financials .formatted-number input,.section-product-card .product-editor-financials .discount-mode-toggle,.section-product-card .product-editor-financials .discount-input-row>.formatted-number input{width:100%;min-width:0;min-height:34px}}@media (width<=390px){.section-product-card .product-editor-main{gap:5px;grid-template-columns:repeat(6,minmax(0,1fr)) 56px 32px 32px!important}.section-product-card .product-item-menu>.icon-button,.section-product-card .product-delete{width:32px;min-width:32px}.section-product-card .quantity-control{grid-template-columns:25px minmax(0,1fr) 25px}.section-product-card .product-editor-financials .discount-input-row{grid-template-columns:38px minmax(0,1fr)}}@media (width<=820px){.quote-workspace{padding-bottom:calc(158px + env(safe-area-inset-bottom))}.builder-footer{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:72;box-sizing:border-box;flex-wrap:nowrap;grid-template-columns:40px minmax(0,1fr);width:auto;max-width:calc(100vw - 20px);min-height:58px}.builder-footer>.builder-footer-back{grid-column:1;align-self:center;width:40px;min-width:40px;height:42px;min-height:42px;display:inline-flex!important}.builder-footer>.builder-footer-back:disabled{opacity:.34}.builder-footer-actions{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-column:2;width:100%;min-width:0;overflow:auto hidden}.builder-footer-actions>.button{scroll-snap-align:end;flex:1 0 112px;min-width:112px}.section-product-card .product-editor-main{grid-template-rows:40px 36px;align-items:stretch}.section-product-card .product-editor-name,.section-product-card .item-total,.section-product-card .product-item-menu,.section-product-card .product-delete,.section-product-card .product-editor-quantity,.section-product-card .product-editor-financials{align-self:stretch}.section-product-card .product-editor-name input,.section-product-card .product-item-menu>.icon-button,.section-product-card .product-delete{height:40px;min-height:40px}.section-product-card .item-total{align-content:center;min-height:40px}.section-product-card .product-editor-quantity,.section-product-card .quantity-control,.section-product-card .product-editor-financials,.section-product-card .product-editor-financials .formatted-number input,.section-product-card .product-editor-financials .discount-mode-toggle,.section-product-card .product-editor-financials .discount-input-row>.formatted-number input{height:36px;min-height:36px}.section-product-card .quantity-control button{height:34px}.section-product-card .product-editor-financials .discount-input-row{height:36px}}@media (width<=390px){.quote-workspace{padding-bottom:calc(154px + env(safe-area-inset-bottom))}.builder-footer{left:8px;right:8px;bottom:calc(78px + env(safe-area-inset-bottom));grid-template-columns:38px minmax(0,1fr);gap:6px;max-width:calc(100vw - 16px);padding:7px}.builder-footer>.builder-footer-back{width:38px;min-width:38px}.builder-footer-actions>.button{flex-basis:108px;min-width:108px}}.pdf-preview-actions .button.primary{min-width:150px}@media (width<=620px){.pdf-preview-actions .button.primary{min-width:0}}.document-project-identity{border-bottom:1px solid #ded4cc;gap:3px;min-width:0;margin:3.1% 0 2.8%;padding-bottom:2.4%;display:grid}.document-project-identity h1{color:#3e342f;overflow-wrap:anywhere;word-break:normal;min-width:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.55em;font-weight:400;line-height:1.02}.document-project-identity p{color:#7c6e67;overflow-wrap:anywhere;word-break:normal;min-width:0;margin:0;font-size:1.02em;font-weight:600;line-height:1.25}.document-project-intro-copy .document-project-identity,.document-hero-copy .document-project-identity{border-bottom:0;margin:2px 0 0;padding:0}.document-project-intro-copy .document-project-identity h1{font-size:2.25em}.document-project-intro-copy .document-project-identity p{font-size:.86em}.document-hero-copy .document-project-identity h1{font-size:3em;line-height:.96}.document-hero-copy .document-project-identity p{font-size:1em}.style-minimal .document-project-identity h1{font-size:2.45em}@media (width<=820px){.quote-workspace.has-expanded-action-dock{padding-bottom:calc(350px + env(safe-area-inset-bottom))}.project-main-media-row>.project-main-cover-toggle,.project-main-media-control .project-main-cover-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-width:76px;display:inline-flex}.project-main-media-control .project-main-cover-toggle span{display:inline!important}.section-product-card .product-editor-main{grid-template-columns:82px minmax(0,1fr) 80px 34px 34px!important}.section-product-card .product-editor-name{grid-area:1/1/auto/3}.section-product-card .item-total{grid-area:1/3}.section-product-card .product-item-menu{grid-area:1/4}.section-product-card .product-delete{grid-area:1/5}.section-product-card .product-editor-quantity{grid-area:2/1}.section-product-card .product-editor-financials{grid-area:2/2/auto/6}.section-product-card .product-editor-name input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-product-card .item-total{overflow:visible}.section-product-card .item-total span{font-size:8px;line-height:1}.section-product-card .item-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:clip;white-space:nowrap;max-width:none;font-size:14.5px;font-weight:800;line-height:1.05;overflow:visible}.section-product-card .product-editor-financials{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.section-product-card .product-editor-financials input{padding-inline:6px}.section-product-card .product-editor-financials .price-field input{font-size:11px;font-weight:600}.section-product-card .product-editor-financials .discount-input-row{grid-template-columns:56px minmax(0,1fr);gap:4px}.section-product-card .product-editor-financials .discount-mode-toggle{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:56px;min-width:56px;height:36px;min-height:36px;display:grid;overflow:hidden}.section-product-card .product-editor-financials .discount-mode-toggle button{touch-action:manipulation;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;line-height:1;display:grid;overflow:hidden}}@media (width<=390px){.section-product-card .product-editor-main{grid-template-columns:78px minmax(0,1fr) 76px 32px 32px!important}.section-product-card .product-editor-financials{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.section-product-card .item-total strong{font-size:13.5px}.section-product-card .product-editor-financials .discount-input-row{grid-template-columns:54px minmax(0,1fr)}.section-product-card .product-editor-financials .discount-mode-toggle{width:54px;min-width:54px}.project-main-media-row>.project-main-cover-toggle,.project-main-media-control .project-main-cover-toggle{min-width:74px;padding-inline:7px}}@media print{.document-project-identity h1,.document-project-identity p{overflow-wrap:anywhere}}.compact-section-row{grid-template-columns:minmax(0,1fr) 38px}.compact-section-row .project-section-name{grid-column:1}.compact-section-row>.icon-button{grid-column:2}.quote-section-products-head>div:first-child{gap:0}@media (width<=820px){.section-product-card .product-editor-main{grid-template-rows:40px 38px;align-items:stretch;gap:7px 6px;padding:9px;grid-template-columns:78px minmax(0,1fr) 84px 34px 34px!important}.section-product-card .product-editor-main>*,.section-product-card .price-field,.section-product-card .discount-control{min-width:0}.section-product-card .product-drag-handle{display:none}.section-product-card .product-editor-name{grid-area:1/1/auto/3;align-self:stretch}.section-product-card .product-editor-name>span,.section-product-card .product-editor-quantity>span,.section-product-card .price-field>span,.section-product-card .discount-control>span,.section-product-card .item-total>span{display:none}.section-product-card .product-editor-name input{width:100%;min-width:0;height:40px;min-height:40px;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-color:#0000;padding:7px;font-size:12.5px;font-weight:700;overflow:hidden}.section-product-card .product-editor-name input:hover,.section-product-card .product-editor-name input:focus,.section-product-card.is-new .product-editor-name input{background:#fff;border-color:#d9cbc2}.section-product-card .product-editor-financials{display:contents}.section-product-card .price-field{grid-area:1/3;align-self:stretch;gap:0;display:grid}.section-product-card .price-field .formatted-number,.section-product-card .price-field input{width:100%;min-width:0;height:40px;min-height:40px}.section-product-card .price-field input{color:#65574f;text-align:right;font-variant-numeric:tabular-nums;background:#fffdfa;border-color:#d7c8bf;padding-inline:5px;font-size:11px;font-weight:650}.section-product-card .price-field input:focus{background:#fff;border-color:#9f7c70;box-shadow:0 0 0 2px #7a574b1a}.section-product-card .product-item-menu{grid-area:1/4}.section-product-card .product-delete{grid-area:1/5}.section-product-card .product-item-menu,.section-product-card .product-delete{align-self:stretch}.section-product-card .product-item-menu>.icon-button,.section-product-card .product-delete{width:34px;min-width:34px;height:40px;min-height:40px;box-shadow:none;background:0 0;border-color:#eadfd8;padding:0}.section-product-card .product-item-menu>.icon-button{color:#76685f}.section-product-card .product-delete{color:#a7655d}.section-product-card .product-editor-quantity{grid-area:2/1;align-self:stretch;width:78px}.section-product-card .quantity-control{grid-template-columns:26px minmax(0,1fr) 26px;width:78px;min-width:0;height:38px;min-height:38px}.section-product-card .quantity-control button{height:36px}.section-product-card .discount-control{grid-area:2/2/auto/4;align-self:stretch;gap:0;display:grid}.section-product-card .discount-input-row{grid-template-columns:50px minmax(0,1fr);gap:4px;width:100%;min-width:0;height:38px}.section-product-card .discount-mode-toggle,.section-product-card .discount-input-row>.formatted-number input{height:38px;min-height:38px}.section-product-card .discount-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:50px;min-width:50px;padding:2px;overflow:hidden}.section-product-card .discount-mode-toggle button{place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;line-height:1;display:grid;overflow:hidden}.section-product-card .discount-input-row>.formatted-number,.section-product-card .discount-input-row>.formatted-number input{width:100%;min-width:0}.section-product-card .discount-input-row>.formatted-number input{text-align:right;padding-inline:6px;font-size:11px}.section-product-card .item-total{background:#f4ece7;border-radius:9px;grid-row:2;align-content:center;align-self:stretch;justify-items:end;min-width:0;height:38px;padding:0 5px;display:grid;overflow:hidden;grid-column:4/6!important}.section-product-card .item-total strong{color:#593f37;font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:clip;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:800;line-height:1;overflow:hidden}.compact-section-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:7px}.compact-section-row .project-section-name,.compact-section-row>.icon-button{grid-row:1}.compact-section-row .project-section-name{grid-column:1}.compact-section-row>.icon-button{grid-column:2;align-self:center}.section-add-toolbar{align-items:stretch}.section-existing-picker select,.section-add-toolbar .button{height:40px;min-height:40px}}@media (width<=390px){.section-product-card .product-editor-main{column-gap:5px;padding-inline:8px;grid-template-columns:74px minmax(0,1fr) 80px 32px 32px!important}.section-product-card .product-editor-quantity,.section-product-card .quantity-control{width:74px}.section-product-card .quantity-control{grid-template-columns:25px minmax(0,1fr) 25px}.section-product-card .price-field input{padding-inline:4px;font-size:10.5px}.section-product-card .product-item-menu>.icon-button,.section-product-card .product-delete{width:32px;min-width:32px}.section-product-card .discount-input-row{grid-template-columns:48px minmax(0,1fr)}.section-product-card .discount-mode-toggle{width:48px;min-width:48px}.section-product-card .item-total{padding-inline:4px}.section-product-card .item-total strong{font-size:12.75px}}@media (width<=340px){.section-product-card .product-editor-main{column-gap:4px;padding-inline:7px;grid-template-columns:70px minmax(0,1fr) 76px 30px 30px!important}.section-product-card .product-editor-quantity,.section-product-card .quantity-control{width:70px}.section-product-card .quantity-control{grid-template-columns:24px minmax(0,1fr) 24px}.section-product-card .price-field input{padding-inline:3px;font-size:10px}.section-product-card .product-item-menu>.icon-button,.section-product-card .product-delete{width:30px;min-width:30px}.section-product-card .discount-input-row{grid-template-columns:46px minmax(0,1fr)}.section-product-card .discount-mode-toggle{width:46px;min-width:46px}.section-product-card .item-total strong{font-size:12px}}.quote-document .document-consolidated-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:start;gap:2.6%;margin-top:2.6%}.quote-document .document-financial-detail,.quote-document .document-payment-detail{min-width:0;padding:3.1%}.quote-document .document-financial-detail h3,.quote-document .document-payment-detail h3{margin-bottom:3.2%}.quote-document .document-financial-detail>div,.quote-document .document-payment-detail>div{align-items:flex-start;gap:9px;padding:2.25% 0}.quote-document .document-financial-detail span,.quote-document .document-payment-detail span{overflow-wrap:anywhere;min-width:0;line-height:1.28}.quote-document .document-financial-detail strong,.quote-document .document-payment-detail strong{font-variant-numeric:tabular-nums;flex:none}.quote-document .document-consolidated-conditions{margin-top:2.8%;padding:2.5%}.quote-document .document-generation-meta{margin-top:2.4%;padding-top:1.8%}.quote-document .document-inline-summary .document-consolidated-grid{gap:2.2%;margin-top:1.6%}.quote-document .document-inline-summary .document-financial-detail,.quote-document .document-inline-summary .document-payment-detail{padding:2.1%}.quote-document .document-inline-summary .document-financial-detail>div,.quote-document .document-inline-summary .document-payment-detail>div{padding:1.25% 0}.product-editor-meta>.category-select-field{min-width:0;display:block}.product-editor-meta>.category-select-field select{width:100%;min-width:0}.builder-footer-total{align-content:center;gap:1px;min-width:118px;padding-inline:4px;line-height:1.05;display:grid}.builder-footer-total span{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;font-size:8.5px;font-weight:700}.builder-footer-total strong{color:#593f37;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;font-size:15px;font-weight:800}@media (width<=820px){.section-product-card .product-editor-main{grid-template-columns:80px minmax(0,1fr) 94px 34px 34px!important}.section-product-card .price-field input{min-width:0;padding-inline:6px;font-size:11px}.section-product-card .discount-control{justify-self:center;width:min(100%,154px)}.section-product-card .item-total{justify-self:stretch;width:100%}.section-product-card .product-editor-meta{align-items:center;gap:8px;padding:8px 9px;grid-template-columns:minmax(0,1fr) auto!important}.section-product-card .product-editor-meta>.category-select-field{min-width:0;display:block}.section-product-card .product-editor-meta select{width:100%;min-width:0;height:38px;min-height:38px}.section-product-card .catalog-save-option{white-space:nowrap;cursor:help;background:#fffdfa;border:1px solid #e4d7cf;border-radius:9px;justify-self:end;align-items:center;gap:6px;min-width:0;min-height:38px;padding:5px 7px;display:inline-flex}.section-product-card .catalog-save-option input{width:16px;height:16px}.section-product-card .catalog-save-option strong{letter-spacing:0;text-transform:none;font-size:10px}.section-product-card .catalog-save-option small{display:none}.builder-footer{grid-template-columns:40px minmax(88px,.68fr) minmax(0,1.55fr);gap:6px}.builder-footer-total{grid-column:2;min-width:0;padding-inline:3px;overflow:hidden}.builder-footer-total strong{text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.builder-footer-actions{grid-column:3;gap:5px}.builder-footer-actions>.button{flex-basis:88px;min-width:88px;padding-inline:7px;font-size:9.5px}}@media (width<=390px){.section-product-card .product-editor-main{grid-template-columns:74px minmax(0,1fr) 90px 32px 32px!important}.section-product-card .price-field input{padding-inline:5px;font-size:10.5px}.section-product-card .discount-control{width:min(100%,142px)}.section-product-card .product-editor-meta{gap:6px;padding-inline:8px}.section-product-card .catalog-save-option{gap:5px;padding-inline:6px}.section-product-card .catalog-save-option strong{font-size:9.5px}.builder-footer{grid-template-columns:38px minmax(76px,.62fr) minmax(0,1.55fr);gap:5px}.builder-footer-total span{font-size:7.5px}.builder-footer-total strong{font-size:12.5px}.builder-footer-actions>.button{flex-basis:80px;min-width:80px;padding-inline:5px;font-size:8.75px}}@media (width<=340px){.section-product-card .product-editor-main{grid-template-columns:70px minmax(0,1fr) 86px 30px 30px!important}.section-product-card .price-field input{padding-inline:4px;font-size:10px}.section-product-card .discount-control{width:min(100%,128px)}.section-product-card .catalog-save-option strong{font-size:9px}.builder-footer{grid-template-columns:36px 70px minmax(0,1fr);padding-inline:6px}.builder-footer-total span{display:none}.builder-footer-total strong{font-size:12px}.builder-footer-actions>.button{flex-basis:72px;min-width:72px;padding-inline:4px;font-size:8.25px}.section-product-card .item-total{padding-inline:2px}.section-product-card .item-total strong{font-size:11.5px}}.button-label-compact{display:none}@media (width<=820px){.section-product-card .product-editor-financials .discount-control{justify-self:stretch;min-width:0;width:100%!important;max-width:none!important}.section-product-card .product-editor-financials .discount-input-row{gap:5px;min-width:0;grid-template-columns:50px minmax(72px,1fr)!important;width:100%!important}.section-product-card .product-editor-financials .discount-input-row>.formatted-number{width:100%!important;min-width:72px!important}.section-product-card .product-editor-financials .discount-input-row>.formatted-number input{padding-inline:7px;width:100%!important;min-width:72px!important}.builder-footer-actions .button-label-full{display:none}.builder-footer-actions .button-label-compact{display:inline}.builder-footer-actions>.button svg{flex:none}.builder-footer-actions>.button.secondary,.builder-footer-actions>.button.primary{white-space:nowrap;flex:1 0 84px;min-width:84px;padding-inline:8px;overflow:hidden}}@media (width<=390px){.section-product-card .product-editor-financials .discount-input-row{gap:4px;grid-template-columns:48px minmax(70px,1fr)!important}.section-product-card .product-editor-financials .discount-input-row>.formatted-number,.section-product-card .product-editor-financials .discount-input-row>.formatted-number input{min-width:70px!important}.builder-footer-actions>.button.secondary,.builder-footer-actions>.button.primary{flex-basis:82px;min-width:82px;padding-inline:7px;font-size:9.5px}}@media (width<=340px){.section-product-card .product-editor-financials .discount-input-row{grid-template-columns:46px minmax(60px,1fr)!important}.section-product-card .product-editor-financials .discount-input-row>.formatted-number,.section-product-card .product-editor-financials .discount-input-row>.formatted-number input{min-width:60px!important}.builder-footer-actions>.button.secondary,.builder-footer-actions>.button.primary{flex-basis:78px;min-width:78px;padding-inline:6px;font-size:9px}}@media (width<=820px){.section-product-card .product-editor-main{grid-template-columns:78px 10px minmax(0,1fr) 84px 10px 34px 34px!important}.section-product-card .product-editor-name{grid-column:1/4}.section-product-card .price-field{grid-column:4}.section-product-card .product-item-menu{grid-column:6}.section-product-card .product-delete{grid-column:7}.section-product-card .product-editor-quantity{grid-column:1;justify-self:start}.section-product-card .product-editor-financials .discount-control{grid-column:3/5;justify-self:center;width:min(100%,146px)!important}.section-product-card .item-total{justify-self:end;width:100%;grid-column:6/8!important}}@media (width<=390px){.section-product-card .product-editor-main{grid-template-columns:74px 8px minmax(0,1fr) 80px 8px 32px 32px!important}.section-product-card .product-editor-financials .discount-control{width:min(100%,134px)!important}}@media (width<=340px){.section-product-card .product-editor-main{grid-template-columns:70px 6px minmax(0,1fr) 76px 6px 30px 30px!important}.section-product-card .product-editor-financials .discount-control{width:min(100%,120px)!important}}.product-editor-config-row{display:contents}@media (width>=821px){.section-product-card .product-editor-main{grid-template-columns:34px minmax(220px,1.5fr) 106px 136px 186px 108px 38px 42px}.section-product-card .product-drag-handle{grid-area:1/1}.section-product-card .product-editor-name{grid-area:1/2}.section-product-card .product-editor-config-row{display:contents}.section-product-card .product-editor-config-row .product-editor-quantity{grid-area:1/3}.section-product-card .product-editor-financials{display:contents}.section-product-card .product-editor-financials .price-field{grid-area:1/4}.section-product-card .product-editor-config-row .discount-control{grid-area:1/5}.section-product-card .product-editor-config-row .item-total{grid-area:1/6}.section-product-card .product-item-menu{grid-area:1/7}.section-product-card .product-delete{grid-area:1/8}}@media (width>=821px) and (width<=1250px){.section-product-card .product-editor-main{grid-template-columns:34px minmax(190px,1.35fr) 100px 124px 160px 96px 38px 40px;gap:9px}}@media (width<=820px){.section-product-card .product-editor-main{grid-template-rows:40px auto;gap:8px 7px;grid-template-columns:minmax(0,1fr) 84px 34px 34px!important}.section-product-card .product-editor-name{grid-area:1/1}.section-product-card .product-editor-financials{display:contents}.section-product-card .product-editor-financials .price-field{grid-area:1/2}.section-product-card .product-item-menu{grid-area:1/3}.section-product-card .product-delete{grid-area:1/4}.section-product-card .product-editor-config-row{grid-area:2/1/auto/-1;grid-template-columns:78px minmax(108px,1fr) 84px;align-items:stretch;column-gap:clamp(10px,3.2vw,18px);width:100%;min-width:0;display:grid}.section-product-card .product-editor-config-row .product-editor-quantity,.section-product-card .product-editor-config-row .discount-control,.section-product-card .product-editor-config-row .item-total{justify-self:stretch;min-width:0;grid-area:1!important;width:100%!important}.section-product-card .product-editor-config-row .product-editor-quantity,.section-product-card .product-editor-config-row .quantity-control{width:78px!important}.section-product-card .product-editor-config-row .discount-control{max-width:none!important}.section-product-card .product-editor-config-row .discount-input-row{gap:5px;grid-template-columns:50px minmax(0,1fr)!important;width:100%!important}.section-product-card .product-editor-config-row .discount-input-row>.formatted-number,.section-product-card .product-editor-config-row .discount-input-row>.formatted-number input{width:100%!important;min-width:0!important}.section-product-card .product-editor-config-row .item-total{min-width:84px}}@media (width<=430px){.section-product-card .product-editor-config-row{grid-template-columns:76px minmax(104px,1fr) 80px;column-gap:clamp(8px,2.7vw,13px)}.section-product-card .product-editor-config-row .product-editor-quantity,.section-product-card .product-editor-config-row .quantity-control{width:76px!important}.section-product-card .product-editor-config-row .item-total{min-width:80px}}@media (width<=390px){.section-product-card .product-editor-main{column-gap:6px;grid-template-columns:minmax(0,1fr) 80px 32px 32px!important}.section-product-card .product-editor-config-row{grid-template-columns:74px minmax(98px,1fr) 76px;column-gap:8px}.section-product-card .product-editor-config-row .product-editor-quantity,.section-product-card .product-editor-config-row .quantity-control{width:74px!important}.section-product-card .product-editor-config-row .discount-input-row{gap:4px;grid-template-columns:48px minmax(0,1fr)!important}.section-product-card .product-editor-config-row .item-total{min-width:76px}}@media (width<=340px){.section-product-card .product-editor-main{column-gap:5px;grid-template-columns:minmax(0,1fr) 76px 30px 30px!important}.section-product-card .product-editor-config-row{grid-template-columns:70px minmax(88px,1fr) 70px;column-gap:6px}.section-product-card .product-editor-config-row .product-editor-quantity,.section-product-card .product-editor-config-row .quantity-control{width:70px!important}.section-product-card .product-editor-config-row .discount-input-row{grid-template-columns:46px minmax(0,1fr)!important}.section-product-card .product-editor-config-row .item-total{min-width:70px;padding-inline:3px}}.quote-document .document-inline-summary{margin-top:1.5%;padding-top:1.5%}.quote-document .document-inline-summary .document-consolidated-grid{margin-top:0}.quote-document .document-inline-summary .document-consolidated-conditions{margin-top:1.5%;padding:1.8% 2%}.quote-document .document-inline-summary .document-consolidated-conditions .document-fine-print{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 3.5%;margin-top:1.2%;display:grid}.quote-document .document-inline-summary .document-consolidated-conditions .document-fine-print p{min-width:0;line-height:1.2}.quote-document .document-inline-summary .document-consolidated-conditions .document-fine-print p:last-child:nth-child(odd){grid-column:1/-1}.quote-document .document-inline-summary .document-generation-meta{margin-top:1.2%;padding-top:1.1%;font-size:.74em}@media (width<=820px){.section-product-card .product-editor-config-row .discount-input-row{border:1px solid var(--line);background:#fff;border-radius:10px;transition:border-color .16s,box-shadow .16s;overflow:hidden;gap:0!important}.section-product-card .product-editor-config-row .discount-input-row:focus-within{border-color:#a98277;box-shadow:0 0 0 3px #6f4b4614}.section-product-card .product-editor-config-row .discount-mode-toggle{border:0;border-right:1px solid var(--line);background:#f8f4f0;border-radius:0;width:100%;min-width:0;height:100%;padding:2px}.section-product-card .product-editor-config-row .discount-input-row>.formatted-number,.section-product-card .product-editor-config-row .discount-input-row>.formatted-number input{height:100%;min-height:0}.section-product-card .product-editor-config-row .discount-input-row>.formatted-number input{background:0 0;box-shadow:none!important;border:0!important;border-radius:0!important}}.dashboard-summary-mobile{display:none}@media (width<=680px){.dashboard-summary-desktop{display:none!important}.dashboard-summary-mobile{-webkit-line-clamp:unset!important;font-size:10px!important;line-height:1.45!important;display:block!important;overflow:visible!important}}@media (width<=430px){.dashboard-summary-mobile{font-size:9.5px!important}}.theme-toggle{color:var(--brand)}.login-theme-toggle{z-index:20;position:fixed;top:18px;right:18px}.operation-failure-toast{z-index:180;color:#5c332f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8f7fa;border:1px solid #d9a9a4;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;width:min(430px,100vw - 32px);padding:14px;display:grid;position:fixed;top:96px;right:24px;box-shadow:0 20px 52px #31241e33}.operation-failure-toast>svg{color:#a34a42;margin-top:2px}.operation-failure-toast>div{gap:4px;min-width:0;display:grid}.operation-failure-toast strong{font-size:13px}.operation-failure-toast span{color:#77504b;font-size:11px;line-height:1.4}.operation-failure-toast code{color:#76413b;background:#9a463f17;border-radius:6px;width:fit-content;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.operation-failure-toast>button{width:31px;height:31px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}:root[data-theme=dark]{color:#eee8e3;--ink:#eee8e3;--muted:#b6aaa3;--line:#483f3a;--paper:#211d1a;--cream:#29231f;--warm:#44342d;--brand:#b98276;--brand-deep:#8c5b53;--brand-soft:#3b2d28;--green:#78aa90;--green-soft:#263b32;--red:#e18b83;--shadow:0 20px 52px #00000047;--surface:#231f1c;--surface-soft:#2a2521;--surface-muted:#312a26;--app-background:#171412;background:#171412}:root[data-theme=dark] body,:root[data-theme=dark] #root,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .main-area{color:var(--ink);background:var(--app-background)}:root[data-theme=dark] label{color:#d2c8c2}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:var(--ink);background:#1d1a18}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#81756f}:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] select:focus{border-color:#b98276;box-shadow:0 0 0 3px #b9827624}:root[data-theme=dark] :is(.button.secondary,.icon-button,.loading-card,.login-card,.stat-card,.panel,.workspace-panel,.toolbar-card,.product-picker,.search-box,.mini-search,.input-with-icon,.client-card,.modal,.quote-context-bar,.quantity-control,.catalog-item,.presentation-option,.review-card,.info-card,.client-match-list,.client-match-list>button,.selected-client,.media-grid article,.demo-account,.catalog-tabs button,.catalog-management-card,.product-editor-card,.module-tabs button.active,.settings-section-card,.configuration-nav-item.active,.multi-filter summary,.multi-filter-menu,.catalog-admin-row,.quote-journey,.dashboard-info-modal,.collections-search,.collection-client-row,.collection-project-row,.payment-modal,.loading-state-content,.project-section-row,.section-media-card,.project-adjustments-panel,.adjustment-card,.quote-section-products-head,.product-item-menu-popover,.project-main-cover-toggle,.quote-version-panel,.version-icon,.quote-history-shortcut,.pdf-preview-header,.pdf-preview-actions,.status-menu-trigger,.quote-list-card){background:var(--surface)}:root[data-theme=dark] :is(.sidebar,.topbar,.login-shell-v9,.login-access-panel,.configuration-nav,.settings-rail-v902,.client-lookup-card,.referral-check,.commercial-summary-grid>div,.media-uploader,.setting-note-card,.discount-mode-toggle,.user-create-grid,.quote-section-products,.section-media-empty,.section-catalog-target,.quote-version-entry,.version-change-grid,.pdf-preview-shell,.payment-summary>div,.collection-payment-history,.adjustment-kpis>span,.section-products-empty,.quotes-active-filter-chips button,.collections-active-filter-chips button){background:var(--surface-soft)}:root[data-theme=dark] .topbar{background:#171412eb}:root[data-theme=dark] .sidebar{border-color:var(--line)}:root[data-theme=dark] .sidebar nav a{color:#b9ada6}:root[data-theme=dark] .sidebar nav a:not(.active):hover{background:#2d2723}:root[data-theme=dark] .sidebar-nav-with-action>a:first-child:not(.active)+.sidebar-quick-add{color:#d1a297!important;border-color:var(--line)!important;background:#342924!important}:root[data-theme=dark] .page-title span,:root[data-theme=dark] .eyebrow{color:#b99b91}:root[data-theme=dark] :is(.quote-row:hover,.quote-management-row:hover,.catalog-item:hover,.client-match-list>button:hover,.referral-search-results button:hover,.collection-client-row:hover,.dashboard-crossfilter:hover){background:#2d2723}:root[data-theme=dark] :is(.client-match-list,.referral-search-results,.multi-filter-menu,.product-item-menu-popover,.status-menu-popover){border-color:var(--line);background:#231f1cfc;box-shadow:0 18px 42px #0000005c}:root[data-theme=dark] :is(.referral-search-results button,.status-menu-popover>button){color:var(--ink);background:0 0}:root[data-theme=dark] :is(.status-menu-popover>button:hover,.status-menu-popover>button.active){background:#352d29}:root[data-theme=dark] :is(.builder-footer,.confirmed-action-dock){border-color:var(--line);background:#231f1cf2;box-shadow:0 17px 45px #00000057}:root[data-theme=dark] .empty-state{background:#231f1c94;border-color:#5b4e47}:root[data-theme=dark] .document-stage,:root[data-theme=dark] .review-document-stage{background:#100e0d}:root[data-theme=dark] .pdf-preview-shell{background:#151210}:root[data-theme=dark] .pdf-preview-stage iframe{background:#fff}:root[data-theme=dark] :is(.error-card,.error-banner,.button.danger-outline){color:#efaaa3;background:#352220;border-color:#6c3f3b}:root[data-theme=dark] :is(.success-card,.accepted-scope-lock,.adjustment-card.adjustment-approved,.quote-version-entry.version-released){color:#b8d9c5;background:#203129;border-color:#3d6651}:root[data-theme=dark] :is(.adjustment-card.adjustment-pending,.quote-version-entry.version-pending){color:#e4ca8b;background:#342d1d;border-color:#6a5930}:root[data-theme=dark] :is(.adjustment-card.adjustment-rejected,.duplicate-warning){color:#e6aaa4;background:#342220;border-color:#70433f}:root[data-theme=dark] :is(.status-confirmed,.status-sent,.status-follow_up,.status-ready_for_review,.status-pill-select.status-confirmed,.status-pill-select.status-sent,.status-pill-select.status-follow_up,.status-pill-select.status-ready_for_review){color:#e2ca8e;background:#3a321f}:root[data-theme=dark] :is(.status-accepted,.status-payment_in_progress,.status-completed,.status-pill-select.status-accepted,.status-pill-select.status-payment_in_progress,.status-pill-select.status-completed){color:#b9dac6;background:#263b32}:root[data-theme=dark] :is(.status-rejected,.status-cancelled,.status-expired,.status-pill-select.status-rejected,.status-pill-select.status-cancelled,.status-pill-select.status-expired){color:#eba9a2;background:#3b2624}:root[data-theme=dark] .mobile-bottom-nav.mobile-only{border-color:var(--line);background:#1d1a18f7;box-shadow:0 -12px 30px #00000047}:root[data-theme=dark] .mobile-bottom-nav :is(a,button){color:#a99c95}:root[data-theme=dark] .mobile-bottom-nav :is(a.active,button.active){color:#e0aca0;background:#352b27}:root[data-theme=dark] .mobile-bottom-nav .mobile-bottom-create{color:#fff;background:#8c5b53}:root[data-theme=dark] .mobile-more-sheet{background:#211d1a}:root[data-theme=dark] .mobile-more-grid a{color:var(--ink);background:#2a2521}:root[data-theme=dark] :is(.quotes-filter-panel,.dashboard-filter-panel,.collections-filter-panel,.product-filter-panel),:root[data-theme=dark] :is(.quotes-filter-actions,.revision-confirm-modal .modal-actions){background:#211d1a}:root[data-theme=dark] .loading-state-fullscreen{background:radial-gradient(circle at 50% 42%,#483c368c,#0000 34%),#171412}:root[data-theme=dark] .loading-state-fullscreen .loading-state-message{color:#b6aaa3}:root[data-theme=dark] .login-divider span{background:var(--surface)}:root[data-theme=dark] .form-message{color:#e0b5ab;background:#3b2d28}:root[data-theme=dark] .operation-failure-toast{color:#f2c2bc;background:#342220fa;border-color:#764944;box-shadow:0 20px 52px #0000006b}:root[data-theme=dark] .operation-failure-toast span{color:#d9aaa4}:root[data-theme=dark] .operation-failure-toast code{color:#f0b6af;background:#e18b831a}:root[data-theme=dark] .quote-document{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#332d2a;--muted:#776c66;--line:#dfd7cf;--paper:#fffdfa;--cream:#f7f2ea;--warm:#e8d9ca;--brand:#6f4b46;--brand-deep:#4e342f;--brand-soft:#efe4df;--green:#47705d;--green-soft:#e2eee8;color:#3e342f;background:#fffdfa}@media (width<=820px){.operation-failure-toast{top:calc(72px + env(safe-area-inset-top));width:auto;left:10px;right:10px}.login-theme-toggle{top:12px;right:12px}:root[data-theme=dark] .section-product-card .product-editor-config-row .discount-input-row{background:#1d1a18}:root[data-theme=dark] .section-product-card .product-editor-config-row .discount-mode-toggle{background:#2a2521}:root[data-theme=dark] .section-product-card .product-editor-name input:hover,:root[data-theme=dark] .section-product-card .product-editor-name input:focus,:root[data-theme=dark] .section-product-card.is-new .product-editor-name input,:root[data-theme=dark] .section-product-card .price-field input{color:var(--ink);background:#1d1a18}}.project-main-media-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.project-main-media-row>.project-main-media-card,.project-main-media-row>.project-main-media-empty{grid-area:1/1;width:100%}.project-main-media-row>.project-main-cover-toggle{white-space:nowrap;grid-area:1/2;align-self:end;width:auto;min-width:76px;margin:0}@media (width>=761px){.quote-desktop-management-row .quote-expand-toggle{box-sizing:border-box;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;padding:0;line-height:1;display:grid!important}.quote-desktop-management-row .quote-expand-toggle svg{stroke-width:2px;flex:0 0 16px;width:16px;height:16px}}
