@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--red:#df252c;--red-dark:#b5161d;--red-soft:#fff0f1;--ink:#17181b;--muted:#6f737c;--line:#e2e4e8;--surface:#fff;--canvas:#f3f4f6;--green:#208552;--shadow:0 18px 50px #18191d1a;--soft-shadow:0 6px 22px #18191d0e}.quote-send-layer{z-index:220}.quote-send-modal{z-index:2;background:#fcfcf8fa;border:1px solid #0f291f1f;border-radius:24px;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);margin:auto;padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #081d153d}.quote-send-modal>header,.quote-send-modal>footer,.company-terms-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.quote-send-modal h2{margin:5px 0 6px;font-size:clamp(1.55rem,3vw,2.15rem)}.quote-send-modal header p{color:var(--muted);margin:0;line-height:1.55}.modal-close{color:#173326;cursor:pointer;background:#edf1ec;border:0;border-radius:50%;flex:none;width:42px;height:42px;font-size:1.45rem}.quote-send-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 18px;display:grid}.quote-send-grid label,.company-terms-settings label{color:#1b2b24;gap:7px;font-weight:700;display:grid}.quote-send-grid .full-field{grid-column:1/-1}.quote-send-grid input,.quote-send-grid select,.quote-send-grid textarea,.company-terms-settings input,.company-terms-settings textarea{color:#16221d;width:100%;font:inherit;background:#fff;border:1px solid #d6ddd8;border-radius:12px;outline:none;padding:12px 14px}.quote-send-grid input:focus,.quote-send-grid select:focus,.quote-send-grid textarea:focus,.company-terms-settings input:focus,.company-terms-settings textarea:focus{border-color:#5e9c7b;box-shadow:0 0 0 3px #4a8b6721}.quote-send-grid small{color:#738079;font-weight:500}.quote-send-grid code{color:#2d7252}.quote-send-terms{background:#f4f6f3;border:1px solid #d8ded9;border-radius:16px;margin:4px 0 18px;padding:16px}.quote-send-terms.ready{background:#eff8f1;border-color:#c4dfce}.quote-send-terms.missing{background:#fff9e9;border-color:#e4c987}.quote-send-terms label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.quote-send-terms input{accent-color:#286d4e;width:20px;height:20px;margin-top:2px}.quote-send-terms label span{gap:3px;display:grid}.quote-send-terms small{color:#657169}.quote-send-terms p{color:#66726b;margin:12px 0 0 32px;font-size:.84rem;line-height:1.5}.quote-send-modal>footer{border-top:1px solid #e0e5e1;justify-content:flex-end;align-items:center;margin-top:20px;padding-top:18px}.company-terms-settings{background:linear-gradient(145deg,#f7faf7,#fff);border:1px solid #dce3de;border-radius:18px;grid-column:1/-1;margin:10px 0 0;padding:22px}.company-terms-head h2{margin:5px 0 6px;font-size:1.25rem}.company-terms-head p{color:#66736b;max-width:650px;margin:0;line-height:1.5}.company-terms-switch{background:#eaf5ed;border-radius:12px;flex-direction:row;align-items:center;min-width:260px;padding:11px 13px;grid-template-columns:none!important;display:flex!important}.company-terms-switch input{accent-color:#286d4e;width:18px;height:18px}.company-terms-meta{grid-template-columns:1fr 180px;gap:14px;margin:20px 0 14px;display:grid}.company-terms-text textarea{resize:vertical;min-height:210px;line-height:1.55}.company-terms-settings>small{color:#6c7871;margin-top:10px;line-height:1.5;display:block}.offer-portal-shell{color:#13231b;background:radial-gradient(circle at 15% 5%,#74b18b38,#0000 34%),radial-gradient(circle at 95% 85%,#bcd9c540,#0000 30%),#f3f5f1;min-height:100vh;padding:clamp(18px,5vw,64px) 16px}.offer-portal-card{background:#fffffcf5;border:1px solid #1c392c1c;border-radius:28px;width:min(920px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #15352721}.offer-portal-header{border-bottom:1px solid #e1e6e2;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,5vw,42px);display:flex}.offer-portal-header>div{gap:4px;display:grid}.offer-portal-brand{font-size:1.05rem;font-weight:800}.offer-portal-header small{color:#728078}.offer-portal-pdf{color:#214c38;border:1px solid #cfd8d2;border-radius:11px;padding:10px 14px;font-weight:750;text-decoration:none}.offer-portal-hero{background:linear-gradient(145deg,#f7faf7,#eef6ef);padding:clamp(28px,7vw,58px) clamp(20px,6vw,54px) 30px}.offer-portal-kicker{color:#397a59;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:850}.offer-portal-hero h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:clamp(2rem,6vw,3.35rem);line-height:1.05}.offer-portal-hero>p{color:#617068;margin:0}.offer-portal-hero dl{grid-template-columns:1fr 1fr 1.3fr;gap:12px;margin:30px 0 0;display:grid}.offer-portal-hero dl>div{background:#ffffffb8;border:1px solid #38624b21;border-radius:14px;padding:14px}.offer-portal-hero dt{color:#728078;text-transform:uppercase;font-size:.72rem;font-weight:700}.offer-portal-hero dd{margin:5px 0 0;font-weight:760}.offer-portal-total dd{color:#1f6c49;font-size:1.35rem}.offer-portal-intro{color:#536159;white-space:pre-wrap;margin:0;padding:26px clamp(20px,6vw,54px) 0;line-height:1.65}.offer-portal-lines{padding:32px clamp(20px,6vw,54px)}.offer-portal-lines h2,.offer-portal-response h2{margin:0 0 18px;font-size:1.35rem}.offer-portal-table{border:1px solid #dfe5e1;border-radius:15px;overflow:hidden}.offer-portal-table-head,.offer-portal-line{grid-template-columns:minmax(0,1fr) 130px 150px;align-items:center;gap:16px;display:grid}.offer-portal-table-head{color:#6b7770;text-transform:uppercase;background:#f2f4f2;padding:11px 15px;font-size:.72rem;font-weight:800}.offer-portal-line{border-top:1px solid #e6eae7;padding:15px}.offer-portal-line span:last-child,.offer-portal-table-head span:last-child{text-align:right}.offer-portal-section{color:#285f45;background:#edf5ef;border-top:1px solid #dfe5e1;padding:12px 15px;font-weight:800}.offer-portal-text{color:#66736b;white-space:pre-wrap;border-top:1px solid #e6eae7;padding:12px 15px}.offer-portal-totals{width:min(420px,100%);margin:22px 0 0 auto}.offer-portal-totals>div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.offer-portal-totals>div:last-child{border-top:1px solid #26372f;margin-top:5px;padding-top:15px;font-size:1.12rem;font-weight:850}.offer-portal-response{background:#f8faf8;border:1px solid #d8e1db;border-radius:20px;margin:0 clamp(20px,6vw,54px) 38px;padding:clamp(20px,5vw,32px)}.offer-portal-response>label:first-of-type{gap:8px;font-weight:750;display:grid}.offer-portal-response input[type=text],.offer-portal-response input:not([type]){width:100%;font:inherit;background:#fff;border:1px solid #ced8d1;border-radius:12px;padding:13px 14px}.offer-portal-terms{background:#fff;border:1px solid #d6ded8;border-radius:14px;margin:18px 0;overflow:hidden}.offer-portal-terms>button{color:#193128;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-weight:750;display:flex}.offer-portal-terms>div{color:#536159;white-space:pre-wrap;border-top:1px solid #e7ebe8;max-height:260px;padding:4px 16px 16px;line-height:1.55;overflow:auto}.offer-portal-terms small{color:#849087}.offer-portal-check{cursor:pointer;flex-direction:row;align-items:flex-start;line-height:1.45;gap:10px!important;font-weight:600!important;display:flex!important}.offer-portal-check input{accent-color:#276d4d;flex:none;width:20px;height:20px;margin-top:1px}.offer-portal-check button{color:#256848;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.offer-portal-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.offer-portal-actions button{min-height:50px;font:inherit;cursor:pointer;border-radius:12px;font-weight:800}.offer-portal-actions .accept{color:#fff;background:#23774f;border:1px solid #1f704b}.offer-portal-actions .reject{color:#3b4740;background:#fff;border:1px solid #d2d9d4}.offer-portal-actions button:disabled{opacity:.55;cursor:wait}.offer-portal-error{color:#9f2929;background:#fff1f1;border:1px solid #e8b5b5;border-radius:11px;margin-top:15px;padding:12px 14px}.offer-portal-evidence{color:#748077;margin:14px 0 0;font-size:.78rem;line-height:1.5}.offer-portal-decision{border-radius:18px;gap:16px;margin:0 clamp(20px,6vw,54px) 38px;padding:24px;display:flex}.offer-portal-decision>span{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:grid}.offer-portal-decision h2{margin:0 0 5px}.offer-portal-decision p{color:#5d6962;margin:0}.offer-portal-decision.accepted{background:#edf8f0}.offer-portal-decision.accepted>span{color:#1d7047;background:#d2efda}.offer-portal-decision.rejected,.offer-portal-decision.expired{background:#f3f4f2}.offer-portal-decision.rejected>span,.offer-portal-decision.expired>span{color:#505a54;background:#e2e5e2}.offer-portal-card>footer{color:#657169;border-top:1px solid #e3e7e4;flex-wrap:wrap;gap:18px;padding:20px clamp(20px,6vw,54px);font-size:.82rem;display:flex}.offer-portal-card>footer a{color:#286c4d}.offer-portal-state{text-align:center;place-content:center;justify-items:center;min-height:360px;padding:40px;display:grid}.offer-portal-spinner{border:3px solid #dce8df;border-top-color:#2d7654;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite offer-spin}.offer-portal-error-icon{color:#9a3028;background:#f2dedb;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}@keyframes offer-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.quote-send-modal{border-radius:18px;padding:20px}.quote-send-grid,.company-terms-meta{grid-template-columns:1fr}.company-terms-head{flex-direction:column}.company-terms-switch{min-width:0}.offer-portal-hero dl{grid-template-columns:1fr 1fr}.offer-portal-total{grid-column:1/-1}.offer-portal-table-head,.offer-portal-line{grid-template-columns:minmax(0,1fr) 76px 105px;gap:8px;font-size:.84rem}.offer-portal-actions{grid-template-columns:1fr}.offer-portal-actions .accept{grid-row:1}}.country-combobox{width:100%;min-width:0;position:relative}.country-combobox>input{background-image:linear-gradient(45deg,#0000 50%,#737984 50%),linear-gradient(135deg,#737984 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;width:100%;min-width:0;padding-right:38px}.country-results{z-index:100;background:#fff;border:1px solid #e0e3e8;border-radius:14px;max-height:268px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #12182024}.country-results button{color:#20242b;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.country-results button:hover,.country-results button.active{background:#f3f5f7}.country-results button[aria-selected=true]{color:#cf202b;background:#fff1f2;font-weight:700}.country-results small{color:#7a818c;letter-spacing:.08em;font-size:11px;font-weight:700}.country-results p{color:#68707c;margin:0;padding:14px 12px;font-size:13px}.rr-workspace{max-width:1480px;margin:0 auto;padding:34px 36px 64px}.rr-workspace-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.rr-workspace-header h1{letter-spacing:-.045em;color:#1d2027;margin:5px 0 6px;font-size:clamp(2rem,3vw,3.15rem);line-height:1.02}.rr-workspace-header p{color:#667085;max-width:760px;margin:0;font-size:1rem;line-height:1.55}.rr-primary,.rr-secondary,.rr-inline-action{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:760;transition:transform .16s,box-shadow .16s,background .16s}.rr-primary{color:#fff;background:#e52831;padding:0 19px;box-shadow:0 10px 24px #e5283133}.rr-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #e5283142}.rr-primary:disabled{opacity:.55;cursor:wait}.rr-secondary{color:#24272e;background:#f2f4f7;padding:0 18px}.rr-inline-action{color:#252931;background:#f4f5f7;min-height:34px;padding:0 10px}.rr-command-row{align-items:stretch;gap:14px;margin-bottom:24px;display:flex}.rr-search{background:#fff;border:1px solid #e7e9ed;border-radius:16px;flex:1;align-items:center;gap:10px;min-width:240px;min-height:58px;padding:0 16px;display:flex;box-shadow:0 6px 22px #181d270d}.rr-search span{color:#8a93a3;font-size:1.2rem}.rr-search input{min-width:0;font:inherit;color:#22262d;background:0 0;border:0;outline:0;flex:1}.rr-metric{background:#fff;border:1px solid #eceef1;border-radius:16px;min-width:190px;padding:12px 16px;box-shadow:0 6px 22px #181d270b}.rr-metric span,.rr-health-card span{color:#7b8492;text-transform:uppercase;letter-spacing:.08em;font-size:.73rem;font-weight:760;display:block}.rr-metric strong{color:#1e2229;margin-top:5px;font-size:1.22rem;display:block}.rr-metric-danger{background:#fff7f7;border-color:#ffd7da}.rr-empty{color:#7b8492;background:#fff;border-radius:18px;place-items:center;min-height:250px;display:grid;box-shadow:0 8px 26px #181d270d}.rr-crm-heading{position:relative;overflow:hidden}.rr-crm-heading:after{content:"";pointer-events:none;border:34px solid #df252c0b;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-62px;right:-40px}.rr-crm-command-center{grid-template-columns:minmax(280px,1fr) minmax(520px,1.25fr);gap:14px;margin-bottom:24px;display:grid}.rr-crm-search{min-height:78px;box-shadow:0 10px 30px #181d270e}.rr-crm-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rr-crm-kpis>div{background:#fff;border:1px solid #e8eaee;border-radius:16px;align-content:center;min-height:78px;padding:12px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #181d270b}.rr-crm-kpis>div:before{content:"";background:#9aa4b2;height:2px;position:absolute;top:0;left:0;right:0}.rr-crm-kpis>div.attention:before{background:#e08b12;height:3px}.rr-crm-kpis span{color:#7b8492;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:800}.rr-crm-kpis strong{color:#20242b;letter-spacing:-.025em;margin-top:3px;font-size:1.17rem}.rr-crm-kpis small{color:#89919c;margin-top:2px;font-size:.66rem}.rr-pipeline-shell{background:#fff;border:1px solid #e7e9ed;border-radius:22px;margin-bottom:26px;padding:22px;box-shadow:0 14px 38px #181d270e}.rr-section-heading{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:0 2px 17px;display:flex}.rr-section-heading h3{color:#20242b;letter-spacing:-.03em;margin:4px 0 3px;font-size:1.35rem}.rr-section-heading p{color:#75808e;margin:0;font-size:.82rem}.rr-section-heading>span{color:#687381;background:#f2f4f6;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.rr-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;overflow-x:auto}.rr-pipeline-column{background:#f6f7f9;border:1px solid #e8ebef;border-radius:17px;min-width:0;padding:12px;position:relative}.rr-pipeline-column:before{content:"";background:#aeb6c1;border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:18px;right:18px}.rr-pipeline-column>header{justify-content:space-between;align-items:center;gap:8px;padding:5px 3px 13px;display:flex}.rr-pipeline-column>header div{align-items:center;gap:9px;min-width:0;display:flex}.rr-pipeline-column>header span{color:#292d34;gap:1px;min-width:0;display:grid}.rr-pipeline-column>header span b{font-size:.83rem}.rr-pipeline-column>header span small{color:#87909c;font-size:.62rem;font-weight:600}.rr-pipeline-column>header strong{color:#596472;background:#fff;border-radius:999px;flex:none;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.68rem;display:grid}.rr-pipeline-column>header em{color:#7c8491;margin-left:auto;font-size:.65rem;font-style:normal;font-weight:720}.rr-pipeline-column>div{gap:9px;display:grid}.rr-lead-card{background:#fff;border:1px solid #e0e3e8f2;border-radius:14px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 5px 16px #181d270b}.rr-lead-card:hover{border-color:#d9dde3;transform:translateY(-1px);box-shadow:0 10px 24px #181d2713}.rr-lead-top{justify-content:space-between;gap:12px;display:flex}.rr-lead-top strong{color:#20242b;font-size:.9rem}.rr-lead-top span{color:#657080;background:#f1f3f5;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:800}.rr-lead-card-tools{flex:none;align-items:center;gap:5px;display:flex}.rr-lead-card-tools button{color:#4e5967;min-height:28px;font:inherit;cursor:pointer;background:#f1f3f5;border:0;border-radius:8px;padding:0 7px;font-size:.61rem;font-weight:800;transition:background .15s,color .15s}.rr-lead-card-tools button:hover{color:#20242b;background:#e6e9ed}.rr-lead-card-tools button.danger{color:#be2028;background:#fff0f1}.rr-lead-card-tools button.danger:hover{color:#9f1820;background:#ffe1e4}.rr-lead-meta{color:#737d8b;flex-wrap:wrap;gap:5px 8px;margin:8px 0 10px;font-size:.65rem;line-height:1.35;display:flex}.rr-lead-meta span{background:#f4f6f8;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;display:inline-flex}.rr-lead-meta em{color:#bd252d;background:#fff1f1;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-style:normal;font-weight:800;display:inline-flex}.rr-lead-card>p{color:#6c7482;margin:5px 0 12px;font-size:.76rem}.rr-lead-value{color:#77818e;justify-content:space-between;gap:10px;margin:-2px 0 9px;font-size:.7rem;display:flex}.rr-lead-value strong{color:#303640}.rr-next-action{background:#f7f8fa;border-left:3px solid #b8bec8;border-radius:11px;padding:10px 11px}.rr-next-action>span{color:#7b8492;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:800;display:block}.rr-next-action b,.rr-next-action small{margin-top:3px;display:block}.rr-next-action small{color:#727b89}.rr-next-action.tone-warning{background:#fff9ee;border-color:#ee9a1a}.rr-next-action.tone-danger{background:#fff2f3;border-color:#e52831}.rr-lead-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:11px;display:grid}.rr-lead-actions label{color:#87909c;text-transform:uppercase;letter-spacing:.06em;gap:3px;font-size:.58rem;font-weight:800;display:grid}.rr-lead-actions select,.rr-stage-select select{color:#303640;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e3e7;border-radius:9px;outline:0;padding:6px 28px 6px 9px;font-size:.72rem;font-weight:720}.rr-lead-actions select:focus,.rr-stage-select select:focus{border-color:#df252c;box-shadow:0 0 0 3px #df252c14}.rr-lead-actions button{min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 10px;font-size:.68rem;font-weight:800}.rr-lead-actions .rr-card-activity{color:#4d5866;background:#eef1f4}.rr-lead-actions .convert{color:#c41f27;background:#fff0f1;grid-column:1/-1}.rr-column-empty{color:#788390;text-align:center;border:1px dashed #dfe3e8;border-radius:12px;place-content:center;gap:3px;min-height:118px;margin:0;padding:18px;display:grid}.rr-column-empty span{font-size:.78rem;font-weight:780}.rr-column-empty small{color:#9aa2ac;max-width:180px;font-size:.66rem;line-height:1.4}.rr-opportunities-card{margin-bottom:24px}.rr-opportunities-card>header p{color:#7b8492;margin:5px 0 0;font-size:.76rem}.rr-stage-select{display:block}.rr-table-card{background:#fff;border:1px solid #e7e9ed;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #181d270e}.rr-table-card>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.rr-table-card>header h2{letter-spacing:-.025em;margin:3px 0 0;font-size:1.3rem}.rr-table-card>header small{color:#818997}.rr-data-table{min-width:760px}.rr-data-row{color:#343942;border-bottom:1px solid #f0f1f3;grid-template-columns:1.4fr .8fr 1.4fr .8fr .8fr;align-items:center;gap:14px;padding:14px 22px;display:grid}.rr-data-row:last-child{border-bottom:0}.rr-data-row>span{min-width:0}.rr-data-row strong,.rr-data-row small{display:block}.rr-data-row small{color:#818997;margin-top:3px}.rr-data-head{color:#7d8694;text-transform:uppercase;letter-spacing:.08em;background:#f8f9fb;min-height:42px;padding-top:10px;padding-bottom:10px;font-size:.68rem;font-weight:820}.rr-status,.rr-priority{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.rr-status-new,.rr-status-qualified,.rr-period-open{color:#236549;background:#eaf8f1}.rr-status-contacted,.rr-status-proposal,.rr-status-negotiation,.rr-period-soft_closed{color:#9a5b05;background:#fff4dc}.rr-status-won,.rr-period-closed{color:#236549;background:#dff5e9}.rr-status-lost{color:#a52a31;background:#ffecef}.rr-priority.high{color:#a5242d;background:#ffecef}.rr-priority.medium{color:#955605;background:#fff3da}.rr-empty-row{color:#788190;text-align:center;grid-column:1/-1;padding:26px}.rr-empty-row.success{color:#267654;background:#f1fbf6}.rr-dialog-layer{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rr-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12161d6b;border:0;position:absolute;inset:0}.rr-dialog{background:#fff;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 26px 80px #10141b47}.rr-dialog>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.rr-dialog>header h2{margin:0;font-size:1.35rem}.rr-dialog>header button{cursor:pointer;background:#f1f3f5;border:0;border-radius:50%;width:36px;height:36px;font-size:1.25rem}.rr-form{padding:22px 24px 24px}.rr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rr-span-2{grid-column:1/-1}.rr-field{color:#4e5663;gap:7px;font-size:.79rem;font-weight:780;display:grid}.rr-field input,.rr-field select,.rr-field textarea{color:#20242a;width:100%;min-height:46px;font:inherit;background:#fbfcfd;border:1px solid #dfe2e7;border-radius:11px;outline:0;padding:11px 13px;font-weight:500}.rr-field textarea{resize:vertical}.rr-field input:focus,.rr-field select:focus,.rr-field textarea:focus{background:#fff;border-color:#e52831;box-shadow:0 0 0 3px #e5283117}.rr-form footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.rr-confirm{padding:22px 24px 24px}.rr-confirm p{color:#5e6774;margin:0;font-size:.9rem;line-height:1.65}.rr-confirm p strong{color:#20242b}.rr-confirm footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.rr-danger-action{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#df252c;border:0;border-radius:10px;padding:0 16px;font-weight:800;box-shadow:0 8px 20px #df252c2e}.rr-danger-action:hover{background:#c91f26}.rr-danger-action:disabled{cursor:wait;opacity:.58}.rr-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.rr-health-card{background:#fff;border:1px solid #e7e9ed;border-radius:18px;padding:22px;box-shadow:0 8px 24px #181d270d}.rr-health-card strong{margin:7px 0 4px;font-size:1.65rem;display:block}.rr-health-card p{color:#717b89;margin:0}.rr-health-card.success{border-top:3px solid #35a977}.rr-health-card.danger{border-top:3px solid #e52831}.rr-split{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;display:grid}.rr-data-table.compact .rr-data-row{grid-template-columns:1fr .8fr 1.2fr .8fr}.rr-issue-list{gap:0;display:grid}.rr-issue-list article{border-bottom:1px solid #f0f1f3;align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.rr-issue-list article>span{color:#9b5d08;background:#fff1dc;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:900;display:grid}.rr-issue-list article.critical>span{color:#b42731;background:#ffe9ec}.rr-issue-list strong,.rr-issue-list small{display:block}.rr-issue-list small{color:#838b97;margin-top:4px}.rr-customer-selector{max-width:720px;margin-bottom:22px;position:relative}.rr-customer-selector>div{z-index:10;background:#fff;border:1px solid #e3e6ea;border-radius:14px;padding:8px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 16px 44px #181d2724}.rr-customer-selector:focus-within>div{display:grid}.rr-customer-selector>div button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;padding:11px 12px;display:flex}.rr-customer-selector>div button:hover,.rr-customer-selector>div button.active{background:#f4f5f7}.rr-customer-selector small{color:#7e8793}.rr-customer-hero{background:#fff;border:1px solid #e7e9ed;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:24px;display:flex;box-shadow:0 8px 26px #181d270d}.rr-customer-hero h2{margin:4px 0;font-size:1.85rem}.rr-customer-hero p{color:#77808d;margin:0}.rr-risk{color:#277454;background:#eef8f3;border-radius:13px;min-width:115px;padding:12px 14px}.rr-risk span,.rr-risk strong{display:block}.rr-risk span{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.rr-risk-high{color:#a4262f;background:#ffebed}.rr-risk-medium{color:#935809;background:#fff4df}.rr-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.rr-kpi-grid>div{background:#fff;border:1px solid #e8eaee;border-radius:15px;padding:18px}.rr-kpi-grid span{color:#7d8693;font-size:.76rem;display:block}.rr-kpi-grid strong{margin-top:7px;font-size:1.25rem;display:block}.rr-next-action-banner{color:#fff;background:#202329;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:17px 20px;display:flex;box-shadow:0 10px 28px #171b2229}.rr-next-action-banner span,.rr-next-action-banner strong,.rr-next-action-banner small{display:block}.rr-next-action-banner span{color:#bfc5ce;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.rr-next-action-banner strong{margin:4px 0}.rr-next-action-banner small{color:#cfd4da}.rr-next-action-banner button{color:#fff;cursor:pointer;background:0 0;border:0;font-weight:800}.rr-timeline-list{display:grid}.rr-timeline-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f3;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.rr-timeline-list button:hover{background:#fafbfc}.rr-timeline-list i{background:#e52831;border-radius:50%;width:8px;height:8px}.rr-timeline-list strong,.rr-timeline-list small{display:block}.rr-timeline-list small{color:#7b8491;margin-top:3px}.rr-data-table.billing .rr-data-row{grid-template-columns:.7fr 1.2fr 1.8fr .8fr .65fr}.rr-upload-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.rr-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rr-upload-button.disabled{opacity:.55;cursor:wait}.rr-bank-account{background:#fff;border:1px solid #e7e9ed;border-radius:16px;min-width:360px;padding:8px 14px}.rr-bank-account select{background:0 0;border:0;padding:3px 0}.rr-bank-list>article{border-bottom:1px solid #eceef1}.rr-bank-transaction{grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:18px 22px;display:grid}.rr-bank-transaction>span{border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:900;display:grid}.rr-bank-transaction>span.credit{color:#267755;background:#e8f7ef}.rr-bank-transaction>span.debit{color:#a32931;background:#ffecef}.rr-bank-transaction strong,.rr-bank-transaction small{display:block}.rr-bank-transaction small{color:#7d8693;margin-top:4px}.rr-bank-transaction>b{font-size:1.05rem}.rr-match-list{gap:8px;padding:0 22px 18px 73px;display:grid}.rr-match-list>div{background:#f7f8fa;border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.rr-match-list strong,.rr-match-list small{display:block}.rr-match-list small{color:#737d8a;margin-top:3px}.rr-match-list em{color:#257653;background:#e9f7f0;border-radius:999px;padding:6px 8px;font-style:normal;font-weight:850}.rr-match-list button,.rr-no-match button{color:#353a43;cursor:pointer;background:#eceef1;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-weight:760}.rr-match-list button.accept{color:#fff;background:#202329}.rr-no-match{color:#7a8390;justify-content:space-between;align-items:center;gap:12px;padding:0 22px 18px 73px;display:flex}@media (max-width:1000px){.rr-workspace{padding:24px 18px 50px}.rr-command-row{flex-wrap:wrap}.rr-search{flex-basis:100%}.rr-split{grid-template-columns:1fr}.rr-kpi-grid{grid-template-columns:repeat(2,1fr)}.rr-pipeline{grid-template-columns:repeat(4,minmax(280px,1fr))}.rr-pipeline-column{min-width:280px}.rr-table-card{overflow:auto}}@media (max-width:1100px){.rr-crm-command-center{grid-template-columns:1fr}.rr-crm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.rr-crm-kpis{grid-template-columns:1fr}.rr-pipeline-shell{padding:14px}.rr-section-heading{flex-direction:column;align-items:flex-start}.rr-pipeline{grid-template-columns:repeat(4,minmax(265px,1fr))}.rr-pipeline-column{min-width:265px}.rr-header-actions{flex-wrap:wrap;width:100%}.rr-header-actions button{flex:1}.rr-crm-heading{align-items:flex-start}.rr-opportunities-card .rr-data-table{min-width:720px}}@media (max-width:640px){.rr-workspace-header{flex-direction:column;align-items:flex-start}.rr-workspace-header .rr-primary{width:100%}.rr-form-grid{grid-template-columns:1fr}.rr-span-2{grid-column:auto}.rr-control-grid,.rr-kpi-grid{grid-template-columns:1fr}.rr-customer-hero,.rr-next-action-banner{flex-direction:column;align-items:flex-start}.rr-metric{flex:1;min-width:140px}}.rr-lineage-select{min-width:min(420px,100%)}.rr-lead-card footer{justify-content:flex-end;padding-top:10px;display:flex}.rr-lead-card footer button{color:#3e4653;min-height:34px;font:inherit;cursor:pointer;background:#f1f3f5;border:0;border-radius:10px;padding:0 11px;font-size:12px;font-weight:750}.rr-lead-card footer button.convert{color:#ad1119;background:#fff0f1}.rr-dialog-intro{color:#4f5968;background:#f6f7f8;border-radius:12px;margin:0;padding:12px 14px;line-height:1.5}.rr-opportunity-actions,.rr-opportunity-actions>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rr-opportunity-actions{justify-content:space-between}.rr-opportunity-actions button{color:#4f5968;min-height:28px;font:inherit;cursor:pointer;background:#f0f2f4;border:0;border-radius:8px;padding:0 8px;font-size:10px;font-weight:800}.rr-opportunity-actions button.win{color:#16774b;background:#e8f8ef}.rr-approval-actions{flex-wrap:wrap;gap:7px;display:flex}.rr-approval-actions button{color:#a3151d;min-height:32px;font:inherit;cursor:pointer;background:#fff0f1;border:0;border-radius:9px;padding:0 10px;font-size:11px;font-weight:800}.rr-approval-actions button.approve{color:#16774b;background:#e8f8ef}.rr-lineage-flow{background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:12px;padding:20px;display:grid;box-shadow:0 16px 38px #10182812}.rr-lineage-flow article{gap:3px;min-width:0;display:grid}.rr-lineage-flow article>span{color:#e3262e;letter-spacing:.08em;font-size:11px;font-weight:800}.rr-lineage-flow article strong{font-size:14px}.rr-lineage-flow article small{color:#667085}.rr-lineage-flow>i{color:#a5abb5;font-style:normal}.rr-lineage-list{display:grid}.rr-lineage-list>article,.rr-lineage-list>details>summary{border-top:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.rr-lineage-list>details>summary{cursor:pointer;list-style:none}.rr-lineage-list>details>summary::-webkit-details-marker{display:none}.rr-lineage-list strong,.rr-lineage-list small{display:block}.rr-lineage-list small{color:#667085;margin-top:3px}.rr-lineage-icon{color:#b5121b;background:#fff0f1;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.rr-posting-lines{background:#f6f7f8;border-radius:12px;margin:0 20px 16px 66px;padding:12px 14px}.rr-posting-lines>div{justify-content:space-between;gap:16px;padding:5px 0;font-size:12px;display:flex}.rr-audit-timeline{padding:8px 22px 22px;display:grid}.rr-audit-timeline article{grid-template-columns:18px 1fr;gap:12px;padding:12px 0;display:grid}.rr-audit-timeline article>i{background:#2f9e67;border:2px solid #fff;border-radius:999px;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 1px #bfe8d2}.rr-audit-timeline p{color:#667085;margin:5px 0 0}@media (max-width:900px){.rr-lineage-flow{grid-template-columns:1fr}.rr-lineage-flow>i{justify-self:start;transform:rotate(90deg)}}.today-workbench{background:#fff;border-radius:20px;margin:24px 0;overflow:hidden;box-shadow:0 18px 44px #10182812}.today-workbench>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px 18px;display:flex}.today-workbench h2{margin:4px 0 0;font-size:22px}.today-workbench header small{color:#667085}.today-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-columns>article{border-right:1px solid #edf0f3;min-width:0;padding:20px 24px 24px}.today-columns>article:last-child{border-right:0}.today-columns h3{margin:0 0 12px;font-size:14px}.today-columns button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0f2f4;gap:3px;width:100%;padding:11px 0;display:grid}.today-columns button span{color:#20232a;font-weight:750}.today-columns button small,.today-columns p{color:#667085;line-height:1.4}@media (max-width:900px){.today-columns{grid-template-columns:1fr}.today-columns>article{border-bottom:1px solid #edf0f3;border-right:0}}@media (prefers-reduced-motion:reduce){.rr-primary,.rr-secondary,.rr-inline-action{transition:none}}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.dashboard-kpi{border:1px solid var(--line);min-height:132px;color:var(--ink);text-align:left;box-shadow:var(--soft-shadow);background:#fff;border-radius:17px;padding:19px;position:relative;overflow:hidden}.dashboard-kpi:after{content:"";background:var(--red-soft);border-radius:50%;width:76px;height:76px;position:absolute;bottom:-25px;right:-18px}.dashboard-kpi>*{z-index:1;display:block;position:relative}.dashboard-kpi span{color:var(--muted);font-size:11px;font-weight:760}.dashboard-kpi strong{margin:10px 0 17px;font-size:22px;line-height:1.1}.dashboard-kpi small{color:var(--red);font-size:9px;font-weight:850}.dashboard-kpi:hover{border-color:#f0b4b7;transform:translateY(-2px)}.dashboard-kpi.tone-due:after,.dashboard-kpi.tone-reminder:after{background:#fff1d8}.dashboard-lower-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);gap:18px;display:grid}.business-card{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:18px;padding:21px}.business-card h2{margin:7px 0 4px;font-size:20px}.business-card p{color:var(--muted)}.revenue-chart{align-items:flex-end;gap:14px;height:210px;padding:26px 10px 2px;display:flex}.revenue-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.revenue-chart strong{background:linear-gradient(180deg, #ef4a50, var(--red));border-radius:9px 9px 4px 4px;width:min(48px,68%);min-height:5px;box-shadow:0 7px 16px #df252c29}.revenue-chart span{color:var(--muted);font-size:9px}.action-summary button{width:100%;color:var(--ink);text-align:left;background:#f7f7f8;border:0;border-radius:12px;justify-content:space-between;margin-top:10px;padding:14px;display:flex}.action-summary button:hover{background:var(--red-soft)}.action-summary button b{color:var(--red)}.business-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;margin-bottom:16px;padding:12px;display:flex}.business-toolbar .search-field{flex:1}.business-toolbar>span{color:var(--muted);white-space:nowrap;font-size:11px}.customer-master-detail{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.customer-list,.customer-dossier{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:18px;overflow:hidden}.customer-list-item{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f0f2;flex-direction:column;gap:3px;padding:15px 17px;display:flex}.customer-list-item.selected{box-shadow:inset 3px 0 var(--red)}.customer-list-item span,.customer-list-item small{color:var(--muted);font-size:10px}.customer-dossier{min-height:390px;padding:23px}.customer-dossier-head{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:20px;display:grid}.dossier-head-actions{align-items:center;gap:9px;display:flex}.customer-dossier-head h2{margin:6px 0;font-size:24px}.customer-dossier-head p{color:var(--muted);margin:0}.dossier-stats{grid-template-columns:repeat(6,1fr);gap:8px;margin:23px 0;display:grid}.dossier-stats div{text-align:center;background:#f7f7f8;border-radius:12px;padding:13px 10px}.dossier-stats strong,.dossier-stats span{display:block}.dossier-stats strong{font-size:19px}.dossier-stats span{color:var(--muted);margin-top:3px;font-size:8px}.dossier-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dossier-columns section{border:1px solid var(--line);border-radius:13px;padding:17px}.dossier-columns h3{margin:0 0 12px;font-size:13px}.dossier-inline-actions{gap:6px;margin:-3px 0 10px;display:flex}.dossier-inline-actions button{border:1px solid var(--line);color:var(--red);background:#fff;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.dossier-columns article,.dossier-columns a{color:var(--ink);border-top:1px solid #eee;justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;text-decoration:none;display:flex}.dossier-columns .customer-record-card{align-items:center}.customer-record-card>div:first-child{gap:3px;min-width:0;display:grid}.customer-record-card>div:first-child span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-record-actions{flex:none;gap:6px;display:flex}.customer-record-actions button{width:30px;height:30px;color:var(--ink);background:#f3f4f6;border:0;border-radius:9px}.customer-record-actions button:hover{background:var(--red-soft);color:var(--red)}.dossier-columns p{color:var(--muted);font-size:11px}.empty-detail{text-align:center;place-content:center;display:grid}.supplier-card-grid,.attachment-grid,.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.supplier-card{flex-direction:column;gap:15px;display:flex}.supplier-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.supplier-card dl div{background:#f7f7f8;border-radius:10px;padding:10px}.supplier-card dt,.supplier-card dd{margin:0;font-size:10px}.supplier-card dt{color:var(--muted)}.supplier-card dd{margin-top:4px;font-weight:800}.workflow-source{background:var(--red-soft);border:1px solid #f3c5c7;border-radius:16px;margin-bottom:16px;padding:17px}.workflow-source>div p{color:var(--muted);margin:3px 0 12px;font-size:11px}.workflow-source>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #f2d2d3;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-top:7px;padding:12px 14px;display:grid}.workflow-source em{color:var(--red);font-style:normal;font-weight:800}.record-table{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:16px;overflow:hidden}.record-table-head,.record-table-row{grid-template-columns:minmax(200px,1.3fr) 1fr .7fr .7fr .58fr minmax(105px,.8fr);align-items:center;gap:13px;padding:13px 17px;display:grid}.record-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f7f7f8;font-size:8px;font-weight:900}.record-table-row{border-top:1px solid #eee;font-size:10px}.record-table-row>span:first-child strong,.record-table-row>span:first-child small{display:block}.record-table-row small{color:var(--muted);margin-top:3px}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.record-actions button,.record-table-row>span:last-child button{border:1px solid var(--line);color:var(--red);background:#fff;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.record-table-row.record-completed{color:#66706a;background:#fbfdfb}.record-table-row.record-completed>span:first-child strong{-webkit-text-decoration:line-through #9ab4a2;text-decoration:line-through #9ab4a2}.record-actions .complete-record-button{color:#187345;background:#f3fbf6;border-color:#b9dfc9;align-items:center;gap:6px;display:inline-flex}.complete-record-button i{border:1.5px solid;border-radius:4px;width:13px;height:13px;position:relative}.complete-record-button:hover i:after{content:"✓";font-size:12px;font-style:normal;position:absolute;inset:-5px 0 0 1px}.traffic{color:#666;background:#f1f1f3;border-radius:20px;width:fit-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.traffic-paid,.traffic-completed,.traffic-invoiced{color:#187345;background:#e7f6ed}.traffic-planned,.traffic-draft{color:#906004;background:#fff2d9}.traffic-in_progress,.traffic-open{color:#315aaa;background:#edf2ff}.tone-site{--calendar-color:#d92830;--calendar-bg:#fff0f1}.tone-service{--calendar-color:#2878bf;--calendar-bg:#edf6ff}.tone-appointment{--calendar-color:#7a55bd;--calendar-bg:#f4effd}.tone-on-call{--calendar-color:#c47612;--calendar-bg:#fff4df}.tone-absence{--calendar-color:#26865a;--calendar-bg:#eaf7f0}.tone-internal{--calendar-color:#65707d;--calendar-bg:#f0f2f4}.calendar-page{min-width:0}.calendar-page-heading{align-items:flex-end}.calendar-toolbar{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:12px 14px;display:flex}.calendar-navigation{align-items:center;gap:7px;display:flex}.calendar-navigation>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;place-items:center;font-size:18px;font-weight:800;display:grid}.calendar-navigation .calendar-today-button{width:auto;padding-inline:12px;font-size:10px}.calendar-date-picker{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:4px 9px;display:inline-flex}.calendar-date-picker span{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:8px;font-weight:850}.calendar-date-picker input{width:116px;min-height:24px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:750}.calendar-date-picker:focus-within{border-color:var(--h365-accent-strong,var(--green));box-shadow:0 0 0 3px #356b521c}.calendar-current-range{flex-direction:column;gap:3px;min-width:185px;margin-left:8px;display:flex}.calendar-current-range span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.calendar-current-range strong{letter-spacing:-.02em;font-size:17px;line-height:1.15}.calendar-view-toggle{background:#eef5f0;border:1px solid #d5e4d9;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.calendar-view-toggle button{color:#5c7465;min-height:31px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 11px;font-size:9px;font-weight:800}.calendar-view-toggle button:hover{color:#315f46;background:#e2eee5}.calendar-view-toggle button.active{color:#27583e;background:#dbeadf;box-shadow:0 3px 9px #356b521a}.calendar-week-summary{gap:8px;display:flex}.calendar-week-summary span{color:var(--muted);white-space:nowrap;background:#f6f6f7;border-radius:10px;padding:8px 10px;font-size:9px}.calendar-week-summary b{color:var(--ink)}.calendar-legend{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.calendar-legend span{background:var(--calendar-bg);color:var(--calendar-color);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.calendar-legend i{background:var(--calendar-color);border-radius:50%;width:6px;height:6px}.calendar-week-scroll{scrollbar-color:#b8bbc1 transparent;padding-bottom:8px;overflow-x:auto}.calendar-week-grid{border:1px solid var(--line);min-width:1080px;box-shadow:var(--soft-shadow);background:#fff;border-radius:18px;grid-template-columns:repeat(5,minmax(160px,1fr)) 78px 78px;display:grid;overflow:hidden}.calendar-day-column{background:#fff;border-right:1px solid #ececef;flex-direction:column;min-width:0;min-height:485px;display:flex}.calendar-day-column:last-child{border-right:0}.calendar-day-column.is-weekend{background:#fafafa}.calendar-day-column.is-today{box-shadow:inset 0 3px var(--red);background:linear-gradient(#fff5f5 0,#fff 135px)}.calendar-day-column>header{border-bottom:1px solid #ececef;min-height:75px;padding:14px 13px 11px;position:relative}.calendar-day-column>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850;display:block}.calendar-day-column>header strong{margin-top:3px;font-size:22px;line-height:1;display:block}.calendar-day-column>header small{background:var(--red);color:#fff;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900;position:absolute;top:14px;right:10px}.calendar-day-column.is-weekend>header{text-align:center;padding-inline:9px}.calendar-day-column.is-weekend>header span{font-size:8px}.calendar-day-column.is-weekend>header strong{font-size:18px}.calendar-day-column.is-weekend>header small{margin-top:5px;padding:3px;display:block;position:static}.calendar-day-events{flex-direction:column;flex:1;gap:7px;min-height:0;padding:9px;display:flex}.calendar-day-events>p{color:#b1b3b9;margin:22px auto;font-size:9px}.calendar-event{border:1px solid var(--calendar-color);flex-direction:column;gap:4px;width:100%;padding:10px 10px 10px 12px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-event{border:1px solid color-mix(in srgb, var(--calendar-color) 20%, white)}}.calendar-event{background:var(--calendar-bg);color:var(--ink);text-align:left;cursor:pointer;border-radius:11px}.calendar-event:before{content:"";background:var(--calendar-color);width:3px;position:absolute;inset:0 auto 0 0}.calendar-event:hover{transform:translateY(-1px);box-shadow:0 7px 18px #16171a14}.calendar-event-kind{color:var(--calendar-color);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.calendar-event strong{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.calendar-event time,.calendar-event small,.calendar-event em{color:#626771;font-size:8px;font-style:normal}.calendar-event small{font-weight:800}.calendar-event em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day-column.is-weekend .calendar-day-events{padding:6px}.calendar-day-column.is-weekend .calendar-event{padding:8px 5px 8px 8px}.calendar-day-column.is-weekend .calendar-event-kind{font-size:6px}.calendar-day-column.is-weekend .calendar-event strong{font-size:8px}.calendar-day-add{color:#777b84;cursor:pointer;background:0 0;border:1px dashed #d3d4d8;border-radius:9px;min-height:34px;margin:7px;font-size:8px;font-weight:850}.calendar-day-add span{font-size:13px}.calendar-guidance{color:var(--muted);background:#f8f8f9;border-radius:12px;gap:10px;margin-top:10px;padding:10px 12px;font-size:9px;display:flex}.calendar-guidance span{color:var(--ink);font-weight:850}.calendar-guidance p{margin:0}.calendar-editor-modal{border-radius:22px;width:min(760px,100%)}.calendar-entry-preview{background:var(--calendar-bg);border-radius:13px;align-items:center;gap:11px;margin-bottom:17px;padding:12px 14px;display:flex}.calendar-entry-preview>i{background:var(--calendar-color);border-radius:10px;width:9px;height:34px}.calendar-entry-preview>div{flex:1;min-width:0}.calendar-entry-preview span,.calendar-entry-preview strong{display:block}.calendar-entry-preview span{color:var(--calendar-color);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.calendar-entry-preview strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.calendar-entry-preview small{color:var(--muted);font-size:9px}.calendar-form-grid{gap:0 14px}.calendar-customer-picker,.calendar-employee-picker{min-width:0;margin-bottom:14px;position:relative}.record-customer-picker{margin-bottom:0}.record-customer-picker>label{color:var(--muted);margin:0 0 5px;font-size:9px;font-weight:800;display:block}.record-customer-picker .calendar-customer-search-control>input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px}.calendar-editor-modal .calendar-customer-picker>label,.calendar-editor-modal .calendar-employee-picker>label{color:#555;margin:0 0 6px;font-size:10px;font-weight:800;display:block}.calendar-customer-search-control,.calendar-employee-search-control{position:relative}.calendar-editor-modal .calendar-customer-search-control>input,.calendar-editor-modal .calendar-employee-search-control>input{width:100%;padding-right:36px}.calendar-customer-search-control>button,.calendar-employee-search-control>button{z-index:2;color:#71757e;cursor:pointer;background:#f0f1f3;border:0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:16px;display:grid;position:absolute;top:7px;right:7px}.calendar-customer-search-control>button:hover,.calendar-employee-search-control>button:hover{background:var(--red-soft);color:var(--red)}.calendar-customer-results,.calendar-employee-results{z-index:120;border:1px solid var(--line);background:#fff;border-radius:13px;max-height:250px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #1516192e}.calendar-customer-results>button,.calendar-employee-results>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:10px 11px;display:block}.calendar-customer-results>button:hover,.calendar-customer-results>button.selected,.calendar-employee-results>button:hover,.calendar-employee-results>button.selected{background:var(--red-soft)}.calendar-customer-results strong,.calendar-customer-results span,.calendar-customer-results small,.calendar-employee-results strong,.calendar-employee-results span,.calendar-employee-results small{display:block}.calendar-customer-results strong,.calendar-employee-results strong{font-size:10px}.calendar-customer-results span,.calendar-customer-results small,.calendar-employee-results span,.calendar-employee-results small{color:var(--muted);margin-top:3px;font-size:8px}.calendar-customer-empty,.calendar-employee-empty{color:var(--muted);text-align:center;padding:17px 10px}.calendar-customer-empty strong,.calendar-customer-empty span,.calendar-employee-empty strong,.calendar-employee-empty span{display:block}.calendar-customer-empty strong,.calendar-employee-empty strong{color:var(--ink);font-size:10px}.calendar-customer-empty span,.calendar-employee-empty span{margin-top:4px;font-size:8px}.calendar-customer-selected{color:var(--green);margin-top:5px;font-size:8px;font-weight:800;display:block}.calendar-entry-form textarea{resize:vertical;border:1px solid var(--line);border-radius:10px;min-height:82px;padding:11px}.calendar-form-note{color:#8b5b14;background:#fff6e7;border-radius:10px;margin-top:7px;padding:10px 12px;font-size:9px;line-height:1.5}.employee-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.employee-planning-card{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:18px;overflow:hidden}.employee-planning-card>header{border-bottom:1px solid #eeeeef;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.employee-planning-avatar{background:var(--ink);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.employee-planning-card header strong,.employee-planning-card header span{display:block}.employee-planning-card header strong{font-size:13px}.employee-planning-card header span{color:var(--muted);margin-top:3px;font-size:8px}.employee-planning-card header em{background:var(--calendar-bg);color:var(--calendar-color);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.employee-planning-card header em i{background:var(--calendar-color);border-radius:50%;width:6px;height:6px}.employee-planning-card header em.is-free{--calendar-bg:#f2f3f4;--calendar-color:#6f747d}.employee-current-job{background:var(--calendar-bg);border-radius:13px;margin:14px 15px;padding:14px}.employee-current-job>span{color:var(--calendar-color);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.employee-current-job>strong{margin-top:5px;font-size:13px;display:block}.employee-current-job>p{color:#626771;margin:5px 0 0;font-size:9px}.employee-current-job>small{color:var(--calendar-color);margin-top:7px;font-size:8px;font-weight:800;display:block}.employee-current-job.is-free{--calendar-bg:#f7f7f8;--calendar-color:#7a7e86}.employee-planning-card>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 16px 15px;font-size:9px;display:flex}.employee-planning-card footer b{color:var(--ink)}.employee-planning-card footer button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.debtor-legend{color:var(--muted);gap:18px;margin-bottom:13px;font-size:10px;display:flex}.debtor-table .record-table-head,.debtor-table .record-table-row{grid-template-columns:minmax(170px,1.2fr) .65fr .6fr .72fr .72fr .65fr auto}.debtor-legend span,.debtor-signal{align-items:center;gap:6px;display:flex}.debtor-legend i,.debtor-signal i{background:#aaa;border-radius:50%;width:8px;height:8px}.debtor-legend .green,.debtor-signal.green i{background:#29a060}.debtor-legend .orange,.debtor-signal.orange i{background:#e39a20}.debtor-legend .red,.debtor-signal.red i{background:var(--red)}.debtor-signal{font-size:9px;font-style:normal;font-weight:800}.debtor-signal.orange{color:#8b5808}.debtor-signal.red{color:#9f1119}.debtor-signal-empty{color:#a7abb2}.document-upload-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1.2fr .75fr .8fr .9fr auto;align-items:end;gap:10px;margin-bottom:18px;padding:17px;display:grid}.document-upload-card label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.document-upload-card input,.document-upload-card select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:10px}.document-assignment-field{position:relative}.document-assignment-field input[type=search]{padding-right:34px}.document-assignment-field small{color:#89919c;min-height:15px;font-size:8px;font-weight:650;line-height:1.35}.attachment-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:19px}.attachment-card>span{color:var(--red);text-transform:uppercase;font-size:9px;font-weight:850}.attachment-card h2{word-break:break-word;margin:8px 0;font-size:15px}.attachment-card p{color:var(--muted);font-size:10px}.attachment-card>div{gap:7px;display:flex}.button.danger{color:var(--red);background:#fff0f1}.statistics-grid{align-items:start}.stat-line{border-bottom:1px solid #eee;justify-content:space-between;gap:14px;padding:10px 0;font-size:11px;display:flex}.order-profit-card article{background:#f7f7f8;border-radius:12px;margin-top:14px;padding:14px}.order-profit-card dl{margin:8px 0 0}.order-profit-card dl div{justify-content:space-between;gap:12px;padding:4px 0;font-size:10px;display:flex}.order-profit-card dd{margin:0;font-weight:800}.privacy-chip{color:#187345;background:#e7f6ed;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:850}.assistant-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:20px;display:grid}.assistant-chat,.assistant-examples,.assistant-tools-section{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:22px}.assistant-chat{flex-direction:column;min-height:620px;padding:22px;display:flex;overflow:hidden}.assistant-welcome{text-align:center;max-width:420px;color:var(--muted);margin:48px auto 24px}.assistant-welcome h2{color:var(--ink);margin:0 0 8px;font-size:22px}.assistant-welcome p{margin:0;font-size:12px;line-height:1.6}.assistant-orb{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#ef3039,#c81720);border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 16px;font-weight:900;display:grid;box-shadow:0 13px 28px #e1232c38}.assistant-message-list{flex-direction:column;gap:10px;margin-top:auto;display:flex}.assistant-message{background:#f6f6f7;border:1px solid #ececef;border-radius:15px 15px 15px 5px;width:min(82%,680px);padding:13px 15px}.assistant-message.user{background:#fff1f2;border-color:#ffd6d8;border-radius:15px 15px 5px;margin-left:auto}.assistant-message span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.assistant-message p{white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.65}.assistant-message-copy{color:#292a2e}.assistant-scope-chips{flex-wrap:wrap;gap:8px;display:flex}.assistant-scope-chip{color:#565d68;background:#fff;border:1px solid #e2e5e9;border-radius:999px;align-items:center;min-height:28px;padding:5px 11px;font-size:10px;font-weight:800;display:inline-flex}.assistant-support-card{background:#fff;border:1px solid #e1e5e9;border-radius:14px;margin-top:14px;padding:14px;box-shadow:0 8px 20px #1a1f260f}.assistant-support-card>strong{margin-bottom:10px;font-size:12px;display:block}.assistant-support-card>div{flex-wrap:wrap;gap:8px;display:flex}.assistant-support-card a{color:#20242a;background:#f2f4f6;border-radius:10px;align-items:center;min-height:36px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.assistant-support-card a:hover{background:#e9edf0}.assistant-proof{color:#252b27;background:#fbfdfb;border:1px solid #dce6df;border-radius:14px;margin-top:14px;padding:14px}.assistant-proof header,.assistant-proof footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-proof header strong{font-size:12px}.assistant-proof header span{color:#16723d;background:#eaf7ee;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.assistant-proof-grid{grid-template-columns:1.25fr 1fr;gap:18px;margin-top:12px;display:grid}.assistant-proof-grid b{color:#667069;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.assistant-proof-grid ul{margin:0;padding-left:16px}.assistant-proof-grid li{margin:3px 0;font-size:11px;line-height:1.5}.assistant-proof footer{color:#667069;border-top:1px solid #e7ece8;margin-top:12px;padding-top:10px;font-size:10px}.assistant-proof footer em{color:#a85c00;flex:none;font-style:normal;font-weight:800}.governance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.modern-search{color:#60676f;gap:8px;font-size:11px;font-weight:700;display:grid}.modern-search input,.audit-filters input,.audit-filters select{color:#17191d;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:12px;min-height:44px;padding:0 13px}.governance-customer-results{gap:7px;margin-top:10px;display:grid}.governance-customer-results a{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f5f6f7;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;text-decoration:none;display:flex}.governance-customer-results a:hover{background:#fff0f1}.governance-customer-results span{gap:3px;display:grid}.governance-customer-results small{color:#747b83}.governance-customer-results b{color:var(--red);font-size:11px}.retention-list{gap:8px;display:grid}.retention-list article{background:#f7f8f8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.retention-list article div{gap:3px;display:grid}.retention-list article strong{text-transform:capitalize}.retention-list article small{color:#70777f;line-height:1.4}.retention-list article b{font-size:13px}.retention-list article span{color:#875900;font-size:10px;font-weight:800}.audit-filters{grid-template-columns:minmax(260px,1fr) 220px;gap:10px;margin-bottom:12px;display:grid}.rr-data-table.audit .rr-data-row{grid-template-columns:150px 1.1fr 1.1fr 1fr 1.5fr}.rr-data-table.audit small{color:#858b91;margin-top:3px;display:block}.retention-review{margin-bottom:20px;overflow-x:auto}.rr-data-table.retention .rr-data-row{grid-template-columns:minmax(220px,1.4fr) 130px minmax(160px,.9fr) 150px 160px}.rr-integrity-note{color:#59616a;background:#f5f7f7;border-radius:10px;margin:-2px 20px 14px;padding:10px 12px;font-size:12px;line-height:1.5}.rr-repair-action{text-align:center;max-width:230px}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.gray{color:#5d6570;background:#eef0f2}.status-pill.orange{color:#8d5506;background:#fff1d6}.status-pill.green{color:#176e46;background:#e6f7ed}.status-pill.red{color:#9e2029;background:#ffe8eb}.button.small{min-height:34px;padding:0 11px;font-size:11px}.sync-conflict-list{gap:12px;display:grid}.sync-conflict-list article{background:#fff8ed;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.sync-conflict-list article div{gap:4px;display:grid}.sync-conflict-list article small,.sync-conflict-list article p{color:#6e7379;font-size:11px}.sync-conflict-list article p{margin:0}.sync-conflict-list footer{gap:8px;display:flex}@media (max-width:900px){.governance-grid,.audit-filters{grid-template-columns:1fr}.rr-data-table.audit .rr-data-row{grid-template-columns:1fr;gap:5px}.rr-data-table.retention .rr-data-row{grid-template-columns:1fr;gap:6px}.retention-list article{grid-template-columns:1fr auto}.retention-list article span{grid-column:1/-1}.assistant-proof-grid{grid-template-columns:1fr}.assistant-proof footer{flex-direction:column;align-items:flex-start}.sync-conflict-list article{grid-template-columns:1fr}.sync-conflict-list footer{flex-wrap:wrap}}.assistant-report{margin-top:9px}.assistant-report h3{color:#1d1e21;letter-spacing:-.02em;margin:0 0 13px;font-size:15px;font-weight:850;line-height:1.35}.assistant-report dl{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.assistant-report-metric{background:#ffffffd1;border:1px solid #e6e7ea;border-radius:12px;min-width:0;padding:11px 12px 10px}.assistant-report-metric dt{color:#72747b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;line-height:1.35;overflow:hidden}.assistant-report-metric dd{color:#1c1d20;letter-spacing:-.02em;border-bottom:2px solid #dfe1e5;width:fit-content;margin:6px 0 0;padding-bottom:3px;font-size:15px;font-weight:900;line-height:1.1}.assistant-report-metric.key{background:linear-gradient(145deg,#fff,#fff7f7);border-color:#f2c9cb}.assistant-report-metric.key dd{border-bottom-color:var(--red)}.assistant-report-metric.percentage dd{border-bottom-color:#e7a82d}.assistant-report-note{color:#66686f;background:#eeeff1;border-radius:10px;margin-top:10px;padding:9px 11px}.assistant-report-note p{margin:0;font-size:10px;line-height:1.55}.assistant-report-note p+p{margin-top:4px}.assistant-message.loading p{color:var(--muted)}.assistant-chat form{background:#fbfbfc;border:1px solid #dedee2;border-radius:16px;grid-template-columns:minmax(0,1fr) 42px auto;gap:9px;margin-top:18px;padding:10px;display:grid}.assistant-chat textarea{resize:vertical;min-height:64px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:8px;font-size:12px;line-height:1.5}.assistant-chat form .button{align-self:stretch;min-width:92px}.assistant-mic{border:1px solid var(--line);color:#404149;cursor:pointer;background:#fff;border-radius:13px;align-self:center;width:42px;height:42px}.assistant-mic:hover,.assistant-mic.active{border-color:var(--red);background:var(--red-soft);color:var(--red)}.assistant-mic.active{animation:1.2s infinite assistant-pulse}@keyframes assistant-pulse{50%{box-shadow:0 0 0 6px #e1232c17}}.assistant-input-hint{color:#8d8f97;margin:7px 3px 0;font-size:9px}.assistant-examples{padding:17px}.assistant-suggestion-group+.assistant-suggestion-group{border-top:1px solid #ededf0;margin-top:14px;padding-top:14px}.assistant-group-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.assistant-group-title strong{color:var(--ink);font-size:12px;display:block}.assistant-group-title span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.assistant-group-title i{color:#137542;white-space:nowrap;background:#eaf8ef;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.assistant-suggestion-group.locked .assistant-group-title i{color:#777983;background:#f1f1f3}.assistant-suggestion-group>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e7ea;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin-top:7px;padding:10px;transition:border .16s,transform .16s,background .16s;display:grid}.assistant-suggestion-group>button:hover{background:#fffafb;border-color:#f3a3a7;transform:translateY(-1px)}.assistant-suggestion-group>button b{color:#6b6d75;background:#f4f4f5;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.assistant-suggestion-group>button span{font-size:10px;line-height:1.35}.assistant-suggestion-group>button em{color:var(--red);font-size:8px;font-style:normal;font-weight:850}.assistant-locked-copy{color:var(--muted);background:#f6f6f7;border-radius:12px;margin:0;padding:12px;font-size:10px;line-height:1.5}.assistant-safety{color:#fff;background:#19191c;border-radius:14px;margin-top:16px;padding:14px}.assistant-safety strong{font-size:11px}.assistant-safety p{color:#c8c8ce;margin:5px 0 0;font-size:9px;line-height:1.55}.assistant-tools-section{margin-top:20px;padding:22px}.assistant-tools-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.assistant-tools-heading h2{margin:4px 0 0;font-size:20px}.assistant-tools-heading p{color:var(--muted);margin:0;font-size:10px}.assistant-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assistant-tool-card{min-width:0;min-height:108px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfbfc;border:1px solid #e7e7ea;border-radius:15px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:14px;transition:transform .16s,border .16s,box-shadow .16s;display:flex}.assistant-tool-card:hover{border-color:#f1a0a4;transform:translateY(-2px);box-shadow:0 9px 24px #1c1c2112}.assistant-tool-card>span{background:var(--red-soft);width:30px;height:30px;color:var(--red);border-radius:10px;place-items:center;margin-bottom:auto;font-size:14px;font-weight:850;display:grid}.assistant-tool-card strong{margin-top:12px;font-size:11px}.assistant-tool-card small{color:var(--muted);margin-top:3px;font-size:9px}.assistant-tool-card.upload{position:relative;overflow:hidden}.assistant-tool-card.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.assistant-tool-card.upload.busy{opacity:.65;cursor:wait}.assistant-tool-footer{color:#745517;background:#fff8e8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;font-size:9px;display:flex}.assistant-tool-footer button{color:#9c6410;cursor:pointer;background:0 0;border:0;font-weight:850}.assistant-command-center{grid-template-columns:330px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.assistant-mascot-panel{color:#fff;background:radial-gradient(circle at 50% 26%,#f04a502e,#0000 38%),linear-gradient(155deg,#242427 0%,#171719 72%);border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:470px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #16161a29}.assistant-mascot-glow{filter:blur(10px);background:#ef313929;border-radius:50%;width:230px;height:230px;animation:3.6s ease-in-out infinite assistant-glow;position:absolute;top:52px}.assistant-mascot-figure{z-index:1;transform-origin:50% 70%;width:min(280px,92%);margin:-8px auto 2px;animation:4.2s ease-in-out infinite assistant-float;position:relative}.assistant-mascot-figure img{filter:drop-shadow(0 20px 22px #0000003d);width:100%;display:block}.assistant-blink{transform-origin:50%;background:#19191b;border-radius:999px;width:9.2%;height:3.8%;animation:5.6s infinite assistant-blink;position:absolute;top:43.2%;transform:scaleY(0)}.assistant-blink.left{left:34%}.assistant-blink.right{left:55.2%}.assistant-signal-pulse{background:#ffb646;border-radius:50%;width:10px;height:10px;animation:2.2s ease-out infinite assistant-signal;position:absolute;top:5.3%;left:49.8%;box-shadow:0 0 #ffb64673}.assistant-mascot-panel>div:last-child{z-index:2;text-align:center;position:relative}.assistant-mascot-panel h2{margin:9px 0 7px;font-size:21px}.assistant-mascot-panel p{color:#b9bac1;max-width:270px;margin:0;font-size:10px;line-height:1.55}.assistant-online{color:#d9d9de;background:#ffffff17;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:8px;font-weight:850;display:inline-flex}.assistant-online i{background:#47cf7d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #47cf7d1f}.assistant-command-center .assistant-chat{min-height:470px}.assistant-command-center .assistant-welcome{margin:52px auto 30px}.assistant-suggestions-board{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:22px;margin-top:18px;padding:21px}.assistant-suggestions-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.assistant-suggestions-heading h2{margin:4px 0 0;font-size:20px}.assistant-suggestions-heading p{color:var(--muted);margin:0;font-size:9px}.assistant-suggestions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assistant-suggestions-grid button{min-width:0;color:var(--ink);text-align:left;background:#fbfbfc;border:1px solid #e7e7ea;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.assistant-suggestions-grid button:hover{background:#fffafb;border-color:#ef9ca0;transform:translateY(-1px)}.assistant-suggestions-grid b{color:#74767e;background:#ededee;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.assistant-suggestions-grid span{text-overflow:ellipsis;font-size:10px;line-height:1.4;overflow:hidden}.assistant-suggestions-grid em{color:var(--red);font-size:8px;font-style:normal;font-weight:850}.assistant-suggestions-board .assistant-safety{color:var(--ink);background:#f6f6f7;align-items:center;gap:14px;margin-top:13px;padding:12px 14px;display:flex}.assistant-suggestions-board .assistant-safety p{color:var(--muted);margin:0}@keyframes assistant-float{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-8px)rotate(.8deg)}}@keyframes assistant-blink{0%,43%,47%,to{transform:scaleY(0)}44%,46%{transform:scaleY(1)}}@keyframes assistant-glow{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes assistant-signal{0%{box-shadow:0 0 #ffb64673}75%,to{box-shadow:0 0 0 13px #ffb64600}}@media (prefers-reduced-motion:reduce){.assistant-mascot-figure,.assistant-mascot-glow,.assistant-blink,.assistant-signal-pulse{animation:none}}.customer-status-filter,.customer-status-select,.rr-crm-filters select{color:#20242b;min-height:42px;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:12px;padding:0 36px 0 13px}.customer-list-item{position:relative}.customer-list-status{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:12px;right:14px}.status-active{color:#177a4d}.status-prospect{color:#a46600}.status-inactive{color:#6d7580}.status-blocked{color:#c92531}.customer-quick-actions{background:#fbfcfd;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;flex-wrap:wrap;gap:8px;padding:14px 22px;display:flex}.customer-quick-actions a,.customer-quick-actions button{color:#252a32;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e5ea;border-radius:11px;padding:0 14px;font-weight:750;text-decoration:none}.customer-quick-actions a:hover,.customer-quick-actions button:hover{color:#c81e29;border-color:#eb2b35}.customer-next-action{background:#f5fcf8;border:1px solid #cdebdc;border-left:4px solid #239860;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:20px 22px 0;padding:16px 18px;display:flex}.customer-next-action.missing{background:#fffaf0;border-color:#f3d8a1 #f3d8a1 #f3d8a1 #df9213}.customer-next-action div{gap:3px;display:grid}.customer-next-action span{color:#707986;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.customer-next-action strong{font-size:15px}.customer-next-action small{color:#69727d}.customer-next-action button{color:#fff;cursor:pointer;background:#20242b;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-weight:750}.customer-finance-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-contact-actions,.history-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.customer-contact-actions a,.customer-contact-actions button,.history-actions button{color:#343a43;cursor:pointer;background:#fff;border:1px solid #e1e5ea;border-radius:9px;place-items:center;min-width:32px;min-height:32px;padding:0 9px;font-size:12px;font-weight:750;text-decoration:none;display:inline-grid}.history-actions button:last-child{color:#bd2630}.rr-crm-command-center{align-items:stretch}.rr-crm-filters{flex-wrap:wrap;gap:8px;display:flex}.rr-crm-filters select{min-width:170px}.rr-clickable-row{cursor:pointer;transition:background .16s}.rr-clickable-row:hover{background:#fafbfc}.rr-choice-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;display:grid}.rr-choice-tabs button{color:#555e69;cursor:pointer;background:#f7f8fa;border:1px solid #dfe3e8;border-radius:12px;min-height:44px;font-weight:750}.rr-choice-tabs button.active{color:#c71f2a;background:#fff3f4;border-color:#ef5660;box-shadow:inset 0 0 0 1px #ef5660}.rr-customer-match>div{gap:6px;margin-top:8px;display:grid}.rr-customer-match button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e6eb;border-radius:11px;gap:2px;padding:10px 12px;display:grid}.rr-customer-match button.active{background:#f3fbf7;border-color:#2d9b68;box-shadow:inset 0 0 0 1px #2d9b68}.rr-customer-match button small{color:#737c87}.rr-activity-list article{border-bottom:1px solid #edf0f3;grid-template-columns:42px 1fr;display:grid}.rr-activity-list article.completed{opacity:.62}.rr-activity-toggle,.rr-activity-main{cursor:pointer;background:0 0;border:0}.rr-activity-toggle{place-items:center;display:grid}.rr-activity-toggle i{border:2px solid #b8c0c9;border-radius:50%;width:18px;height:18px}.rr-activity-list article.completed .rr-activity-toggle i{background:#279561;border-color:#279561;box-shadow:inset 0 0 0 4px #fff}.rr-activity-main{text-align:left;justify-content:space-between;align-items:center;padding:14px 16px 14px 4px;display:flex}.rr-activity-main span{gap:3px;display:grid}.rr-activity-main small{color:#737c87}.rr-activity-main em{color:#78818d;font-size:12px;font-style:normal}.rr-chance-detail{padding:4px 2px 2px}.rr-chance-detail h3{margin:8px 0 20px;font-size:26px}.rr-chance-detail dl{gap:10px;margin:0;display:grid}.rr-chance-detail dl div{background:#f6f7f9;border-radius:12px;padding:14px}.rr-chance-detail dt{color:#717a85;text-transform:uppercase;font-size:11px;font-weight:800}.rr-chance-detail dd{gap:2px;margin:5px 0 0;font-weight:800;display:grid}.rr-chance-detail dd small{color:#727b86;font-weight:500}.rr-chance-detail footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (max-width:1100px){.customer-finance-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.customer-next-action{flex-direction:column;align-items:flex-start}.customer-finance-strip{grid-template-columns:1fr 1fr}.rr-choice-tabs{grid-template-columns:1fr}}.assistant-page-modern{--assistant-red:#e5252d;--assistant-surface:#f7f7f8;max-width:1280px}.assistant-hero{border-bottom:1px solid #e5e5e8;justify-content:space-between;align-items:center;gap:34px;min-height:190px;margin:-8px 0 24px;padding:12px 38px 14px 8px;display:flex}.assistant-hero-copy{max-width:700px}.assistant-title-line{align-items:center;gap:14px;margin:7px 0 6px;display:flex}.assistant-title-line h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:640}.assistant-hero-copy>p{max-width:650px;color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.6}.assistant-page-modern .privacy-chip{letter-spacing:.02em;background:#f1faf4;border:1px solid #d8ecdf;align-items:center;padding:7px 11px;font-size:8px;display:inline-flex}.assistant-title-line .assistant-online{color:#1b7046;box-shadow:none;background:#f1faf4;border:1px solid #d9ecdf}.assistant-clear-chat{color:#555b65;cursor:pointer;background:#f0f1f3;border:0;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:10px;font-weight:750;transition:background .18s,color .18s,transform .18s}.assistant-clear-chat:hover{color:var(--ink);background:#e7e8eb;transform:translateY(-1px)}.assistant-floating-helper{flex:0 0 205px;place-items:center;width:205px;height:168px;display:grid;position:relative;overflow:visible}.assistant-floating-helper .assistant-mascot-figure{width:188px;margin:0;animation:4.6s ease-in-out infinite assistant-free-float}.assistant-floating-helper .assistant-mascot-figure img{filter:drop-shadow(0 20px 20px #1b1c212e);width:100%;display:block}@keyframes assistant-free-float{0%,to{transform:translateY(2px)rotate(-1deg)}50%{transform:translate(5px,-11px)rotate(1.5deg)}}.assistant-studio{grid-template-columns:minmax(0,1fr) 390px;align-items:stretch;gap:18px;display:grid}.assistant-page-modern .assistant-chat{background:radial-gradient(circle at 88% 8%,#e5252d0f,#0000 26%),linear-gradient(155deg,#fff 0%,#fafafb 100%);border:1px solid #e2e2e6;border-radius:34px 34px 14px;min-height:475px;padding:24px;box-shadow:0 22px 60px #1c1d2214}.assistant-start-bubble{text-align:left;background:linear-gradient(145deg,#fff7f7,#fff 70%);border:1px solid #f1cfd1;border-radius:32px 32px 12px;width:min(440px,100% - 24px);margin:30px auto 18px;padding:26px 28px 24px;position:relative;box-shadow:0 18px 42px #cc1e2614}.assistant-start-bubble:after{content:"";background:#fff;border-bottom:1px solid #f1cfd1;border-right:1px solid #f1cfd1;border-radius:0 0 22px;width:32px;height:26px;position:absolute;bottom:-13px;right:-1px;transform:skewY(-24deg)}.assistant-spark{color:#fff;background:linear-gradient(145deg,#f0444b,#cc1821);border-radius:13px;place-items:center;width:36px;height:36px;font-size:17px;display:grid;position:absolute;top:-15px;left:24px;box-shadow:0 12px 24px #e1232c3d}.assistant-start-bubble h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(23px,2.4vw,30px)}.assistant-start-bubble p{max-width:390px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.assistant-page-modern .assistant-message-list{margin-top:auto}.assistant-page-modern .assistant-message{border-radius:20px 20px 20px 7px;box-shadow:0 6px 20px #1c1d220a}.assistant-page-modern .assistant-message.user{border-radius:20px 20px 7px}.assistant-quote-link{color:#17251d;text-align:left;cursor:pointer;background:#f4faf6;border:1px solid #dfe8e2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:13px;padding:12px 13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.assistant-quote-link:hover{border-color:#a8ceb5;transform:translateY(-1px);box-shadow:0 8px 20px #1d563214}.assistant-quote-link>span{min-width:0;color:inherit;letter-spacing:0;text-transform:none;flex:1}.assistant-quote-link strong,.assistant-quote-link small{display:block}.assistant-quote-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assistant-quote-link small{color:#5f7567;margin-top:3px;font-size:8px;font-weight:650}.assistant-quote-link>b{color:#187345;background:#dff1e5;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.assistant-composer{transition:border-color .18s,box-shadow .18s;box-shadow:0 12px 30px #1c1d2212;background:linear-gradient(#fff 0%,#fcfcfd 100%)!important;border:1px solid #e2e3e7!important;border-radius:22px!important;margin-top:22px!important;padding:14px!important;display:block!important}.assistant-composer:focus-within{box-shadow:0 15px 36px #1c1d221a,0 0 0 3px #e5252d09;border-color:#d4d6dc!important}.assistant-composer textarea{resize:none;color:#22242a;scrollbar-width:thin;scrollbar-color:#b8bbc2 transparent;width:100%;min-height:86px;max-height:180px;padding:5px 6px 14px;font-size:13px;line-height:1.55;overflow-y:auto}.assistant-composer textarea::placeholder{color:#969aa3;opacity:1}.assistant-composer textarea::-webkit-scrollbar{width:5px}.assistant-composer textarea::-webkit-scrollbar-thumb{background:#b8bbc2;border-radius:999px}.assistant-composer-actions{border-top:1px solid #eff0f2;grid-template-columns:42px 42px minmax(92px,1fr);align-items:center;gap:8px;padding-top:11px;display:grid}.assistant-attach,.assistant-composer .assistant-mic{color:#3f4249;cursor:pointer;background:#f5f6f7;border:1px solid #e5e6e9;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:transform .16s,border-color .16s,background .16s;display:grid}.assistant-attach{font-size:20px;position:relative;overflow:hidden}.assistant-attach input{opacity:0;cursor:pointer;position:absolute;inset:0}.assistant-attach:hover,.assistant-composer .assistant-mic:hover{background:#fff5f5;border-color:#e98c91;transform:translateY(-1px)}.assistant-attach.busy{opacity:.55;cursor:wait}.assistant-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec3038,#cf1c25);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;height:44px;margin:0;font-weight:850;display:flex;box-shadow:0 12px 24px #e1232c30}.assistant-send b{background:#ffffff29;border-radius:8px;place-items:center;width:22px;height:22px;display:grid}.assistant-send:disabled{opacity:1;box-shadow:none;cursor:default;background:#f0a2a6}.assistant-page-modern .assistant-input-hint{color:#8a8e97;align-items:flex-start;gap:6px;margin:9px 5px 0;font-size:8px;line-height:1.5;display:flex}.assistant-page-modern .assistant-input-hint:before{content:"✓";color:#23814d;background:#e9f6ed;border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;margin-top:-1px;font-size:8px;font-weight:900;display:grid}.assistant-active-quote{color:#41634c;background:#eef8f1;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:10px 3px 0;padding:9px 12px;font-size:9px;display:flex}.assistant-active-quote>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-active-quote i{color:#27a15b;margin-right:6px;font-size:8px;font-style:normal}.assistant-active-quote strong{color:#173b24}.assistant-active-quote button{color:#187345;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:9px;font-weight:850}.assistant-side-rail{flex-direction:column;gap:14px;display:flex}.assistant-import-card{cursor:pointer;background:linear-gradient(145deg,#fff4f4 0%,#fff 74%);border:1px dashed #e16e74;border-radius:28px 28px 10px;flex-direction:column;align-items:flex-start;min-height:210px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #1e1f240f}.assistant-import-card:hover{border-color:var(--assistant-red);transform:translateY(-2px);box-shadow:0 18px 40px #1f20251a}.assistant-import-card input{opacity:0;cursor:pointer;position:absolute;inset:0}.assistant-import-card.busy{opacity:.62;cursor:wait}.assistant-import-icon{background:var(--assistant-red);color:#fff;border-radius:16px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:0 10px 24px #e1232c33}.assistant-import-card strong{margin-top:20px;font-size:16px}.assistant-import-card p{color:var(--muted);margin:7px 0 16px;font-size:10px;line-height:1.55}.assistant-import-card em{color:var(--assistant-red);margin-top:auto;font-size:10px;font-style:normal;font-weight:850}.assistant-side-rail .assistant-suggestions-board{border-radius:26px;margin:0;padding:20px;box-shadow:0 14px 36px #1c1d220f}.assistant-side-rail .assistant-suggestions-heading{margin-bottom:12px;display:block}.assistant-side-rail .assistant-suggestions-heading p{margin-top:5px}.assistant-side-rail .assistant-suggestions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-side-rail .assistant-suggestions-grid button{border-radius:16px 16px 7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:72px;padding:13px}.assistant-side-rail .assistant-suggestions-grid button span{font-size:9px;line-height:1.45}.assistant-side-rail .assistant-suggestions-grid button i{color:#72747c;background:#f0f0f2;border-radius:8px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.assistant-side-rail .assistant-suggestions-grid button:hover i{background:var(--red-soft);color:var(--red)}.assistant-page-modern .assistant-tools-section{border-radius:30px 30px 12px;margin-top:18px;box-shadow:0 16px 46px #1c1d220f}.assistant-page-modern .assistant-tools-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.assistant-page-modern .assistant-tool-card{background:#fff;border-radius:18px 18px 7px}.assistant-page-modern .assistant-safety{color:var(--ink);background:#f6fbf8;border:1px solid #e7eee9;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.assistant-page-modern .assistant-safety p{color:var(--muted);margin:0}.nav-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-item .nav-count{color:#fff;background:#ef2b34;border:2px solid #242427;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:9px;font-weight:900;display:grid;box-shadow:0 4px 12px #ef2b3459}.nav-item.active .nav-count{color:var(--red);background:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){.assistant-floating-helper .assistant-mascot-figure{animation:none}}.business-modal{max-height:calc(100vh - 60px);overflow-y:auto}.form-grid>.full-field{grid-column:1/-1}.customer-editor-modal{border:1px solid #ffffffbf;border-radius:24px;width:min(760px,100%);max-height:min(840px,100vh - 32px);padding:28px;overflow-x:hidden;box-shadow:0 28px 90px #11121547}.customer-editor-modal .modal-head{border-bottom:1px solid #ededf0;align-items:center;margin-bottom:24px;padding-bottom:19px}.customer-editor-modal .modal-head h2{letter-spacing:-.035em;margin-top:5px;font-size:24px}.customer-editor-modal .close-button{color:#555861;cursor:pointer;background:#f4f4f5;place-items:center;width:38px;height:38px;font-size:21px;transition:background .18s,color .18s,transform .18s;display:grid}.customer-editor-modal .close-button:hover{background:var(--red-soft);color:var(--red);transform:rotate(4deg)}.customer-editor-grid{gap:15px 16px}.customer-editor-modal .customer-editor-form label,.customer-form.customer-editor-form label{color:#4c4e55;letter-spacing:.01em;margin-bottom:0;font-size:10px}.customer-editor-modal .customer-editor-form input,.customer-editor-modal .customer-editor-form select,.customer-form.customer-editor-form input,.customer-form.customer-editor-form select{min-height:45px;color:var(--ink);background:#fff;border-color:#dedfe3;border-radius:12px;padding:11px 13px;transition:border-color .18s,box-shadow .18s}.customer-editor-modal .customer-editor-form input:hover,.customer-editor-modal .customer-editor-form select:hover,.customer-form.customer-editor-form input:hover,.customer-form.customer-editor-form select:hover{border-color:#c8c9ce}.customer-editor-modal .customer-editor-form input:focus,.customer-editor-modal .customer-editor-form select:focus,.customer-form.customer-editor-form input:focus,.customer-form.customer-editor-form select:focus{border-color:var(--red);box-shadow:0 0 0 4px #df252c14}.customer-editor-form .form-actions{border-top:1px solid #ededf0;margin-top:22px;padding-top:18px}.customer-editor-form .form-actions .button{border-radius:11px;min-height:43px;padding-inline:19px}.address-autocomplete-fields{background:linear-gradient(145deg,#fbfbfc 0%,#f7f7f8 100%);border:1px solid #e4e4e7;border-radius:17px;grid-template-columns:minmax(210px,1.3fr) 92px minmax(120px,.8fr) 145px;gap:13px;margin:4px 0 2px;padding:18px;display:grid}.address-card-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;margin-bottom:1px;display:flex}.address-card-head>div{align-items:baseline;gap:9px;display:flex}.address-card-head span{color:var(--ink);font-size:12px;font-weight:850}.address-card-head small{color:var(--muted);font-size:9px;font-weight:600}.address-card-head em{color:#237548;white-space:nowrap;background:#eaf7ef;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.address-card-head em i{background:#35ad6b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #35ad6b1f}.address-autocomplete-fields>label{color:#4f5158;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex;position:relative}.address-autocomplete-fields .address-street-field,.address-autocomplete-fields>label.full-field{grid-column:auto}.address-autocomplete-fields input,.address-autocomplete-fields select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dedfe3;border-radius:11px;outline:none;padding:10px 12px}.address-autocomplete-fields input:focus,.address-autocomplete-fields select:focus{border-color:var(--red);box-shadow:0 0 0 3px #df252c14}.address-input-wrap{display:block;position:relative}.address-searching{color:var(--muted);font-size:9px;font-weight:750;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.address-suggestions{z-index:90;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:245px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 38px #17181b29}.address-suggestions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:10px;display:flex}.address-suggestions button:hover,.address-suggestions button:focus{background:var(--red-soft)}.address-suggestions strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.address-suggestions span{color:var(--muted);white-space:nowrap;font-size:9px}.address-hint{color:var(--muted);grid-column:1/-1;margin:0;padding-top:2px;font-size:9px}.address-hint.success{color:var(--green);font-weight:750}.status.sent{color:#345ea8;background:#eaf0ff}.status.rejected{color:#666;background:#f0f0f2}.status.accepted{color:#187345;background:#e5f7ec}@media (max-width:1100px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-master-detail{grid-template-columns:240px minmax(0,1fr)}.dossier-stats{grid-template-columns:repeat(3,1fr)}.record-table-head,.record-table-row{grid-template-columns:minmax(170px,1.2fr) 1fr .75fr .7fr .6fr}.record-table-head>:last-child,.record-table-row>:last-child{grid-column:1/-1;justify-content:flex-start}.document-upload-card{grid-template-columns:1fr 1fr}.employee-planning-grid{grid-template-columns:1fr}.assistant-layout{grid-template-columns:minmax(0,1fr) 330px}.assistant-command-center{grid-template-columns:280px minmax(0,1fr)}.assistant-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-studio{grid-template-columns:minmax(0,1fr) 350px}.assistant-page-modern .assistant-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboard-kpi-grid,.dashboard-lower-grid,.supplier-card-grid,.attachment-grid,.statistics-grid,.assistant-layout,.accounting-overview,.customer-master-detail{grid-template-columns:1fr}.customer-list{max-height:260px;overflow-y:auto}.dossier-columns{grid-template-columns:1fr}.record-table-head{display:none}.record-table-row{grid-template-columns:1fr auto}.record-table-row>*{grid-column:auto}.record-table-row>:nth-child(2),.record-table-row>:nth-child(3){color:var(--muted)}.record-actions{justify-content:flex-start;grid-column:1/-1!important}.document-upload-card{grid-template-columns:1fr}.assistant-chat{min-height:480px}.assistant-command-center{grid-template-columns:1fr}.assistant-mascot-panel{min-height:390px}.assistant-mascot-figure{width:220px}.assistant-hero{gap:10px;min-height:164px;padding:5px 4px 12px}.assistant-title-line{flex-direction:column;align-items:flex-start;gap:8px}.assistant-floating-helper{flex-basis:145px;width:145px;height:132px}.assistant-floating-helper .assistant-mascot-figure{width:145px}.assistant-studio{grid-template-columns:1fr}.assistant-page-modern .assistant-chat{border-radius:26px 26px 10px;min-height:440px;padding:18px}.assistant-start-bubble{width:calc(100% - 8px);margin-top:28px;padding:24px 20px 22px}.assistant-composer{border-radius:19px!important;padding:12px!important}.assistant-composer textarea{min-height:92px}.assistant-composer-actions{grid-template-columns:38px 38px minmax(0,1fr)}.assistant-attach,.assistant-composer .assistant-mic{border-radius:12px;flex-basis:38px;width:38px;height:38px}.assistant-send{min-width:0;height:40px;font-size:11px}.assistant-send b{display:none}.assistant-suggestions-grid,.profile-permission-grid,.permission-editor-grid,.assistant-side-rail .assistant-suggestions-grid{grid-template-columns:1fr}.assistant-suggestions-heading,.profile-permissions-head{flex-direction:column;align-items:flex-start}.assistant-tools-grid,.assistant-page-modern .assistant-tools-grid{grid-template-columns:1fr}.assistant-chat form{grid-template-columns:minmax(0,1fr) 42px}.assistant-chat form .button{grid-column:1/-1;min-height:42px}.assistant-tools-heading,.assistant-tool-footer,.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-view-toggle{width:100%}.calendar-view-toggle button{flex:1}.calendar-week-summary{width:100%}.calendar-week-summary span{text-align:center;flex:1}.calendar-guidance{flex-direction:column;align-items:flex-start}.employee-planning-card>header{grid-template-columns:42px minmax(0,1fr)}.employee-planning-card header em{grid-column:1/-1;width:fit-content}.customer-editor-modal{border-radius:20px;padding:21px}.address-autocomplete-fields{grid-template-columns:1fr 1fr;padding:15px}.address-autocomplete-fields .address-street-field,.address-autocomplete-fields>label.full-field{grid-column:1/-1}.address-suggestions button{flex-direction:column;gap:2px}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{letter-spacing:-.008em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Aptos,Segoe UI Variable,Inter,Segoe UI,sans-serif;font-size:15px;line-height:1.45}button{cursor:pointer}h1,h2,h3,strong,button{letter-spacing:-.018em}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:30;background:radial-gradient(circle at 0 0,#2c2022 0,#0000 38%),linear-gradient(#18181a 0%,#111113 100%);border-right:1px solid #ffffff0f;flex-direction:column;flex:0 0 264px;width:264px;min-height:100vh;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:5px 7px 27px;transition:background .15s,transform .15s;display:flex}.brand:hover{background:#ffffff0e;transform:translateY(-1px)}.brand:focus-visible{outline-offset:3px;outline:2px solid #fff}.brand-mark{background:#fff;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 10px 28px #00000047}.brand-mark img{object-fit:contain;width:100%;height:100%;padding:5px}.brand strong,.brand span{display:block}.brand strong{font-size:15px;line-height:1.2}.brand span{color:#a8a8af;letter-spacing:.005em;margin-top:4px;font-size:10px}.nav-label{color:#818188;text-transform:uppercase;letter-spacing:.15em;padding:0 13px 9px;font-size:9px;font-weight:850}.nav-group{position:relative}.nav-group+.nav-group{border-top:1px solid #ffffff0e;margin-top:12px;padding-top:11px}.nav-group-label{color:#777b84;letter-spacing:.105em;text-transform:uppercase;align-items:center;gap:9px;margin:0;padding:0 11px 5px;font-size:9px;font-weight:800;line-height:1.25;transition:color .16s;display:flex}.nav-group-label:after{content:"";background:#ffffff0b;flex:1;height:1px}.nav-group.active .nav-group-label{color:#c8cbd2}.nav-group.active .nav-group-label:after{background:#d826303d}.nav-group-items{gap:1px;display:grid}.nav-item{color:#bfc0c5;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:44px;margin:3px 0;padding:8px 11px;font-size:13px;transition:color .15s,background .15s,transform .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.nav-item.active{color:#fff;background:linear-gradient(135deg,#eb3037,#d51e25);font-weight:750;box-shadow:0 9px 22px #df252c3d}.nav-icon{border:1px solid #ffffff21;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.nav-count{color:var(--red);background:#fff;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#444 transparent;flex:auto;height:0;min-height:0;margin:0 -5px 12px 0;padding:0 5px 18px 0;overflow:hidden auto}.sidebar nav .nav-item{min-height:38px;margin-block:1px;padding-block:5px}.sidebar nav .nav-icon{flex:0 0 26px;width:26px;height:26px;font-size:8px}.admin-card{color:#fff;text-align:left;background:#232326;border:1px solid #303034;border-radius:14px;align-items:center;gap:10px;width:100%;margin-top:auto;padding:11px;transition:background .15s,border-color .15s,transform .15s;display:flex}.admin-card:hover{background:#2c2c30;border-color:#48484e;transform:translateY(-1px)}.admin-card:focus-visible{outline-offset:3px;outline:2px solid #fff}.avatar{background:var(--red);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid;overflow:hidden}.user-avatar-frame{background:#27272a;display:block;position:relative;overflow:hidden}.user-avatar-frame>img{object-fit:cover;width:116%;max-width:none;height:116%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.user-avatar-initial{color:#fff;letter-spacing:-.02em;background:#17372d;place-items:center;font-size:11px;font-weight:850;display:grid}.avatar-image{border-radius:inherit;width:100%;height:100%;display:block}.avatar.small{width:34px;height:34px}.profile-trigger{transition:transform .15s,box-shadow .15s}.profile-trigger:hover{transform:translateY(-1px);box-shadow:0 7px 18px #d52b2f40}.profile-trigger:focus-visible{outline:2px solid var(--red);outline-offset:3px}.admin-card strong,.admin-card span{display:block}.admin-card strong{font-size:13px}.admin-card span{color:#9b9ba1;margin-top:2px;font-size:10px}.admin-dot{background:#43c67a;border-radius:50%;width:8px;height:8px;margin-left:auto}.workspace{width:calc(100% - 264px);min-height:100vh;margin-left:264px}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #dcdee2cc;grid-template-columns:minmax(150px,1fr) minmax(320px,600px) minmax(150px,1fr);align-items:center;gap:24px;height:74px;padding:0 36px;display:grid;position:sticky;top:0;box-shadow:0 1px #fffc}.breadcrumb{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.breadcrumb b{color:#c8c8cb}.breadcrumb strong{color:var(--ink)}.top-actions{justify-self:end;align-items:center;gap:8px;display:flex}.sync-status{color:#17603a;min-height:34px;font:inherit;white-space:nowrap;background:#edf8f1;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.sync-status>span{background:#27ad68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d8f2e2}.sync-status.pending{color:#84520b;cursor:pointer;background:#fff6e5}.sync-status.pending>span{background:#e79b25;box-shadow:0 0 0 3px #ffebc7}.sync-status.offline,.sync-status.conflict{color:#9f2730;background:#fff0f1}.sync-status.offline>span,.sync-status.conflict>span{background:#df2c35;box-shadow:0 0 0 3px #ffd9dc}.tax-period-filter{align-items:end;gap:16px;padding:20px 22px;display:flex}.tax-period-filter label{color:#5f6874;gap:7px;min-width:180px;font-size:11px;font-weight:750;display:grid}.tax-period-filter input{color:#20252c;min-height:42px;font:inherit;background:#fbfcfd;border:1px solid #dfe3e8;border-radius:10px;padding:0 12px}.tax-report-note{color:#626b76;background:#f4f6f8;border-radius:10px;margin:16px 20px 20px;padding:12px 14px;font-size:11px;line-height:1.55}.rr-header-actions{align-items:center;gap:10px;display:flex}.rr-quote-bridge{background:#fff;border-radius:16px;align-items:center;gap:10px;padding:15px 18px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #1c222b12}.rr-quote-bridge>div{min-width:230px;margin-right:auto}.rr-quote-bridge>div strong,.rr-quote-bridge>div span{display:block}.rr-quote-bridge>button{color:#252a31;text-align:left;min-width:180px;font:inherit;background:#f8f9fa;border:1px solid #e5e8ec;border-radius:12px;padding:11px 13px;font-size:11px;font-weight:750}.rr-quote-bridge>button span{color:var(--red);margin-top:5px;font-size:9px;display:block}.rr-activity-list>button{color:#252a31;text-align:left;font:inherit;background:0 0;border:0;border-top:1px solid #edf0f2;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.rr-activity-list>button i{border:2px solid #e22c35;border-radius:50%;width:9px;height:9px}.rr-activity-list>button strong,.rr-activity-list>button small{display:block}.rr-activity-list>button small{color:#747d88;margin-top:3px;font-size:9px}.rr-activity-list>button em{color:#9c2d34;font-size:9px;font-style:normal;font-weight:750}.rr-activity-list>button.completed{opacity:.62}.rr-activity-list>button.completed i{background:#2ca66a;border-color:#2ca66a}.rr-activity-list>button.completed strong{text-decoration:line-through}.notification-area{display:flex;position:relative}.icon-button{border:1px solid var(--line);color:#55565b;background:#ffffffeb;border-radius:12px;width:38px;height:38px;font-size:18px;position:relative;box-shadow:0 3px 12px #18191d09}.notification{transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.notification.has-notifications{color:#257342;background:#ffffffeb;border-color:#bfd7c0;box-shadow:0 6px 16px #2773421a}.notification-glyph{color:#6d756f;place-items:center;font-size:17px;line-height:1;transition:color .15s,transform .15s;display:grid}.notification.has-notifications .notification-glyph{color:#2f9650;text-shadow:0 2px 7px #2f965033;transform:scale(1.04)}.notification .notification-count{color:#fff;background:#2f9650;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px;box-shadow:0 3px 9px #27734238}.notification-panel{z-index:60;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(390px,100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 50px #1717192e}.notification-panel:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;width:11px;height:11px;position:absolute;top:-6px;right:12px;transform:rotate(45deg)}.notification-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 17px;display:flex}.notification-panel-head strong{font-size:14px}.notification-panel-head span{color:#257342;font-size:10px;font-weight:800}.notification-entry{text-align:left;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr);gap:11px;width:100%;padding:15px 17px;display:grid;position:relative}.notification-panel button.notification-entry{cursor:pointer;border-bottom:1px solid var(--line)}.notification-panel button.notification-entry:hover{background:#fafafb}.notification-entry.unread{background:#f4faf3}.notification-entry.unread:after{content:"";background:#43aa5d;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;right:15px}.notification-entry-icon{color:#2d8b48;background:#e7f6e5;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.notification-entry strong{padding-right:12px;font-size:12px;line-height:1.35;display:block}.notification-entry p{color:var(--muted);margin:4px 12px 0 0;font-size:11px;line-height:1.45}.notification-entry small{color:#8a8b91;margin-top:6px;font-size:9px;display:block}.mobile-menu{background:0 0;border:0;font-size:23px;display:none}.content{max-width:1500px;margin:0 auto;padding:38px}.section-back{max-width:1500px;margin:0 auto;padding:25px 34px 0}.section-back+.content{padding-top:14px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(29px,3vw,40px);line-height:1.05}.page-heading p{color:var(--muted);margin:0;font-size:14px}.eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:inline-flex}.back-link:hover{color:var(--red)}.back-link:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:3px}.title-row{align-items:center;gap:12px;display:flex}.status{border-radius:20px;padding:5px 10px;font-size:10px;font-weight:800}.status.draft{color:#97650b;background:#fff4d9}.heading-actions{gap:9px;display:flex}.button{border:0;border-radius:11px;padding:11px 17px;font-size:12px;font-weight:760;transition:transform .15s,box-shadow .15s}.button:hover{transform:translateY(-1px)}.button.primary:hover{background:var(--red-dark)}.button.secondary{border:1px solid var(--line);color:#4b4b50;background:#fff}.quote-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.quote-card,.side-card,.catalog-card{box-shadow:var(--soft-shadow);background:#fffffffa;border:1px solid #e1e3e7f2;border-radius:19px}.quote-card{overflow:hidden}.quote-card-head{border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:20px 24px;display:flex}.quote-card-head h2,.modal-head h2{margin:4px 0 0;font-size:20px}.quote-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.supplier-import-button{color:#985400;background:#fff5e7;border:1px solid #d68b28}.supplier-import-button:hover{background:#ffecd3;border-color:#985400}.add-product{color:#fff;background:#202124}.line-toolbar{background:#f7f8fa;border-bottom:1px solid #e5e8ec;grid-template-columns:minmax(0,1.45fr) minmax(210px,.8fr);gap:14px;padding:18px 24px;display:grid}.builder-toolbar-group{background:#fff;border:1px solid #e1e4e8;border-radius:13px;min-width:0;padding:14px}.builder-toolbar-secondary{background:#fbfbfc}.builder-toolbar-label,.quote-copy-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.builder-toolbar-label>span:last-child,.quote-copy-heading>span:last-child{min-width:0}.builder-toolbar-label strong,.builder-toolbar-label small,.quote-copy-heading strong,.quote-copy-heading small{display:block}.builder-toolbar-label strong,.quote-copy-heading strong{color:#242932;font-size:11px}.builder-toolbar-label small,.quote-copy-heading small{color:#7f8792;margin-top:2px;font-size:9px;line-height:1.4}.builder-step{color:#fff;background:#20242b;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.builder-toolbar-actions{flex-wrap:wrap;gap:7px;display:flex}.line-toolbar button{border:1px solid var(--line);color:#5e5e63;background:#fff;border-radius:8px;min-height:32px;padding:7px 10px;font-size:9px;font-weight:750}.line-toolbar .current-section-position{color:#fff;background:#24272d;border-color:#d4d8de}.line-toolbar .current-section-position:hover{background:#15171b;border-color:#24272d}.line-toolbar .automatic-hint{color:#25683d;background:#edf7f0;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;padding:10px 12px;display:flex}.line-toolbar .automatic-hint>span:first-child{color:#23713f;background:#d9efdf;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.line-toolbar .automatic-hint strong,.line-toolbar .automatic-hint small{display:block}.line-toolbar .automatic-hint strong{font-size:9px}.line-toolbar .automatic-hint small{color:#548164;margin-top:2px;font-size:8px}.line-toolbar .section-create{border-width:1px;font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.line-toolbar .section-create:hover{transform:translateY(-1px);box-shadow:0 3px 9px #12121414}.line-toolbar .section-create:disabled{box-shadow:none;transform:none}.line-toolbar .section-create-service{color:#1c5d9b;background:#edf6ff;border-color:#8ab7e8}.line-toolbar .section-create-service:hover{background:#e1f0ff;border-color:#4d91d6}.line-toolbar .section-create-material{color:#985400;background:#fff5e7;border-color:#e5b169}.line-toolbar .section-create-material:hover{background:#ffecd3;border-color:#d68b28}.line-toolbar .section-create-options{color:#65409a;background:#f5f0ff;border-color:#bba4e6}.line-toolbar .section-create-options:hover{background:#ede4ff;border-color:#9671d2}.line-toolbar .section-create-custom{color:#48505b;background:#f3f4f6;border-color:#a7adb7}.line-toolbar .section-create-custom:hover{background:#e9ebee;border-color:#747c88}.line-toolbar .section-create-text{color:#276c61;background:#edf8f6;border-color:#86bdb3}.line-toolbar .section-create-text:hover{background:#e1f2ef;border-color:#529b8e}.quote-lines{padding:8px 18px 2px}.draggable-line{border-radius:9px;transition:opacity .15s,background .15s}.draggable-line.dragging{opacity:.42;background:var(--red-soft)}.quote-lines .section-preview-service{--section-accent:#4d91d6;--section-soft:#f2f8ff;--section-text:#1c5d9b}.quote-lines .section-preview-material{--section-accent:#d68b28;--section-soft:#fff7eb;--section-text:#985400}.quote-lines .section-preview-options{--section-accent:#9671d2;--section-soft:#f7f2ff;--section-text:#65409a}.quote-lines .section-preview-custom{--section-accent:#747c88;--section-soft:#f5f6f7;--section-text:#48505b}.quote-lines .section-preview-text{--section-accent:#529b8e;--section-soft:#f0f9f7;--section-text:#276c61}.quote-lines .section-preview .quote-row{border-left:3px solid var(--section-accent);background:var(--section-soft);border-bottom-color:#28282d14;padding-left:10px;padding-right:10px}.quote-lines .section-preview .title-line input{color:var(--section-text)}.quote-lines .section-preview .subtotal-line{color:var(--section-text);background:var(--section-soft)}.section-actions{flex-wrap:wrap;gap:7px;margin:0 0 10px 22px;display:flex}.section-actions button{color:var(--red);background:#fff8f8;border:1px solid #e4a9ab;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.section-actions button:hover{border-color:var(--red);background:var(--red-soft)}.section-actions .catalog-section-action{border-color:var(--line);color:#55565b;background:#fff}.section-actions .catalog-section-action:hover{background:#fafafa;border-color:#999}.quote-lines .section-preview .section-actions{border-left:3px solid var(--section-accent);background:var(--section-soft);margin:0 0 8px;padding:0 10px 10px 32px}.quote-lines .section-preview .section-actions button,.quote-lines .section-preview .section-actions .catalog-section-action{border-color:var(--section-accent);color:var(--section-text);background:#fff}.quote-lines .section-preview .section-actions button:hover,.quote-lines .section-preview .section-actions .catalog-section-action:hover{border-color:var(--section-text);background:var(--section-soft)}.quote-copy-block{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin:18px 24px 8px;padding:16px}.quote-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 24px 24px;display:grid}.quote-terms-grid label{color:var(--ink-muted);gap:8px;font-size:.78rem;font-weight:700;display:grid}.quote-terms-grid input,.quote-terms-grid textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:11px 13px}.quote-terms-grid textarea{resize:vertical;min-height:92px}.quote-internal-notes{grid-column:1/-1}.team-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.team-heading-actions .button+.button{color:var(--ink);box-shadow:none;background:#fff}.account-invite-modal{z-index:1;overscroll-behavior:contain;width:min(760px,100vw - 32px);max-height:min(860px,100dvh - 40px);margin:auto;position:relative;overflow:auto}.account-invite-layer{z-index:130;padding:clamp(12px,3vw,32px);overflow-y:auto}.account-invite-layer>.modal-backdrop{border:0;width:100%;height:100%;position:fixed;inset:0}.invitation-result{gap:12px;padding:8px 2px 2px;display:grid}.invitation-result p,.invitation-result small{color:var(--ink-muted);margin:0}.invitation-result code{color:var(--ink);letter-spacing:.04em;overflow-wrap:anywhere;background:#f5f6f7;border-radius:12px;padding:16px;font-size:1.05rem;font-weight:800;display:block}.invitation-result .button{justify-self:start;margin-top:4px}.invitation-role-badge{color:#276b3a;background:#e9f5e8;border-radius:999px;justify-self:start;padding:6px 9px;font-size:8px;font-weight:850}.invitation-delivery{background:#f4faf3;border:1px solid #d9e4d8;border-radius:12px;gap:3px;padding:11px 13px;display:grid}.invitation-delivery.manual,.invitation-delivery.failed{background:#fff9eb;border-color:#eadbb6}.invitation-delivery strong{font-size:9px}.invitation-delivery small{font-size:8px;line-height:1.45}.invitation-link-field{color:#445047;gap:6px;font-size:8px;font-weight:850;display:grid}.invitation-link-field input{color:#1f2922;background:#f7f8f6;border:1px solid #d8ded7;border-radius:10px;width:100%;min-height:44px;padding:0 12px;font-size:9px;font-weight:650}.invitation-result-actions{flex-wrap:wrap;gap:8px;display:flex}.invitation-result-actions .button{margin:0}.invite-role-picker{border:0;margin:2px 0 0;padding:0}.invite-role-picker legend{color:#4f5b52;margin-bottom:10px;font-size:12px;font-weight:800}.invite-role-picker button{color:#1f2922;text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #dde2dc;border-radius:12px;align-content:start;min-width:0;min-height:96px;padding:14px 15px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.invite-role-picker button:hover{background:#fff;border-color:#b9c5b8}.invite-role-picker strong{font-size:12px}.invite-role-picker span{color:#347247;margin-top:9px;font-size:9px;font-weight:800}.invite-permission-customizer>button{color:#1e2922;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.invite-permission-customizer>button span{gap:2px;display:grid}.invite-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:280px;padding:0 10px 10px;display:grid;overflow:auto}.invite-permission-grid label{cursor:pointer;background:#fff;border:1px solid #e2e6e1;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;display:flex}.invite-permission-grid input{accent-color:#2e8b4a;width:16px;height:16px;min-height:0;margin:1px 0 0}.invite-permission-grid span{gap:2px;display:grid}.invite-permission-grid strong{font-size:8px}.invite-permission-grid small{color:#707a72;font-size:7px;line-height:1.35}.team-status-pill.invited{color:#805c12;background:#fff4d7}.team-status-pill.invited i{background:#d4971a}.team-status-pill.expired{color:#9b4c22;background:#fff0e6}.team-status-pill.expired i{background:#ce6e37}.team-status-pill.revoked{color:#6e7470;background:#eef1ee}.team-status-pill.revoked i{background:#929993}.team-status-pill.pending{color:#52665a;background:#edf4ee}.team-status-pill.pending i{background:#6f8f79}.team-action-button.danger-action{color:#a64343;background:#fff7f7;border-color:#eccaca}@media (max-width:620px){.invite-role-picker>div,.invite-permission-grid{grid-template-columns:1fr}}.ledger-table-card{padding:0;overflow:hidden}.ledger-head,.ledger-row{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.5fr) minmax(240px,1.2fr) minmax(110px,.5fr) minmax(110px,.5fr);align-items:center;gap:16px;display:grid}.ledger-head{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;background:#f6f7f8;padding:14px 20px;font-size:.72rem;font-weight:800}.ledger-entry+.ledger-entry{border-top:1px solid var(--line)}.ledger-row{min-height:60px;padding:12px 20px}.ledger-row+.ledger-row{border-top:1px dashed #e9eaec}.ledger-row span{min-width:0}.ledger-row span strong,.ledger-row span small{display:block}.ledger-row span small{color:var(--ink-muted);margin-top:4px}.ledger-row b{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:900px){.ledger-table-card{overflow-x:auto}.ledger-head,.ledger-row{min-width:920px}}.dashboard-heading-actions{align-items:center;gap:9px;display:flex}.dashboard-cash-hero{color:#fff;background:radial-gradient(circle at 72% 120%,#7bdc7238,#0000 42%),linear-gradient(128deg,#17231c 0%,#27342c 58%,#313a34 100%);border:1px solid #26352c;border-radius:14px;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:stretch;min-height:238px;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.dashboard-cash-copy{z-index:1;padding:28px 30px 25px}.dashboard-cash-copy>.eyebrow{color:#adbbb1}.dashboard-cash-copy>strong{color:#fff;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:13px 0 5px;font-size:clamp(2.25rem,4vw,3.35rem);font-weight:760;line-height:1;display:block}.dashboard-cash-copy>p{color:#b9c4bc;max-width:470px;margin:0;font-size:12px}.dashboard-cash-facts{flex-wrap:wrap;gap:25px;margin-top:32px;display:flex}.dashboard-cash-facts span{color:#9eaca2;gap:4px;font-size:10px;display:grid}.dashboard-cash-facts b{color:#fff;font-variant-numeric:tabular-nums;font-size:14px}.dashboard-health-pill{z-index:2;color:#cceccf;background:#0e17129e;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:760;position:absolute;top:16px;right:17px}.dashboard-health-pill:before{content:"";background:var(--h365-accent);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #7bdc721f}.dashboard-cash-chart{align-items:end;gap:12px;min-height:182px;padding:62px 30px 28px 8px;display:flex;position:relative}.dashboard-cash-chart:before,.dashboard-cash-chart:after{content:"";border-top:1px solid #ffffff14;position:absolute;inset-inline:0 28px}.dashboard-cash-chart:before{top:43%}.dashboard-cash-chart:after{top:70%}.dashboard-cash-chart>div{z-index:1;flex:1;align-items:end;gap:7px;height:120px;display:grid;position:relative}.dashboard-cash-chart i{background:linear-gradient(#8ce684,#52b961);border-radius:5px 5px 1px 1px;width:100%;min-height:8px;box-shadow:0 0 18px #7bdc721f}.dashboard-cash-chart small{color:#96a49a;text-align:center;font-size:8px}.dashboard-personal-hero{color:#fff;background:linear-gradient(125deg,#17231c,#27362c);border:1px solid #26352c;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:8px 22px;min-height:150px;margin-bottom:14px;padding:26px 30px;display:grid}.dashboard-personal-hero .eyebrow{color:#adc0b1;grid-column:1/-1}.dashboard-personal-hero strong{font-size:3.25rem;line-height:1}.dashboard-personal-hero p{color:#b9c5bc;max-width:380px;margin:0}.dashboard-command-grid{grid-template-columns:minmax(400px,1.35fr) minmax(270px,.8fr) minmax(255px,.68fr);align-items:stretch;gap:14px;display:grid}.dashboard-focus-panel,.dashboard-insight-panel,.dashboard-attention-panel,.dashboard-vitals-strip{border:1px solid var(--h365-line);background:var(--h365-surface);border-radius:13px}.dashboard-focus-panel>header,.dashboard-attention-panel>header{border-bottom:1px solid var(--h365-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 19px 15px;display:flex}.dashboard-focus-panel>header h2{margin:3px 0 0;font-size:18px}.dashboard-focus-panel>header>small{color:var(--h365-muted);background:#f1f2ed;border-radius:999px;padding:5px 8px;font-size:9px}.dashboard-focus-list{padding:2px 19px 12px}.dashboard-focus-list>button{width:100%;color:var(--h365-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9eae5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.dashboard-focus-list>button:last-child{border-bottom:0}.dashboard-focus-list>button:hover b{color:#2d7545}.dashboard-focus-list i{border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid}.dashboard-focus-list i.tone-warn{color:#90610f;background:#fff2d8}.dashboard-focus-list i.tone-ready{color:#277348;background:#e5f4e8}.dashboard-focus-list i.tone-money{color:#465eaa;background:#edf1ff;font-size:7px}.dashboard-focus-list span{gap:4px;min-width:0;display:grid}.dashboard-focus-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-focus-list small{color:var(--h365-muted);font-size:9px}.dashboard-focus-list em{color:#7a857d;font-style:normal}.dashboard-focus-empty{min-height:170px;color:var(--h365-muted);text-align:center;place-content:center;gap:5px;display:grid}.dashboard-focus-empty b{color:var(--h365-ink)}.dashboard-insight-panel{flex-direction:column;min-height:306px;padding:21px 22px;display:flex}.dashboard-insight-panel>strong{color:var(--h365-ink);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:auto 0 8px;font-size:clamp(1.8rem,3vw,2.45rem);display:block}.dashboard-insight-panel h2{max-width:320px;margin:0;font-size:19px;line-height:1.27}.dashboard-insight-panel mark{color:#2d8a4d;background:0 0}.dashboard-insight-panel button{color:#365ca6;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:10px;font-weight:760}.dashboard-attention-panel{overflow:hidden}.dashboard-attention-panel>header{gap:3px;display:grid}.dashboard-attention-panel>header small{color:var(--h365-muted);font-size:9px}.dashboard-attention-panel>button{width:calc(100% - 36px);color:var(--h365-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9eae5;gap:4px;margin:0 18px;padding:15px 0;display:grid;position:relative}.dashboard-attention-panel>button:last-child{border-bottom:0}.dashboard-attention-panel>button>span{border-radius:999px;width:fit-content;padding:4px 6px;font-size:8px;font-weight:780}.dashboard-attention-panel .status-danger{color:#a33b3f;background:#fde9e9}.dashboard-attention-panel .status-warn{color:#8d6110;background:#fff2d8}.dashboard-attention-panel .status-open{color:#4460aa;background:#eaf0ff}.dashboard-attention-panel b{font-size:11px}.dashboard-attention-panel small{color:var(--h365-muted);padding-right:22px;font-size:9px}.dashboard-attention-panel em{color:#7c867f;font-style:normal;position:absolute;bottom:21px;right:2px}.dashboard-vitals-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.dashboard-vitals-strip button{border:0;border-right:1px solid var(--h365-line);text-align:left;cursor:pointer;background:0 0;gap:9px;padding:17px 19px;display:grid}.dashboard-vitals-strip button:last-child{border-right:0}.dashboard-vitals-strip button:hover{background:#f7faf5}.dashboard-vitals-strip span{color:var(--h365-muted);font-size:9px}.dashboard-vitals-strip strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px}.dashboard-vitals-strip small{color:#497053;font-size:8px}@media (max-width:1220px){.dashboard-command-grid{grid-template-columns:minmax(390px,1.25fr) minmax(280px,.8fr)}.dashboard-attention-panel{grid-column:1/-1}.dashboard-attention-panel>header{display:flex}.dashboard-attention-panel>button{vertical-align:top;border-bottom:0;width:calc(33.333% - 28px);margin-inline:12px;display:inline-grid}}@media (max-width:860px){.dashboard-heading-actions{width:100%}.dashboard-heading-actions .button{flex:1}.dashboard-cash-hero{grid-template-columns:1fr}.dashboard-cash-chart{min-height:150px;padding-top:20px}.dashboard-command-grid{grid-template-columns:1fr}.dashboard-attention-panel{grid-column:auto}.dashboard-attention-panel>header{display:grid}.dashboard-attention-panel>button{border-bottom:1px solid #e9eae5;width:calc(100% - 36px);margin-inline:18px;display:grid}.dashboard-vitals-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-vitals-strip button:nth-child(2){border-right:0}.dashboard-vitals-strip button:nth-child(-n+2){border-bottom:1px solid var(--h365-line)}}@media (max-width:520px){.dashboard-cash-copy{padding-inline:20px}.dashboard-cash-facts{gap:13px;display:grid}.dashboard-health-pill{width:fit-content;margin:0 20px 18px;position:static}.dashboard-vitals-strip{grid-template-columns:1fr}.dashboard-vitals-strip button{border-right:0;border-bottom:1px solid var(--h365-line)}.dashboard-vitals-strip button:last-child{border-bottom:0}}@media (max-width:900px){.quote-terms-grid{grid-template-columns:1fr}}.quote-copy-heading{margin-bottom:13px}.quote-copy-heading .builder-step{color:#444b55;background:#eef0f3}.greeting-preview{background:#f7f8fa;border-left:0;border-radius:9px;justify-content:space-between;gap:16px;margin:0 0 12px;padding:10px 12px;display:flex}.greeting-preview span{color:var(--muted);font-size:10px}.greeting-preview strong{font-size:11px}.quote-row{border-bottom:1px solid #f0f0f1;align-items:center;gap:8px;padding:10px 0;display:grid;position:relative}.quote-row input,.quote-row textarea,.quote-row select{background:0 0;border:1px solid #0000;border-radius:7px;width:100%;min-width:0;padding:7px}.quote-row input:hover,.quote-row textarea:hover,.quote-row select:hover,.quote-row input:focus,.quote-row textarea:focus,.quote-row select:focus{background:#fafafa;border-color:#ddd;outline:none}.quote-row>button{color:#b6b6ba;background:0 0;border:0;font-size:18px}.drag{color:#c8c8cb;cursor:grab;font-size:12px}.title-line{grid-template-columns:22px 1fr 25px;padding-top:20px}.title-line input{font-size:15px;font-weight:900}.text-line{grid-template-columns:22px 1fr 25px}.text-line textarea{resize:vertical;color:#666;min-height:55px;font-size:12px;line-height:1.5}.product-line{grid-template-columns:22px minmax(170px,1fr) 64px 70px 120px 90px 82px 25px;font-size:11px}.option-total-toggle{color:#7043a4;white-space:nowrap;background:#f4effd;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:8px;font-weight:850;display:inline-flex}.option-total-toggle input{accent-color:#7043a4;width:13px;height:13px;margin:0}.option-total-toggle-placeholder{min-width:1px}.position-description-field{min-width:0;position:relative}.position-description-field:focus-within{z-index:25}.position-description-field>.description-input{width:100%}.position-suggestions{z-index:30;border:1px solid var(--line);background:#fff;border-radius:11px;width:min(500px,72vw);max-height:260px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 14px 34px #1414162b}.position-suggestions>small{color:var(--muted);padding:6px 8px 7px;font-size:8px;line-height:1.4;display:block}.position-suggestions>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.position-suggestions>button:hover,.position-suggestions>button:focus{background:var(--section-soft,#f5f5f6);outline:none}.position-suggestions span{min-width:0}.position-suggestions strong,.position-suggestions span small{display:block}.position-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.position-suggestions span small{color:var(--muted);margin-top:3px;font-size:8px}.position-suggestions b{color:var(--section-text,var(--ink));flex:none;font-size:9px}.product-line>strong{text-align:right;font-size:11px}.price-input{border:1px solid var(--line);border-radius:7px;align-items:center;display:flex;overflow:hidden}.price-input span{color:var(--muted);padding-left:8px;font-size:9px}.price-input input{border:0;padding-left:5px}.subtotal-line{background:#fbfbfb;border-radius:8px;grid-template-columns:22px 1fr 130px 25px;margin:6px 0;padding:9px}.subtotal-line input,.subtotal-line strong{font-size:11px;font-weight:800}.subtotal-line strong{text-align:right}.auto-lock{color:var(--green);cursor:default}.auto-subtotal-label{padding:7px;font-size:11px;font-weight:800}.auto-badge{color:var(--green);text-align:center;background:#eaf6ed;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:800}.live-subtotal{border-top:1px solid var(--line);margin-top:8px}.quote-lines-empty{color:#68717d;text-align:left;background:#fafbfc;border:1px dashed #d9dde3;border-radius:13px;justify-content:center;align-items:center;gap:13px;min-height:112px;margin:4px 6px 8px;padding:22px;display:flex}.quote-lines-empty>span{width:34px;height:34px;color:var(--red);background:#fff;border:1px solid #e1e4e8;border-radius:10px;flex:0 0 34px;place-items:center;font-size:19px;font-weight:500;display:grid}.quote-lines-empty strong{color:#252a32;font-size:12px;display:block}.quote-lines-empty p{max-width:440px;margin:4px 0 0;font-size:9px;line-height:1.5}.quote-total{background:#fafbfc;border:1px solid #e4e7eb;border-radius:13px;width:min(370px,100% - 48px);margin:18px 24px 24px auto;padding:18px 20px}.quote-total .total-currency-label{color:var(--muted);letter-spacing:.1em;text-align:right;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:900}.quote-total>div{color:var(--muted);justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.quote-total strong{color:var(--ink)}.quote-total .grand-total{border-top:1px solid var(--ink);color:var(--ink);margin-top:7px;padding-top:13px;font-size:14px}.quote-total .currency-note{border-top:1px solid var(--line);color:var(--muted);text-align:right;margin:12px 0 0;padding-top:11px;font-size:8px;line-height:1.5}.quote-aside{gap:14px;display:grid}.side-card{padding:19px}.side-card h3{margin:6px 0 7px;font-size:16px}.side-card p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.55}.side-card>button{color:var(--red);background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.customer-card{position:relative}.customer-search-field{color:var(--muted);gap:5px;margin-top:9px;font-size:8px;font-weight:800;display:grid;position:relative}.customer-search-field input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;padding:9px 10px;font-size:10px}.customer-search-field input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.customer-search-results{z-index:10;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:250px;padding:5px;position:absolute;top:77px;left:19px;right:19px;overflow:auto;box-shadow:0 14px 32px #14141424}.customer-search-results>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:7px;padding:9px}.customer-search-results>button:hover{background:var(--red-soft)}.customer-search-results strong,.customer-search-results span,.customer-search-results small{display:block}.customer-search-results strong{font-size:10px}.customer-search-results span{color:#555;margin-top:2px;font-size:9px}.customer-search-results small{color:var(--muted);margin-top:4px;font-size:8px}.customer-no-result{color:var(--muted);text-align:center;padding:11px;font-size:9px}.side-card>.customer-create-button{color:var(--red);margin:9px 0 14px;display:block}.contact-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.contact-fields label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.contact-fields input,.contact-fields select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;padding:7px;font-size:9px}.address-choice{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.address-choice button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:8px;font-size:9px;font-weight:800}.address-choice button.selected{border-color:var(--red);background:var(--red-soft);color:var(--red)}.metric{justify-content:space-between;margin-top:13px;font-size:11px;display:flex}.positive{color:var(--green)}.margin-bar{background:#edf0ee;border-radius:10px;height:6px;margin:15px 0 7px;overflow:hidden}.margin-bar span{background:var(--green);border-radius:inherit;width:68%;height:100%;display:block}.side-card small{color:var(--muted);font-size:9px}.admin-access{color:#fff;background:#202124;border:0;gap:11px;display:flex}.admin-access .shield{background:var(--red);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.admin-access strong{font-size:12px}.admin-access p{color:#aaaab0;margin:5px 0 0;font-size:9px}.catalog-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.catalog-stats div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px 18px}.catalog-stats strong,.catalog-stats span{display:block}.catalog-stats strong{font-size:20px}.catalog-stats span{color:var(--muted);margin-top:4px;font-size:10px}.catalog-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 160px auto;gap:9px;padding:16px;display:grid}.search-field,.catalog-controls select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:11px 13px}.search-field:focus,.catalog-controls select:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.product-table-head,.product-table-row{grid-template-columns:minmax(220px,1.35fr) .68fr .56fr .68fr .78fr .9fr 34px;align-items:center;gap:13px;display:grid}.product-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#fafafa;padding:11px 18px;font-size:8px;font-weight:900}.product-table-row{border-top:1px solid #f1f1f2;padding:14px 18px;font-size:11px}.product-table-row>span strong,.product-table-row>span small{display:block}.product-table-row small{color:var(--muted);margin-top:4px;font-size:9px}.product-table-row em{background:#f2f2f3;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal}.product-table-row>button{color:#aaa;background:0 0;border:0}.product-table-row .stock-low strong{color:var(--red)}.product-table-row .stock-low small{color:#a33}.product-name-cell{align-items:center;gap:10px;display:flex}.product-badge{color:#555;background:#f1f1f2;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:900;display:grid}.product-badge.heizung{color:var(--red);background:#ffebeb}.product-badge.sanitär{color:#2879b8;background:#e9f4ff}.product-badge.arbeit{color:#9b6614;background:#fff2dc}.product-badge.material{color:#2e7e48;background:#eaf6ed}.modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1313159e;border:0;position:absolute;inset:0}.catalog-modal,.product-form,.customer-form,.supplier-import-modal{width:min(680px,100%);max-height:min(760px,90vh);box-shadow:var(--shadow);background:#fff;border-radius:19px;padding:23px;position:relative;overflow:auto}.supplier-import-modal{width:min(1120px,100%)}.modal-head{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.modal-head p{color:var(--muted);margin:6px 0 0;font-size:10px}.modal-head p strong{color:var(--ink)}.close-button{color:#666;background:#f3f3f4;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.catalog-modal>.search-field{margin-bottom:13px}.modal-products{gap:7px;display:grid}.modal-product{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:36px 1fr auto 25px;align-items:center;gap:10px;padding:11px;display:grid}.modal-product:hover{border-color:var(--red);background:snow}.modal-product span strong,.modal-product span small{display:block}.modal-product span strong{font-size:12px}.modal-product span small{color:var(--muted);margin-top:4px;font-size:9px}.modal-product>b{font-size:11px}.modal-product>i{background:var(--red);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.catalog-empty-result{text-align:center;background:#fafafa;border:1px dashed #d9d9dc;border-radius:12px;padding:26px}.catalog-empty-result strong{font-size:12px}.catalog-empty-result p{max-width:430px;color:var(--muted);margin:7px auto 15px;font-size:10px;line-height:1.55}.product-form label,.customer-form label{color:#555;gap:6px;margin-bottom:14px;font-size:10px;font-weight:800;display:grid}.product-form input,.product-form select,.customer-form input,.customer-form select{border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;padding:10px 11px}.product-form input:focus,.product-form select:focus,.customer-form input:focus,.customer-form select:focus{border-color:var(--red)}.customer-form .full-field{grid-column:1/-1}.customer-form-hint{color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-separator{border-top:1px solid var(--line);margin:8px 0 18px;position:relative}.form-separator span{color:var(--muted);background:#fff;padding-right:10px;font-size:9px;position:relative;top:-8px}.form-actions{justify-content:flex-end;gap:8px;padding-top:7px;display:flex}.supplier-import-settings{grid-template-columns:minmax(300px,1fr) minmax(250px,.72fr);gap:14px;margin-bottom:13px;display:grid}.supplier-import-settings>label{border:1px solid var(--line);color:#555;border-radius:12px;gap:6px;padding:13px;font-size:10px;font-weight:800;display:grid}.supplier-file-field input{color:#555;background:#fffaf3;border:1px dashed #d68b28;border-radius:9px;width:100%;padding:11px;font-size:10px}.supplier-file-field>span,.supplier-import-settings small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.percent-input{background:#fffaf3;border:1px solid #d68b28;border-radius:9px;grid-template-columns:1fr 34px;align-items:center;display:grid;overflow:hidden}.percent-input input{color:#985400;background:0 0;border:0;outline:none;min-width:0;padding:10px 11px;font-weight:900}.percent-input span{color:#985400;border-left:1px solid #efcf9e;align-self:stretch;place-items:center;font-weight:900;display:grid}.supplier-formula{color:#714307;background:#fff5e7;border-radius:10px;justify-content:space-between;gap:14px;margin-bottom:13px;padding:11px 13px;font-size:10px;display:flex}.supplier-formula strong{font-size:11px}.supplier-import-table{border:1px solid var(--line);border-radius:12px;margin-top:13px;overflow-x:auto}.supplier-import-header,.supplier-import-row{grid-template-columns:72px minmax(210px,1fr) 76px 76px 145px 145px 28px;align-items:center;gap:8px;min-width:880px;display:grid}.supplier-import-header{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f3f3f4;padding:8px 10px;font-size:8px;font-weight:900}.supplier-import-row{background:#fff;border-top:1px solid #eeeeef;padding:9px 10px}.supplier-import-row>input:not([type=checkbox]),.supplier-money-input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;min-width:0;padding:8px;font-size:10px}.supplier-import-row>input:focus,.supplier-money-input:focus-within{border-color:#d68b28;box-shadow:0 0 0 3px #fff1dc}.supplier-import-row>input[type=checkbox]{accent-color:#d68b28;width:16px;height:16px}.supplier-money-input{grid-template-columns:28px 1fr;align-items:center;padding:0;display:grid;overflow:hidden}.supplier-money-input span{color:var(--muted);padding-left:8px;font-size:8px}.supplier-money-input input{border:0;outline:none;width:100%;min-width:0;padding:8px 7px 8px 0}.supplier-import-row>strong{color:#985400;text-align:right;font-size:10px}.supplier-import-row>button{color:#aaa;background:0 0;border:0;font-size:18px}.supplier-import-empty{color:var(--muted);text-align:center;background:#fafafa;padding:24px;font-size:10px;line-height:1.5}.supplier-add-row{color:#985400;background:0 0;border:0;margin:10px 0 13px;font-size:10px;font-weight:800}.supplier-import-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.supplier-import-summary>div{background:#f6f6f7;border-radius:11px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;display:grid}.supplier-import-summary span{color:var(--muted);font-size:9px;font-weight:800}.supplier-import-summary strong{font-size:13px}.supplier-import-summary small{color:var(--muted);grid-column:1/-1;font-size:8px}.placeholder-page{text-align:center;max-width:590px;padding-top:15vh}.placeholder-page h1{margin:8px 0;font-size:38px}.placeholder-page p{color:var(--muted);margin:0 auto 22px;font-size:13px;line-height:1.7}.placeholder-icon{background:var(--red);color:#fff;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:24px;font-weight:900;display:grid;box-shadow:0 14px 30px #d52b2f38}.access-denied{background:#171719;place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied section{width:min(520px,100%);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:35px}.access-denied h1{margin:8px 0 12px;font-size:30px}.access-denied p{color:var(--muted);line-height:1.6}.access-denied a{background:var(--red);color:#fff;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.account-page{max-width:1240px}.account-page .page-heading{align-items:center;margin-bottom:30px}.account-page .page-heading>.button{background:#ffffff9e;border:1px dashed #cfd2d7}.account-list-legacy,.account-page>.additional-account-entry,.account-page>.future-accounts-note{display:none!important}.team-table-card{background:#fff;border:1px solid #e7e8eb;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #18191d11}.team-table-toolbar{border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:18px 22px;display:flex}.team-table-toolbar>div:first-child{align-items:baseline;gap:10px;display:flex}.team-table-toolbar strong{letter-spacing:-.02em;font-size:16px}.team-table-toolbar>div:first-child span{color:var(--muted);font-size:10px}.team-table-controls{align-items:center;gap:10px;display:flex}.team-search{background:#f8f8f9;border:1px solid #dfe1e5;border-radius:12px;align-items:center;gap:9px;width:min(330px,38vw);height:42px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.team-search:focus-within{background:#fff;border-color:#bfc2c8;box-shadow:0 0 0 4px #1f20230e}.team-search>span{color:#777980;font-size:18px;line-height:1;transform:translateY(-1px)}.team-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.team-search input::placeholder{color:#989aa1}.team-table-controls select{color:#404146;height:42px;font:inherit;cursor:pointer;background-color:#f8f8f9;border:1px solid #dfe1e5;border-radius:12px;outline:0;padding:0 34px 0 13px;font-size:10px;font-weight:750}.team-table-scroll{width:100%;overflow-x:auto}.team-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:840px}.team-table th{color:#85878e;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#fafafb;padding:12px 16px;font-size:8px;font-weight:850}.team-table th:first-child{padding-left:22px}.team-table th:last-child{text-align:right;padding-right:22px}.team-table td{color:#2c2d31;vertical-align:middle;border-top:1px solid #eff0f2;padding:17px 16px;font-size:10px}.team-table tbody tr:first-child td{border-top:0}.team-table tbody tr{transition:background .16s}.team-table tbody tr:hover{background:#fcfcfd}.team-table td:first-child{width:31%;padding-left:22px}.team-table td:nth-child(2),.team-table td:nth-child(3){width:15%}.team-table td:nth-child(4){width:24%}.team-table td:last-child{width:15%;padding-right:22px}.team-account-identity{grid-template-columns:30px 44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.team-row-number{color:#fff;background:#242529;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.team-row-number.own{background:#356b52}.team-account-identity .team-table-avatar{border-radius:13px;width:44px;height:44px;box-shadow:0 5px 13px #18191d1a}.company-account-row .team-account-identity{grid-template-columns:30px 56px minmax(0,1fr)}.company-account-row .account-company-logo.team-table-avatar{background:#fff;border-radius:15px;width:56px;height:56px;box-shadow:0 6px 16px #18191d17}.company-account-row .account-company-logo.team-table-avatar img{object-fit:contain;object-position:50% 50%;transform-origin:50%;width:100%;height:100%;padding:0;scale:1.14}.team-account-identity>div:last-child{min-width:0}.team-account-identity strong,.team-account-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-account-identity strong{font-size:12px}.team-account-identity small{color:var(--muted);margin-top:4px;font-size:9px}.team-status-pill{align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.team-status-pill i{background:#a9abb0;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #f0f0f1}.team-status-pill.active i{background:#4f876a;box-shadow:0 0 0 4px #edf4ef}.team-status-note{color:var(--muted);margin:5px 0 0 15px;font-size:8px;display:block}.team-permission-summary{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.team-permission-summary span{color:#55575d;background:#f1f2f4;border-radius:8px;padding:5px 7px;font-size:8px;line-height:1}.team-permission-summary em{color:#93959b;font-size:9px;font-style:normal}.team-actions-cell{text-align:right}.team-row-actions{justify-content:flex-end;gap:6px;display:flex}.team-action-button,.team-icon-button{color:#55575d;white-space:nowrap;background:#fff;border:1px solid #dedfe3;border-radius:10px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850;transition:border-color .16s,background .16s,color .16s,transform .16s}.team-action-button:hover,.team-icon-button:hover{color:#222327;background:#f6f6f7;border-color:#bfc1c6;transform:translateY(-1px)}.team-action-button.primary-action{color:#356b52;background:#f6faf7;border-color:#c8d8cf}.team-action-button.primary-action:hover{color:#fff;background:#356b52;border-color:#356b52}.team-icon-button{width:34px;padding:0;font-size:14px}.team-icon-button.delete:hover{color:#b51f25;background:#fff1f1;border-color:#e6a2a5}.team-icon-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.team-table-empty{min-height:150px;color:var(--muted);text-align:center;border-top:1px solid #ececef;place-content:center;gap:6px;padding:30px;display:grid}.team-table-empty strong{color:var(--ink);font-size:13px}.team-table-empty span{font-size:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-list-entry{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 34px #18191d12}.account-order{border-bottom:1px solid var(--line);background:linear-gradient(#fbfbfc,#f7f7f8);align-items:center;gap:12px;min-height:68px;padding:14px 18px;display:flex}.account-order>span{color:#fff;background:#202124;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid;box-shadow:0 7px 16px #18191d29}.account-list-entry:nth-child(2) .account-order>span{background:var(--red);box-shadow:0 7px 16px #df252c38}.account-order strong,.account-order small{display:block}.account-order strong{font-size:13px}.account-order small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35}.account-card{box-shadow:none;background:#fff;border:0;border-radius:0;flex:1;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;padding:23px;display:grid}.company-account-card{border:0}.account-company-logo{border:1px solid var(--line);background:#fff;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 5px 16px #18191d12}.account-company-logo img{object-fit:contain;width:100%;height:100%;padding:6px;transition:transform .18s}.company-account-status{color:#34353a;background:#eeeeef}.account-avatar{color:#fff;object-fit:cover;background:linear-gradient(145deg,#eb3037,#ce1d24);border-radius:17px;place-items:center;width:58px;height:58px;font-size:23px;font-weight:900;display:grid;box-shadow:0 8px 19px #18191d24}.account-main{min-width:0}.account-main .title-row{flex-wrap:wrap;justify-content:flex-start;gap:8px}.account-main h2{margin:0;font-size:19px;line-height:1.15}.account-main>p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 16px;font-size:11px}.active-account{background:var(--red-soft);color:var(--red)}.permission-tags{flex-wrap:wrap;gap:6px;display:flex}.permission-tags span{color:#55565b;background:#f3f3f4;border-radius:9px;padding:6px 9px;font-size:9px;line-height:1}.account-status{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;column-gap:8px;margin-top:8px;padding-top:18px;display:grid}.account-status i{background:#36b96f;border-radius:50%;grid-area:1/1/3;width:9px;height:9px;display:block;box-shadow:0 0 0 4px #eaf8f0}.account-status strong{grid-area:1/2;font-size:11px;display:block}.account-status small{color:var(--muted);grid-area:2/2;margin-top:2px;font-size:9px;display:block}.account-edit-link{background:var(--red-soft);color:var(--red);white-space:nowrap;border:1px solid #f1b9bc;border-radius:10px;grid-area:1/3/3;padding:9px 11px;font-size:9px;font-weight:850}.account-edit-link:hover{background:var(--red);border-color:var(--red);color:#fff;text-decoration:none}.account-action-error{margin:0 0 16px}.secondary-account-actions{grid-area:1/3/3;align-items:center;gap:6px;display:flex}.secondary-account-actions .account-edit-link{grid-area:auto}.account-delete-link{color:#7b7d84;white-space:nowrap;background:#fff;border:1px solid #e2e3e6;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:850}.account-delete-link:hover{color:#b51f25;background:#fff4f4;border-color:#e79094}.account-delete-link:disabled{opacity:.5;cursor:not-allowed}.future-accounts-note{background:#ffffff94;border:1px dashed #cfd2d7;border-radius:16px;align-items:center;gap:13px;margin:18px 0 0;padding:17px 19px;display:flex}.future-accounts-note>span{color:#6b6d74;background:#e8e9eb;border-radius:10px;place-items:center;min-width:42px;height:30px;font-size:9px;font-weight:900;display:grid}.future-accounts-note strong{font-size:11px}.future-accounts-note p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.profile-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.personal-profile-layout{grid-template-columns:minmax(0,760px)}.profile-main{gap:20px;min-width:0;display:grid}.profile-editor{border:1px solid var(--line);width:100%;box-shadow:var(--soft-shadow);background:#fff;border-radius:19px;padding:clamp(20px,4vw,30px)}.profile-editor-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:23px;display:flex}.profile-editor-head strong,.profile-editor-head span{display:block}.profile-editor-head strong{font-size:15px}.profile-editor-head span{color:var(--muted);margin-top:4px;font-size:10px}.company-profile-zoom{background:#f7faf5;border:1px solid #dfe5dc;border-radius:12px;width:min(260px,42%);margin-left:auto;padding:10px 12px}.company-profile-zoom label{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-profile-zoom label span{color:#435147;margin:0;font-size:9px;font-weight:850}.company-profile-zoom output{color:#315f3b;text-align:center;background:#e8f1e6;border-radius:7px;min-width:43px;padding:3px 7px;font-size:8px;font-weight:850}.company-profile-zoom>div{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:9px;margin-top:8px;display:grid}.company-profile-zoom input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#7cae82,#dbe5d9);border:0;border-radius:999px;width:100%;height:4px;margin:0}.company-profile-zoom input[type=range]::-webkit-slider-thumb{appearance:none;background:#347d49;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 7px #1c412638}.company-profile-zoom input[type=range]::-moz-range-thumb{background:#347d49;border:3px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 2px 7px #1c412638}.company-profile-zoom button{color:#536057;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8ddd6;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.company-profile-zoom button:disabled{opacity:.42;cursor:default}.company-profile-zoom small{color:#748078;margin-top:7px;font-size:8px;display:block}@media (max-width:760px){.company-profile-editor .profile-editor-head{flex-wrap:wrap;align-items:flex-start}.company-profile-zoom{width:100%;margin-left:0}}.profile-fields{gap:17px;padding:24px 0;display:grid}.company-fields{grid-template-columns:1fr 1fr;column-gap:14px}.company-fields .full-field{grid-column:1/-1}.profile-fields label{color:#55565b;gap:7px;font-size:10px;font-weight:800;display:grid}.profile-fields input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:12px 13px}.profile-fields input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.profile-fields input[readonly]{color:var(--muted);cursor:not-allowed;background:#f6f6f7}.profile-fields small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.45}.avatar-picker{border:1px solid var(--line);background:#fafafa;border-radius:16px;min-width:0;margin:0 0 22px;padding:20px}.avatar-picker legend{color:var(--ink);padding:0 7px;font-size:12px;font-weight:900}.avatar-picker>p{color:var(--muted);margin:0 0 15px;font-size:9px;line-height:1.55}.avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.avatar-choice{color:#62646b;cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:14px;min-width:0;padding:6px 6px 8px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.avatar-choice:hover:not(:disabled){border-color:#ef8f93;transform:translateY(-2px);box-shadow:0 8px 18px #18191d1a}.avatar-choice.selected{border:2px solid var(--red);box-shadow:0 0 0 3px var(--red-soft);padding:5px 5px 7px}.avatar-choice:focus-visible{outline:2px solid var(--red);outline-offset:3px}.avatar-choice:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.75)}.avatar-choice-image{aspect-ratio:1;background:#27272a;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.avatar-choice-image img{object-fit:cover;width:116%;max-width:none;height:116%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avatar-choice .avatar-choice-label{text-overflow:ellipsis;color:inherit;white-space:nowrap;margin-top:6px;font-size:8px;font-weight:850;line-height:1.2;display:block;overflow:hidden}.avatar-choice.selected .avatar-choice-label{color:var(--red)}.profile-protection{background:#f7f7f8;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.profile-protection>span{background:var(--red);color:#fff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.profile-protection strong{font-size:11px}.profile-protection p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.profile-actions{justify-content:flex-end;padding-top:20px;display:flex}.profile-actions .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-success{color:var(--green);background:#edf9f1;border-radius:10px;margin-top:15px;padding:11px 13px;font-size:10px;font-weight:800}.additional-account-entry{margin-top:18px}.account-status i.inactive{background:#a7a8ae;box-shadow:0 0 0 4px #eeeeef}.profile-permissions{border:1px solid var(--line);background:#fafafa;border-radius:17px;min-width:0;margin:0 0 22px;padding:20px}.profile-permissions legend{color:var(--ink);padding:0 7px;font-size:12px;font-weight:900}.profile-permissions-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.profile-permissions-head strong{font-size:12px}.profile-permissions-head p{max-width:470px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.profile-permissions-head>span{color:#187345;background:#e8f7ee;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:850}.profile-permission-grid,.permission-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.permission-control{cursor:pointer;background:#fff;border:1px solid #e0e1e4;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;transition:border-color .15s,background .15s;display:grid;position:relative}.permission-control:hover{border-color:#ef9da1}.permission-control.enabled{background:#fffafb;border-color:#f1c2c4}.permission-control.locked{cursor:default}.permission-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.permission-check{color:#0000;background:#f3f3f4;border:1px solid #d4d5d9;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.permission-control.enabled .permission-check{border-color:var(--red);background:var(--red);color:#fff}.permission-control strong,.permission-control small{display:block}.permission-control strong{color:var(--ink);font-size:10px}.permission-control small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.employee-access-preview{width:min(980px,100%)}.employee-access-preview .modal-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.employee-preview-layout{grid-template-columns:255px minmax(0,1fr);gap:18px;margin:18px 0;display:grid}.employee-preview-sidebar{color:#fff;background:#19191c;border-radius:19px;flex-direction:column;min-height:550px;padding:15px;display:flex;box-shadow:0 18px 40px #1414182e}.employee-preview-brand{border-bottom:1px solid #303035;align-items:center;gap:10px;padding:6px 5px 16px;display:flex}.employee-preview-brand img{object-fit:contain;background:#fff;border-radius:11px;flex:0 0 38px;width:38px;height:38px;padding:4px}.employee-preview-brand strong,.employee-preview-brand small{display:block}.employee-preview-brand strong{font-size:11px}.employee-preview-brand small{color:#92939a;margin-top:3px;font-size:8px}.employee-preview-sidebar nav{gap:12px;padding:13px 0;display:grid}.employee-preview-nav-group{gap:3px;display:grid}.employee-preview-nav-group>small{color:#777981;letter-spacing:.09em;text-transform:uppercase;padding:0 8px 2px;font-size:7px;font-weight:850}.employee-preview-nav-item{color:#d4d4d8;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;min-height:37px;padding:5px 7px;display:grid}.employee-preview-nav-group:first-child .employee-preview-nav-item:first-of-type{background:var(--red);color:#fff}.employee-preview-nav-item>span{border:1px solid #3b3c42;border-radius:9px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.employee-preview-nav-group:first-child .employee-preview-nav-item:first-of-type>span{border-color:#ffffff47}.employee-preview-nav-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.employee-preview-person{background:#242428;border:1px solid #34343a;border-radius:12px;align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.employee-preview-person strong,.employee-preview-person small{display:block}.employee-preview-person strong{font-size:10px}.employee-preview-person small{color:#9b9ca3;margin-top:2px;font-size:8px}.employee-preview-summary{gap:13px;min-width:0;display:grid}.employee-preview-summary>section{border:1px solid var(--line);background:#fafafb;border-radius:17px;min-width:0;padding:19px}.employee-preview-summary h3{margin:7px 0 6px;font-size:18px}.employee-preview-summary>section>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.employee-preview-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.employee-preview-permissions>div{opacity:.58;background:#fff;border:1px solid #e0e1e4;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.employee-preview-permissions>div.enabled{opacity:1;background:#f2fbf5;border-color:#bfe5cb}.employee-preview-permissions i{color:#8a8c93;background:#ececef;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.employee-preview-permissions .enabled i{color:#fff;background:#35bd6f}.employee-preview-permissions strong,.employee-preview-permissions small{display:block}.employee-preview-permissions strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employee-preview-permissions small{color:var(--muted);margin-top:2px;font-size:7px}.employee-hidden-areas>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.employee-hidden-areas>div span{color:#707178;background:#eeeeef;border-radius:8px;padding:6px 8px;font-size:8px}.permission-editor-modal{width:min(820px,100%)}.permission-editor-modal .modal-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.permission-editor-grid{margin:18px 0}.permission-editor-modal .profile-protection{margin-top:14px}.company-profile-symbol{color:#fff;background:#17181b;border-radius:19px;flex:0 0 78px;place-items:center;width:78px;height:78px;font-size:25px;font-weight:900;display:grid}.company-profile-symbol.has-logo{background:#fff;border:1px solid #dfe3dc;position:relative;overflow:hidden}.company-profile-symbol.has-logo img{object-fit:contain;object-position:50% 50%;transform-origin:50%;width:calc(100% - 8px);max-width:none;height:calc(100% - 8px);margin:auto;padding:0;display:block;transform:scale(1.06)}.profile-aside{gap:16px;display:grid;position:sticky;top:94px}.logo-uploader,.profile-summary{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#fff;border-radius:19px;padding:20px}.logo-preview{background-color:#0000;background-image:linear-gradient(45deg,#f6f6f7 25%,#0000 25%),linear-gradient(-45deg,#f6f6f7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f6f6f7 75%),linear-gradient(-45deg,#0000 75%,#f6f6f7 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px dashed #d4d6da;border-radius:15px;place-items:center;height:172px;margin:13px 0 16px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;will-change:transform;width:100%;height:100%;padding:16px;transition:transform .18s}.logo-adjustment{background:#f8faf6;border:1px solid #e1e4de;border-radius:13px;gap:13px;margin:0 0 18px;padding:15px;display:grid}.logo-adjustment-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.logo-adjustment-head strong,.logo-adjustment-head span{display:block}.logo-adjustment-head strong{color:#202721;font-size:11px}.logo-adjustment-head span{color:#778079;margin-top:3px;font-size:8px;line-height:1.4}.logo-reset-button{color:#526057;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9ddd7;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.logo-reset-button:hover:not(:disabled){color:#2f7142;background:#edf7eb;border-color:#a7c8a9}.logo-reset-button:disabled{opacity:.45;cursor:default}.logo-adjustment label{gap:7px;display:grid}.logo-adjustment label>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.logo-adjustment label b{color:#4d5750;font-size:9px}.logo-adjustment output{color:#395b42;text-align:center;background:#e9eee7;border-radius:6px;min-width:39px;padding:3px 6px;font-size:8px;font-weight:800}.logo-adjustment input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#9fbea4,#dbe2da);border:0;border-radius:999px;width:100%;height:4px;margin:0}.logo-adjustment input[type=range]::-webkit-slider-thumb{appearance:none;background:#347d49;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 7px #1c412638}.logo-adjustment input[type=range]::-moz-range-thumb{background:#347d49;border:3px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 2px 7px #1c412638}.logo-position-save{width:100%;margin-top:2px}.logo-position-save:disabled{opacity:.5;cursor:default}.logo-uploader h2,.profile-summary h2{margin:0 0 7px;font-size:17px}.logo-uploader p{color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.55}.logo-file-field{border:1px solid var(--line);color:#46484e;cursor:pointer;background:#f8f8f9;border-radius:11px;justify-content:center;align-items:center;min-height:41px;font-size:10px;font-weight:850;display:flex}.logo-file-field:hover{border-color:var(--red);color:var(--red);background:var(--red-soft)}.logo-file-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.selected-logo{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:9px;display:block;overflow:hidden}.logo-uploader>.button{width:100%;margin-top:12px}.logo-uploader>.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.logo-uploader .form-error{margin-top:10px}.profile-summary h2{overflow-wrap:anywhere;margin-top:8px}.profile-summary dl{gap:12px;margin:16px 0 0;display:grid}.profile-summary dl div{border-bottom:1px solid #ededee;padding-bottom:11px}.profile-summary dl div:last-child{border-bottom:0;padding-bottom:0}.profile-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.profile-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.45}.security-note{color:#fff;background:#202124;border-radius:15px;gap:13px;max-width:700px;margin-top:16px;padding:18px;display:flex}.security-note .shield{background:var(--red);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.security-note strong{font-size:12px}.security-note p{color:#aaaab0;margin:5px 0 0;font-size:10px;line-height:1.5}.page-heading .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.review-hero{color:#fff;background:#202124;border-radius:21px;padding:clamp(28px,5vw,54px);position:relative;overflow:hidden}.review-hero:after{content:"";background:var(--red);opacity:.92;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-80px}.review-hero>*{z-index:1;position:relative}.review-hero h1{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(34px,5vw,58px)}.review-hero>p{color:#b7b7bc;max-width:630px;margin:0;font-size:14px;line-height:1.65}.review-account{background:#ffffff14;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:11px;max-width:560px;margin-top:30px;padding:12px;display:flex}.review-account strong,.review-account span{display:block}.review-account strong{font-size:12px}.review-account span{color:#aaaab0;margin-top:3px;font-size:9px}.review-account b{color:#64d594;margin-left:auto;font-size:9px}.review-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.review-grid section{border:1px solid var(--line);background:#fff;border-radius:15px;padding:21px}.review-number{color:var(--red);letter-spacing:.1em;font-size:10px;font-weight:900}.review-grid h2{margin:9px 0 8px;font-size:17px}.review-grid p{color:var(--muted);min-height:54px;font-size:11px;line-height:1.6}.review-grid strong{color:#8b5e0b;background:#fff4d9;border-radius:20px;padding:6px 9px;font-size:9px;display:inline-block}.review-pending{padding-top:12vh}.independence-note{border:1px solid var(--line);border-left:4px solid var(--red);background:#fff;border-radius:13px;margin-top:18px;padding:16px 18px}.independence-note strong{font-size:11px}.independence-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.auth-page{background:#171719;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:21px;padding:32px}.auth-brand{align-items:center;gap:11px;padding-bottom:28px;display:flex}.auth-brand>span{background:var(--red);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:14px}.auth-brand small{color:var(--muted);margin-top:3px;font-size:9px}.auth-card h1{letter-spacing:-.04em;margin:7px 0 9px;font-size:30px}.auth-card>p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.55}.auth-card form{gap:13px;display:grid}.auth-card label{color:#55565b;gap:6px;font-size:10px;font-weight:800;display:grid}.auth-card input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:11px 12px}.auth-card input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.auth-card input:read-only{color:var(--muted);background:#f6f6f7}.auth-card .auth-remember{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:2px 1px}.auth-card .auth-remember input{width:18px;height:18px;accent-color:var(--h365-accent-strong,#3d934e);border-radius:5px;margin:1px 0 0;padding:0}.auth-remember span{gap:3px;display:grid}.auth-remember strong{color:var(--h365-ink,#182019);font-size:11px;line-height:1.35}.auth-remember small{color:var(--h365-muted,#6b746d);font-size:9px;font-weight:500;line-height:1.45}.auth-card form .button{margin-top:5px}.auth-signup{border-top:1px solid var(--line);gap:13px;margin-top:20px;padding-top:20px;display:grid}.auth-signup>div{gap:4px;display:grid}.auth-signup strong{color:#20231f;font-size:11px;line-height:1.35}.auth-signup>div span{color:var(--muted);font-size:9px;line-height:1.5}.auth-signup-button{color:#1c3325;background:#f7f9f5;border:1px solid #ccd2ca;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.auth-signup-button span{color:#24693d;background:#e5f4e5;border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.auth-signup-button:hover{background:#f1f6ef;border-color:#9fb1a2;transform:translateY(-1px)}.auth-signup-button:focus-visible{outline-offset:2px;outline:3px solid #4c9d5b33}.auth-card-wide{width:min(760px,100%)}.onboarding-card{padding:30px 34px 28px}.onboarding-card .auth-brand{padding-bottom:20px}.onboarding-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.onboarding-header h1{margin-bottom:7px}.onboarding-header p{max-width:520px;color:var(--h365-muted,#6b746d);margin:0;font-size:11px;line-height:1.55}.onboarding-mode-badge{color:#58615a;background:#f6f8f4;border:1px solid #d7ddd5;border-radius:999px;flex:none;margin-top:6px;padding:7px 10px;font-size:8px;font-weight:850}.onboarding-progress{background:#f7f9f6;border:1px solid #dde2dc;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 26px;padding:0;list-style:none;display:grid;overflow:hidden}.onboarding-progress li{color:#8a918b;align-items:center;gap:8px;min-height:52px;padding:0 14px;display:flex;position:relative}.onboarding-progress li+li{border-left:1px solid #dde2dc}.onboarding-progress li span{background:#e9ece8;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.onboarding-progress li strong{font-size:9px}.onboarding-progress li.active{color:#152119;background:#fff;box-shadow:inset 0 -2px #4d9c5b}.onboarding-progress li.active span{color:#fff;background:#152119}.onboarding-progress li.complete{color:#2b7540}.onboarding-progress li.complete span{color:#28713d;background:#e4f4e4}.onboarding-form{gap:16px!important}.onboarding-step{gap:16px;min-height:330px;display:grid}.onboarding-step-title{border-bottom:1px solid #e4e7e2;align-items:flex-start;gap:11px;padding-bottom:14px;display:flex}.onboarding-step-title>span{color:#fff;background:#152119;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.onboarding-step-title strong,.onboarding-step-title small{display:block}.onboarding-step-title strong{color:#172019;font-size:13px}.onboarding-step-title small{color:#747c76;margin-top:3px;font-size:9px;font-weight:500;line-height:1.5}.industry-picker{border:0;margin:0;padding:0}.industry-picker legend{color:#555f57;margin-bottom:7px;font-size:9px;font-weight:850}.industry-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.industry-picker button{color:#253028;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde2dc;border-radius:11px;min-height:58px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.industry-picker button:hover{background:#fbfcfa;border-color:#aebbad}.industry-picker button.selected{background:#f0f8ef;border-color:#77ad7f;box-shadow:inset 0 0 0 1px #b9dabd}.industry-picker button strong,.industry-picker button small{display:block}.industry-picker button strong{font-size:9px}.industry-picker button small{color:#768078;margin-top:3px;font-size:7px;line-height:1.35}.admin-rights-summary{background:#f8faf7;border:1px solid #dce3dc;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.admin-rights-summary>span{color:#28713d;background:#e7f4e7;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.admin-rights-summary strong,.admin-rights-summary small{display:block}.admin-rights-summary strong{color:#263029;font-size:9px}.admin-rights-summary small{color:#727b74;margin-top:3px;font-size:8px;font-weight:500;line-height:1.45}.onboarding-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-summary>div{background:#f8f9f7;border:1px solid #e0e4df;border-radius:11px;padding:12px}.onboarding-summary small,.onboarding-summary strong{display:block}.onboarding-summary small{color:#7b837d;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.onboarding-summary strong{color:#202923;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.onboarding-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.onboarding-actions>a{color:#4f5e53;font-size:9px;font-weight:750;text-decoration:none}.onboarding-actions .button{min-width:138px;margin:0!important}.onboarding-success-card{text-align:center}.onboarding-success-card .auth-brand{justify-content:center;padding-bottom:18px}.onboarding-success-icon{color:#27703d;background:#e6f5e6;border-radius:17px;place-items:center;width:50px;height:50px;margin:0 auto 16px;font-size:20px;font-weight:900;display:grid}.onboarding-success-card>p{max-width:420px;margin-inline:auto}.onboarding-created-accounts{text-align:left;gap:8px;margin:20px 0 14px;display:grid}.onboarding-created-accounts article{background:#f9faf8;border:1px solid #dfe4de;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.onboarding-created-accounts article>span{color:#fff;background:#152119;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.onboarding-created-accounts small,.onboarding-created-accounts strong,.onboarding-created-accounts em{display:block}.onboarding-created-accounts small{color:#747d76;font-size:7px}.onboarding-created-accounts strong{color:#1e2821;margin-top:2px;font-size:10px}.onboarding-created-accounts em{color:#667069;margin-top:2px;font-size:8px;font-style:normal}.onboarding-safety-note{color:#2d6c3e;text-align:left;background:#edf8ed;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.onboarding-safety-note strong{font-size:9px}.onboarding-safety-note span{font-size:8px;line-height:1.45}.onboarding-open-button{justify-content:center;margin-top:16px;text-decoration:none;display:flex}.auth-card .auth-remember input[type=checkbox]{appearance:auto;min-height:0;box-shadow:none;margin:1px 0 0;width:18px!important;height:18px!important;padding:0!important}@media (max-width:660px){.onboarding-card{padding:24px 20px}.onboarding-header{gap:8px;display:grid}.onboarding-mode-badge{justify-self:start}.onboarding-progress li{justify-content:center;padding:0 8px}.onboarding-progress li strong{display:none}.industry-picker>div,.onboarding-summary{grid-template-columns:1fr}}.form-error{color:#a9181d;background:var(--red-soft);border-radius:9px;padding:9px 11px;font-size:10px}.setup-link{text-align:center;color:var(--red);margin-top:18px;font-size:10px;font-weight:800;text-decoration:none;display:block}.setup-success-link{text-align:center;text-decoration:none;display:block}.password-hint{color:var(--muted);font-size:9px;line-height:1.4}.backdrop{display:none}.document-switcher{background:#fff;border:0;border-radius:16px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;padding:14px 16px;display:flex;box-shadow:0 8px 28px #1c222b0e}.document-switcher label{min-width:min(420px,70%);color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.document-switcher select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px}.document-switcher-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-switcher-actions .button{color:#30363e;min-height:42px;box-shadow:none;white-space:nowrap;background:#f2f4f6;border:0;border-radius:10px;padding:9px 15px}.document-switcher-actions .button:hover{box-shadow:none;background:#e9ecef;transform:none}.document-switcher-actions .new-quote-button{color:#fff;background:#24282f}.document-switcher-actions .new-quote-button:hover{background:#15181d}.quote-draft-manage-button{align-items:center;gap:7px;display:inline-flex}.quote-draft-manage-button>span{color:var(--red);font-size:14px}.quote-draft-preview .invoice-draft-identity>span{color:#a85212;background:#fff1e7}.quote-title-input{width:min(560px,100%);color:var(--ink);font:inherit;letter-spacing:-.045em;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;padding:0 0 4px;font-size:clamp(29px,3vw,42px);font-weight:720}.content .quote-title-input{background:0 0;border-radius:0;min-height:0;box-shadow:none!important;border:0!important;border-bottom:2px solid #0000!important}.content .quote-title-input:hover{border-bottom-color:#dfe3e8!important}.content .quote-title-input:focus,.content .quote-title-input:focus-visible{border-color:#0000!important;border-bottom-color:var(--red)!important;box-shadow:none!important;outline:none!important}.quote-title-input:disabled{opacity:1;color:var(--ink)}.quote-intro-field{color:var(--muted);gap:7px;margin:0 18px 14px;font-size:9px;font-weight:800;display:grid}.quote-copy-block .quote-intro-field{margin:0}.quote-intro-field textarea{resize:vertical;border:1px solid var(--line);min-height:68px;color:var(--ink);background:#fcfcfd;border-radius:10px;outline:none;padding:11px 13px;line-height:1.5}.quote-intro-field textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.locked input:disabled,.locked textarea:disabled,.locked select:disabled{color:var(--ink);opacity:1;cursor:not-allowed}.locked button:disabled,.line-toolbar button:disabled,.address-choice button:disabled{opacity:.45;cursor:not-allowed;transform:none}.contact-fields .full-field{grid-column:1/-1}.correction-modal{z-index:1;width:min(520px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:25px;position:relative}.correction-modal h2{margin:7px 0;font-size:22px}.correction-modal>p{color:var(--muted);margin:0 0 18px;font-size:11px}.correction-modal label{color:#555;gap:7px;font-size:10px;font-weight:800;display:grid}.correction-modal textarea{resize:vertical;border:1px solid var(--line);border-radius:9px;outline:none;min-height:100px;padding:11px}.print-document{display:none}.privacy-banner,.accepted-banner{color:#785819;background:#fff8e8;border:1px solid #f3ddb0;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.privacy-banner{background:#fffbf1;border-color:#ead7ad;padding:11px 14px;box-shadow:0 2px 8px #644c1906}.privacy-banner strong,.accepted-banner strong{white-space:nowrap;font-size:11px}.privacy-banner span,.accepted-banner span{font-size:10px;line-height:1.45}.empty-state{text-align:center;background:#fff;border:1px dashed #d9d9dc;border-radius:17px;align-content:center;place-items:center;min-height:320px;padding:32px;display:grid}.empty-state h2{margin:12px 0 7px;font-size:20px}.empty-state p{color:var(--muted);max-width:460px;margin:0 0 18px;font-size:11px;line-height:1.55}.empty-plus{background:var(--red-soft);width:48px;height:48px;color:var(--red);border-radius:14px;place-items:center;font-size:28px;font-weight:500;display:grid}.banking-error{margin-bottom:16px}.bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.bank-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px}.bank-card-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:17px;display:flex}.bank-card-head h2{margin:0;font-size:16px}.bank-card-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.bank-card-head .status{margin-left:auto}.bank-symbol{color:#fff;background:#202124;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.bank-card dl{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.bank-card dl div{min-width:0}.bank-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.bank-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:700}.bank-tags{gap:6px;display:flex}.bank-tags span{background:#f3f3f4;border-radius:20px;padding:5px 8px;font-size:9px}.check-list{gap:10px;margin:8px 0 18px;display:grid}.check-list label{align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.check-list input{width:15px;height:15px;accent-color:var(--red)}.password-card{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;max-width:700px;margin-top:16px;padding:18px;display:flex}.password-card strong{font-size:12px}.password-card p{color:var(--muted);margin:5px 0 0;font-size:10px}.password-card a{text-decoration:none}.invitation-setup-card{width:min(520px,100vw - 32px)}.invitation-context{background:#f7faf6;border:1px solid #dce3db;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;padding:12px;display:grid}.invitation-context div{gap:4px;min-width:0;padding:8px;display:grid}.invitation-context small{color:#68736b;font-size:8px;font-weight:700}.invitation-context strong{overflow-wrap:anywhere;color:#19231c;font-size:9px;line-height:1.4}.setup-loading-state,.setup-invalid-state,.setup-complete-state{justify-items:start;gap:12px;padding-top:10px;display:grid}.setup-loading-state{color:#3d4b41;place-content:center;justify-items:center;min-height:230px}.setup-loading-state small{color:#727c74}.setup-spinner{border:3px solid #dce6dc;border-top-color:#36904e;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite setup-spin}.setup-success-mark{color:#27823e;background:#e5f6e7;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.setup-complete-state .setup-success-link,.setup-invalid-state .setup-success-link{margin-top:6px}@keyframes setup-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.invitation-context{grid-template-columns:1fr}}.field-help{color:#7a847d;margin-top:2px;font-size:10px;font-weight:550;line-height:1.4;display:block}.quote-title-field{gap:5px;min-width:min(100%,760px);display:grid}.quote-title-field>span:first-child,.position-field-label{color:#6e7972;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.quote-title-control{align-items:center;min-width:0;display:flex;position:relative}.quote-title-control i{color:#2f6f47;pointer-events:none;background:#edf4ee;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid;position:absolute;right:10px}.quote-identity-panel .quote-title-control .quote-title-input{border-bottom:1px solid #dfe5df;min-height:52px;padding:4px 48px 6px 0}.quote-draft-customer-groups{gap:18px;display:grid}.quote-draft-customer-group{background:#fff;border:1px solid #dde4de;border-radius:15px;overflow:hidden}.quote-draft-customer-group>header{background:#f5f8f4;border-bottom:1px solid #e5e9e5;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.quote-draft-customer-group>header>div{align-items:center;gap:9px;display:flex}.quote-draft-customer-group>header>div>span{color:#2e6a43;background:#e2efe5;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.quote-draft-customer-group>header small{color:#718078}.quote-draft-customer-group .invoice-draft-list{gap:0}.quote-draft-customer-group .invoice-draft-row{border-left:0;border-right:0;border-radius:0}.quote-row.product-line{grid-template-columns:22px minmax(240px,1fr) 92px 86px 128px 98px 88px 28px;align-items:end;gap:8px;padding-block:10px}.position-edit-field{gap:5px;min-width:0;display:grid!important}.quote-row.product-line .position-edit-field input,.quote-row.product-line .position-edit-field select{color:#172019;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #dbe2dc;border-radius:10px;outline:none;margin:0;padding:8px 10px;font-size:12px;font-weight:650;transition:border-color .15s,box-shadow .15s,background .15s}.quote-row.product-line .position-edit-field input:hover,.quote-row.product-line .position-edit-field select:hover{border-color:#b9c6bc}.quote-row.product-line .position-edit-field input:focus,.quote-row.product-line .position-edit-field select:focus{border-color:#6b9e78;box-shadow:0 0 0 3px #4385521c}.quote-row.product-line .position-edit-field input:disabled,.quote-row.product-line .position-edit-field select:disabled{color:#59635c;background:#f3f5f2}.quote-row.product-line .price-input{width:100%;display:block}.quote-row.product-line .price-input:before{content:none}.position-line-total{text-align:right;gap:11px;min-width:0;padding-bottom:12px;display:grid}.position-line-total strong{color:#18221b;font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:1100px){.content{padding-inline:24px}.quote-row.product-line{grid-template-columns:20px minmax(220px,1fr) 86px 78px 118px 92px 78px 28px;gap:6px}.quote-live-preview-card{width:min(520px,100%)!important}}@media (max-width:820px){.content{width:100%;padding:22px 16px 42px}.page-heading{gap:16px}.page-heading h1{font-size:clamp(28px,7vw,40px);line-height:1.02}.quote-workspace{padding-top:10px}.quote-library-bar{padding:12px}.quote-library-actions{grid-template-columns:1fr 1fr}.quote-identity-panel{padding:22px 18px}.quote-identity-panel .quote-title-control .quote-title-input{min-width:0;font-size:clamp(28px,8vw,38px)}.quote-title-line{align-items:flex-start}.quote-glance-grid{grid-template-columns:1fr 1fr!important}.quote-flow{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(160px,1fr));overflow-x:auto}.quote-flow li{scroll-snap-align:start}.quote-workspace .quote-layout{flex-direction:column;display:flex}.quote-workspace .customer-card{order:1}.quote-workspace .quote-card{order:2}.quote-workspace .quote-live-preview-card{order:3}.quote-workspace .quote-finance-card{order:4}.quote-workspace .quote-check-card{order:5}.quote-workspace .admin-access{order:6}.quote-card-head{gap:14px}.quote-workspace .quote-card-actions{grid-template-columns:1fr 1fr}.quote-row.product-line{background:#fbfcfa;border:1px solid #e0e6e0;border-radius:14px;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 30px;align-items:end;gap:10px;padding:14px 10px}.quote-row.product-line .drag{grid-area:1/1;align-self:center}.quote-row.product-line .position-description-field{grid-area:1/2/auto/4}.quote-row.product-line .position-quantity-field{grid-area:2/2}.quote-row.product-line .position-unit-field{grid-area:2/3}.quote-row.product-line .position-price-field{grid-area:3/2}.quote-row.product-line .position-line-total{grid-area:3/3}.quote-row.product-line .option-total-toggle,.quote-row.product-line .option-total-toggle-placeholder{grid-area:4/2/auto/4;width:100%}.quote-row.product-line>button{grid-area:1/4;align-self:center}.quote-live-preview-card{padding:10px}.quote-live-preview-card>header{padding:4px 4px 10px}.quote-live-paper{width:min(100%,430px);margin-inline:auto;padding:9.5% 8% 7%;font-size:clamp(5.2px,1.55vw,6.8px)}.quote-live-title h4{font-size:1.45em}.quote-live-lines .position{grid-template-columns:minmax(0,1fr) 34px 38px 42px}.invoice-draft-shell{padding:14px}.invoice-draft-shell-head{gap:8px;display:grid}.invoice-draft-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.invoice-draft-customer,.invoice-draft-total{grid-column:1}.invoice-draft-actions{grid-area:1/2/span 3}}@media (max-width:560px){.content{padding:18px 12px 34px}.quote-workspace-header,.quote-card,.side-card,.quote-live-preview-card{border-radius:16px}.quote-library-actions{grid-template-columns:1fr}.quote-library-actions .button{min-height:46px}.quote-identity-panel{padding:20px 14px}.quote-title-line{grid-template-columns:1fr;display:grid}.quote-title-field{width:100%}.quote-glance-grid{gap:8px;grid-template-columns:1fr 1fr!important}.quote-glance-grid>div{min-height:66px;padding:11px}.quote-flow{margin-inline:-2px}.quote-workspace .quote-card-actions{grid-template-columns:1fr}.quote-row.product-line{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) 28px}.quote-live-paper{font-size:clamp(4.8px,1.75vw,6px)}.quote-live-letterhead{grid-template-columns:27px minmax(0,1fr);gap:6px}.quote-live-letterhead img{width:25px;height:25px}.quote-live-total{width:64%}.quote-draft-customer-group>header{align-items:flex-start}.invoice-draft-row{padding:13px}.invoice-draft-preview-head{gap:14px;display:grid}.invoice-draft-preview-actions{width:100%}.invoice-draft-preview-actions>button{flex:1}.customer-editor-modal{border-radius:0;width:100%;max-height:100dvh}.customer-editor-grid{grid-template-columns:1fr}.customer-editor-grid .full-field{grid-column:auto}.address-card-head{flex-direction:column;align-items:flex-start}.address-card-head em{align-self:flex-start}}.module-page .empty-state{min-height:360px}.invoice-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.invoice-editor{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 4px 20px #14141406}.invoice-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.invoice-editor-head h2{margin:5px 0 0;font-size:21px}.invoice-fields{background:#fafafa;grid-template-columns:repeat(2,1fr);gap:11px;padding:18px 24px;display:grid}.invoice-fields>.full-field{grid-column:1/-1}.invoice-customer-search{z-index:12;position:relative}.invoice-customer-search .customer-search-results{top:calc(100% + 6px);left:0;right:0}.invoice-fields label,.invoice-intro,.aside-field{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.invoice-fields input,.invoice-fields select,.invoice-intro textarea,.aside-field input,.aside-field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px}.invoice-intro{margin:18px 24px 0}.invoice-intro textarea{resize:vertical;min-height:66px}.invoice-lines{padding:8px 18px}.invoice-total{border-top:1px solid var(--line)}.invoice-aside{gap:13px;display:grid}.invoice-aside .side-card>button{padding:10px 12px;font-size:10px}.aside-field{margin:12px 0}.full-button{width:100%;margin-top:8px}.readiness-card{color:#7d5a16;background:#fff4d9;border:1px solid #eedba9;border-radius:14px;padding:17px}.readiness-card.ready{color:#276b3d;background:#eaf6ed;border-color:#cae8d3}.readiness-card strong{font-size:11px}.readiness-card p,.readiness-card ul{margin:7px 0 0;padding-left:16px;font-size:9px;line-height:1.55}.method-explainer{color:#fff;background:#202124;border-radius:14px;padding:17px}.method-explainer strong{font-size:12px}.method-explainer p{color:#c5c5ca;margin:8px 0 0;font-size:9px;line-height:1.55}.method-explainer b{color:#fff}.button.danger{color:#b51f25;background:#fff5f5;border-color:#f0c5c7}.profile-menu-area,.notification-area{position:relative}.profile-trigger{border:0;padding:0;overflow:hidden}.profile-trigger .avatar-image{object-fit:cover;width:100%;height:100%}.profile-menu{z-index:55;border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;width:230px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #14141826}.profile-menu>strong,.profile-menu>span{padding:0 8px}.profile-menu>span{color:var(--muted);margin-bottom:6px;font-size:9px}.profile-menu>button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 8px}.profile-menu>button:hover{color:var(--red);background:#f5f5f6}.profile-menu-wide{border-radius:22px;grid-template-columns:220px minmax(0,1fr);gap:0;width:min(840px,100vw - 28px);max-height:min(720px,100vh - 92px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #14141838}.profile-menu-wide.employee-access-menu{width:min(680px,100vw - 28px)}.profile-menu-main{background:linear-gradient(165deg,#f8f8f9,#fff);border-right:1px solid #e5e5e8;flex-direction:column;min-width:0;padding:20px;display:flex}.profile-menu-identity{border-bottom:1px solid #e4e4e7;align-items:center;gap:11px;padding-bottom:18px;display:flex}.profile-menu-avatar{object-fit:cover;border-radius:14px;flex:0 0 42px;width:42px;height:42px}.profile-menu-identity strong,.profile-menu-identity span{min-width:0;display:block}.profile-menu-identity strong{font-size:14px}.profile-menu-identity span{max-width:130px;color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.profile-menu-main nav{gap:6px;margin-top:16px;display:grid}.profile-menu-main nav button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.profile-menu-main nav button:hover{color:var(--red);background:#fff;box-shadow:0 7px 20px #18191e0f}.profile-menu-main nav button b{color:#999ba3;font-size:12px}.profile-menu-logout{color:#6e7078;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:12px;margin-top:auto;padding:11px 12px}.profile-menu-logout:hover{color:var(--red);background:#fff7f7;border-color:#f1b4b7}.profile-menu-permissions{background:#fff;min-width:0;padding:20px;overflow:auto}.profile-menu-permissions-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.profile-menu-permissions-head strong{letter-spacing:-.025em;margin-top:4px;font-size:21px;display:block}.profile-menu-permissions-head small{max-width:145px;color:var(--muted);text-align:right;font-size:8px}.profile-menu-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.profile-company-account,.profile-menu-accounts>button{text-align:left;background:#fafafb;border:1px solid #e6e6e9;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.profile-company-account{color:#6f7179}.profile-company-mark,.profile-account-avatar{border-radius:11px;flex:0 0 34px;width:34px;height:34px}.profile-company-mark{color:#fff;background:#202024;place-items:center;font-size:9px;font-weight:900;display:grid}.profile-account-avatar{object-fit:cover}.profile-company-account strong,.profile-company-account small,.profile-menu-accounts>button strong,.profile-menu-accounts>button small{min-width:0;display:block}.profile-company-account strong,.profile-menu-accounts>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-company-account small,.profile-menu-accounts>button small{color:var(--muted);margin-top:2px;font-size:7px}.profile-menu-accounts>button{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.profile-menu-accounts>button:hover{background:snow;border-color:#eaa1a5}.profile-menu-accounts>button.selected{background:#fff5f5;border-color:#ef9398;box-shadow:inset 0 0 0 1px #ffd7d9}.profile-menu-permission-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:0 2px;display:flex}.profile-menu-permission-title strong,.profile-menu-permission-title span{display:block}.profile-menu-permission-title strong{font-size:12px}.profile-menu-permission-title span{color:var(--muted);margin-top:2px;font-size:8px}.profile-menu-permission-title em{color:var(--red);background:#fff1f2;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.profile-menu-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.protected-admin-access{color:#233027;background:linear-gradient(145deg,#f4fbf3,#fff);border:1px solid #cfe4cf;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.protected-admin-access>span{color:#28713d;background:#dff2df;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.protected-admin-access strong,.protected-admin-access p,.protected-admin-access small{display:block}.protected-admin-access strong{font-size:11px}.protected-admin-access p{color:#647067;max-width:430px;margin:5px 0 11px;font-size:8px;line-height:1.55}.protected-admin-access small{color:#2e7242;font-size:8px;font-weight:800}.admin-permission-overview{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.admin-permission-overview span{color:#356343;background:#f4faf3;border:1px solid #d9e7d8;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:750}.profile-permission-row{min-width:0;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fafafb;border:1px solid #e8e8eb;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;transition:border-color .15s,background .15s;display:flex}.profile-permission-row:hover{background:#fff;border-color:#d8d8dd}.profile-permission-row.enabled{background:#fbfff9;border-color:#dbeed7}.profile-permission-row:disabled{opacity:1;cursor:not-allowed}.profile-permission-row>span{min-width:0}.profile-permission-row strong,.profile-permission-row small{display:block}.profile-permission-row strong{font-size:9px}.profile-permission-row small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.permission-choice-indicator{color:#798079;background:#f1f3f1;border:1px solid #d7ddd8;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.permission-choice-indicator.selected{color:#356b52;background:#dfece3;border-color:#9abda5}.profile-permission-row:hover .permission-choice-indicator{transform:translateY(-1px)}.permission-choice-indicator.saving{animation:.7s ease-in-out infinite alternate permission-choice-saving}@keyframes permission-choice-saving{to{opacity:.45;transform:scale(.92)}}.granted-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.granted-permission-card{background:#f7faf7;border:1px solid #dce8df;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.granted-permission-card>span{color:#356b52;background:#e1ece4;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.granted-permission-card strong,.granted-permission-card small{display:block}.granted-permission-card strong{color:#26332b;font-size:9px}.granted-permission-card small{color:#6d776f;margin-top:4px;font-size:7px;line-height:1.45}.granted-permission-empty{color:#626b64;text-align:center;background:#fafbfa;border:1px dashed #d9dfda;border-radius:14px;grid-column:1/-1;gap:4px;padding:18px;display:grid}.granted-permission-empty strong{font-size:10px}.granted-permission-empty small{font-size:8px}.profile-granted-permissions .granted-permission-card{background:#fff}@media (max-width:900px){.profile-menu-wide{grid-template-columns:1fr;width:min(620px,100vw - 18px)}.profile-menu-main{border-bottom:1px solid #e5e5e8;border-right:0;padding:14px}.profile-menu-main nav{grid-template-columns:1fr 1fr}.profile-menu-logout{margin-top:8px}.profile-menu-permission-grid,.granted-permission-list{grid-template-columns:1fr}}.topbar-global-search{background:#f2f4f6;border:0;border-radius:12px;align-items:center;width:100%;height:42px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #dfe3e8}.topbar-global-search:hover{background:#f7f8f9;box-shadow:inset 0 0 0 1px #cfd5dc}.topbar-global-search:focus-within,.topbar-global-search.is-open{background:#fff;box-shadow:inset 0 0 0 1px #aeb5bf,0 7px 22px #191f2812}.topbar-search-icon{color:#7a828d;flex:0 0 42px;place-items:center;width:42px;font-size:18px;display:grid;transform:translateY(-1px)}.topbar-global-search>input{appearance:none;color:#1b2028;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;border-radius:0 12px 12px 0;outline:0;padding:0 40px 0 0;font-size:12px;box-shadow:none!important}.topbar-global-search>input::placeholder{color:#9299a3;opacity:1}.topbar-global-search>input::-webkit-search-cancel-button{display:none}.topbar-search-clear{color:#676f7a;background:#eef0f3;border:0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:17px;display:grid;position:absolute;right:8px}.topbar-search-clear:hover{color:#262c35;background:#e4e7eb}.topbar-search-results{z-index:80;background:#fff;border:1px solid #dfe3e8;border-radius:14px;max-height:min(440px,100vh - 110px);padding:7px;animation:.15s ease-out both search-results-enter;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #191f2826}.topbar-search-results>header{color:#747c87;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:34px;padding:3px 8px 7px;font-size:9px;font-weight:800;display:flex}.topbar-search-results>header small{color:#9aa1ab;letter-spacing:0;text-transform:none;font-size:9px}.topbar-search-results>button{color:#20252d;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 9px;transition:background .12s,color .12s;display:grid}.topbar-search-results>button:hover,.topbar-search-results>button:focus-visible{background:#f6f7f9;outline:none}.topbar-search-result-mark{width:30px;height:30px;color:var(--red);background:#fcecef;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.topbar-search-results>button>span:nth-child(2){min-width:0}.topbar-search-results>button strong,.topbar-search-results>button small{display:block}.topbar-search-results>button strong{color:#20252d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.topbar-search-results>button small{color:#7a828d;margin-top:2px;font-size:9px}.topbar-search-results>button b{color:#8a919b;font-size:9px;font-weight:750}.topbar-search-results>button:hover b{color:var(--red)}.topbar-search-empty{text-align:center;padding:24px 18px 26px}.topbar-search-empty strong,.topbar-search-empty span{display:block}.topbar-search-empty strong{color:#292e36;font-size:12px}.topbar-search-empty span{color:#7b838e;max-width:350px;margin:5px auto 0;font-size:10px;line-height:1.5}@keyframes search-results-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.position-column-head{color:#78808b;letter-spacing:.06em;text-transform:uppercase;background:#f5f6f8;border-radius:9px;grid-template-columns:20px minmax(170px,1fr) 72px 84px 110px 100px 22px;gap:8px;margin:16px 18px 0;padding:9px 10px;font-size:8px;font-weight:800;display:grid}.catalog-page-empty{text-align:center;color:var(--muted);padding:38px 24px}.catalog-page-empty strong{color:var(--ink);margin-bottom:8px;font-size:13px;display:block}.catalog-page-empty p{max-width:520px;margin:auto;line-height:1.55}.file-drop{background:#fafafa;border:1px dashed #c8c8cc;border-radius:12px;gap:8px;padding:20px;display:grid}.file-drop span{color:var(--muted);font-size:10px}.import-format,.import-preview{background:#f5f5f6;border-radius:10px;gap:7px;margin-top:14px;padding:14px;display:grid}.import-format code{white-space:normal;color:var(--red)}.import-preview span{color:var(--muted);font-size:10px}.module-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-entry-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;box-shadow:0 7px 22px #1414180a}.module-entry-card>span{color:var(--red);font-size:9px;font-weight:800}.module-entry-card h2{margin:8px 0;font-size:16px}.module-entry-card p{color:var(--muted);line-height:1.5}.module-entry-card>strong{margin-top:12px;display:block}.module-entry-actions{gap:8px;margin-top:16px;display:flex}.module-entry-actions .button{min-height:36px;padding:0 12px}.bank-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:14px;display:flex}.bank-actions .button{padding:8px 10px;font-size:9px}.invoice-register{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:18px;padding:18px}.invoice-register-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.invoice-register-head h2{margin:3px 0 0;font-size:17px}.invoice-register-tools{align-items:center;gap:10px;display:flex}.invoice-register-tools>span{color:var(--muted);white-space:nowrap;font-size:10px}.invoice-edit-button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e6e8;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 3px 10px #18181b0a}.invoice-edit-button>span{background:var(--red-soft);width:20px;height:20px;color:var(--red);border-radius:6px;place-items:center;font-size:13px;display:grid}.invoice-edit-button:hover{color:var(--red);border-color:#e9a4a8;transform:translateY(-1px)}.invoice-editor:focus{outline-offset:4px;outline:3px solid #e5272f1f}.invoice-draft-management{max-width:1120px}.invoice-draft-management>.back-link{margin-bottom:20px}.invoice-draft-heading{margin-bottom:24px}.invoice-draft-heading h1{margin-bottom:7px}.invoice-draft-count{min-width:92px;color:var(--red);background:#fff7f7;border:1px solid #efc8ca;border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.invoice-draft-shell{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #18181b0e}.invoice-draft-shell-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.invoice-draft-shell-head h2{margin:5px 0 0;font-size:20px}.invoice-draft-shell-head p{color:var(--muted);margin:0;font-size:11px}.invoice-draft-list{background:var(--line);gap:1px;display:grid}.invoice-draft-row{cursor:pointer;background:#fff;outline:none;grid-template-columns:minmax(210px,1.35fr) minmax(130px,1fr) 105px 84px;align-items:center;gap:12px;min-height:86px;padding:15px 20px;transition:background .18s,box-shadow .18s;display:grid}.invoice-draft-row:hover{background:snow}.invoice-draft-row.selected{z-index:1;box-shadow:inset 3px 0 0 var(--red);background:#fff7f7;position:relative}.invoice-draft-row:focus-visible{box-shadow:inset 0 0 0 2px #e5272f59}.invoice-draft-identity{align-items:center;gap:13px;min-width:0;display:flex}.invoice-draft-identity>span{background:var(--red-soft);width:38px;height:38px;color:var(--red);border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid}.invoice-draft-identity div,.invoice-draft-customer,.invoice-draft-total{gap:4px;min-width:0;display:grid}.invoice-draft-identity strong,.invoice-draft-customer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-draft-identity small,.invoice-draft-customer span,.invoice-draft-total span{color:var(--muted);font-size:9px}.invoice-draft-total strong{white-space:nowrap;font-size:15px}.invoice-draft-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-draft-open,.invoice-draft-delete{width:38px;min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:10px;place-items:center;padding:0;font-size:10px;font-weight:800;display:grid}.invoice-draft-open>span{color:var(--red);font-size:14px}.invoice-draft-open:hover{color:var(--red);border-color:#e8a8ab}.invoice-draft-delete{color:#b5242b}.invoice-draft-delete:hover{background:#fff0f0;border-color:#ef9da1}.invoice-draft-delete:disabled{opacity:.45;cursor:wait}.invoice-draft-empty{text-align:center;padding:55px 24px}.invoice-draft-empty>span{color:#23824a;background:#e9f7ee;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-weight:900;display:grid}.invoice-draft-empty h2{margin:0 0 6px;font-size:18px}.invoice-draft-empty p{color:var(--muted);margin:0}.invoice-draft-preview{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:22px;padding:24px;scroll-margin-top:90px;box-shadow:0 15px 40px #18181b0e}.invoice-draft-preview:focus{outline:none}.invoice-draft-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.invoice-draft-preview-head h2{margin:5px 0 4px;font-size:23px}.invoice-draft-preview-head p{color:var(--muted);margin:0}.invoice-draft-preview-actions{align-items:center;gap:8px;display:flex}.invoice-draft-preview-edit,.invoice-draft-preview-delete{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e3e6;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.invoice-draft-preview-edit:hover{color:var(--red);border-color:#e8a8ab}.invoice-draft-preview-delete{color:#b5242b;background:#fff7f7;border-color:#f0c3c5}.invoice-draft-preview-delete:hover{background:#fff0f0;border-color:#e8878c}.invoice-draft-preview-delete:disabled{opacity:.45;cursor:wait}.invoice-draft-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.invoice-draft-preview-meta>div{background:#f7f7f8;border-radius:11px;gap:5px;padding:13px 14px;display:grid}.invoice-draft-preview-meta span{color:var(--muted);font-size:9px}.invoice-draft-preview-lines{border:1px solid var(--line);border-radius:12px;overflow:hidden}.invoice-draft-preview-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:16px;min-height:42px;padding:9px 13px;display:grid}.invoice-draft-preview-line:last-child{border-bottom:0}.invoice-draft-preview-line>:last-child{text-align:right}.invoice-draft-preview-line-head{min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f7f7f8;font-size:9px;font-weight:800}.invoice-draft-preview-line.title{color:var(--red);background:#fff7f7;font-weight:800}.invoice-draft-preview-line.freetext{color:var(--muted);font-style:italic}.invoice-draft-preview-line.subtotal{background:#fafafa;font-weight:800}.invoice-draft-preview-line-empty{color:var(--muted);text-align:center;padding:22px}.invoice-draft-preview-totals{gap:8px;width:min(360px,100%);margin:18px 0 0 auto;display:grid}.invoice-draft-preview-totals>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.invoice-draft-preview-totals .total{border-top:1px solid var(--ink);margin-top:3px;padding-top:12px;font-size:16px}.invoice-register-list{gap:6px;display:grid}.invoice-register-row{width:100%;color:var(--ink);text-align:left;background:#f7f7f8;border:1px solid #0000;border-radius:10px;grid-template-columns:1.1fr 1fr 1fr .7fr .6fr;align-items:center;gap:12px;padding:11px;display:grid}.invoice-register-row.selected{background:#fff7f7;border-color:#e7a7aa}.invoice-register-row span{color:var(--muted);font-size:9px}.invoice-register-row b{text-align:right}.invoice-register-row em{text-align:center;font-style:normal}.status.paid{color:#25733c;background:#e7f6eb}.status.overdue{color:#92610b;background:#fff1d9}.status.cancelled{color:#555;background:#eeeef0}.status.credit_note,.status.credited{color:#315b98;background:#e7effc}.qr-preview-card{background:#eff9f1;border:1px solid #cce5d3;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.qr-preview-card img{width:78px;height:78px}.qr-preview-card div{gap:5px;min-width:0;display:grid}.qr-preview-card small{color:var(--muted);overflow-wrap:anywhere}:root{--red:#d82630;--red-dark:#b91c25;--red-soft:#fff1f2;--ink:#1b1f27;--muted:#68707e;--line:#e2e6eb;--surface:#fff;--surface-subtle:#f8f9fb;--canvas:#f3f5f7;--green:#238153;--green-soft:#eaf7f0;--orange:#a9680b;--orange-soft:#fff4df;--blue:#426487;--blue-soft:#edf3f8;--focus-ring:#2c374821;--shadow:0 24px 65px #191f2821;--soft-shadow:0 1px 2px #191f2809, 0 9px 28px #191f280e;--card-shadow:0 1px 2px #191f2806, 0 12px 34px #191f280b}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 88% -12%, #d8263009, transparent 30%), var(--canvas);letter-spacing:-.006em;font-family:Inter,Aptos,Segoe UI Variable Text,Segoe UI,sans-serif;font-size:14px;line-height:1.5}::selection{color:var(--ink);background:#f6cfd2}:where(button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:42px;color:var(--ink);background-color:#fff;border:1px solid #d9dee5;border-radius:11px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #161c2506}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover{border-color:#c8ced7}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{outline:none;box-shadow:0 0 0 4px var(--focus-ring)!important;border-color:#aab2be!important}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7b8390 50%),linear-gradient(135deg,#7b8390 50%,#0000 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px!important}.sidebar{background:radial-gradient(circle at 5% 0,#d826301c,#0000 29%),linear-gradient(#1a1b1e 0%,#111215 100%);border-right-color:#ffffff0b;flex-basis:252px;width:252px;padding:20px 14px 16px;box-shadow:12px 0 45px #1214190e}.workspace{width:calc(100% - 252px);margin-left:252px}.brand{padding:4px 7px 24px}.brand-mark{border-radius:13px;flex-basis:44px;width:44px;height:44px;box-shadow:0 8px 22px #0003}.brand strong{font-size:14px}.brand span{color:#9498a1}.nav-label{color:#737781;letter-spacing:.17em}.nav-item{color:#b8bdc7;border-radius:10px;min-height:42px;margin:2px 0;transition:color .16s,background .16s,transform .16s;position:relative}.nav-item:hover{background:#ffffff0e;transform:translate(1px)}.nav-item.active{color:#fff;box-shadow:none;background:#ffffff18}.nav-item.active:before{content:"";background:var(--red);border-radius:999px;width:3px;position:absolute;inset:8px auto 8px -5px;box-shadow:0 0 12px #d826306b}.nav-icon{background:#ffffff06;border-color:#ffffff1c}.admin-card{background:#fff1;border-color:#ffffff16;box-shadow:inset 0 1px #ffffff08}.admin-card:hover{background:#ffffff18;border-color:#ffffff24}.topbar{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#ffffffdb;border-bottom-color:#dadee4db;height:68px;padding:0 32px;box-shadow:0 1px #ffffffb3,0 7px 24px #1e242d06}.breadcrumb{font-size:12px}.icon-button{background:#fffffff0;border-color:#dde1e7;border-radius:11px;width:40px;height:40px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:0 2px 8px #191f2809}.icon-button:hover{background:#fff;border-color:#cbd1d9;transform:translateY(-1px);box-shadow:0 7px 18px #191f2812}.content{max-width:1440px;padding:34px 36px 48px}.section-back{max-width:1440px;padding-inline:36px}.page-heading{align-items:center;margin-bottom:28px}.page-heading h1{color:#171b22;letter-spacing:-.042em;margin:6px 0 7px;font-size:clamp(28px,3vw,38px);font-weight:690}.page-heading p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.55}.eyebrow{letter-spacing:.16em;font-size:9px}.back-link{color:#757d89}.button{border-radius:11px;min-height:42px;padding:10px 16px;font-size:11px;font-weight:760;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.button.primary{background:linear-gradient(180deg, #e2313b, var(--red));color:#fff;box-shadow:0 8px 18px #d826302b,inset 0 1px #fff3}.button.primary:hover{background:linear-gradient(180deg, #d72a34, var(--red-dark));box-shadow:0 11px 23px #d8263038}.button.secondary{color:#414955;background:#ffffffeb;border-color:#dce1e7;box-shadow:0 1px 2px #191f2806}.button.secondary:hover{background:#fff;border-color:#c8cfd8;box-shadow:0 6px 16px #191f280f}.button.danger{background:var(--red-soft);color:#b4232c;box-shadow:none;border:1px solid #f0c7ca}.card-actions,.product-row-actions{align-items:center;gap:8px;display:flex}.product-row-actions{justify-content:flex-end}.product-row-actions button,.record-actions .record-icon-action{border:1px solid var(--line);color:#42464f;background:#fff;border-radius:10px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:14px;display:inline-grid}.product-row-actions button:hover,.record-actions .record-icon-action:hover{color:var(--red);background:#fff7f7;border-color:#f0aeb2}.product-row-actions button.danger,.record-actions .record-icon-action.danger{color:#b4232c}.accounting-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.accounting-overview article{border:1px solid var(--line);min-height:112px;box-shadow:var(--soft-shadow);background:#fff;border-radius:16px;align-content:space-between;gap:4px;padding:17px;display:grid}.accounting-overview span,.accounting-overview small{color:var(--muted);font-size:10px}.accounting-overview strong{letter-spacing:-.03em;font-size:24px}.accounting-overview .tone-green{border-top:3px solid var(--green)}.accounting-overview .tone-orange{border-top:3px solid #d98b20}.accounting-overview .tone-red{border-top:3px solid var(--red)}:where(.business-card,.dashboard-kpi,.customer-list,.customer-dossier,.supplier-card,.record-table,.quote-card,.side-card,.catalog-card,.invoice-register,.invoice-editor,.invoice-draft-shell,.invoice-draft-preview,.account-list-entry,.logo-uploader,.profile-summary,.calendar-toolbar,.calendar-week-grid){border-color:var(--line);box-shadow:var(--card-shadow)}.business-card,.dashboard-kpi,.side-card,.catalog-stats div{border-radius:16px}.business-card{padding:22px}.business-card h2{letter-spacing:-.03em;font-weight:680}.business-toolbar{border-color:var(--line);border-radius:15px;padding:10px;box-shadow:0 1px 2px #191f2806}.business-toolbar .search-field{background:#fbfcfd;min-height:44px}.search-field{min-height:44px;background-color:#fbfcfd!important;border-color:#d9dee5!important;border-radius:11px!important}.search-field:focus{background-color:#fff!important}.dashboard-kpi-grid{gap:14px;margin-bottom:22px}.dashboard-kpi{border-radius:17px;min-height:138px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s}.dashboard-kpi:before{content:"";background:#7d8a99;height:3px;position:absolute;inset:0 0 auto}.dashboard-kpi:after{background:#eef2f6;width:92px;height:92px;bottom:-31px;right:-24px}.dashboard-kpi strong{font-variant-numeric:tabular-nums;margin:12px 0 20px;font-size:23px}.dashboard-kpi small{color:#737c88}.dashboard-kpi:hover{border-color:#ccd2da;box-shadow:0 15px 36px #191f2816}.dashboard-kpi.tone-profit:before,.dashboard-kpi.tone-cash:before{background:var(--green)}.dashboard-kpi.tone-profit:after,.dashboard-kpi.tone-cash:after{background:var(--green-soft)}.dashboard-kpi.tone-invoice:before,.dashboard-kpi.tone-quote:before,.dashboard-kpi.tone-due:before{background:#d28a1d}.dashboard-kpi.tone-invoice:after,.dashboard-kpi.tone-quote:after,.dashboard-kpi.tone-due:after{background:var(--orange-soft)}.dashboard-kpi.tone-reminder:before{background:var(--red)}.dashboard-kpi.tone-reminder:after{background:var(--red-soft)}.revenue-chart strong{transform-origin:bottom;background:linear-gradient(#75879a,#445364);animation:.72s cubic-bezier(.2,.75,.3,1) both chart-rise;box-shadow:0 7px 16px #34425124}.action-summary button{background:var(--surface-subtle);border:1px solid #0000}.action-summary button:hover{background:#fff;border-color:#e0e4ea;box-shadow:0 6px 16px #191f280d}.action-summary button:first-of-type b,.action-summary button:nth-of-type(3) b{color:var(--orange)}.action-summary button:nth-of-type(2) b{color:var(--red)}.record-table,.product-table,.supplier-import-table{border-radius:15px}.record-table-head,.product-table-head,.supplier-import-header{color:#737b87;letter-spacing:.095em;background:#f6f7f9}.record-table-row,.product-table-row,.supplier-import-row{transition:background-color .14s}.record-table-row:hover,.product-table-row:hover,.supplier-import-row:hover{background:#fafbfc}.record-table-row.record-completed{background:#f7fcf9}.customer-list-item{transition:background .14s,box-shadow .14s}.customer-list-item.selected{background:#fff7f7}.status,.traffic{letter-spacing:0;border:1px solid #0000;font-weight:800}.status.draft,.traffic-planned,.traffic-draft,.traffic-open{background:var(--orange-soft);color:#8d5a08;border-color:#f0d5a9}.status.accepted,.status.paid,.traffic-paid,.traffic-completed,.traffic-invoiced{background:var(--green-soft);color:#176c43;border-color:#bee3cd}.status.sent,.traffic-in_progress{background:var(--blue-soft);color:#355c82;border-color:#cad9e8}.status.rejected,.status.cancelled,.traffic-cancelled{color:#626a75;background:#f1f2f4;border-color:#dfe2e6}.status.overdue,.traffic-overdue,.traffic-reminder{background:var(--red-soft);color:#ac2029;border-color:#f0c2c5}.form-error,.banking-error{background:var(--red-soft);color:#a91f28;border:1px solid #efc4c7}.quote-layout{grid-template-columns:minmax(0,1fr) 286px;gap:22px}.quote-card,.side-card,.catalog-card{border-radius:17px}.quote-card-head{padding:23px 25px 18px}.line-toolbar{background:#f7f8fa;border-color:#e5e8ec}.greeting-preview{background:#f8f9fb;border-left-width:2px}.admin-access{background:linear-gradient(145deg,#242830,#1b1e24)}.catalog-controls{background:#f8f9fb}.product-table-row{min-height:62px}.quote-page-heading{align-items:flex-start;margin-bottom:20px;padding:10px 2px 0}.quote-page-heading .title-row{flex-wrap:nowrap;align-items:center}.quote-page-heading .status{flex:none}.quote-page-heading .quote-title-input{font-size:clamp(34px,4vw,48px);font-weight:760;line-height:1.05}.quote-page-heading>div>p{margin-top:8px;font-size:13px;line-height:1.65}.quote-command-bar{z-index:16;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#fffffff2;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin:0 0 24px;padding:12px 14px 12px 18px;display:flex;position:sticky;top:80px;box-shadow:0 10px 32px #1c222b17,0 1px #fffc}.quote-command-context{min-width:126px}.quote-command-context span,.quote-command-context strong{display:block}.quote-command-context span{color:#8a919b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.quote-command-context strong{color:#2c3139;margin-top:3px;font-size:10px}.quote-command-bar .heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.quote-command-bar .button{color:#454b54;min-height:40px;box-shadow:none;background:#f1f3f5;border:0;border-radius:10px;padding:9px 13px;font-size:10px}.quote-command-bar .button:hover{background:#e8ebee;transform:none}.quote-command-bar .button.primary{background:var(--red);color:#fff;min-width:110px;box-shadow:0 8px 20px #d52b2f38}.quote-command-bar .button.primary:hover{background:var(--red-dark)}.privacy-banner{width:fit-content;max-width:100%;box-shadow:none;color:#7a5b24;background:#fff8e8;border:0;border-radius:9px;align-items:center;gap:7px;margin:0 0 20px;padding:7px 11px;display:inline-flex}.privacy-lock{font-size:11px;line-height:1}.privacy-banner>span:last-child{font-size:9px;line-height:1.45}.privacy-banner>span:last-child strong{font-size:inherit;margin-right:4px}.quote-layout{gap:24px}.quote-card{background:#fff;border:0;border-radius:18px;box-shadow:0 16px 48px #1e242d13}.quote-card-head{border-bottom:0;min-height:96px;padding:24px 28px}.quote-card-head h2{letter-spacing:-.025em;font-size:24px;font-weight:720}.quote-card-actions .button{color:#3e444d;min-height:42px;box-shadow:none;background:#f1f3f5;border:0;border-radius:11px;padding:10px 14px;font-size:10px}.quote-card-actions .button:hover{background:#e8ebee;transform:none}.quote-card-actions .add-product{color:#fff;background:#22262c}.quote-card-actions .add-product:hover{background:#111317}.quote-card-actions .supplier-import-button{color:#8a570e;background:#fff6e7}.line-toolbar.quote-builder-flow{background:#fff;border:0;grid-template-columns:1fr;gap:16px;padding:8px 28px 24px;display:grid;position:relative}.quote-builder-flow:before{content:"";background:#eceef1;border-radius:2px;width:2px;position:absolute;top:48px;bottom:76px;left:48px}.builder-step-card{z-index:1;background:#f7f8fa;border:0;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #e0e3e8b3}.builder-step-marker{color:#fff;background:#22262c;border-radius:13px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid;box-shadow:0 7px 16px #191d2324}.builder-step-content{min-width:0}.builder-step-content .builder-toolbar-label{margin:1px 0 16px}.builder-step-content .builder-toolbar-label strong{font-size:14px;line-height:1.3}.builder-step-content .builder-toolbar-label small{margin-top:4px;font-size:10px;line-height:1.55}.section-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.line-toolbar .section-tile{color:#22272f;text-align:left;background:#fff;border:0;border-radius:14px;align-items:flex-start;gap:11px;min-width:0;min-height:92px;padding:13px;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 3px 12px #1b212a0b,inset 0 0 0 1px #e4e7eb}.line-toolbar .section-tile:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #1b212a17,inset 0 0 0 1px #d6dae0}.line-toolbar .section-tile>span:last-child{min-width:0}.line-toolbar .section-tile strong,.line-toolbar .section-tile small{display:block}.line-toolbar .section-tile strong{color:#242931;font-size:10px;line-height:1.35}.line-toolbar .section-tile small{color:#8a919b;margin-top:5px;font-size:8px;line-height:1.4}.section-tile-icon{color:#4d5560;background:#eef0f3;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.line-toolbar .section-tile.section-create-service,.line-toolbar .section-tile.section-create-material,.line-toolbar .section-tile.section-create-options,.line-toolbar .section-tile.section-create-custom{color:#242931;background:#fff;border:0}.section-create-service .section-tile-icon{color:#2d6fa9;background:#eaf3fc}.section-create-material .section-tile-icon{color:#96600f;background:#fff2df}.section-create-options .section-tile-icon{color:#6d4b9c;background:#f1ecfb}.section-create-custom .section-tile-icon{color:#4e5661;background:#eceef1}.builder-primary-actions{align-items:center;gap:10px;display:flex}.line-toolbar .builder-primary-actions .current-section-position{background:var(--red);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 18px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 9px 22px #d52b2f33}.line-toolbar .builder-primary-actions .current-section-position:hover{background:var(--red-dark);box-shadow:0 11px 26px #d52b2f40}.line-toolbar .builder-primary-actions .section-create-text{color:#4a515b;background:#fff;border:0;border-radius:12px;min-height:46px;padding:11px 17px;font-size:10px;font-weight:800;box-shadow:inset 0 0 0 1px #dfe3e8}.line-toolbar .builder-primary-actions .section-create-text:hover{background:#f3f5f7;box-shadow:inset 0 0 0 1px #cfd4db}.line-toolbar .builder-automation-note{color:#2d6841;background:#eef7f1;border-radius:9px;grid-column:1;width:fit-content;margin:0 0 0 56px;padding:7px 10px}.quote-copy-accordion{background:#f7f8fa;border:0;border-radius:16px;margin:0 28px 24px;overflow:hidden;box-shadow:inset 0 0 0 1px #e1e4e8bf}.quote-copy-accordion>summary{cursor:pointer;color:#242931;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:16px 18px;list-style:none;display:flex}.quote-copy-accordion>summary::-webkit-details-marker{display:none}.quote-copy-accordion>summary strong,.quote-copy-accordion>summary small{display:block}.quote-copy-accordion>summary strong{font-size:12px}.quote-copy-accordion>summary small{color:#858d98;margin-top:4px;font-size:9px}.accordion-indicator{color:#4d545e;background:#fff;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:17px;transition:transform .16s;display:grid;box-shadow:0 2px 8px #1b212a0f}.quote-copy-accordion[open] .accordion-indicator{transform:rotate(45deg)}.quote-copy-accordion .quote-copy-block{background:0 0;border:0;border-radius:0;margin:0;padding:0 18px 18px}.quote-positions-area{background:#f7f8fa;border:0;border-radius:16px;margin:0 28px 24px;padding:20px;box-shadow:inset 0 0 0 1px #e1e4e8b8}.quote-positions-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.quote-positions-heading h3{letter-spacing:-.015em;margin:5px 0 0;font-size:16px}.quote-positions-heading>small{color:#858d98;background:#fff;border-radius:8px;padding:5px 8px;font-size:8px}.quote-positions-area .position-column-head{background:#eceff2;border-radius:10px;margin:0;padding:10px 12px}.quote-positions-area .quote-lines{min-height:40px;padding:8px 0 0}.quote-total{background:#f7f8fa;border:0;border-radius:16px;width:min(390px,100% - 56px);margin:0 28px 28px auto;padding:20px 22px;box-shadow:inset 0 0 0 1px #e1e4e8b8}.side-card,.catalog-card{border:0;border-radius:16px;box-shadow:0 10px 32px #1e242d11}.contact-fields input,.contact-fields select,.quote-intro-field textarea,.customer-search-field input{background:#f5f6f8;border:0;border-radius:11px;min-height:42px;box-shadow:inset 0 0 0 1px #e1e4e8}.quote-intro-field textarea{min-height:92px}:where(.catalog-modal,.product-form,.customer-form,.supplier-import-modal,.calendar-editor-modal,.permission-editor-modal,.correction-modal){border:1px solid #ffffffb8;border-radius:20px;animation:.2s cubic-bezier(.2,.72,.3,1) both modal-enter;box-shadow:0 28px 80px #14192138}.close-button{color:#646c77;background:#f2f4f6;transition:background .15s,color .15s,transform .15s}.close-button:hover{color:var(--ink);background:#e8ebef;transform:rotate(4deg)}.notification-panel{border-radius:16px;box-shadow:0 22px 60px #161b2329}.toast{border:1px solid #ffffff21;border-radius:12px;animation:.22s ease-out both toast-enter;box-shadow:0 18px 45px #12161c33}.pdf-preview-loading{z-index:140;color:#173c2b;background:#fff;border:1px solid #21523b2e;border-radius:999px;padding:12px 18px;font-weight:700;position:fixed;inset:auto 24px 24px auto;box-shadow:0 16px 42px #0c23192e}.pdf-preview-overlay{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08140f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pdf-preview-dialog{background:#f4f5f1;border:1px solid #ffffff6b;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(92vh,920px);display:grid;overflow:hidden;box-shadow:0 32px 90px #00000052}.pdf-preview-dialog>header{background:#ffffffeb;border-bottom:1px solid #dfe3dd;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.pdf-preview-dialog h2{margin:2px 0 0;font-size:1.25rem}.pdf-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pdf-preview-dialog iframe{background:#e9ebe7;border:0;width:100%;height:100%}.vehicle-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.vehicle-summary article{background:#ffffffd1;border:1px solid #1f362b1c;border-top:3px solid #99aaa1;border-radius:17px;gap:6px;min-height:128px;padding:20px;display:grid;box-shadow:0 14px 34px #1d302712}.vehicle-summary article.tone-green{border-top-color:#2e8a5f}.vehicle-summary article.tone-blue{border-top-color:#397cad}.vehicle-summary article.tone-orange{border-top-color:#cb8a21}.vehicle-summary span,.vehicle-summary small{color:#68776f}.vehicle-summary strong{color:#15241c;align-self:end;font-size:1.8rem}.vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;display:grid}.vehicle-card{background:#ffffffe6;border:1px solid #1f362b1f;border-radius:20px;padding:20px;box-shadow:0 18px 44px #1d302714}.vehicle-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.vehicle-card>header div:nth-child(2){gap:3px;min-width:0;display:grid}.vehicle-card>header strong{font-size:1.05rem}.vehicle-card>header span{color:#718078;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.vehicle-card-icon{color:#286d4d;background:#e7f2eb;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.vehicle-current-assignment{background:#ecf7f0;border-radius:14px;gap:5px;margin:18px 0;padding:15px;display:grid}.vehicle-current-assignment.is-free{background:#f4f5f2}.vehicle-current-assignment span{color:#4c785f;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.vehicle-current-assignment p{color:#66746d;margin:0;font-size:.85rem}.vehicle-card dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.vehicle-card dl div{background:#f7f8f5;border-radius:12px;gap:4px;padding:12px;display:grid}.vehicle-card dt{color:#77837d;font-size:.7rem}.vehicle-card dd{margin:0;font-size:.82rem;font-weight:700}.vehicle-card footer{border-top:1px solid #e5e8e3;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.vehicle-card footer button{color:#273b31;background:#fff;border:1px solid #d9ded9;border-radius:10px;min-height:38px;padding:0 13px;font-weight:700}.vehicle-card footer button:first-child{color:#fff;background:#163d2c}.vehicle-card footer button.danger{color:#a43b3b;margin-left:auto}.vehicle-assignments{background:#ffffffd6;border:1px solid #1f362b1c;border-radius:20px;margin-top:24px;padding:22px}.vehicle-assignments>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.vehicle-assignments h2{margin:3px 0 0}.form-grid select[multiple]{min-height:120px;padding:8px}@media (max-width:1000px){.vehicle-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.vehicle-summary{grid-template-columns:1fr 1fr}.vehicle-summary article{min-height:108px;padding:14px}.vehicle-card dl{grid-template-columns:1fr}.vehicle-assignments{padding:14px}}@media (max-width:720px){.pdf-preview-overlay{padding:0}.pdf-preview-dialog{border-radius:0;width:100%;height:100dvh}.pdf-preview-dialog>header{align-items:flex-start;padding:14px}.pdf-preview-actions .button.secondary{display:none}}.ui-reveal{opacity:0;transition:opacity .46s cubic-bezier(.2,.7,.3,1) var(--reveal-delay,0s), transform .46s cubic-bezier(.2,.7,.3,1) var(--reveal-delay,0s);transform:translateY(12px)}.ui-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes chart-rise{0%{opacity:.35;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ui-reveal{opacity:1;transform:none}}@media (max-width:1280px){.quote-layout{grid-template-columns:1fr}.quote-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.quote-layout{grid-template-columns:1fr}.quote-aside{grid-template-columns:repeat(3,1fr)}.quote-command-context{display:none}.quote-command-bar{justify-content:flex-end}.section-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-line{grid-template-columns:20px minmax(160px,1fr) 55px 65px 105px 84px 76px 22px}.product-table-head,.product-table-row{grid-template-columns:minmax(240px,1.5fr) .7fr 1fr .8fr 24px}.invoice-layout{grid-template-columns:1fr}.invoice-aside{grid-template-columns:repeat(2,1fr)}.account-list,.profile-layout{grid-template-columns:1fr}.module-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-aside{grid-template-columns:1fr 1fr;position:static}.team-table-toolbar{flex-direction:column;align-items:stretch;gap:14px}.team-table-controls{width:100%}.team-search{flex:1;width:auto}.team-table-scroll{overflow:visible}.team-table{min-width:0}.team-table thead{display:none}.team-table tbody{background:#f7f8fa;gap:12px;padding:14px;display:grid}.team-table tbody tr{background:#fff;border:1px solid #e7e9ed;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr);gap:14px 20px;padding:16px;display:grid;box-shadow:0 6px 18px #18191d0b}.team-table td,.team-table td:first-child,.team-table td:nth-child(2),.team-table td:nth-child(3),.team-table td:nth-child(4),.team-table td:last-child{border:0;width:auto;padding:0}.team-table td:first-child{grid-row:1/span 2;align-self:center}.team-table td:nth-child(4){grid-column:1}.team-table td:last-child{grid-area:2/2/span 2;align-self:end}}@media (max-width:820px){.sidebar{transition:transform .25s;transform:translate(-102%)}.sidebar.sidebar-open{transform:translate(0)}.backdrop{z-index:25;background:#00000059;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.mobile-menu{display:block}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 17px}.breadcrumb{display:none}.topbar-global-search{grid-column:2;height:40px}.top-actions{grid-column:3}.content{padding:23px 16px}.section-back{padding:18px 16px 0}.section-back+.content{padding-top:10px}.page-heading{align-items:flex-start}.quote-aside{grid-template-columns:1fr}.line-toolbar{grid-template-columns:1fr;padding:15px}.line-toolbar .automatic-hint{grid-column:1}.quote-command-bar{padding:10px;top:76px}.quote-command-bar .heading-actions{width:100%}.line-toolbar.quote-builder-flow{padding:8px 16px 20px}.builder-step-card{grid-template-columns:36px minmax(0,1fr);gap:13px;padding:16px}.builder-step-marker{border-radius:11px;width:36px;height:36px}.quote-builder-flow:before{left:34px}.line-toolbar .builder-automation-note{margin-left:49px}.quote-copy-accordion,.quote-positions-area{margin-inline:16px}.quote-card-head{padding:18px}.quote-copy-block{margin-inline:16px}.position-column-head{margin-inline:14px}.quote-total{width:calc(100% - 32px);margin-inline:16px}.catalog-stats,.catalog-controls{grid-template-columns:1fr 1fr}.catalog-controls .search-field{grid-column:1/-1}.product-table-head{display:none}.product-table-row{grid-template-columns:1fr auto;gap:10px}.product-table-row>span:nth-child(2),.product-table-row>span:nth-child(3),.product-table-row>button{display:none}.product-line{grid-template-columns:18px 1fr 20px;padding:12px 0}.product-line .position-description-field{grid-column:2}.product-line .description-input{width:100%}.product-line>input[type=number],.product-line>select,.product-line .price-input,.product-line>strong{grid-row:2}.product-line>input[type=number]{grid-column:2;width:25%}.product-line>select{grid-column:2;width:25%;margin-left:27%}.product-line .price-input{grid-column:2;width:45%;margin-left:55%}.product-line>strong{text-align:right;grid-area:3/2;padding-top:5px}.product-line>button{grid-area:1/3}.bank-grid,.invoice-aside,.supplier-import-settings,.supplier-import-summary{grid-template-columns:1fr}.account-order{padding:13px 16px}.position-column-head{display:none}.invoice-register-row{grid-template-columns:1fr 1fr}.invoice-register-row b{text-align:left}.invoice-register-head{align-items:flex-start;gap:12px}.invoice-register-tools{flex-direction:column;align-items:flex-end}.invoice-draft-row{grid-template-columns:minmax(200px,1.3fr) minmax(120px,1fr) 95px 84px}.future-accounts-note{margin-left:0}.employee-preview-layout{grid-template-columns:1fr}.employee-preview-sidebar{min-height:0}.employee-preview-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-preview-person{margin-top:8px}}@media (max-width:540px){.assistant-report dl{grid-template-columns:1fr}.assistant-report-metric dt{white-space:normal}.topbar{gap:7px;padding-inline:10px}.topbar-search-icon{flex-basis:34px;width:34px}.topbar-global-search>input{padding-right:31px;font-size:11px}.topbar-search-clear{width:24px;height:24px;right:5px}.topbar-search-results{max-height:min(430px,100vh - 76px);position:fixed;top:62px;left:8px;right:8px}.page-heading{display:block}.heading-actions{margin-top:18px}.heading-actions .button{flex:1}.page-heading>.button{width:100%;margin-top:18px}.team-table-controls{flex-direction:column;align-items:stretch}.team-table-controls select{width:100%}.team-table tbody tr{grid-template-columns:1fr}.team-table td:first-child,.team-table td:nth-child(4),.team-table td:last-child{grid-area:auto/1}.team-row-actions{flex-wrap:wrap;justify-content:flex-start}.calendar-page-heading .button{width:100%;margin-top:16px}.calendar-navigation{flex-wrap:wrap;width:100%}.calendar-navigation>div{width:100%;margin:5px 0 0}.calendar-view-toggle{flex-direction:column;align-items:stretch}.calendar-editor-modal{padding:17px}.calendar-entry-preview{align-items:flex-start}.calendar-entry-preview small{display:none}.employee-planning-card>footer{flex-direction:column;align-items:flex-start}.quote-card-head{display:block}.quote-card-actions{grid-template-columns:1fr;margin-top:14px}.quote-card-head .button{width:100%;margin-top:15px}.quote-card-actions .button{margin-top:0}.section-tile-grid{grid-template-columns:1fr}.builder-primary-actions{flex-direction:column;align-items:stretch}.builder-primary-actions button{width:100%}.quote-command-bar{overflow:hidden}.quote-command-bar .heading-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0;padding:2px;overflow-x:auto}.quote-command-bar .heading-actions::-webkit-scrollbar{display:none}.quote-command-bar .heading-actions .button{flex:none}.quote-command-bar .heading-actions .button.primary{z-index:2;order:-1;position:sticky;left:0}.privacy-banner,.accepted-banner{flex-direction:column;align-items:flex-start}.catalog-stats{grid-template-columns:1fr 1fr}.catalog-controls{grid-template-columns:1fr}.catalog-controls .search-field{grid-column:auto}.form-grid,.review-grid{grid-template-columns:1fr}.review-account{flex-wrap:wrap;align-items:flex-start}.review-account b{width:100%;margin-left:47px}.account-card{grid-template-columns:48px 1fr}.account-avatar,.account-company-logo{width:48px;height:48px}.account-status{text-align:left;grid-column:1/-1}.account-edit-link{grid-area:3/1/auto/-1;width:100%;margin-top:10px}.secondary-account-actions{grid-area:3/1/auto/-1;grid-template-columns:1fr;width:100%;margin-top:10px;display:grid}.secondary-account-actions .account-edit-link{width:100%;margin-top:0}.employee-preview-sidebar nav,.employee-preview-permissions{grid-template-columns:1fr}.modal-layer{padding:8px}.catalog-modal,.product-form,.customer-form,.supplier-import-modal{border-radius:15px;max-height:96vh;padding:18px}.quote-card-actions{display:grid}.supplier-formula{flex-direction:column;align-items:flex-start}.supplier-import-modal .form-actions{flex-direction:column-reverse;align-items:stretch}.supplier-import-modal .form-actions .button{width:100%}.modal-product{grid-template-columns:34px 1fr 25px}.modal-product>b{grid-column:2}.modal-product>i{grid-area:1/3/span 2}.privacy-banner,.accepted-banner,.password-card{flex-direction:column;align-items:flex-start}.password-card .button{text-align:center;width:100%}.bank-card dl,.invoice-fields{grid-template-columns:1fr}.document-switcher{flex-direction:column;align-items:stretch}.document-switcher label{min-width:0}.document-switcher-actions{flex-direction:column;align-items:stretch}.profile-aside,.company-fields{grid-template-columns:1fr}.company-fields .full-field{grid-column:auto}.avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-entry-grid,.invoice-register-row{grid-template-columns:1fr}.invoice-register-head{flex-direction:column}.invoice-register-tools{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.invoice-draft-shell-head{flex-direction:column;align-items:flex-start;gap:8px}.invoice-draft-row{grid-template-columns:1fr auto;gap:12px}.invoice-draft-customer,.invoice-draft-total{grid-column:1}.invoice-draft-actions{grid-area:1/2/span 2}.invoice-draft-preview-head{flex-direction:column}.invoice-draft-preview-actions{width:100%}.invoice-draft-preview-actions>button{flex:1;justify-content:center}.invoice-draft-preview-meta{grid-template-columns:1fr}.invoice-draft-preview-line{grid-template-columns:minmax(0,1fr) 70px 90px;gap:8px}}@page{size:A4;margin:0}.app-shell{font-size:14px;line-height:1.55}.content :where(p,li,dd,label,input,select,textarea,button),.topbar,.sidebar nav,.profile-menu{font-size:13px}.content :where(small),.app-shell :where(.status,.traffic,.privacy-chip,.nav-count){line-height:1.45;font-size:11px!important}.content :where(.eyebrow,dt,th,.record-table-head,.product-table-head,.team-table-head){letter-spacing:.09em;font-size:10.5px!important}.content :where(input,select,textarea){color:#20242b;background-color:#fff;border-color:#d8dde5;border-radius:11px;min-height:42px;line-height:1.45}.content textarea{min-height:96px}.content :where(input,select,textarea):focus-visible,.button:focus-visible,.sidebar button:focus-visible,.topbar button:focus-visible{outline-offset:2px;border-color:var(--red);outline:3px solid #e1262e2e}.button{border-radius:11px;min-height:42px;padding:10px 15px;font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1f256b}.modal,.correction-modal,.product-form,.customer-form{border-radius:18px;box-shadow:0 24px 70px #1b20282e}.record-table-row,.product-table-row,.team-table-row,.invoice-register-row{font-size:12.5px}.payment-card{gap:14px;display:grid}.payment-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-balance>div{background:#f5f7f9;border-radius:12px;gap:4px;padding:12px;display:grid}.payment-balance span,.payment-history span{color:var(--muted);font-size:11px}.payment-balance strong{font-size:15px}.payment-history{border-top:1px solid var(--line);display:grid}.payment-history>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.payment-reverse{width:28px;height:28px;color:var(--red);cursor:pointer;background:#fff1f2;border:0;border-radius:50%;font-weight:800}.payment-reverse:hover{background:#ffe4e6}.payment-form{gap:11px;padding-top:2px;display:grid}.payment-form label{color:#555c67;gap:6px;font-size:11px;font-weight:800;display:grid}@media (max-width:720px){.content :where(p,li,dd,label,input,select,textarea,button){font-size:14px}.payment-balance{grid-template-columns:1fr}}@media print{html,body{width:auto;min-height:auto;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-shell,.modal-layer,.toast{display:none!important}.print-document{color:#171719;font-family:Arial,Helvetica,sans-serif;display:block}.print-page{break-after:page;background:#fff;width:210mm;height:297mm;padding:12mm 20mm 18mm;position:relative;overflow:hidden}.print-page:last-child{break-after:auto}.print-letterhead{border-bottom:.2mm solid #e1e1e1;align-items:flex-start;gap:5mm;height:23mm;padding-bottom:3mm;display:flex}.print-letterhead img{object-fit:contain;width:19mm;height:19mm}.print-letterhead div{color:#555;gap:1mm;padding-top:.5mm;font-size:7.5pt;display:grid}.print-letterhead strong{color:#171719;font-size:10pt}.print-letterhead>small{color:#777;margin-left:auto;padding-top:1mm;font-size:7pt}.print-recipient{align-content:start;gap:1.1mm;width:90mm;min-height:38mm;margin:7mm 0 5mm;font-size:10.5pt;font-style:normal;line-height:1.15;display:grid}.print-sender-line{color:#666;white-space:nowrap;border-bottom:.2mm solid #777;margin-bottom:3mm;padding-bottom:1.5mm;font-size:6.5pt}.print-body{padding-bottom:18mm}.print-body.continuation-page{padding-top:7mm}.print-document-heading{border-bottom:.6mm solid var(--document-accent,#df252c);justify-content:space-between;gap:12mm;margin-bottom:5mm;padding-bottom:3mm;display:flex}.print-document-heading>div>span{color:var(--document-accent,#df252c);text-transform:uppercase;letter-spacing:.12em;font-size:8pt;font-weight:800}.print-document-heading h1{letter-spacing:-.03em;margin:1.5mm 0 0;font-size:22pt}.print-document-heading dl{min-width:45mm;margin:0;font-size:8pt}.print-document-heading dl div{justify-content:space-between;gap:6mm;margin-bottom:1.5mm;display:flex}.print-document-heading dt{color:#777}.print-document-heading dd{margin:0;font-weight:700}.print-greeting{margin:0 0 4mm;font-size:10pt;font-weight:700}.print-intro{color:#444;margin:0 0 5mm;font-size:9pt;line-height:1.45}.print-continuation-heading{border-bottom:.6mm solid var(--document-accent,#df252c);align-items:baseline;gap:3mm;margin-bottom:4mm;padding-bottom:3mm;display:flex}.print-continuation-heading span{color:var(--document-accent,#df252c);text-transform:uppercase;letter-spacing:.1em;font-size:7pt;font-weight:800}.print-continuation-heading strong{font-size:13pt}.print-continuation-heading small{color:#777;margin-left:auto;font-size:7.5pt}.print-entries{display:block}.print-section-title{break-after:avoid;border-left:1.2mm solid var(--document-accent,#df252c);background:#f3f3f4;margin:4mm 0 0;padding:2.5mm 3mm;font-size:10pt}.print-line{break-inside:avoid;border-bottom:.2mm solid #e6e6e6;grid-template-columns:1fr 23mm 25mm 27mm;gap:3mm;padding:2.4mm 3mm;font-size:8.5pt;display:grid}.print-line span:nth-child(n+2),.print-line strong{text-align:right}.print-free-text{break-inside:avoid;color:#555;margin:0;padding:2.5mm 3mm;font-size:8.5pt;line-height:1.45}.print-section-total{break-inside:avoid;background:#fafafa;justify-content:flex-end;gap:12mm;padding:2.5mm 3mm;font-size:8.5pt;display:flex}.print-section-total span{color:#666}.print-carryover{break-inside:avoid;justify-content:flex-end;gap:12mm;padding:2.6mm 3mm;font-size:8.5pt;font-weight:800;display:flex}.print-carryover span{color:#555}.carryover-in{background:#fafafa;border-top:.3mm solid #777;border-bottom:.3mm solid #777;margin-bottom:4mm}.carryover-out{border-top:.4mm solid #171719;margin-top:5mm}.print-total{break-inside:avoid;width:76mm;margin:8mm 0 0 auto;font-size:8.5pt}.print-total>p{color:#777;text-align:right;text-transform:uppercase;letter-spacing:.1em;margin:0 0 2mm;font-size:7pt;font-weight:800}.print-total>div{justify-content:space-between;padding:1.7mm 0;display:flex}.print-grand-total{border-top:.4mm solid #171719;margin-top:1.5mm;font-size:11pt;padding-top:3mm!important}.print-total small{color:#777;text-align:right;border-top:.2mm solid #ddd;margin-top:3.5mm;padding-top:2.5mm;font-size:6.5pt;line-height:1.4;display:block}.print-footer{color:#777;text-align:center;border-top:.2mm solid #ddd;padding-top:2.5mm;font-size:6.5pt;position:absolute;bottom:8mm;left:20mm;right:20mm}.qr-print-page{flex-direction:column;display:flex}.qr-payment-slip{border-top:.4mm dashed #777;grid-template-columns:62mm 1fr;min-height:105mm;margin-top:auto;margin-bottom:5mm;font-size:8pt;display:grid}.qr-receipt,.qr-payment-main{flex-direction:column;gap:2mm;padding:7mm 5mm;display:flex}.qr-receipt{border-right:.3mm solid #888}.qr-payment-slip h2{margin:0 0 5mm;font-size:13pt}.qr-payment-slip small{margin-top:2mm;font-weight:800}.qr-payment-content{grid-template-columns:50mm 1fr;align-items:start;gap:8mm;display:grid}.qr-payment-content img{width:46mm;height:46mm;image-rendering:crisp-edges}.qr-payment-content div{overflow-wrap:anywhere;flex-direction:column;gap:2mm;display:flex}}.stock-movement-modal{width:min(720px,100vw - 32px)}.stock-entry-form{background:#f7f8fa;border-radius:16px;gap:16px;padding:18px;display:grid}.stock-entry-form .button{justify-self:end}.stock-movement-list{gap:8px;max-height:300px;margin-top:20px;display:grid;overflow:auto}.stock-movement-list article{background:#f7f8fa;border-radius:12px;grid-template-columns:120px minmax(120px,1fr) minmax(220px,2fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.stock-movement-list .positive{color:#16834c}.stock-movement-list .negative{color:#d92c34}.supplier-contact-list{gap:8px;margin-top:20px;display:grid}.supplier-contact-list article{background:#f7f8fa;border-radius:14px;grid-template-columns:minmax(180px,1.3fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.supplier-contact-list article>div{gap:3px;display:grid}.document-archive-modal{width:min(760px,100vw - 32px)}.document-archive-list{gap:8px;display:grid}.document-archive-list a{color:#17191d;background:#f7f8fa;border-radius:14px;grid-template-columns:minmax(180px,1.3fr) minmax(120px,.8fr) auto;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:grid}.document-archive-list a:hover{background:#f0f2f5}.document-archive-list a>span:first-child{gap:3px;display:grid}.document-archive-list code{color:#68707e;font-size:11px}.signature-pad{gap:10px;display:grid}.signature-pad>div{gap:3px;display:grid}.signature-pad canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #dfe3e8;border-radius:14px;width:100%;height:132px}.signature-pad .button{justify-self:start}.finance-report-filter{align-items:end;gap:12px;margin-bottom:22px;display:flex}.finance-report-filter label{min-width:170px;color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.finance-report-filter input{border:1px solid var(--line);min-height:42px;color:var(--text);background:#fff;border-radius:12px;padding:0 13px}.finance-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.finance-report-table .rr-data-row{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(110px,.75fr))}.finance-report-table .rr-data-row>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.finance-report-table small{color:var(--muted);margin-top:3px;display:block}.finance-report-table .positive{color:#147a45}.finance-report-table .negative{color:var(--red)}.finance-report-note{color:var(--muted);background:#f4f6f8;border-radius:12px;margin:18px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}@media (max-width:980px){.finance-report-grid{grid-template-columns:1fr}.finance-report-filter{flex-wrap:wrap;align-items:stretch}.finance-report-filter label{flex:180px}}.creditor-payment-toolbar{background:#f6f8fa;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:15px 18px;display:flex;box-shadow:inset 0 0 0 1px #1b1f240f}.creditor-payment-toolbar>div{gap:4px;display:grid}.creditor-payment-toolbar small{color:var(--muted);line-height:1.4}.creditor-select{vertical-align:middle;cursor:pointer;place-items:center;width:22px;height:22px;margin-right:9px;display:inline-grid}.creditor-select input{opacity:0;pointer-events:none;position:absolute}.creditor-select i{background:#fff;border:1px solid #cbd1d9;border-radius:6px;width:18px;height:18px}.creditor-select input:checked+i{border-color:var(--red);background:var(--red);box-shadow:inset 0 0 0 4px #fff}.creditor-select input:focus-visible+i{outline-offset:2px;outline:3px solid #e1232b2e}.payment-export-check{color:#176d42;background:#eef8f2;border-radius:12px;align-self:end;gap:3px;padding:11px 14px;display:grid}.payment-export-check span{color:#537464;font-size:11px}@media (max-width:720px){.creditor-payment-toolbar{flex-direction:column;align-items:stretch}}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.integration-card{align-content:start;gap:16px;display:grid}.integration-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.integration-card>header>div{align-items:start;gap:10px;display:flex}.integration-card header strong,.integration-card header small{display:block}.integration-card header small{color:var(--muted);margin-top:4px;line-height:1.45}.integration-card header em{color:var(--muted);white-space:nowrap;background:#f0f2f5;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.integration-card label{gap:6px;font-size:11px;font-weight:700;display:grid}.integration-card input{border:1px solid var(--line);border-radius:11px;min-height:40px;padding:0 12px}.integration-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.integration-card footer{margin-top:auto}.integration-status{background:#aeb4bd;border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 5px #aeb4bd21}.integration-status.pending{background:#e49417;box-shadow:0 0 0 5px #e4941721}.integration-status.connected{background:#24a462;box-shadow:0 0 0 5px #24a46221}.import-controls{grid-template-columns:minmax(150px,.6fr) minmax(250px,1.5fr) auto;align-items:end;gap:14px;display:grid}.import-controls label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.import-controls select,.import-controls input{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:42px;padding:9px 12px}.import-preview{background:#f6f8fa;border-radius:14px;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;margin-top:18px;padding:16px;display:grid}.import-preview>div{gap:4px;display:grid}.import-preview span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.import-preview strong{font-size:20px}.import-preview ul,.import-preview button{grid-column:1/-1}.import-preview ul{color:#9f2027;background:#fff0f1;border-radius:12px;margin:4px 0 0;padding:12px 12px 12px 30px;font-size:12px;line-height:1.55}.import-preview .positive{color:#147a45}.import-preview .negative{color:var(--red)}@media (max-width:1050px){.integration-grid{grid-template-columns:1fr}}@media (max-width:720px){.import-controls,.import-preview{grid-template-columns:1fr}.import-preview ul,.import-preview button{grid-column:auto}}.quote-workspace{max-width:1580px;padding-top:28px;padding-bottom:72px}.quote-workspace-header{background:#fff;border:1px solid #dee1e6c7;border-radius:22px;margin-bottom:18px;overflow:hidden;box-shadow:0 18px 55px #181d2711}.quote-library-bar{background:#fafbfceb;border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 18px;display:flex}.quote-library-select{color:#69717d;grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:14px;width:min(600px,100%);font-size:12px;font-weight:780;display:grid}.quote-library-select>span{white-space:nowrap}.quote-library-select select{color:#22262d;background:#fff;border:1px solid #dfe3e8;border-radius:12px;width:100%;min-height:44px;padding:0 42px 0 14px;font-size:13px;font-weight:690;box-shadow:0 3px 12px #181d2709}.quote-library-actions,.quote-command-actions,.quote-action-group{align-items:center;gap:8px;display:flex}.quote-library-actions .button{min-height:42px;box-shadow:none;border:0;border-radius:11px;gap:7px;padding:0 15px;font-size:12px;font-weight:790}.quote-library-new{color:#fff;background:#20242a}.quote-library-new:hover{background:#111317}.quote-library-drafts{color:#353b44;background:#eef1f4}.quote-library-drafts:hover{background:#e4e8ec}.quote-identity-panel{background:radial-gradient(circle at 90% 10%,#df252c0e,#0000 30%),linear-gradient(135deg,#fff 0%,#fbfbfc 100%);grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:end;gap:42px;padding:clamp(24px,3vw,38px);display:grid}.quote-identity-copy{min-width:0}.quote-title-line{align-items:center;gap:10px;margin-top:8px;display:flex}.quote-identity-panel .quote-title-input{color:#191d24;letter-spacing:-.045em;border-radius:0;flex:1;width:auto;min-width:0;max-width:760px;min-height:58px;padding:0;font-size:clamp(30px,3.2vw,48px);font-weight:760;line-height:1.05;box-shadow:none!important;background:0 0!important;border:0!important}.quote-identity-panel .quote-title-input:focus-visible{outline:0;box-shadow:inset 0 -2px var(--red)!important}.quote-identity-copy>p{color:#707987;max-width:690px;margin:12px 0 0;font-size:14px;line-height:1.6}.quote-identity-panel .status,.quote-unsaved-state{white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.quote-unsaved-state{color:#8b5a09;background:#fff4dc}.quote-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.quote-glance-grid>div{background:#ffffffe0;border-radius:14px;min-width:0;padding:13px 15px;box-shadow:inset 0 0 0 1px #e1e4e9e6,0 4px 14px #181d2709}.quote-glance-grid dt{color:#89919d;letter-spacing:.04em;font-size:10px;font-weight:760}.quote-glance-grid dd{color:#20242b;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:14px;font-weight:820;overflow:hidden}.quote-flow{background:#fff;border:1px solid #e2e5e9;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;padding:0;list-style:none;display:grid;box-shadow:0 8px 28px #181d270b}.quote-flow li{align-items:center;gap:11px;min-width:0;min-height:72px;padding:14px 18px;display:flex;position:relative}.quote-flow li+li:before{content:"";background:#eceef1;width:1px;position:absolute;inset:16px auto 16px 0}.quote-flow li>span{color:#777f8b;background:#eff1f4;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.quote-flow li.complete>span{color:#167344;background:#e8f6ee}.quote-flow li.current>span{color:#fff;background:#20242a;box-shadow:0 6px 14px #171b2229}.quote-flow strong,.quote-flow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quote-flow strong{color:#252a32;font-size:12px}.quote-flow small{color:#87909c;margin-top:3px;font-size:10px}.quote-workspace .quote-command-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dce0e5eb;border-radius:17px;min-height:72px;margin:0 0 18px;padding:10px 12px 10px 18px;top:76px;box-shadow:0 14px 38px #181d2718}.quote-workspace .quote-command-context span{color:#818995;letter-spacing:0;text-transform:none;font-size:10px}.quote-workspace .quote-command-context strong{margin-top:4px;font-size:12px}.quote-command-actions{flex-wrap:wrap;justify-content:flex-end}.quote-action-status{border-left:1px solid #e5e7ea;padding-left:8px}.quote-workspace .quote-command-bar .button{border:0;border-radius:11px;min-height:42px;padding:0 14px;font-size:11px;font-weight:790}.quote-command-bar .quote-status-accepted:hover{background:#dff1e6}.quote-command-bar .quote-status-rejected:hover{background:#ffe6e8}.quote-command-bar .quote-save-button{min-width:118px}.quote-workspace .accepted-banner{margin-bottom:18px}.quote-workspace .quote-layout{grid-template-columns:minmax(0,1fr) 350px;gap:20px}.quote-workspace .quote-layout>*{min-width:0;max-width:100%}.quote-workspace .quote-card{border-radius:22px;min-width:0;max-width:100%;overflow:visible;box-shadow:0 18px 55px #181d2712}.quote-workspace .quote-card-head{align-items:center;min-height:0;padding:26px 28px 18px}.quote-workspace .quote-card-head h2{margin-top:5px;font-size:25px}.quote-workspace .quote-card-head p{color:#7b8490;max-width:620px;margin:7px 0 0;font-size:12px;line-height:1.55}.quote-workspace .quote-card-actions{flex-wrap:nowrap}.quote-workspace .quote-card-actions .button{min-height:42px;padding-inline:14px;font-size:11px}.quote-security-note{color:#7b5a20;background:#fff8e9;border-radius:11px;align-items:center;gap:9px;margin:0 28px 18px;padding:9px 12px;display:flex}.quote-security-note>span{font-size:12px}.quote-security-note p{margin:0;font-size:10px;line-height:1.5}.quote-security-note strong{margin-right:3px}.quote-workspace .line-toolbar.quote-builder-flow{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:12px;padding:0 28px 18px}.quote-workspace .quote-builder-flow:before{display:none}.quote-workspace .builder-step-card{background:#f6f7f9;border-radius:15px;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:16px;box-shadow:inset 0 0 0 1px #e2e5e9d1}.quote-workspace .builder-step-marker{border-radius:11px;width:34px;height:34px;font-size:11px}.quote-workspace .builder-step-content .builder-toolbar-label{margin-bottom:12px}.quote-workspace .builder-step-content .builder-toolbar-label strong{font-size:12px}.quote-workspace .builder-step-content .builder-toolbar-label small{font-size:9px}.quote-workspace .line-toolbar .section-tile{border-radius:12px;gap:8px;min-height:70px;padding:10px;box-shadow:inset 0 0 0 1px #e1e4e8,0 2px 7px #181d2706}.quote-workspace .line-toolbar .section-tile small{display:none}.quote-workspace .section-tile-icon{border-radius:9px;flex-basis:27px;width:27px;height:27px}.quote-workspace .builder-primary-actions{flex-direction:column;align-items:stretch}.quote-workspace .builder-primary-actions button{width:100%}.quote-workspace .line-toolbar .builder-primary-actions .current-section-position,.quote-workspace .line-toolbar .builder-primary-actions .section-create-text{min-height:43px}.quote-workspace .line-toolbar .builder-automation-note{grid-column:1/-1;margin:-2px 0 0;padding:8px 10px}.quote-workspace .line-toolbar .builder-automation-note strong,.quote-workspace .line-toolbar .builder-automation-note small{font-size:9px;display:inline}.quote-workspace .line-toolbar .builder-automation-note small:before{content:" · "}.quote-workspace .quote-positions-area{background:#fff;border-radius:16px;margin:0 28px 18px;padding:0;overflow:auto visible;box-shadow:inset 0 0 0 1px #e4e7eb}.quote-workspace .quote-positions-heading{margin:0;padding:17px 18px 12px}.quote-workspace .quote-positions-area .position-column-head{color:#78818d;background:#f3f5f7;border-radius:0;margin:0 1px;padding:11px 13px}.quote-workspace .quote-row{min-height:48px;padding-block:9px}.quote-workspace .description-input,.quote-workspace .product-line>input,.quote-workspace .product-line>select,.quote-workspace .price-input input{font-size:11px}.quote-workspace .quote-copy-accordion{margin:0 28px 12px}.quote-workspace .quote-copy-accordion>summary strong{font-size:12px}.quote-workspace .quote-copy-accordion>summary small{font-size:10px}.quote-workspace .quote-total{margin-top:20px}.quote-workspace .quote-aside{align-self:start;gap:12px;position:sticky;top:166px}.quote-workspace .side-card{border-radius:17px;padding:19px;box-shadow:0 12px 34px #181d2711}.quote-side-heading{align-items:center;gap:11px;margin-bottom:15px;display:flex}.quote-side-heading h3{margin:3px 0 0;font-size:15px}.quote-side-step{color:#fff;background:#20242a;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.quote-workspace .customer-search-field{font-size:10px}.quote-workspace .customer-search-field input{min-height:44px;margin-top:6px;font-size:12px}.quote-workspace .customer-create-button{margin:10px 0 13px;font-size:11px}.customer-selection-title{color:#242931;margin:4px 0 5px;font-size:16px}.quote-workspace .customer-card>p{color:#7e8793;margin:0 0 14px;font-size:10px;line-height:1.55}.quote-workspace .contact-fields{gap:10px}.quote-workspace .contact-fields label{font-size:9px}.quote-workspace .contact-fields input,.quote-workspace .contact-fields select{min-height:40px;font-size:11px}.quote-finance-summary{margin:0 0 13px}.quote-finance-summary>div{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.quote-finance-summary dt{color:#737c88;font-size:11px}.quote-finance-summary dd{color:#22262d;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:800}.quote-finance-summary .quote-finance-total{padding:12px 0}.quote-finance-summary .quote-finance-total dt{color:#20242a;font-weight:790}.quote-finance-summary .quote-finance-total dd{font-size:18px}.quote-finance-card>small{color:#7b8490;margin-top:9px;font-size:9px;line-height:1.45;display:block}.quote-check-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quote-check-list li{background:#f6f7f9;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.quote-check-list li>span{border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.quote-check-list li.done>span{color:#147443;background:#e5f5eb}.quote-check-list li.open>span{color:#95600d;background:#fff0d6}.quote-check-list strong,.quote-check-list small{display:block}.quote-check-list strong{color:#2a2f36;font-size:10px}.quote-check-list small{color:#7e8793;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.quote-workspace .admin-access{box-shadow:none;background:#f4f5f7}@media (max-width:1450px){.quote-workspace .quote-layout{grid-template-columns:1fr}.quote-workspace .quote-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.quote-workspace .customer-card,.quote-workspace .admin-access{grid-column:1/-1}.quote-workspace .customer-card .contact-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-workspace .customer-card .contact-fields .full-field{grid-column:span 2}}@media (max-width:1120px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-inline:18px}.breadcrumb{display:none}.topbar-global-search{grid-column:1}.top-actions{grid-column:2}.quote-identity-panel{grid-template-columns:1fr;gap:24px}.quote-library-bar{flex-direction:column;align-items:stretch}.quote-library-select{width:100%}.quote-library-actions{justify-content:flex-end}.quote-workspace .line-toolbar.quote-builder-flow{grid-template-columns:1fr}.quote-workspace .builder-primary-actions{flex-direction:row}.quote-workspace .builder-primary-actions button{width:auto}.quote-command-context{display:none}.quote-workspace .quote-command-bar{justify-content:flex-end}}@media (max-width:820px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:17px}.topbar-global-search{grid-column:2}.top-actions{grid-column:3}.quote-workspace{padding-top:16px}.quote-identity-panel{padding:22px 18px}.quote-title-line{flex-wrap:wrap;align-items:flex-start}.quote-identity-panel .quote-title-input{min-width:100%;font-size:32px}.quote-glance-grid,.quote-flow{grid-template-columns:1fr 1fr}.quote-flow li:nth-child(3):before{display:none}.quote-command-actions{justify-content:flex-start;width:100%;overflow-x:auto}.quote-action-group{flex:none}.quote-workspace .quote-aside{grid-template-columns:1fr}.quote-workspace .customer-card,.quote-workspace .admin-access{grid-column:auto}.quote-workspace .customer-card .contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workspace .quote-card-head{flex-direction:column;align-items:stretch}.quote-workspace .quote-card-actions{grid-template-columns:1fr 1fr;display:grid}.quote-workspace .quote-card-actions .button{width:100%}}@media (max-width:560px){.quote-library-select{grid-template-columns:1fr;gap:6px}.quote-library-actions{grid-template-columns:1fr 1fr;display:grid}.quote-library-actions .button{width:100%}.quote-glance-grid,.quote-flow{grid-template-columns:1fr}.quote-flow li+li:before{width:auto;height:1px;inset:0 16px auto}.quote-workspace .section-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workspace .builder-primary-actions{flex-direction:column}.quote-workspace .builder-primary-actions button{width:100%}.quote-security-note{align-items:flex-start}.quote-workspace .customer-card .contact-fields{grid-template-columns:1fr}.quote-workspace .customer-card .contact-fields .full-field{grid-column:auto}}.quote-workspace{--quote-surface:#fff;--quote-soft:#f6f7f9;--quote-line:#e7e9ed;--quote-text:#1d222a;--quote-muted:#747d89}.quote-workspace-header{background:var(--quote-surface);border-radius:20px;margin-bottom:16px;overflow:hidden;box-shadow:0 14px 42px #191f2811}.quote-library-bar{border:0;border-bottom:1px solid var(--quote-line);box-shadow:none;background:#f8f9fa;border-radius:0;grid-template-columns:minmax(320px,1fr) auto;gap:14px;margin:0;padding:14px 18px;display:grid}.quote-library-select{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.quote-library-select>span{color:#68717d;letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:800}.quote-library-select select{color:#242a32;background-color:#fff;border:0;border-radius:12px;min-height:44px;padding-inline:14px 38px;font-size:12px;font-weight:720;box-shadow:inset 0 0 0 1px #dfe3e8}.quote-library-actions{gap:8px}.quote-library-actions .button{min-height:44px;padding-inline:15px}.quote-library-new{background:#252a31;order:2}.quote-library-drafts{background:#eceff2;order:1}.quote-identity-panel{background:radial-gradient(circle at 96% 0,#da26300b,#0000 34%),#fff;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:30px;padding:25px 28px 27px}.quote-identity-panel .quote-title-input{min-height:48px;font-size:clamp(30px,3vw,42px)}.quote-identity-copy>p{margin-top:8px}.quote-glance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-glance-grid>div{box-shadow:none;background:#f7f8fa;border-radius:12px;padding:12px 13px}.quote-flow{border:0;border-radius:15px;margin-bottom:14px;box-shadow:0 8px 24px #191f280b}.quote-flow li{min-height:66px;padding:12px 16px}.quote-flow li>span{border-radius:999px}.quote-workspace .quote-command-bar{background:#fffffff5;border:0;border-radius:16px;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 34px #191f2817}.quote-command-primary-row{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:9px 11px 9px 17px;display:flex}.quote-command-primary-row .quote-save-button{min-width:156px;min-height:44px}.quote-command-actions{justify-content:space-between;align-items:center;gap:18px;width:100%;padding:10px 12px;display:flex}.quote-action-group{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.quote-action-label{color:#8a929d;letter-spacing:.1em;text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:850}.quote-action-status{border-left:1px solid #e8eaed;margin-left:auto;padding-left:18px}.quote-workspace .quote-command-bar .button{white-space:nowrap}.quote-command-bar .quote-status-sent{color:#3f4752;background:#eef1f4}.quote-command-bar .quote-status-accepted{color:#146d40;background:#e8f6ee}.quote-command-bar .quote-status-rejected{color:#a6232b;background:#fff0f1}.quote-workspace .quote-layout{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.quote-workspace .quote-aside{display:contents}.quote-workspace .customer-card{border:0;border-left:4px solid var(--red);background:#fff;border-radius:18px;grid-area:1/1;grid-template-columns:minmax(0,1fr) 178px;gap:0 14px;padding:22px 24px;display:grid;box-shadow:0 12px 36px #191f2811}.quote-workspace .customer-card .quote-side-heading,.quote-workspace .customer-card .customer-selection-title,.quote-workspace .customer-card>p,.quote-workspace .customer-card .contact-fields{grid-column:1/-1}.quote-workspace .customer-card .quote-side-heading{margin-bottom:10px}.quote-workspace .customer-card .quote-side-step{background:var(--red)}.quote-workspace .customer-card .customer-search-field{color:#5e6875;grid-column:1;margin:0;font-size:10px}.quote-workspace .customer-card .customer-search-field input{background:#f7f8fa;border:0;border-radius:12px;min-height:48px;padding-inline:14px;font-size:13px;box-shadow:inset 0 0 0 1px #dfe3e8}.quote-workspace .customer-card>.customer-create-button{color:#fff;background:#252a31;border-radius:12px;grid-column:2;justify-content:center;align-self:end;align-items:center;min-height:48px;margin:0;padding:0 16px;font-size:11px;display:inline-flex}.quote-workspace .customer-card>.customer-create-button:hover{background:#111317}.quote-workspace .customer-search-results{top:118px;left:24px;right:216px}.quote-workspace .customer-selection-title{border-top:1px solid #eceef1;margin:16px 0 4px;padding-top:15px;font-size:16px}.quote-workspace .customer-card>p{margin-bottom:12px}.quote-workspace .customer-card .contact-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0}.quote-workspace .customer-card .contact-fields .full-field{grid-column:span 2}.quote-workspace .customer-card .contact-fields input,.quote-workspace .customer-card .contact-fields select{background:#fbfcfd;border-radius:10px;min-height:42px;padding:9px 10px}.quote-workspace .customer-card .address-choice{grid-column:1/-1;width:min(380px,100%);margin-top:12px}.quote-workspace .quote-card{grid-area:2/1}.quote-workspace .quote-finance-card{grid-area:3/1}.quote-workspace .quote-check-card{grid-area:4/1}.quote-workspace .admin-access{grid-area:5/1}.quote-workspace .quote-card-head{border-bottom:1px solid #f0f1f3;padding:24px 26px 17px}.quote-workspace .quote-card-actions{gap:7px}.quote-workspace .quote-card-actions .button{background:#f0f2f4}.quote-workspace .quote-card-actions .add-product{color:#fff;background:#252a31}.quote-workspace .quote-card-actions .supplier-import-button{color:#8c570a;background:#fff5e5}.quote-workspace .builder-step-card{box-shadow:none;background:#f8f9fa;border:1px solid #e7e9ed}.quote-workspace .line-toolbar .section-tile{background:#fff;box-shadow:0 3px 10px #191f280a,inset 0 0 0 1px #e3e6ea}.quote-workspace .quote-finance-card,.quote-workspace .quote-check-card{border:0;padding:20px;box-shadow:0 10px 30px #191f280e}@media (min-width:1400px){.quote-workspace .quote-layout{grid-template-columns:minmax(0,1fr) 330px}.quote-workspace .customer-card{grid-area:1/1/auto/-1}.quote-workspace .quote-card{grid-area:2/1/span 3}.quote-workspace .quote-finance-card{grid-area:2/2}.quote-workspace .quote-check-card{grid-area:3/2}.quote-workspace .admin-access{grid-area:4/2}}@media (max-width:1200px){.quote-identity-panel{grid-template-columns:1fr;gap:18px}.quote-glance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-command-actions{flex-direction:column;align-items:flex-start}.quote-action-status{border-top:1px solid #eceef1;border-left:0;width:100%;margin:0;padding:10px 0 0}}@media (max-width:760px){.quote-library-bar{grid-template-columns:1fr}.quote-library-select{grid-template-columns:1fr;gap:6px}.quote-library-actions{grid-template-columns:1fr 1fr;display:grid}.quote-library-actions .button{width:100%}.quote-identity-panel{padding:22px 18px}.quote-glance-grid{grid-template-columns:1fr 1fr}.quote-command-primary-row{flex-direction:column;align-items:stretch}.quote-command-primary-row .quote-save-button{width:100%}.quote-command-actions{overflow:visible}.quote-action-group{grid-template-columns:1fr 1fr;width:100%;display:grid}.quote-action-label{grid-column:1/-1}.quote-action-group .button{width:100%}.quote-workspace .customer-card{grid-template-columns:1fr}.quote-workspace .customer-card .customer-search-field,.quote-workspace .customer-card>.customer-create-button{grid-column:1}.quote-workspace .customer-card>.customer-create-button{margin-top:9px}.quote-workspace .customer-search-results{top:118px;right:24px}.quote-workspace .customer-card .contact-fields{grid-template-columns:1fr 1fr}.quote-workspace .customer-card .contact-fields .full-field{grid-column:1/-1}}@media (max-width:520px){.quote-glance-grid,.quote-action-group{grid-template-columns:1fr}.quote-action-label{grid-column:1}.quote-workspace .customer-card{padding:19px 16px}.quote-workspace .customer-search-results{left:16px;right:16px}.quote-workspace .customer-card .contact-fields{grid-template-columns:1fr}.quote-workspace .customer-card .contact-fields .full-field{grid-column:1}}html,body{max-width:100%;overflow-x:hidden}.app-shell,.workspace,.content,.quote-workspace,.quote-workspace-header,.quote-library-bar,.quote-identity-panel,.quote-layout,.quote-card,.quote-aside,.side-card{min-width:0}.workspace,.quote-page.quote-workspace{overflow-x:clip}@media (max-width:820px){.quote-page.quote-workspace{width:100%;max-width:100%;margin-inline:0}.quote-workspace-header,.quote-flow,.quote-command-bar,.quote-layout{width:100%;max-width:100%}.quote-workspace .quote-positions-area{max-width:calc(100% - 32px)}}.page-heading>div:first-child{padding-inline-start:18px;position:relative}.page-heading>div:first-child:before{content:"";background:linear-gradient(180deg, #f0444b 0%, var(--red) 72%, #b81720 100%);border-radius:999px;width:3px;position:absolute;inset:4px auto 5px 0;box-shadow:0 4px 12px #e1252d29}.business-card-head>div:first-child{padding-inline-start:13px;position:relative}.business-card-head>div:first-child:before{content:"";background:#e1252db8;border-radius:999px;width:2px;position:absolute;inset:3px auto 3px 0}:where(.customer-dossier,.supplier-card,.calendar-toolbar,.integration-card,.module-entry-card,.invoice-register,.catalog-card){position:relative}:where(.customer-dossier,.supplier-card,.calendar-toolbar,.integration-card,.module-entry-card,.invoice-register,.catalog-card):before{content:"";z-index:1;background:linear-gradient(90deg, var(--red), #ef747a);opacity:.72;pointer-events:none;border-radius:0 0 999px 999px;width:42px;height:2px;position:absolute;top:-1px;left:20px}.assistant-page-modern .assistant-suggestions-board{background:radial-gradient(circle at 100% 0,#e5252d0e,#0000 34%),linear-gradient(160deg,#fff 0%,#fdfcfc 100%);border-color:#ead8da;position:relative;overflow:hidden}.assistant-page-modern .assistant-suggestions-board:before{content:"";background:linear-gradient(90deg, #f0444b, var(--red));border-radius:0 0 999px 999px;width:64px;height:3px;position:absolute;top:0;left:24px;box-shadow:0 5px 15px #e1252d29}.customer-workspace{--customer-tier-i:#c9232c;--customer-tier-ii:#247a50;--customer-tier-iii:#687483}.customer-workspace-tabs{border:1px solid var(--line);background:#eef1f4;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:680px;margin:0 0 18px;padding:5px;display:grid}.customer-workspace-tabs button{color:#687483;text-align:left;background:0 0;border:0;border-radius:13px;gap:3px;min-height:58px;padding:11px 16px;transition:background .18s,box-shadow .18s,color .18s;display:grid}.customer-workspace-tabs button span{font-size:13px;font-weight:780}.customer-workspace-tabs button small{color:inherit;opacity:.78;font-size:9px}.customer-workspace-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 4px 15px #141d2814}.customer-workspace-tabs button.active:before{content:"";background:var(--red);border-radius:0 0 999px 999px;width:34px;height:2px;margin:-11px 0 6px}.rr-workspace-embedded{gap:18px;display:grid}.rr-embedded-heading{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.rr-embedded-heading h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:25px}.rr-embedded-heading p{color:var(--muted);margin:0}.customer-toolbar{flex-wrap:wrap;padding:10px 12px}.customer-toolbar>.search-field{min-width:min(100%,270px)}.customer-class-filters{align-items:center;gap:5px;display:flex}.customer-class-filters button{color:#596574;background:#f4f6f8;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:37px;padding:7px 10px;font-size:9px;font-weight:760;display:inline-flex}.customer-class-filters button small{color:#7c8794;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.customer-list-item{padding-top:42px;position:relative}.customer-class-badge{background:#eef1f4;border-radius:999px;width:fit-content;padding:4px 7px;font-weight:820;line-height:1;position:absolute;top:13px;left:17px;color:#637080!important;font-size:8px!important}.customer-class-badge.tier-i{background:#ffebed;color:var(--customer-tier-i)!important}.customer-class-badge.tier-ii{background:#e8f6ee;color:var(--customer-tier-ii)!important}.customer-class-badge.tier-iii{background:#eef1f4;color:var(--customer-tier-iii)!important}.dossier-head-actions{flex-wrap:wrap;justify-content:flex-end}.customer-class-switch{background:#f2f4f6;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-width:168px;padding:4px;display:flex}.customer-class-switch>span{color:var(--muted);padding:0 6px;font-size:8px;font-weight:750}.customer-class-switch button{color:#65717e;background:0 0;border:0;border-radius:8px;min-height:30px;padding:6px 9px;font-size:8px;font-weight:780}.customer-class-switch button.active{color:var(--red);background:#fff;box-shadow:0 2px 8px #141d2814}.customer-active-status{color:#23764d;background:#eaf8f0;border:1px solid #c9ead8}.customer-finance-strip{background:#fbfcfd;border:1px solid #e6e9ed;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:-11px 0 22px;padding:13px;display:grid}.customer-finance-strip>div{border-left:2px solid #d7dde4;gap:5px;padding:4px 10px;display:grid}.customer-finance-strip span{color:var(--muted);font-size:8px;font-weight:730}.customer-finance-strip strong{font-variant-numeric:tabular-nums;font-size:12px}.customer-finance-strip .risk-low{border-color:var(--green);color:#176c43}.customer-finance-strip .risk-medium{color:#8a5a0a;border-color:#d98b20}.customer-finance-strip .risk-high{border-color:var(--red);color:#a91f27}.customer-history{border:1px solid var(--line);background:#fbfcfd;border-radius:16px;margin-top:18px;padding:19px}.customer-history>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-history h3{letter-spacing:-.025em;margin:5px 0 4px;font-size:17px}.customer-history header p{color:var(--muted);margin:0;font-size:10px}.customer-history-tools{align-items:center;gap:10px;margin:17px 0 12px;display:flex}.customer-history-tools>input{background:#fff;border:1px solid #dce1e7;border-radius:11px;flex:1;min-width:160px;min-height:40px;padding:9px 12px}.customer-history-filters{gap:6px;display:flex}.customer-history-filters button{color:#5d6976;background:#fff;border:1px solid #dce1e7;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-size:9px;font-weight:760;display:inline-flex}.customer-history-filters button small{color:#8a949f}.customer-history-filters button.active{background:var(--red-soft);color:var(--red);border-color:#efbfc2}.customer-history-list{background:#fff;border:1px solid #e5e9ed;border-radius:13px;overflow:hidden}.customer-history-list article{border-top:1px solid #edf0f2;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 14px;display:grid}.customer-history-list article:first-child{border-top:0}.history-icon{color:#596675;background:#edf1f5;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.history-email .history-icon{color:#2865a2;background:#edf4ff}.history-call .history-icon{color:#247a50;background:#e9f6ef}.history-opportunity .history-icon{color:var(--red);background:#fff0f1}.customer-history-list article div{gap:3px;min-width:0;display:grid}.customer-history-list article strong{font-size:10px}.customer-history-list article p{color:#5f6b78;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.customer-history-list article small{color:#929ba5;font-size:8px}.customer-history-list article>b{font-variant-numeric:tabular-nums;padding-top:5px;font-size:10px}.customer-history-list .history-actions{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:7px 0 0;display:grid}.customer-history-list .history-actions button{white-space:nowrap;width:100%;min-width:0;min-height:42px;padding:0 14px}.customer-history-empty{color:var(--muted);text-align:center;gap:5px;padding:28px;display:grid}.customer-history-empty strong{color:var(--ink)}@media (max-width:1100px){.customer-master-detail{grid-template-columns:1fr}.customer-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-height:300px;display:grid;overflow-y:auto}.customer-dossier-head{grid-template-columns:1fr;align-items:stretch}.dossier-head-actions{justify-content:flex-start}.customer-class-switch{justify-self:start}.customer-finance-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-history-tools{flex-direction:column;align-items:stretch}.customer-history-filters{flex-wrap:wrap}}@media (max-width:720px){.customer-workspace-tabs{max-width:none}.customer-toolbar{flex-direction:column;align-items:stretch}.customer-class-filters{padding-bottom:2px;overflow-x:auto}.customer-dossier-head{grid-template-columns:1fr;align-items:stretch}.customer-history>header{flex-direction:column;align-items:stretch}.customer-class-switch{justify-self:start}.dossier-head-actions{justify-content:flex-start}.customer-finance-strip{grid-template-columns:1fr}.customer-history-list article{grid-template-columns:34px minmax(0,1fr)}.customer-history-list article>b{grid-column:2}}@media (max-width:540px){.customer-history-list .history-actions{grid-column:1/-1;grid-template-columns:1fr;gap:8px}.customer-history-list .history-actions button{min-height:46px}}.assistant-page-modern .assistant-suggestions-heading{padding-inline-start:14px;position:relative}.assistant-page-modern .assistant-suggestions-heading:before{content:"";background:var(--red);border-radius:999px;width:3px;position:absolute;inset:2px auto 2px 0}.assistant-page-modern .assistant-suggestions-grid button{background:linear-gradient(145deg,#fff 0%,#fbfafb 100%);border-color:#e9e5e6;position:relative;overflow:hidden;box-shadow:0 4px 12px #1c1d2206}.assistant-page-modern .assistant-suggestions-grid button:before{content:"";background:var(--red);opacity:.38;border-radius:0 999px 999px 0;width:2px;transition:opacity .16s,transform .16s;position:absolute;top:13px;bottom:13px;left:0}.assistant-page-modern .assistant-suggestions-grid button:hover:before,.assistant-page-modern .assistant-suggestions-grid button:focus-visible:before{opacity:1;transform:scaleY(1.12)}.assistant-page-modern .assistant-suggestions-grid button i{color:var(--red);background:#fff0f1}@media (max-width:680px){.page-heading>div:first-child{padding-inline-start:14px}.page-heading>div:first-child:before{inset-block:5px}.business-card-head>div:first-child{padding-inline-start:11px}}.platform-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#ef3038 0%,#c91520 100%);place-items:center;padding:0;font-size:9px;font-weight:900;display:grid;box-shadow:0 8px 20px #d5242d3b}.quote-live-preview-card{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#ffffffdb;border:1px solid #d8dde3d1;border-radius:18px;min-width:0;padding:14px;box-shadow:0 18px 44px #191f2817}.quote-live-preview-card>header{justify-content:space-between;align-items:center;gap:12px;padding:1px 2px 12px;display:flex}.quote-live-preview-card>header h3{letter-spacing:-.02em;margin:3px 0 0;font-size:15px}.quote-live-preview-card>header>span{color:#247149;background:#edf7f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:820}.quote-live-paper{aspect-ratio:210/297;color:#171b21;background:#fff;border:1px solid #e4e7eb;border-radius:4px;padding:9.5% 8% 7%;font-size:clamp(5.8px,.48vw,7px);line-height:1.42;position:relative;overflow:hidden;box-shadow:0 10px 30px #141a221c}.quote-live-letterhead{border-bottom:1px solid #d7dbe0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;min-height:9%;padding-bottom:10px;display:grid}.quote-live-letterhead img{object-fit:contain;width:34px;height:34px}.quote-live-letterhead strong,.quote-live-letterhead small{display:block}.quote-live-letterhead strong{margin-bottom:2px;font-size:1.15em}.quote-live-letterhead small{color:#6e7681}.quote-live-address{flex-direction:column;align-items:flex-start;min-height:18%;padding:9% 0 6%;display:flex}.quote-live-address strong{margin-bottom:3px;font-size:1.08em}.quote-live-address span{color:#4f5864}.quote-live-title{border-bottom:2px solid var(--red);justify-content:space-between;align-items:flex-end;gap:8px;padding-bottom:5px;display:flex}.quote-live-title span{color:#7c8590;order:2;font-size:.86em;font-weight:700}.quote-live-title h4{letter-spacing:-.03em;margin:0;font-size:1.55em}.quote-live-greeting{margin:8px 0 10px}.quote-live-greeting strong,.quote-live-greeting span{display:block}.quote-live-greeting span{color:#4f5864;margin-top:5px}.quote-live-lines{min-height:28%}.quote-live-lines h5{border-left:2px solid var(--red);background:#f3f4f6;margin:6px 0 2px;padding:4px 6px;font-size:1em}.quote-live-lines>p{color:#59626d;margin:4px 3px}.quote-live-lines .position{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) 38px 42px 44px;align-items:baseline;gap:4px;padding:4px 5px;display:grid}.quote-live-lines .position small,.quote-live-lines .position strong{text-align:right;font-variant-numeric:tabular-nums}.quote-live-lines .subtotal{color:#525b66;justify-content:flex-end;gap:20px;padding:4px 5px;display:flex}.quote-live-lines .subtotal strong{color:#1f242b;text-align:right;min-width:44px}.quote-live-empty{color:#929aa4;text-align:center;border:1px dashed #dce1e6;border-radius:5px;place-items:center;min-height:72px;padding:12px;display:grid}.quote-live-total{border-top:1px solid #272c33;width:55%;margin:10px 0 0 auto;padding-top:4px}.quote-live-total>div{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.quote-live-total dt,.quote-live-total dd{margin:0}.quote-live-total dd{font-variant-numeric:tabular-nums;font-weight:760}.quote-live-total>div:last-child{border-top:1px solid #272c33;margin-top:3px;padding-top:5px;font-size:1.12em}.quote-live-paper>footer{color:#8b939d;text-align:right;border-top:1px solid #e4e7eb;padding-top:5px;font-size:.82em;position:absolute;bottom:5%;left:8%;right:8%}.quote-live-hint{color:#7d8691;padding:10px 2px 1px;font-size:8px;line-height:1.5;display:block}@media (min-width:1400px){.quote-workspace .quote-layout{grid-template-columns:minmax(0,1fr) minmax(340px,380px)}.quote-workspace .quote-card{grid-area:2/1/span 5}.quote-workspace .quote-live-preview-card{z-index:5;grid-area:2/2;position:sticky;top:158px}.quote-workspace .quote-finance-card{grid-area:3/2}.quote-workspace .quote-check-card{grid-area:4/2}.quote-workspace .admin-access{grid-area:5/2}}@media (max-width:1399px){.quote-workspace .quote-live-preview-card{grid-area:3/1;justify-self:center;width:min(460px,100%)}.quote-workspace .quote-finance-card{grid-row:4}.quote-workspace .quote-check-card{grid-row:5}.quote-workspace .admin-access{grid-row:6}}@media (max-width:760px){.quote-live-preview-card{border-radius:15px;padding:10px}.quote-live-paper{font-size:6px}.quote-live-letterhead{grid-template-columns:32px minmax(0,1fr)}.quote-live-letterhead img{width:29px;height:29px}}.quote-workspace{--quote-radius:20px;--quote-shadow:0 18px 50px #181f2a12;--quote-subtle-shadow:0 8px 24px #181f2a0b;padding-top:20px}.quote-workspace-header{border-radius:var(--quote-radius);box-shadow:var(--quote-shadow);border:1px solid #e0e4e9c7}.quote-library-bar{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#f8f9fbe0;min-height:72px;padding:14px 20px}.quote-library-select select,.quote-workspace .customer-search-field input{transition:border-color .16s,box-shadow .16s,background-color .16s}.quote-library-select select:hover,.quote-workspace .customer-search-field input:hover{box-shadow:inset 0 0 0 1px #cfd5dc}.quote-library-select select:focus,.quote-workspace .customer-search-field input:focus{box-shadow:inset 0 0 0 1px var(--red), 0 0 0 4px #e0263014;outline:none}.quote-library-actions .button{box-shadow:none;border-radius:12px}.quote-identity-panel{padding:28px 30px 30px}.quote-identity-panel .quote-title-input{width:min(100%,760px);box-shadow:none;letter-spacing:-.045em;background:0 0;border:0}.quote-identity-panel .quote-title-input:focus{border-radius:10px;outline:0;box-shadow:0 0 0 4px #e0263014}.quote-workspace .quote-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-glance-grid>div{background:#fafbfc;border:1px solid #eceef1}.quote-glance-grid dt{color:#7d8793}.quote-glance-grid dd{color:#20252c;font-size:13px;font-weight:790}.quote-flow{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #e9ecf0;padding:6px}.quote-flow li{border-right:0;border-radius:12px}.quote-flow li.complete{background:#f0f8f4}.quote-flow li>span{width:30px;height:30px}.quote-flow li strong{font-size:11px}.quote-flow li small{font-size:9px}.quote-workspace .quote-command-bar{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#ffffffe8;border:1px solid #e0e4e9c7;top:76px;box-shadow:0 16px 44px #191f281c}.quote-command-primary-row{min-height:56px}.quote-command-primary-row .quote-save-button{border-radius:12px;box-shadow:0 10px 22px #d3212b33}.quote-command-actions{padding-block:9px}.quote-action-group .button{border-radius:11px;min-height:40px}.quote-workspace .customer-card,.quote-workspace .quote-card,.quote-workspace .quote-finance-card,.quote-workspace .quote-check-card{border-radius:var(--quote-radius);box-shadow:var(--quote-shadow);border:1px solid #e0e4e9cc}.quote-workspace .customer-card{background:radial-gradient(circle at 100% 0,#e426300b,#0000 28%),#fff;border-left:1px solid #e0e4e9cc;padding:22px 24px}.quote-workspace .customer-card:before{content:"";border-radius:var(--quote-radius) 0 0 var(--quote-radius);background:var(--red);width:4px;position:absolute;inset:0 auto 0 0}.quote-workspace .customer-card{position:relative}.quote-workspace .customer-card .quote-side-heading{grid-column:1/-1}.quote-workspace .customer-card .quote-side-step{border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #d3212b2b}.quote-customer-details{background:#fafbfc;border:1px solid #e5e8ec;border-radius:14px;grid-column:1/-1;margin-top:14px;overflow:hidden}.quote-customer-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 15px;list-style:none;display:flex}.quote-customer-details>summary::-webkit-details-marker{display:none}.quote-customer-details>summary>span{gap:3px;min-width:0;display:grid}.quote-customer-details>summary small{color:#8a939e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:780}.quote-customer-details>summary strong{color:#222831;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quote-customer-details>summary em{color:#737e8b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.quote-customer-details>summary b{color:#5d6875;background:#fff;border-radius:9px;flex:none;padding:8px 10px;font-size:9px;box-shadow:inset 0 0 0 1px #dfe3e8}.quote-customer-details[open]>summary{background:#fff;border-bottom:1px solid #e6e9ed}.quote-customer-details-body{padding:15px}.quote-customer-details-body>p{color:#7b8591;margin:0 0 13px;font-size:9px}.quote-workspace .quote-customer-details .contact-fields{margin-top:0}.quote-workspace .quote-card{background:#fff;overflow:hidden}.quote-workspace .quote-card-head{background:linear-gradient(#fff 0%,#fdfdfd 100%);padding:26px 28px 20px}.quote-workspace .quote-card-head h2{letter-spacing:-.035em;font-size:24px}.quote-workspace .quote-card-head p{font-size:11px}.quote-workspace .quote-card-actions .button{border-radius:11px;min-height:42px}.quote-workspace .quote-card-actions .add-product{box-shadow:0 8px 18px #191f2824}.quote-security-note{background:#f7f8fa;border:0;border-radius:10px;margin:14px 28px 0;padding:8px 11px}.quote-security-note p{font-size:9px}.quote-workspace .line-toolbar.quote-builder-flow{background:0 0;gap:12px;margin:14px 28px 18px;padding:0}.quote-workspace .builder-step-card{background:#f8f9fb;border:1px solid #e6e9ed;border-radius:16px;padding:16px}.quote-workspace .builder-step-marker{border-radius:11px;width:34px;height:34px;box-shadow:0 8px 18px #1b202824}.quote-workspace .builder-toolbar-label strong{font-size:11px}.quote-workspace .builder-toolbar-label small{color:#7d8792;font-size:9px}.quote-workspace .section-tile-grid{gap:9px}.quote-workspace .line-toolbar .section-tile{border-radius:13px;min-height:72px;padding:11px;transition:transform .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 0 0 1px #e1e5e9,0 4px 12px #191f2809}.quote-workspace .line-toolbar .section-tile:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 0 0 1px #cfd6dd,0 10px 22px #191f2812}.quote-workspace .line-toolbar .section-tile strong{font-size:9px}.quote-workspace .line-toolbar .section-tile small{margin-top:2px;font-size:7px;display:block}.quote-workspace .builder-primary-actions{flex-direction:row}.quote-workspace .builder-primary-actions button{border-radius:12px;width:auto;min-height:44px}.quote-workspace .builder-primary-actions .current-section-position{background:var(--red);min-width:168px;box-shadow:0 10px 22px #d3212b2e}.quote-workspace .builder-automation-note{padding-inline:3px}.quote-workspace .quote-copy-accordion{background:#fafbfc;border:1px solid #e6e9ed;border-radius:13px;margin:0 28px 11px}.quote-workspace .quote-copy-accordion>summary{min-height:56px}.quote-workspace .quote-positions-area{background:#fff;border:1px solid #e3e7eb;border-radius:16px;margin:18px 20px 0;overflow:hidden}.quote-workspace .quote-positions-heading{padding:18px 20px 14px}.quote-workspace .quote-positions-heading h3{font-size:18px}.quote-workspace .quote-positions-area .position-column-head{background:#f4f6f8;min-height:38px;padding-inline:13px}.quote-workspace .quote-positions-area .quote-lines{padding:0}.quote-workspace .quote-row{padding-inline:13px}.quote-workspace .quote-total{background:#f7f8fa;border:0;border-radius:14px;width:min(410px,100% - 40px);margin:20px 20px 26px auto;padding:17px 18px}.quote-workspace .quote-total .grand-total{border-top:1px solid #cfd5dc;margin-top:8px;padding-top:10px}.quote-live-preview-card{box-shadow:var(--quote-shadow);background:#ffffffe6;border-radius:20px;padding:16px}.quote-live-preview-card>header h3{font-size:14px}.quote-live-state{align-items:center;gap:5px;display:inline-flex}.quote-live-state i{background:#28aa68;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #28aa681f}.quote-live-paper{border-radius:6px}.quote-live-title{align-items:flex-start}.quote-live-title>div>span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.8em;font-weight:820}.quote-live-title>div>h4{margin-top:2px}.quote-live-title dl{gap:1px;margin:0;display:grid}.quote-live-title dl>div{grid-template-columns:34px 1fr;gap:5px;display:grid}.quote-live-title dt{color:#858d97}.quote-live-title dd{text-align:right;margin:0;font-weight:720}.quote-live-columns,.quote-live-lines .position{grid-template-columns:minmax(0,1fr) 38px 42px 44px;gap:4px;display:grid}.quote-live-columns{color:#8b939d;text-transform:uppercase;padding:3px 5px;font-size:.78em;font-weight:760}.quote-live-columns span:not(:first-child){text-align:right}.quote-live-continued{color:#707986;text-align:center;background:#f5f6f8;border-radius:4px;margin-top:5px;padding:5px}.quote-live-paper>footer{text-align:left;justify-content:space-between;gap:12px;display:flex}.quote-live-paper>footer span:last-child{text-align:right}.quote-live-hint{font-size:8.5px}@media (min-width:960px){.quote-workspace .quote-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start}.quote-workspace .customer-card{grid-area:1/1/auto/-1}.quote-workspace .quote-card{grid-area:2/1/span 5}.quote-workspace .quote-live-preview-card{z-index:5;grid-area:2/2;position:sticky;top:168px}.quote-workspace .quote-finance-card{grid-area:3/2}.quote-workspace .quote-check-card{grid-area:4/2}.quote-workspace .admin-access{grid-area:5/2}}@media (max-width:959px){.quote-workspace .quote-live-preview-card{grid-area:3/1;justify-self:center;width:min(520px,100%)}.quote-workspace .quote-finance-card{grid-row:4}.quote-workspace .quote-check-card{grid-row:5}.quote-workspace .admin-access{grid-row:6}}@media (max-width:760px){.quote-workspace{padding-top:12px}.quote-library-bar,.quote-identity-panel,.quote-workspace .customer-card{padding-inline:16px}.quote-workspace .line-toolbar.quote-builder-flow,.quote-workspace .quote-copy-accordion{margin-inline:14px}.quote-workspace .quote-positions-area{margin-inline:10px;overflow-x:auto}.quote-workspace .quote-positions-area>*{min-width:690px}.quote-workspace .builder-primary-actions{flex-direction:column}.quote-workspace .builder-primary-actions button{width:100%}.quote-customer-details>summary{flex-direction:column;align-items:flex-start}.quote-customer-details>summary b{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.quote-workspace .line-toolbar .section-tile{transition:none}}:root{--h365-ink:#121915;--h365-ink-soft:#27312b;--h365-sidebar:#111915;--h365-sidebar-raised:#1c2821;--h365-accent:#78a889;--h365-accent-strong:#356b52;--h365-accent-soft:#edf4ef;--h365-canvas:#f4f3ed;--h365-surface:#fffefa;--h365-surface-soft:#f8f7f2;--h365-line:#dedfd8;--h365-line-strong:#ced1c9;--h365-muted:#6d766f;--h365-blue:#516fb0;--h365-amber:#b87b18;--h365-danger:#c63b43;--red:var(--h365-accent-strong);--red-dark:#285541;--red-soft:var(--h365-accent-soft);--danger:var(--h365-danger);--danger-dark:#a92730;--danger-soft:#fbecee;--ink:var(--h365-ink);--muted:var(--h365-muted);--line:var(--h365-line);--surface:var(--h365-surface);--canvas:var(--h365-canvas);--green:#2f945b;--shadow:0 24px 60px #1c231e14;--soft-shadow:0 8px 24px #1c231e0b}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--h365-canvas);scrollbar-color:#9aa39b transparent}body{background:radial-gradient(circle at 82% -8%, #7bdc7213, transparent 26rem), var(--h365-canvas);min-width:320px;color:var(--h365-ink);font-feature-settings:"tnum" 1, "cv02" 1, "cv03" 1, "cv04" 1;text-rendering:optimizelegibility;font-family:Inter,SF Pro Text,Segoe UI,Aptos,system-ui,-apple-system,sans-serif}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #50b95b38}.app-shell{background:0 0;grid-template-columns:238px minmax(0,1fr);min-height:100dvh}.sidebar{background:linear-gradient(180deg, #ffffff05, transparent 22%), var(--h365-sidebar);width:238px;box-shadow:none;border:0;padding:18px 14px 14px}.brand{color:#fff;background:0 0;border:0;border-radius:11px;min-height:58px;margin:0 2px 22px;padding:8px}.brand:hover{background:#ffffff0e}.brand-mark,.platform-mark{background:linear-gradient(135deg, var(--h365-accent) 0 47%, #e7f8e5 48% 53%, var(--h365-accent-strong) 54%);width:36px;height:36px;color:var(--h365-sidebar);letter-spacing:-.04em;border:1px solid #ffffff29;border-radius:10px;font-size:10px;font-weight:900;box-shadow:0 8px 24px #00000026}.platform-logo-preview{background:#f6f4ee;display:block;position:relative;overflow:hidden}.brand-mark.platform-logo-preview img{width:152px;max-width:none;height:auto;padding:0;position:absolute;inset:0 auto auto 0;transform:translate(-8px,-20px)}.brand strong{color:#fff;letter-spacing:-.015em;font-size:14px}.brand span{color:#9daa9f;font-size:10px}.sidebar nav{scrollbar-color:#ffffff2e transparent;padding-right:2px}.nav-label,.nav-group-label{color:#77867b;letter-spacing:.14em;text-transform:uppercase;margin:14px 9px 6px;font-size:9px;font-weight:800}.nav-group{border-bottom:1px solid #fff1;margin:0 0 12px;padding:0 0 11px}.nav-group:last-child{border-bottom:0}.nav-group-items{gap:2px}.nav-item{color:#aeb8b0;background:0 0;border:1px solid #0000;border-radius:9px;min-height:39px;padding:5px 8px;font-size:12px;font-weight:580}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{background:var(--h365-sidebar-raised);color:#fff;box-shadow:inset 3px 0 0 var(--h365-accent);border-color:#7bdc7217}.nav-icon{color:#9eaaa0;background:0 0;border:1px solid #ffffff1c;border-radius:7px;width:26px;height:26px;font-size:8px}.nav-item.active .nav-icon{color:var(--h365-accent);background:#7bdc721f;border-color:#7bdc723d}.nav-count{min-width:23px;height:23px;color:var(--h365-accent);box-shadow:none;background:#7bdc7224;border:0}.admin-card{color:#fff;box-shadow:none;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;margin:14px 0 0;padding:10px}.admin-card:hover{background:#ffffff12}.admin-card span{color:#8f9d92}.admin-dot{box-shadow:0 0 0 4px #7bdc721f;background:var(--h365-accent)!important}.workspace{--ambient-primary-x:88%;--ambient-primary-y:8%;--ambient-secondary-x:10%;--ambient-secondary-y:78%;--ambient-tertiary-x:72%;--ambient-tertiary-y:96%;background-color:var(--h365-canvas);background-image:radial-gradient(ellipse 46rem 34rem at var(--ambient-primary-x) var(--ambient-primary-y), #6fb07721, #95c78b0e 38%, transparent 72%), radial-gradient(ellipse 38rem 30rem at var(--ambient-secondary-x) var(--ambient-secondary-y), #89be801b, transparent 72%), radial-gradient(ellipse 42rem 28rem at var(--ambient-tertiary-x) var(--ambient-tertiary-y), #6fb07714, transparent 72%);background-repeat:no-repeat;background-attachment:fixed;min-width:0;transition:background-color .25s}.workspace[data-ambient-variant="0"]{--ambient-primary-x:88%;--ambient-primary-y:8%;--ambient-secondary-x:12%;--ambient-secondary-y:78%;--ambient-tertiary-x:74%;--ambient-tertiary-y:98%}.workspace[data-ambient-variant="1"]{--ambient-primary-x:13%;--ambient-primary-y:9%;--ambient-secondary-x:88%;--ambient-secondary-y:72%;--ambient-tertiary-x:32%;--ambient-tertiary-y:96%}.workspace[data-ambient-variant="2"]{--ambient-primary-x:76%;--ambient-primary-y:35%;--ambient-secondary-x:8%;--ambient-secondary-y:88%;--ambient-tertiary-x:88%;--ambient-tertiary-y:104%}.workspace[data-ambient-variant="3"]{--ambient-primary-x:42%;--ambient-primary-y:-4%;--ambient-secondary-x:92%;--ambient-secondary-y:68%;--ambient-tertiary-x:18%;--ambient-tertiary-y:96%}.workspace[data-ambient-variant="4"]{--ambient-primary-x:7%;--ambient-primary-y:42%;--ambient-secondary-x:72%;--ambient-secondary-y:90%;--ambient-tertiary-x:96%;--ambient-tertiary-y:54%}.workspace[data-ambient-variant="5"]{--ambient-primary-x:94%;--ambient-primary-y:48%;--ambient-secondary-x:28%;--ambient-secondary-y:4%;--ambient-tertiary-x:16%;--ambient-tertiary-y:96%}.workspace[data-ambient-variant="6"]{--ambient-primary-x:54%;--ambient-primary-y:22%;--ambient-secondary-x:5%;--ambient-secondary-y:68%;--ambient-tertiary-x:82%;--ambient-tertiary-y:96%}.workspace[data-ambient-variant="7"]{--ambient-primary-x:22%;--ambient-primary-y:82%;--ambient-secondary-x:86%;--ambient-secondary-y:12%;--ambient-tertiary-x:76%;--ambient-tertiary-y:104%}@media (max-width:820px){.workspace{background-size:auto 850px,auto 900px,auto 960px;background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.workspace{transition:none}}.topbar{border-bottom:1px solid var(--h365-line);min-height:64px;box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#fffefae6;padding:0 28px}.breadcrumb strong{color:var(--h365-ink);letter-spacing:-.01em;font-size:12px}.topbar-global-search{border:1px solid var(--h365-line);max-width:520px;min-height:38px;box-shadow:none;background:#fffc;border-radius:10px}.topbar-global-search:focus-within{border-color:#98b49c;box-shadow:0 0 0 3px #50b95b1a}.topbar-global-search input{color:var(--h365-ink);font-size:12px}.topbar-search-icon{color:#7c867e}.topbar-search-results{border:1px solid var(--h365-line);background:var(--h365-surface);box-shadow:var(--shadow);border-radius:12px;top:calc(100% + 9px)}.topbar-search-results button:hover{background:var(--h365-accent-soft)}.topbar-search-result-mark{background:var(--h365-sidebar);color:var(--h365-accent)}.topbar>button:not(.mobile-menu),.notification-trigger,.profile-trigger{border-color:var(--h365-line)!important;box-shadow:none!important;background:#ffffffb8!important}.content,.rr-workspace{width:min(100%,1520px);max-width:1520px;margin-inline:auto;padding:30px 34px 64px}.section-back{color:var(--h365-muted);margin:16px 34px -12px;font-size:11px}.page-heading,.rr-workspace-header{align-items:flex-end;margin-bottom:24px;padding:0}.page-heading h1,.rr-workspace-header h1,.invoice-draft-management>header h1{color:var(--h365-ink);letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(2rem,3vw,2.85rem);font-weight:760;line-height:1.02}.page-heading p,.rr-workspace-header p{max-width:760px;color:var(--h365-muted);font-size:13px;line-height:1.55}.eyebrow,.section-kicker,.rr-eyebrow{color:#5f6b63;letter-spacing:.135em;text-transform:uppercase;font-size:9px;font-weight:840}h2,h3,h4{color:var(--h365-ink);letter-spacing:-.025em}.button,.rr-primary,.rr-secondary,.rr-inline-action,.record-actions button,.card-actions button{border-radius:9px;min-height:40px;font-size:11px;font-weight:730;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.button.primary,.rr-primary{border:1px solid var(--h365-sidebar);background:var(--h365-sidebar);color:#fff;box-shadow:0 8px 18px #1119151f}.button.primary:hover,.rr-primary:hover{background:#24382b;border-color:#24382b;transform:translateY(-1px);box-shadow:0 10px 24px #11191529}.button.secondary,.rr-secondary,.rr-inline-action{border:1px solid var(--h365-line);color:var(--h365-ink-soft);box-shadow:none;background:#ffffffbd}.button.secondary:hover,.rr-secondary:hover,.rr-inline-action:hover{background:#fff;border-color:#b9beb8}.button.danger,.danger-button{color:var(--h365-danger);box-shadow:none;background:#fff7f7;border-color:#edc6ca}input,select,textarea,.country-combobox>input{border:1px solid var(--h365-line);min-height:42px;color:var(--h365-ink);box-shadow:none;background:#ffffffd1;border-radius:9px}textarea{line-height:1.55}input:hover,select:hover,textarea:hover{border-color:#c6cac4}input:focus,select:focus,textarea:focus{outline:none;border-color:#8bae91!important;box-shadow:0 0 0 3px #50b95b1a!important}label{color:#4f5a52;font-size:10px;font-weight:700}label small{color:var(--h365-muted);font-weight:520}.country-results,.customer-search-results,.calendar-employee-results,.calendar-customer-results{border:1px solid var(--h365-line);background:var(--h365-surface);box-shadow:var(--shadow);border-radius:11px}.country-results button:hover,.country-results button.active,.customer-search-results button:hover{background:var(--h365-accent-soft)}.business-card,.rr-pipeline-shell,.rr-table-card,.rr-health-card,.rr-detail-card,.side-card,.module-entry-card,.invoice-draft-shell,.invoice-draft-preview,.quote-card,.customer-card,.quote-finance-card,.quote-check-card,.admin-access,.calendar-toolbar,.assistant-card,.assistant-prompt-card,.assistant-upload-card,.team-table-shell,.catalog-card,.banking-card{border:1px solid var(--h365-line);background:var(--h365-surface);border-radius:13px;box-shadow:0 5px 18px #19211c09}.business-card-head,.rr-section-heading,.invoice-draft-shell-head{border-bottom-color:#e8e8e2}.status,.rr-status,.quote-status,.invoice-status{box-shadow:none;border-radius:999px;font-size:9px;font-weight:780}.status.paid,.status.done,.status.active-account,.rr-status.ready,.rr-status.success{color:#277348;background:#e7f5e9}.status.pending,.status.due,.rr-status.blocked,.rr-status.warning{color:#8d6012;background:#fbf1dc}.status.overdue,.status.error,.rr-status.critical,.rr-status.danger{color:#a52d37;background:#f9e7e9}.record-table-head,.product-table-head,.ledger-head,.rr-data-head,.invoice-draft-preview-line-head{border-bottom:1px solid var(--h365-line);color:#727d75;letter-spacing:.08em;text-transform:uppercase;background:#f6f6f2;font-size:9px;font-weight:800}.record-row,.product-row,.ledger-row,.rr-data-row,.invoice-draft-item{background:0 0;border-bottom-color:#e8e8e2}.record-row:hover,.product-row:hover,.ledger-row:hover,.rr-data-row:hover,.invoice-draft-item:hover{background:#f8faf6}.empty-state,.rr-empty,.catalog-page-empty,.invoice-draft-empty{color:var(--h365-muted);box-shadow:none;background:#fffefa9e;border:1px dashed #cfd3cc;border-radius:13px}.business-dashboard .page-heading{margin-bottom:18px}.business-dashboard .page-heading h1{max-width:920px}.page-heading>div:first-child:before{background:linear-gradient(180deg, var(--h365-accent) 0%, var(--h365-accent-strong) 100%);width:2px;box-shadow:none}.business-card-head>div:first-child:before{background:#50b95bad}:where(.customer-dossier,.supplier-card,.calendar-toolbar,.integration-card,.module-entry-card,.invoice-register,.catalog-card):before{background:linear-gradient(90deg, var(--h365-accent-strong), var(--h365-accent));opacity:.65}.today-workbench{border:1px solid var(--h365-line);background:var(--h365-surface);box-shadow:none;border-radius:13px;overflow:hidden}.today-workbench>header{border-bottom:1px solid var(--h365-line);background:linear-gradient(90deg, #f4f8f2, var(--h365-surface) 55%);padding:19px 21px}.today-workbench>header h2{margin-top:3px;font-size:19px}.today-workbench>header>small{background:var(--h365-accent-soft);color:#34744a;border-radius:999px}.today-columns{gap:0}.today-columns article{border-right:1px solid var(--h365-line);padding:19px 20px 22px}.today-columns article:last-child{border-right:0}.today-columns article h3{color:#58635b;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.today-columns article button{background:0 0;border-bottom:1px solid #ecece6;border-radius:0}.today-columns article button:hover{background:var(--h365-accent-soft)}.dashboard-kpi-grid{border:1px solid var(--h365-line);background:var(--h365-surface);box-shadow:none;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px;display:grid;overflow:hidden}.dashboard-kpi{border:0;border-right:1px solid var(--h365-line);border-bottom:1px solid var(--h365-line);min-height:132px;box-shadow:none;text-align:left;background:0 0;border-radius:0;padding:19px 20px}.dashboard-kpi:nth-child(3n){border-right:0}.dashboard-kpi:nth-last-child(-n+3){border-bottom:0}.dashboard-kpi:before,.dashboard-kpi:after{display:none}.dashboard-kpi:hover{z-index:1;background:#f7faf5;transform:none}.dashboard-kpi>span{color:#727c75;font-size:10px;font-weight:720}.dashboard-kpi>strong{color:var(--h365-ink);letter-spacing:-.04em;margin:13px 0 16px;font-size:24px;font-weight:760}.dashboard-kpi>small{color:#627069;font-size:10px}.dashboard-kpi.tone-profit>strong,.dashboard-kpi.tone-cash>strong{color:#27784a}.dashboard-kpi.tone-reminder>strong,.dashboard-kpi.tone-due>strong{color:#a53b3e}.dashboard-lower-grid{gap:16px}.revenue-chart strong{background:linear-gradient(180deg, var(--h365-accent), #4da963);border-radius:5px 5px 2px 2px}.action-summary button{border-color:var(--h365-line);background:#fafaf7;border-radius:8px}.customer-workspace .page-heading,.rr-crm-heading{box-shadow:none;background:0 0;border:0;overflow:visible}.rr-crm-heading:after{display:none}.customer-workspace-tabs{border:1px solid var(--h365-line);background:#ffffffa8;border-radius:10px;width:fit-content;padding:4px}.customer-workspace-tabs button{color:var(--h365-muted);border-radius:7px}.customer-workspace-tabs button.active{background:var(--h365-sidebar);color:#fff;box-shadow:none}.customer-class-filters button.active{background:var(--h365-accent-soft);color:#2c7445;border-color:#b9d9bc}.customer-master-detail{gap:14px}.customer-list,.customer-dossier{border:1px solid var(--h365-line);background:var(--h365-surface);box-shadow:none;border-radius:13px}.customer-list-item{background:0 0;border-bottom:1px solid #e8e8e2;border-radius:0}.customer-list-item:hover{background:#f7faf5}.customer-list-item.active{background:var(--h365-accent-soft);box-shadow:inset 3px 0 0 var(--h365-accent-strong);border-color:#0000}.customer-dossier>header{border-bottom:1px solid var(--h365-line)}.customer-tier-control{background:#f2f3ee}.customer-tier-control button.active{background:var(--h365-sidebar);color:#fff}.customer-status.active{color:#277449;background:#e4f4e7}.customer-stats{border:1px solid var(--h365-line);border-radius:11px;gap:0;overflow:hidden}.customer-stats>*{border:0!important;border-right:1px solid var(--h365-line)!important;box-shadow:none!important;background:#fafaf7!important;border-radius:0!important}.customer-stats>:last-child{border-right:0!important}.customer-history{border:1px solid var(--h365-line);background:#fbfbf7;border-radius:12px}.customer-history-filters button.active{border-color:var(--h365-sidebar);background:var(--h365-sidebar);color:#fff}.customer-history-item{border-left-color:#9abda1}.rr-crm-command-center{grid-template-columns:minmax(300px,1fr) minmax(500px,1.15fr)}.rr-search,.rr-metric,.rr-crm-kpis>div{border-color:var(--h365-line);background:var(--h365-surface);box-shadow:none;border-radius:11px}.rr-crm-kpis>div:before{background:#87968b}.rr-crm-kpis>div:nth-child(2):before{background:var(--h365-accent-strong)}.rr-pipeline-shell{padding:18px}.rr-pipeline-column{border-color:var(--h365-line);background:#f5f5f0;border-radius:11px}.rr-pipeline-column:before{background:#9ba59d}.rr-pipeline-column.stage-contacted:before{background:var(--h365-amber)}.rr-pipeline-column.stage-qualified:before{background:var(--h365-accent-strong)}.rr-lead-card{border-color:var(--h365-line);box-shadow:none;border-radius:10px}.quote-workspace{max-width:1600px}.quote-library-bar,.quote-command-bar{border:1px solid var(--h365-line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaeb;border-radius:11px}.quote-workspace .quote-layout{gap:14px}.quote-command-bar .button.primary,.quote-command-primary-row .quote-save-button{border-color:var(--h365-sidebar);background:var(--h365-sidebar);color:#fff;box-shadow:0 8px 18px #11191521}.quote-command-bar .button.primary:hover,.quote-command-primary-row .quote-save-button:hover{background:#24382b}.quote-workspace .customer-card,.quote-workspace .quote-card,.quote-live-preview-card,.quote-workspace .quote-finance-card,.quote-workspace .quote-check-card,.quote-workspace .admin-access{box-shadow:none;border-radius:13px}.quote-workspace .customer-card{border-left:3px solid #8ebd94}.quote-workspace .line-toolbar.quote-builder-flow{border-color:var(--h365-line);background:#f5f5f0;border-radius:11px}.quote-workspace .line-toolbar .section-tile{border-color:var(--h365-line);background:var(--h365-surface);box-shadow:none;border-radius:9px}.quote-workspace .line-toolbar .section-tile:hover{background:var(--h365-accent-soft);border-color:#9fbaa3;transform:none}.quote-workspace .builder-primary-actions .primary{background:var(--h365-sidebar);border-color:var(--h365-sidebar)}.quote-workspace .quote-copy-accordion{border-color:var(--h365-line);background:#fafaf7;border-radius:10px}.quote-workspace .quote-positions-area{border-color:var(--h365-line);background:var(--h365-surface);border-radius:11px}.quote-workspace .section-heading-row{background:#f4f5f0}.quote-workspace .section-heading-row.section-service{border-left-color:#6088b8}.quote-workspace .section-heading-row.section-material{border-left-color:#c38b28}.quote-workspace .section-heading-row.section-option{border-left-color:#8269b5}.quote-workspace .line-row{border-bottom-color:#e8e8e2}.quote-live-preview-card{background:#ecece6;padding:14px}.quote-live-paper{background:#fff;border:1px solid #d8d9d2;box-shadow:0 14px 34px #1c231e14}.quote-workspace .quote-finance-card{border-top:3px solid var(--h365-accent-strong)}.quote-workspace .quote-check-card{border-top:3px solid #d4a448}.calendar-page .page-heading{margin-bottom:20px}.calendar-toolbar{padding:0;overflow:hidden}.calendar-navigation,.calendar-view-toggle,.calendar-week-summary{padding:14px 16px}.calendar-view-toggle{border-inline:1px solid var(--h365-line)}.calendar-view-toggle button.active{background:var(--h365-accent-strong);color:#fff}.calendar-navigation>button:hover{background:var(--h365-accent-soft);color:var(--h365-accent-strong);border-color:#a8c3af}.calendar-date-picker{border-color:var(--h365-line);background:var(--h365-surface)}.calendar-current-range strong{color:var(--h365-ink);font-size:18px}.calendar-week-scroll{border:1px solid var(--h365-line);background:var(--h365-surface);border-radius:12px}.calendar-week-grid{background:var(--h365-line);gap:1px}.calendar-day{background:var(--h365-surface)}.customer-history-tools{align-items:stretch;min-width:0;display:grid}.customer-history-filters{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;width:100%;min-width:0;display:grid}.customer-history-filters button{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0}.customer-history-search{flex-wrap:wrap;min-width:0}.customer-history-search>input{min-width:min(100%,220px)}.quote-workspace .quote-card{container:quote-builder/inline-size}.quote-workspace .line-toolbar.quote-builder-flow,.quote-workspace .builder-step-card,.quote-workspace .builder-step-content,.quote-workspace .builder-primary-actions{min-width:0}.quote-workspace .builder-primary-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.quote-workspace .builder-primary-actions button,.quote-workspace .builder-primary-actions .current-section-position{white-space:normal;width:100%;min-width:0;max-width:100%}@container quote-builder (max-width:880px){.quote-workspace .line-toolbar.quote-builder-flow{grid-template-columns:minmax(0,1fr)}.quote-workspace .section-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container quote-builder (max-width:480px){.quote-workspace .section-tile-grid{grid-template-columns:minmax(0,1fr)}.quote-workspace .builder-step-card{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px}}.calendar-day.today{box-shadow:inset 0 3px 0 var(--h365-accent-strong);background:#f2f8ef}.calendar-event{box-shadow:none;border-radius:7px}.calendar-day-add{color:var(--h365-muted);background:0 0;border-color:#d2d6cf}.calendar-day-add:hover{background:var(--h365-accent-soft);color:#2c7546;border-color:#8eb595}.calendar-guidance{border-color:var(--h365-line);background:#f8f8f4}.rr-workspace-header{margin-bottom:22px}.rr-command-row{gap:10px}.rr-table-card{padding:0;overflow:hidden}.rr-table-card>header,.rr-table-card .rr-section-heading{padding:18px 20px}.rr-data-row{padding-inline:20px}.rr-health-card,.rr-detail-card{padding:18px}.rr-money-hero,.billing-hero,.finance-hero{color:#fff;box-shadow:none;background:linear-gradient(135deg,#18241d,#26362b);border:1px solid #26372d;border-radius:12px}.rr-money-hero strong,.billing-hero strong,.finance-hero strong{color:#fff}.rr-money-hero small,.billing-hero small,.finance-hero small{color:#aebdb2}.invoice-draft-shell,.invoice-draft-preview{overflow:hidden}.invoice-draft-item.selected{background:var(--h365-accent-soft);box-shadow:inset 3px 0 0 var(--h365-accent-strong)}.banking-page .bank-account-card{border-color:var(--h365-line);box-shadow:none;border-radius:12px}.revenue-chart,.statistics-chart{border-color:var(--h365-line);background:#fafaf7}.assistant-page-modern .assistant-hero{border-bottom:1px solid var(--h365-line)}.assistant-page-modern .assistant-mascot{filter:drop-shadow(0 18px 24px #161d181f)}.assistant-page-modern .assistant-prompt-card{background:linear-gradient(145deg,#fffefa,#f5faf3);border-color:#cfd8ce}.assistant-page-modern .assistant-upload-card{background:#fafcf8;border-style:dashed;border-color:#aab9ab}.assistant-page-modern .assistant-quick-card{border-left:3px solid var(--h365-accent-strong)}.assistant-page-modern .assistant-message.assistant{background:#f4faf2;border-color:#cfe3cf}.assistant-page-modern .assistant-composer{border-color:var(--h365-line);background:var(--h365-surface);box-shadow:var(--soft-shadow);border-radius:12px}.button.danger,.danger-button,.rr-danger-action,.account-delete-link,.invoice-draft-delete,.invoice-draft-preview-delete,.profile-menu-logout,.team-icon-button.delete{background:var(--danger-soft);color:var(--danger);box-shadow:none;border-color:#edc6ca}.button.danger:hover,.danger-button:hover,.rr-danger-action:hover,.account-delete-link:hover,.invoice-draft-delete:hover,.invoice-draft-preview-delete:hover,.profile-menu-logout:hover,.team-icon-button.delete:hover{color:var(--danger-dark);background:#f8dfe2;border-color:#dc9da3}.status.overdue,.status.error,.rr-status.critical,.rr-status.danger,.traffic-overdue,.traffic-reminder,.rr-next-action.tone-danger,.rr-risk-high,.customer-finance-strip .risk-high,.form-error,.banking-error{background:var(--danger-soft);color:var(--danger-dark);border-color:#edc6ca}.debtor-legend .red,.debtor-signal.red i,.dashboard-kpi.tone-reminder:before,.accounting-overview .tone-red{background-color:var(--danger)}.finance-report-table .negative,.import-preview .negative,.stock-movement-list .negative,.product-table-row .stock-low strong{color:var(--danger)}.quote-live-paper,.print-document{--document-accent:#df252c}.quote-live-title{border-bottom-color:var(--document-accent)}.quote-live-title>div>span{color:var(--document-accent)}.quote-live-lines h5{border-left-color:var(--document-accent)}.document-accent-control{border:1px solid var(--h365-line);background:var(--h365-surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;margin:14px 0;padding:14px;display:grid}.document-accent-heading{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.document-accent-heading>div{gap:3px;display:grid}.document-accent-heading strong{font-size:11px}.document-accent-heading small{color:var(--h365-muted);font-size:9px;line-height:1.45}.document-accent-auto{color:#347345;background:#eaf6e9;border-radius:999px;grid-column:2;width:fit-content;padding:4px 7px;font-size:7px;font-weight:850}.document-accent-swatch{width:24px;height:24px;box-shadow:0 0 0 1px var(--h365-line);border:3px solid #fff;border-radius:50%}.document-accent-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-accent-inputs label{color:var(--h365-muted);gap:5px;font-size:8px;font-weight:750;display:grid}.document-accent-inputs input{border:1px solid var(--h365-line);width:100%;height:38px;min-height:38px;color:var(--h365-ink);font:inherit;background:#fff;border-radius:9px}.document-accent-inputs input[type=color]{cursor:pointer;padding:4px}.document-accent-inputs input[type=text]{letter-spacing:.04em;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:750}.document-accent-inputs input:focus{border-color:#8fb797;outline:3px solid #59916521}.company-document-design-preview{border:1px solid var(--h365-line);background:#f2f4ef;border-radius:14px;gap:11px;margin:14px 0 18px;padding:14px;display:grid}.company-document-design-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-document-design-preview>header>div:first-child{gap:3px;display:grid}.company-document-design-preview>header strong{color:var(--h365-ink);font-size:12px}.company-document-preview-tabs{border:1px solid var(--h365-line);background:#ffffffb8;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.company-document-preview-tabs button{min-height:28px;color:var(--h365-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:8px;font-weight:800}.company-document-preview-tabs button[aria-pressed=true]{background:var(--h365-sidebar);color:#fff;box-shadow:0 3px 9px #111b1521}.company-document-preview-paper{color:#1b201c;background:#fff;border:1px solid #d9ddd6;border-radius:3px;width:min(100%,278px);min-height:390px;margin:0 auto;padding:19px 18px 15px;font-size:7px;box-shadow:0 16px 34px #1e26201f}.company-document-preview-letterhead{border-bottom:2px solid var(--document-accent,#df252c);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding-bottom:9px;display:grid}.company-document-preview-logo-frame{place-items:center;height:42px;display:grid;overflow:hidden}.company-document-preview-logo-frame img{object-fit:contain;will-change:transform;width:100%;max-width:none;height:100%;padding:2px;transition:transform .18s}.company-document-preview-letterhead>span:last-child{gap:2px;min-width:0;display:grid}.company-document-preview-letterhead strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.company-document-preview-letterhead small{color:#717972;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.company-document-preview-recipient{gap:4px;width:46%;margin:22px 0 18px;display:grid}.company-document-preview-recipient i{background:#e3e6e1;border-radius:999px;height:4px}.company-document-preview-recipient i.short{width:72%}.company-document-preview-heading{border-bottom:1.5px solid var(--document-accent,#df252c);gap:3px;padding-bottom:10px;display:grid;position:relative}.company-document-preview-heading span{color:var(--document-accent,#df252c);letter-spacing:.11em;text-transform:uppercase;font-size:5.5px;font-weight:900}.company-document-preview-heading strong{letter-spacing:-.02em;font-size:13px}.company-document-preview-heading small{color:#7b827c;font-size:5.5px;position:absolute;bottom:11px;right:0}.company-document-preview-greeting{margin:10px 0 7px;font-weight:800}.company-document-preview-table{margin-top:5px;display:grid}.company-document-preview-table>div{border-bottom:1px solid #eceeeb;grid-template-columns:minmax(0,1fr) 34px 42px;gap:5px;padding:7px 4px;display:grid}.company-document-preview-table .head{color:#747c75;text-transform:uppercase;background:#f4f5f2;padding-block:5px;font-size:5px;font-weight:850}.company-document-preview-table span:nth-child(n+2),.company-document-preview-table strong{text-align:right}.company-document-preview-total{width:58%;margin:18px 0 0 auto}.company-document-preview-total div{justify-content:space-between;gap:8px;padding:3px 0;display:flex}.company-document-preview-total dt,.company-document-preview-total dd{margin:0}.company-document-preview-total div:last-child{border-top:1px solid #303630;margin-top:4px;padding-top:6px;font-size:8px;font-weight:900}.company-document-preview-paper footer{color:#8b918c;text-align:center;margin-top:25px;font-size:5px}.company-document-design-preview>p{color:var(--h365-muted);text-align:center;margin:0;font-size:8px;line-height:1.45}.team-table-shell{overflow:hidden}.team-table-head{background:#f4f5f0}.team-table-row{border-bottom-color:var(--h365-line)}.team-table-row:hover{background:#f8faf6}.permission-toggle[aria-checked=true]{background:var(--h365-accent-strong)}.permission-toggle[aria-checked=false]{background:#d5d9d3}.sidebar .nav-item:focus-visible{border-color:#7bdc7247;outline:3px solid #7bdc722e}.catalog-page .catalog-metrics,.supplier-card-grid,.module-entry-grid{gap:14px}.supplier-card,.module-entry-card{box-shadow:none;border-radius:12px}.modal-backdrop,.modal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d14106b}.modal,.catalog-modal{background:var(--h365-surface);border:1px solid #ffffff7a;border-radius:16px;box-shadow:0 30px 80px #0e151138}.modal>header{border-bottom:1px solid var(--h365-line)}.auth-page{background:radial-gradient(circle at 18% 12%,#7bdc721f,#0000 25rem),linear-gradient(135deg,#0f1713,#18231c)}.auth-card{background:#fffefaf5;border:1px solid #ffffffa6;border-radius:17px;box-shadow:0 30px 90px #0000003d}.auth-brand>span{background:var(--h365-sidebar);color:var(--h365-accent);box-shadow:none;border-radius:10px}.auth-brand strong{color:var(--h365-ink)}.auth-card h1{color:var(--h365-ink);letter-spacing:-.045em}.auth-card>.auth-switch{border-top:1px solid var(--h365-line);width:100%;color:var(--h365-muted);text-align:center;margin:24px 0 0;padding:20px 0 0;font-size:10px}.auth-switch a{color:#245f39;background:#edf5eb;border-radius:9px;align-items:center;min-height:34px;margin-left:6px;padding:0 12px;font-weight:850;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.auth-switch a:hover{background:#e2f0df;transform:translateY(-1px)}.auth-switch a:focus-visible{outline-offset:2px;outline:3px solid #4c9d5b33}.auth-signup{border-top-color:var(--h365-line)}.auth-signup strong{color:var(--h365-ink)}.auth-signup>div span{color:var(--h365-muted)}@media (hover:hover){.business-card,.rr-table-card,.rr-health-card,.rr-detail-card,.quote-card,.customer-card{transition:border-color .16s,box-shadow .16s}.business-card:hover,.rr-health-card:hover,.rr-detail-card:hover{border-color:#cbd0c9}}@media (max-width:1180px){.app-shell{grid-template-columns:214px minmax(0,1fr)}.sidebar{width:214px}.content,.rr-workspace{padding-inline:24px}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi:nth-child(3n){border-right:1px solid var(--h365-line)}.dashboard-kpi:nth-child(2n){border-right:0}.dashboard-kpi:nth-last-child(-n+3){border-bottom:1px solid var(--h365-line)}.dashboard-kpi:last-child{border-bottom:0}.rr-crm-command-center{grid-template-columns:1fr}}@media (max-width:860px){.app-shell{display:block}.sidebar{width:min(310px,88vw)}.topbar{padding-inline:16px}.topbar-global-search{max-width:none}.content,.rr-workspace{padding:22px 16px 52px}.section-back{margin-inline:16px}.page-heading,.rr-workspace-header{align-items:flex-start}.page-heading h1,.rr-workspace-header h1{font-size:clamp(1.9rem,8vw,2.5rem)}.today-columns{grid-template-columns:1fr}.today-columns article{border-right:0;border-bottom:1px solid var(--h365-line)}.today-columns article:last-child{border-bottom:0}.customer-master-detail,.rr-crm-kpis{grid-template-columns:1fr}}@media (max-width:580px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi,.dashboard-kpi:nth-child(2n),.dashboard-kpi:nth-child(3n){border-right:0;border-bottom:1px solid var(--h365-line)}.dashboard-kpi:last-child{border-bottom:0}.page-heading .button{width:100%}.customer-stats{grid-template-columns:repeat(2,1fr);display:grid}.customer-stats>*{border-right:0!important;border-bottom:1px solid var(--h365-line)!important}.customer-stats>:nth-child(odd){border-right:1px solid var(--h365-line)!important}.customer-stats>:nth-last-child(-n+2){border-bottom:0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.assistant-page-modern{--assistant-red:var(--h365-accent-strong);--assistant-green:var(--h365-accent-strong);--assistant-green-bright:var(--h365-accent);--assistant-green-soft:var(--h365-accent-soft);--assistant-green-ink:#245f39}.assistant-page-modern .assistant-hero{background:radial-gradient(circle at 88% 18%,#7bdc721a,#0000 24rem),0 0}.assistant-page-modern .assistant-floating-helper .assistant-mascot-figure img{filter:hue-rotate(92deg)saturate(.86)drop-shadow(0 20px 20px #1f53302e)}.assistant-page-modern .assistant-signal-pulse{background:var(--assistant-green-bright);box-shadow:0 0 0 5px #7bdc7229,0 0 20px #50b95b57}.assistant-page-modern .assistant-chat{background:radial-gradient(circle at 88% 8%,#7bdc721c,#0000 28%),linear-gradient(155deg,#fffefa 0%,#f7faf5 100%);border-color:#d8e3d7;box-shadow:0 22px 60px #19362214}.assistant-page-modern .assistant-start-bubble{background:linear-gradient(145deg,#f1faef 0%,#fffefa 72%);border-color:#bfdcbe;box-shadow:0 18px 42px #2b75391a}.assistant-page-modern .assistant-start-bubble:after{background:#fffefa;border-color:#bfdcbe}.assistant-page-modern .assistant-spark,.assistant-page-modern .assistant-import-icon{background:linear-gradient(145deg, var(--assistant-green-bright), var(--assistant-green));color:#102016;box-shadow:0 12px 24px #318b4138}.assistant-page-modern .assistant-composer:focus-within{border-color:#9fc9a0!important;box-shadow:0 15px 36px #19362217,0 0 0 3px #50b95b1f!important}.assistant-page-modern .assistant-attach:hover,.assistant-page-modern .assistant-composer .assistant-mic:hover,.assistant-page-modern .assistant-composer .assistant-mic.active{background:var(--assistant-green-soft);color:var(--assistant-green-ink);border-color:#9fca9f}.assistant-page-modern .assistant-send{color:#fff;background:linear-gradient(135deg,#5fc968,#32974a);box-shadow:0 12px 24px #32974a33}.assistant-page-modern .assistant-send:hover:not(:disabled){background:linear-gradient(135deg,#6fd477,#3ca153)}.assistant-page-modern .assistant-send:disabled{color:#123a1e9e;box-shadow:none;background:#b8dcb9}.assistant-page-modern .assistant-import-card{background:radial-gradient(circle at 100% 0,#7bdc7224,#0000 44%),linear-gradient(145deg,#eff9ed 0%,#fffefa 76%);border-color:#8fbe91;box-shadow:0 14px 34px #19362212}.assistant-page-modern .assistant-import-card:hover{border-color:var(--assistant-green);box-shadow:0 18px 40px #276a351f}.assistant-page-modern .assistant-import-card em{color:var(--assistant-green-ink)}.assistant-page-modern .assistant-suggestions-board{background:radial-gradient(circle at 100% 0,#7bdc721a,#0000 36%),linear-gradient(160deg,#fffefa 0%,#f7faf5 100%);border-color:#d3e2d2}.assistant-page-modern .assistant-suggestions-board:before{background:linear-gradient(90deg, var(--assistant-green-bright), var(--assistant-green));box-shadow:0 5px 15px #32974a2e}.assistant-page-modern .assistant-suggestions-heading:before,.assistant-page-modern .assistant-suggestions-grid button:before{background:var(--assistant-green)}.assistant-page-modern .assistant-suggestions-grid button:hover,.assistant-page-modern .assistant-suggestions-grid button:focus-visible{background:linear-gradient(145deg,#fffefa 0%,#f0f8ee 100%);border-color:#a9cca9;box-shadow:0 10px 24px #276a3517}.assistant-page-modern .assistant-suggestions-grid button i,.assistant-page-modern .assistant-side-rail .assistant-suggestions-grid button:hover i{color:var(--assistant-green-ink);background:#e4f4e2}.assistant-suggestion-scope{gap:5px;min-width:148px;display:grid}.assistant-suggestion-scope span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.assistant-suggestion-scope select{width:100%;min-height:34px;color:var(--ink);font:inherit;background-color:#ffffffe0;border:1px solid #cfe0cf;border-radius:10px;padding:7px 28px 7px 10px;font-size:9px;font-weight:750}.assistant-side-rail .assistant-suggestion-scope{margin-top:10px}.assistant-page-modern .assistant-message.user{background:#f1f8ef;border-color:#c8ddc7}.assistant-page-modern .assistant-message>span,.assistant-page-modern .assistant-suggestion-group>button em{color:var(--assistant-green-ink)}.assistant-page-modern .assistant-report-metric.key dd{border-bottom-color:var(--assistant-green)}.assistant-page-modern .assistant-suggestion-group>button:hover,.assistant-page-modern .assistant-tool-card:hover{background:#f7fbf5;border-color:#a9cca9;box-shadow:0 9px 24px #276a3514}.assistant-page-modern .assistant-mascot-glow{background:radial-gradient(circle,#7bdc7238,#0000 68%)}.country-results button[aria-selected=true]{background:var(--h365-accent-soft);color:#2c7445}.rr-primary{background:var(--h365-sidebar);color:#fff;box-shadow:0 10px 24px #11191524}.rr-primary:hover{box-shadow:0 14px 30px #1119152e}.rr-crm-heading:after{border-color:#50b95b12}.rr-crm-kpis>div:nth-child(2):before,.rr-pipeline-column.stage-qualified:before{background:var(--h365-accent-strong)}.rr-lead-actions select:focus,.rr-stage-select select:focus,.rr-field input:focus,.rr-field select:focus,.rr-field textarea:focus{border-color:#8eb995;box-shadow:0 0 0 3px #50b95b1f}.rr-lead-actions .convert,.rr-lead-card footer button.convert,.rr-opportunity-actions button:not(.danger),.rr-timeline-list i,.rr-lineage-icon{background:var(--h365-accent-soft);color:#2c7445}.business-dashboard{background:radial-gradient(circle at 90% 0,#50b95b12,#0000 34%)}.revenue-chart strong{background:linear-gradient(180deg, var(--h365-accent), var(--h365-accent-strong));box-shadow:0 7px 16px #32974a24}.dashboard-kpi:hover{border-color:#b9d5bd}.customer-list-item:hover,.customer-list-item.selected{background:var(--h365-accent-soft)}.rr-choice-tabs button.active,.address-choice button.selected,.customer-class-filters button.active,.customer-history-filters button.active,.profile-menu-accounts>button.selected,.permission-control.enabled{background:var(--h365-accent-soft);color:#2c7445;box-shadow:none;border-color:#b7d7bb}.profile-menu-accounts>button:hover,.governance-customer-results a:hover,.modal-product:hover{background:#f5faf3;border-color:#c6d9c8}.permission-control.enabled .permission-check,.creditor-select input:checked+i{border-color:var(--h365-accent-strong);background:var(--h365-accent-strong)}.quote-identity-panel{background:radial-gradient(circle at 90% 10%,#50b95b12,#0000 30%),linear-gradient(135deg,#fffefa 0%,#f8faf6 100%)}.quote-identity-panel .quote-title-input:focus-visible,.quote-identity-panel .quote-title-input:focus{box-shadow:inset 0 -2px var(--h365-accent-strong), 0 0 0 4px #50b95b14!important}.quote-flow li.current{background:var(--h365-accent-soft)}.quote-flow li.current>span{background:var(--h365-sidebar);color:#fff}.quote-workspace .customer-card{background:radial-gradient(circle at 100% 0%, #50b95b11, transparent 28%), var(--h365-surface)}.quote-workspace .customer-card .quote-side-step{background:var(--h365-sidebar);color:#fff;box-shadow:0 8px 18px #11191524}.quote-command-primary-row .quote-save-button{box-shadow:0 10px 22px #11191529}.quote-library-select select:focus,.quote-workspace .customer-search-field input:focus{box-shadow:inset 0 0 0 1px #8eb995,0 0 0 4px #50b95b1a}.quote-customer-details[open]>summary b{color:#2c7445}.assistant-page-modern .assistant-suggestions-board,.assistant-page-modern .assistant-chat{border-color:#d3e2d2}.quote-command-bar .quote-status-rejected,.status.rejected,.status.overdue,.status.error,.rr-status.critical,.rr-status.danger,.rr-next-action.tone-danger,.form-error,.banking-error{background:var(--danger-soft);color:var(--danger-dark);border-color:#edc6ca}body{letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}.nav-label{display:none!important}.nav-group{margin-bottom:10px;padding-bottom:0;border-bottom:0!important}.nav-group+.nav-group{padding-top:2px}.nav-group-label{margin-top:11px}.nav-icon svg,.employee-preview-nav-item svg{width:16px;height:16px;display:block}.nav-icon{font-size:0}.accounting-overview .tone-red{color:#6f1d29!important;background:#fff8f8!important;border:1px solid #efc8cd!important;border-top:3px solid #c93f4d!important}.accounting-overview .tone-red strong{color:#811e2c!important}.accounting-overview .tone-red small,.accounting-overview .tone-red span{color:#87505a!important}.toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;width:max-content;max-width:min(520px,100vw - 32px);min-height:44px;font-size:13px;font-weight:650;line-height:1.45;transform:translate(-50%);z-index:10020!important;color:#fff!important;background:#111b16f0!important;border:1px solid #ffffff24!important;border-radius:13px!important;padding:12px 17px!important;animation:.18s ease-out both h365-toast-enter!important;position:fixed!important;inset:24px auto auto 50%!important;box-shadow:0 18px 44px #0a120e38!important}@keyframes h365-toast-enter{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.quote-row.product-line{grid-template-columns:22px minmax(260px,1fr) 72px 86px 124px 92px 86px 28px;min-width:0}.quote-row.product-line .position-description-field,.quote-row.product-line .description-input{width:100%;min-width:0;display:block}.quote-row.product-line .description-input{min-height:42px;color:var(--ink);background:#fff;border-color:#dfe4df;padding:10px 11px;font-size:13px}.quote-row.product-line .description-input::placeholder{color:#8b948d}.mail-integration-card{gap:20px;display:grid}.mail-provider-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mail-provider-strip>span,.rr-mail-setup-hint,.rr-mail-context{border:1px solid var(--h365-line);background:var(--h365-surface-soft);border-radius:13px;gap:4px;padding:15px;display:grid}.mail-provider-strip small,.rr-mail-setup-hint span,.rr-mail-context small{color:var(--muted);line-height:1.45}.mail-connections .rr-data-row{grid-template-columns:minmax(180px,1.3fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(145px,1fr) auto}.mail-connections .rr-data-row>span{min-width:0}.rr-mail-setup-hint{background:#f3f8f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:12px 0}.rr-mail-setup-hint>div{gap:3px;display:grid}.rr-mail-setup-hint.warning{background:#fffaf0;border-color:#ebd9a9}.rr-mail-composer{min-width:min(680px,100vw - 48px)}.rr-mail-context{border-left:3px solid var(--h365-accent-strong);margin-bottom:16px}@media (max-width:1000px){.mail-provider-strip{grid-template-columns:1fr}.mail-connections .rr-data-row{grid-template-columns:1fr 1fr}}@media (max-width:820px){.quote-row.product-line{grid-template-columns:18px minmax(0,1fr) 28px}}.document-template-settings{border:1px solid var(--h365-line);background:linear-gradient(145deg,#fff 0%,#f6f8f3 100%);border-radius:15px;gap:16px;margin:18px 0;padding:18px;display:grid}.document-template-settings-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.document-template-settings-head>div{gap:4px;display:grid}.document-template-settings-head h3{margin:0;font-size:18px}.document-template-settings-head p{max-width:640px;color:var(--muted);margin:0;font-size:12px}.document-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-template-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.document-template-grid select,.document-template-grid input{border:1px solid var(--h365-line);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px}.document-template-footer-field{grid-column:1/-1}.document-template-settings>.button{justify-self:start}.company-document-preview-paper.font-serif{font-family:Georgia,Times New Roman,serif}.company-document-preview-paper.template-classic{border-radius:0}.company-document-preview-paper.template-classic .company-document-preview-heading{border-bottom-width:1px}.company-document-preview-paper.template-compact{padding-block:14px}.company-document-preview-paper.density-compact .company-document-preview-table>div{min-height:24px}@media (max-width:760px){.document-template-settings-head{display:grid}.document-template-grid{grid-template-columns:1fr}.document-template-footer-field{grid-column:auto}}.quote-readonly-banner{color:#315f44;background:#e6f4ebb8;border:1px solid #30704e33;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.quote-readonly-banner strong{color:#173d27}.quote-workspace-readonly .quote-title-input{cursor:default}.account-invite-modal{z-index:1;overscroll-behavior:contain;width:min(980px,100vw - 40px);max-height:min(900px,100dvh - 36px);color:var(--h365-ink,#172019);background:#fbfcf9;border:1px solid #ffffffb8;border-radius:22px;margin:auto;animation:.2s cubic-bezier(.2,.72,.3,1) both modal-enter;position:relative;overflow:auto;box-shadow:0 30px 90px #09120d42}.account-invite-modal .modal-head{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcf9f5;border-bottom:1px solid #e2e6df;margin:0;padding:26px 30px 20px;position:sticky;top:0}.account-invite-modal .modal-head .eyebrow{color:#50705b}.account-invite-modal .modal-head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(24px,3vw,32px);line-height:1.08}.account-invite-modal .modal-head p{color:#6d786f;max-width:620px;margin-top:8px;font-size:12px;line-height:1.5}.account-invite-modal .close-button{color:#526057;cursor:pointer;background:#f2f4f0;border:1px solid #e0e5df;flex:none;width:38px;height:38px;font-size:20px}.account-invite-modal .modal-form{gap:20px;padding:22px 30px 0;display:grid}.invite-form-section,.invite-role-picker{background:#fff;border:1px solid #e1e6df;border-radius:16px;margin:0;padding:16px}.invite-form-section>header,.invite-role-picker>legend{align-items:center;gap:11px;width:100%;margin:0 0 14px;display:flex}.invite-form-section>header>span,.invite-role-picker>legend>span:first-child,.invite-permission-step{color:#fff;background:#152019;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.invite-form-section>header>div,.invite-role-picker>legend>span:last-child{gap:2px;display:grid}.invite-form-section>header strong,.invite-role-picker legend strong{color:#1d2720;font-size:13px}.invite-form-section>header small,.invite-role-picker legend small{color:#758078;font-size:10px;font-weight:600}.invite-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-invite-modal .modal-form label{color:#4d5a51;gap:7px;font-size:10px;font-weight:800;display:grid}.account-invite-modal .modal-form input:not([type=checkbox]){color:#172019;width:100%;min-height:46px;font:inherit;background:#f8faf7;border:1px solid #dbe1da;border-radius:11px;outline:none;padding:0 13px;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.account-invite-modal .modal-form input:not([type=checkbox]):focus{background:#fff;border-color:#72a47e;box-shadow:0 0 0 4px #5791641f}.invite-role-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.invite-role-picker button{color:#1f2922;text-align:left;cursor:pointer;background:#f8faf7;border:1px solid #e0e5df;border-radius:13px;align-content:start;min-width:0;min-height:112px;padding:14px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.invite-role-picker button:hover{background:#fff;border-color:#b8c5b9;transform:translateY(-1px);box-shadow:0 8px 20px #1b2a200f}.invite-role-picker button.selected{background:#edf7ee;border-color:#75a67f;box-shadow:inset 0 0 0 1px #4882542e}.invite-role-picker strong,.invite-role-picker small,.invite-role-picker span{display:block}.invite-role-title{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.invite-role-title i{color:#fff;opacity:0;background:#34774a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;transition:opacity .15s,transform .15s;display:grid;transform:scale(.8)}.invite-role-picker button.selected .invite-role-title i{opacity:1;transform:scale(1)}.invite-role-picker strong{font-size:12px;line-height:1.25}.invite-role-picker small{color:#707a72;margin-top:5px;font-size:10px;line-height:1.45}.invite-role-count{color:#347247;align-self:end;margin-top:9px;font-size:9px;font-weight:800}.invite-permission-customizer{background:#fff;border:1px solid #dce2db;border-radius:15px;overflow:hidden}.invite-permission-customizer>button{color:#1e2922;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px 16px;display:grid}.invite-permission-customizer>button span:not(.invite-permission-step){gap:2px;display:grid}.invite-permission-customizer>button strong{font-size:12px}.invite-permission-customizer>button small{color:#6a756d;font-size:10px;font-weight:600}.invite-permission-customizer>button b{font-size:16px;font-weight:500}.invite-modal-footer{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcf9f5;border-top:1px solid #e1e6df;justify-content:space-between;align-items:center;gap:16px;margin:0 -30px;padding:16px 30px 18px;display:flex;position:sticky;bottom:0}.invite-modal-footer .form-hint{color:#707b73;margin:0;font-size:10px}.invite-modal-footer .modal-actions{align-items:center;gap:9px;display:flex}.invite-modal-footer .button{min-height:42px;margin:0;padding-inline:17px}@media (max-width:820px){.invite-role-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.account-invite-layer{padding:0}.account-invite-modal{border-radius:0;width:100%;max-height:100dvh}.account-invite-modal .modal-head{padding:20px 18px 16px}.account-invite-modal .modal-form{padding:18px 18px 0}.invite-identity-grid,.invite-role-picker>div{grid-template-columns:1fr}.invite-role-picker button{min-height:98px}.invite-permission-grid{grid-template-columns:1fr}.invite-modal-footer{flex-direction:column;align-items:stretch;margin:0 -18px;padding:14px 18px 16px}.invite-modal-footer .modal-actions{grid-template-columns:1fr 1fr;display:grid}}.rr-history-workbench{border:1px solid var(--h365-line,#dfe4de);background:#fffffceb;border-radius:16px;gap:20px;margin:24px 0;padding:22px;display:grid;box-shadow:0 14px 36px #141f180b}.rr-history-workbench>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rr-history-workbench>header>div:first-child{min-width:0}.rr-history-workbench>header h2{margin:4px 0 5px}.rr-history-workbench>header p{color:#6d776f;margin:0}.rr-history-lead-select{flex:none;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.rr-history-lead-select>label{color:#506057;letter-spacing:.06em;text-transform:uppercase;gap:6px;min-width:230px;font-size:10px;font-weight:800;display:grid}.rr-history-lead-select select{color:#1d2821;width:100%;min-height:42px;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #d9dfd8;border-radius:11px;outline:none;padding:0 38px 0 13px;font-size:12px;font-weight:700;transition:border-color .15s,box-shadow .15s}.rr-history-lead-select select:focus{border-color:#7cac85;box-shadow:0 0 0 3px #4385521c}.rr-history-workbench>.rr-empty-row{color:#7c877f;text-align:center;background:#fafbf8;border:1px dashed #dce3dc;border-radius:13px;place-items:center;min-height:132px;display:grid}.rr-history-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid}.rr-history-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rr-history-chips button{color:#5f6d63;min-height:38px;font:inherit;cursor:pointer;background:#f8faf7;border:1px solid #dde3dd;border-radius:999px;padding:0 13px;font-size:11px;font-weight:750;transition:border-color .15s,background .15s,color .15s,transform .15s}.rr-history-chips button:hover{color:#1e5338;border-color:#aac6af;transform:translateY(-1px)}.rr-history-chips button.active{color:#1f6846;background:#eaf5ed;border-color:#b8d6bf}.rr-history-timeline{background:#fff;border:1px solid #e1e6e1;border-radius:14px;display:grid;overflow:hidden}.rr-history-timeline>article{border-top:1px solid #edf0ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 18px;transition:background .15s;display:grid}.rr-history-timeline>article:first-child{border-top:0}.rr-history-timeline>article:hover{background:#fafbf9}.rr-history-timeline>article.pinned{box-shadow:inset 3px 0 #d4ad48}.rr-history-timeline>article.completed{background:#f8fbf8}.rr-history-icon{color:#536158;background:#eef2ee;border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:grid}.rr-history-icon.type-call{color:#246946;background:#eaf5ed}.rr-history-icon.type-email{color:#315f86;background:#edf3fa}.rr-history-icon.type-meeting{color:#6a4b96;background:#f2eef9}.rr-history-icon.type-task{color:#916313;background:#fff4dc}.rr-history-icon.type-status{color:#5d6870;background:#eef1f3}.rr-history-entry-content{gap:5px;min-width:0;display:grid}.rr-history-entry-content header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.rr-history-entry-content header strong{color:#18221c;overflow-wrap:anywhere;min-width:0;font-size:13px}.rr-history-entry-content time{color:#879189;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.rr-history-entry-content>small{color:#748078;font-size:10px}.rr-history-entry-content p{color:#4d5a51;white-space:pre-wrap;margin:4px 0 0;line-height:1.55}.rr-history-entry-content em{color:#52645a;font-size:10px;font-style:normal;font-weight:700}.rr-history-timeline>article.completed .rr-history-entry-content header strong{color:#657169}.rr-history-entry-actions,.rr-activity-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.rr-history-action,.rr-activity-actions button{color:#465149;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce2dc;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.rr-history-action:hover,.rr-activity-actions button:hover{border-color:#a9b9ad;transform:translateY(-1px)}.rr-history-action.complete,.rr-activity-actions .rr-activity-complete{color:#216b48;background:#eef8f1;border-color:#bfdbc6}.rr-history-action.reopen,.rr-activity-actions .rr-activity-reopen{color:#617067;background:#f5f7f5;border-color:#d7ded8}.rr-activity-card>header{align-items:center}.rr-activity-list{display:grid}.rr-activity-list article{background:#fff;border-top:1px solid #edf0ed;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.rr-activity-list article:first-child{border-top:0}.rr-activity-list article.completed{opacity:1;background:#f8fbf8}.rr-activity-content{color:#263129;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:4px 0;display:flex}.rr-activity-content>span{gap:4px;min-width:0;display:grid}.rr-activity-content strong{overflow-wrap:anywhere}.rr-activity-content small{color:#748078;font-size:10px}.rr-activity-content em{color:#8a5b0c;background:#fff3dc;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.rr-activity-list article.completed .rr-activity-content em{color:#216b48;background:#e8f5ec}.rr-activity-list article.completed .rr-activity-content strong{color:#657169;text-decoration:none}@media (max-width:980px){.rr-history-workbench>header{flex-direction:column;align-items:stretch}.rr-history-lead-select{flex-wrap:wrap;justify-content:flex-start}.rr-history-lead-select>label{flex:260px}.rr-history-toolbar{grid-template-columns:1fr}.rr-history-chips{justify-content:flex-start}.rr-history-timeline>article{grid-template-columns:38px minmax(0,1fr)}.rr-history-entry-actions{grid-column:2;justify-content:flex-start}}@media (max-width:620px){.rr-history-workbench{padding:16px}.rr-history-lead-select{grid-template-columns:1fr;display:grid}.rr-history-lead-select>label,.rr-history-lead-select>button{width:100%}.rr-history-timeline>article{gap:10px;padding:15px 13px}.rr-history-entry-content header{gap:4px;display:grid}.rr-history-entry-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.rr-history-action{width:100%;min-height:44px}.rr-activity-list article{grid-template-columns:1fr;gap:11px;padding:14px}.rr-activity-content{align-items:flex-start}.rr-activity-actions{grid-template-columns:1fr 1fr;display:grid}.rr-activity-actions button{width:100%;min-height:44px}}.internal-feedback-page{--feedback-ink:#10241a;--feedback-green:#2f7d59;--feedback-soft:#edf5ef;color:var(--feedback-ink);gap:22px;padding:0 clamp(18px,3vw,48px) 48px;display:grid}.internal-feedback-hero{justify-content:space-between;align-items:end;gap:24px;padding:26px 4px 6px;display:flex}.internal-feedback-hero h1{letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(32px,4vw,52px)}.internal-feedback-hero p{color:#68766e;max-width:680px;margin:0}.nav-item .nav-count.feedback-unread{color:#185d37;background:#daf3e2;border:1px solid #7ad39752;box-shadow:0 0 0 3px #4ca66c17}.nav-item.active .nav-count.feedback-unread{color:#1f6c41;background:#fff;border-color:#ffffff59}.internal-feedback-chat{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd4;border:1px solid #1d422d21;border-radius:20px;grid-template-rows:minmax(170px,250px) auto;grid-template-columns:minmax(190px,250px) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 55px #142d1f12}.internal-feedback-chat>header{background:linear-gradient(155deg,#f0f7f2 0%,#f8fbf8 65%,#edf5ef 100%);border-right:1px solid #e1e8e3;flex-direction:column;grid-row:1/3;justify-content:space-between;gap:18px;padding:22px;display:flex}.internal-feedback-chat>header h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:23px}.internal-feedback-chat>header p{color:#69766e;margin:0;font-size:12px;line-height:1.5}.internal-feedback-chat-live{color:#33714e;background:#fff;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.internal-feedback-chat-live i{background:#35a366;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35a3661c}.internal-feedback-chat-stream{scrollbar-color:#b9c9bf transparent;flex-direction:column;gap:9px;min-height:170px;max-height:250px;padding:18px 20px 12px;display:flex;overflow-y:auto}.internal-feedback-chat-stream article{gap:4px;max-width:min(76%,620px);display:grid}.internal-feedback-chat-stream article.mine{align-self:flex-end;justify-items:end}.internal-feedback-chat-stream article.theirs{align-self:flex-start;justify-items:start}.internal-feedback-chat-stream article>strong{color:#526158;padding-inline:4px;font-size:10px}.internal-feedback-chat-stream article p{color:#223129;white-space:pre-wrap;background:#f4f7f5;border:1px solid #dce5df;border-radius:15px 15px 15px 5px;margin:0;padding:10px 13px;line-height:1.45}.internal-feedback-chat-stream article.mine p{background:#e7f3ea;border-color:#c5dfce;border-radius:15px 15px 5px}.internal-feedback-chat-stream article time{color:#8a958e;padding-inline:4px;font-size:9px}.internal-feedback-sticker{object-fit:contain;background:#fff;border-radius:14px;width:min(180px,100%);max-height:150px;padding:6px;display:block;box-shadow:0 8px 24px #122a1b14}.internal-feedback-chat-empty{color:#7c8981;text-align:center;flex:1;align-content:center;place-items:center;gap:5px;min-height:130px;display:grid}.internal-feedback-chat-empty strong{color:#4c5b52;font-size:13px}.internal-feedback-chat-empty span{font-size:11px}.internal-feedback-chat-compose{border-top:1px solid #e5eae7;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:9px;padding:11px 13px 13px;display:grid}.internal-feedback-chat-compose textarea{resize:vertical;color:#17231c;min-height:42px;max-height:110px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:12px;outline:none;padding:11px 13px;line-height:1.4}.internal-feedback-chat-compose textarea:focus{border-color:#66a780;box-shadow:0 0 0 3px #4d97691f}.internal-feedback-chat-compose>button{color:#fff;background:#153b29;border:0;border-radius:11px;min-height:42px;padding:0 17px;font-weight:800}.internal-feedback-chat-compose>button:disabled{cursor:not-allowed;opacity:.45}.internal-feedback-sticker-button{color:#395647;cursor:pointer;background:#fff;border:1px solid #d3ded7;border-radius:11px;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.internal-feedback-sticker-button span:first-of-type{font-size:17px;line-height:1}.internal-feedback-sticker-control{position:relative}.internal-feedback-sticker-picker{z-index:12;background:#fffffdfa;border:1px solid #d7e2da;border-radius:16px;min-width:176px;padding:10px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 16px 42px #1430202e}.internal-feedback-sticker-picker:after{content:"";background:#fff;border-bottom:1px solid #d7e2da;border-right:1px solid #d7e2da;width:10px;height:10px;position:absolute;bottom:-5px;left:25px;transform:rotate(45deg)}.internal-feedback-sticker-picker button{color:#214932;cursor:pointer;background:#f2f7f3;border:0;border-radius:12px;gap:5px;width:100%;padding:8px;font-weight:800;display:grid}.internal-feedback-sticker-picker button:hover{background:#e4f1e7;transform:translateY(-1px)}.internal-feedback-sticker-picker img{object-fit:contain;width:128px;height:72px;margin:auto}.internal-feedback-sticker-picker span{letter-spacing:.05em;font-size:10px}.internal-feedback-primary{color:#fff;background:#10241a;border:1px solid #10241a;border-radius:12px;min-height:44px;padding:0 18px;font-weight:750;box-shadow:0 12px 26px #10241a26}.internal-feedback-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #1d422d21;border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(190px,240px) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 12px 38px #142d1f0f}.internal-feedback-toolbar>span{color:#6c7971;white-space:nowrap;padding-right:8px;font-size:13px}.internal-feedback-search{align-items:center;min-width:0;display:flex}.internal-feedback-search>span{color:#738078;margin-left:14px;position:absolute}.internal-feedback-search input{width:100%;min-height:42px;padding:0 14px 0 38px}.internal-feedback-toolbar input,.internal-feedback-toolbar select,.internal-feedback-create input,.internal-feedback-create select,.internal-feedback-create textarea,.internal-feedback-detail input,.internal-feedback-detail select,.internal-feedback-detail textarea{color:#17231c;font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:11px;outline:none}.internal-feedback-toolbar input:focus,.internal-feedback-toolbar select:focus,.internal-feedback-create input:focus,.internal-feedback-create select:focus,.internal-feedback-create textarea:focus,.internal-feedback-detail input:focus,.internal-feedback-detail select:focus,.internal-feedback-detail textarea:focus{border-color:#66a780;box-shadow:0 0 0 3px #4d97691f}.internal-feedback-toolbar select{min-height:42px;padding:0 12px}.internal-feedback-board{scrollbar-color:#afc4b6 transparent;grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:12px;padding:2px 2px 14px;display:grid;overflow-x:auto}.internal-feedback-column{background:#f1f6f2b8;border:1px solid #1d422d1f;border-radius:18px;min-height:520px;overflow:hidden}.internal-feedback-column>header{border-top:3px solid #91a99a;justify-content:space-between;align-items:start;gap:12px;padding:16px 16px 13px;display:flex}.internal-feedback-column.status-open>header{border-color:#83a894}.internal-feedback-column.status-in_progress>header{border-color:#4b82b5}.internal-feedback-column.status-review>header{border-color:#8a64b0}.internal-feedback-column.status-done>header{border-color:#329767}.internal-feedback-column>header div{gap:2px;display:grid}.internal-feedback-column>header strong{font-size:14px}.internal-feedback-column>header small{color:#718078;font-size:11px}.internal-feedback-column>header>span{color:#5d6b63;background:#fff;border-radius:9px;place-items:center;min-width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.internal-feedback-card-list{gap:10px;padding:0 10px 12px;display:grid}.internal-feedback-card{width:100%;color:inherit;background:#fff;border:1px solid #1d422d1f;border-radius:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 8px 22px #142d1f0e}.internal-feedback-card:hover{border-color:#2f7d5959;transform:translateY(-2px);box-shadow:0 14px 30px #142d1f17}.internal-feedback-card.priority-critical{border-left:3px solid #c94c4c}.internal-feedback-card.priority-high{border-left:3px solid #d6902f}.internal-feedback-card-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:9px;padding:14px;display:grid}.internal-feedback-card-open:focus-visible{outline-offset:-3px;outline:3px solid #4d976933}.internal-feedback-card-top,.internal-feedback-card-open footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.internal-feedback-card-top em{background:var(--feedback-soft);color:var(--feedback-green);text-transform:uppercase;letter-spacing:.06em;border-radius:7px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.internal-feedback-card-top i{color:#b15c35;font-size:10px;font-style:normal;font-weight:800}.internal-feedback-card-open>strong{font-size:14px;line-height:1.35}.internal-feedback-card-open>p{color:#657169;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.internal-feedback-area{color:#68756d;text-overflow:ellipsis;background:#f4f5f4;border-radius:7px;width:max-content;max-width:100%;padding:4px 7px;font-size:10px;overflow:hidden}.internal-feedback-card-open footer{color:#6b7970;border-top:1px solid #edf0ee;padding-top:4px;font-size:10px}.internal-feedback-card-actions{background:#fafcfb;border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px 12px;display:grid}.internal-feedback-card-actions label{gap:4px;min-width:0;display:grid}.internal-feedback-card-actions label>span{color:#738078;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.internal-feedback-card-actions select,.internal-feedback-card-actions>button{color:#25332a;min-height:36px;font:inherit;background:#fff;border:1px solid #d6dfd9;border-radius:9px;font-size:11px;font-weight:750}.internal-feedback-card-actions select{width:100%;min-width:0;padding:0 30px 0 9px}.internal-feedback-card-actions>button{cursor:pointer;padding:0 11px}.internal-feedback-card-actions>button:hover{color:#245b3b;background:#eef7f1;border-color:#72a88a}.internal-feedback-card-reply{background:#f2f8f4;border-top:1px solid #dfe8e2;gap:9px;padding:12px;display:grid}.internal-feedback-card-reply textarea{resize:vertical;color:#17231c;min-height:82px;font:inherit;background:#fff;border:1px solid #cbd9d0;border-radius:10px;outline:none;padding:10px 11px;font-size:12px;line-height:1.45}.internal-feedback-card-reply textarea:focus{border-color:#66a780;box-shadow:0 0 0 3px #4d97691f}.internal-feedback-card-reply footer{justify-content:flex-end;gap:7px;display:flex}.internal-feedback-card-reply footer button{color:#415048;min-height:34px;font:inherit;background:#fff;border:1px solid #cdd8d1;border-radius:9px;padding:0 10px;font-size:10px;font-weight:800}.internal-feedback-card-reply footer button[type=submit]{color:#fff;background:#245b3b;border-color:#245b3b}.internal-feedback-card-reply footer button:disabled{cursor:not-allowed;opacity:.55}.internal-feedback-empty{color:#89938d;border:1px dashed #cad5ce;border-radius:13px;place-items:center;min-height:110px;font-size:12px;display:grid}.internal-feedback-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c191275;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.internal-feedback-create,.internal-feedback-detail{background:#fbfcfa;border:1px solid #ffffff73;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 36px 100px #05120a47}.internal-feedback-create{gap:16px;padding:24px;display:grid}.internal-feedback-create>header,.internal-feedback-detail>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.internal-feedback-create h2,.internal-feedback-detail h2{letter-spacing:-.03em;margin:5px 0 0;font-size:27px}.internal-feedback-create header>button,.internal-feedback-detail header>button{color:#58665e;background:#eef1ef;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.internal-feedback-create>label,.internal-feedback-form-grid label,.internal-feedback-detail label{color:#445149;gap:7px;font-size:12px;font-weight:750;display:grid}.internal-feedback-create input,.internal-feedback-create select,.internal-feedback-detail input,.internal-feedback-detail select{min-height:44px;padding:0 12px}.internal-feedback-create textarea,.internal-feedback-detail textarea{resize:vertical;min-height:120px;padding:12px;line-height:1.5}.internal-feedback-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.internal-feedback-upload{cursor:pointer;background:#f3f8f4;border:1px dashed #a9bbaf;border-radius:14px;padding:18px}.internal-feedback-upload input,.internal-feedback-files input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.internal-feedback-upload span{color:#567161;font-weight:600}.internal-feedback-create>footer{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.internal-feedback-create>footer button{background:#fff;border:1px solid #d4dcd7;border-radius:11px;min-height:44px;padding:0 18px;font-weight:750}.internal-feedback-detail{width:min(1120px,100%)}.internal-feedback-detail>header{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcfaf0;border-bottom:1px solid #e1e6e2;padding:22px 24px 18px;position:sticky;top:0}.internal-feedback-detail-layout{grid-template-columns:minmax(0,1fr) 290px;display:grid}.internal-feedback-detail-layout>main{gap:24px;padding:24px;display:grid}.internal-feedback-detail-layout>aside{background:#f5f8f5;border-left:1px solid #e0e6e2;align-content:start;gap:15px;padding:24px;display:grid}.internal-feedback-detail-layout>aside details{border-top:1px solid #dfe5e1;padding-top:14px}.internal-feedback-detail-layout>aside summary{cursor:pointer;font-weight:800}.internal-feedback-detail-layout>aside details p{color:#627068;gap:2px;margin:12px 0;font-size:11px;display:grid}.internal-feedback-detail-layout>aside details p strong{color:#243229}.internal-feedback-detail-layout>aside details small{color:#909991}.internal-feedback-meta{color:#718078;background:#fff;border-radius:11px;gap:4px;padding:12px;font-size:10px;display:grid}.internal-feedback-files h3,.internal-feedback-comments h3{margin:0;font-size:16px}.internal-feedback-files>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.internal-feedback-files>header label{cursor:pointer;background:#fff;border:1px solid #cbd7d0;border-radius:9px;padding:8px 11px;display:inline-flex}.internal-feedback-files>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.internal-feedback-files a{color:inherit;background:#fff;border:1px solid #dce3df;border-radius:12px;gap:6px;text-decoration:none;display:grid;overflow:hidden}.internal-feedback-files a img{aspect-ratio:16/10;object-fit:cover;background:#eff3f0;width:100%}.internal-feedback-files a.file{grid-template-columns:34px minmax(0,1fr);align-items:center;padding:12px}.internal-feedback-files a.file>span{background:var(--feedback-soft);width:34px;height:34px;color:var(--feedback-green);border-radius:9px;grid-row:span 2;place-items:center;display:grid}.internal-feedback-files a strong,.internal-feedback-files a small{text-overflow:ellipsis;white-space:nowrap;margin:0 10px;overflow:hidden}.internal-feedback-files a.file strong,.internal-feedback-files a.file small{margin:0}.internal-feedback-files a strong{font-size:11px}.internal-feedback-files a small{color:#7a857e;padding-bottom:9px;font-size:9px}.internal-feedback-files a.file small{padding:0}.internal-feedback-files>div>p{color:#758178;text-align:center;border:1px dashed #cdd8d1;border-radius:12px;grid-column:1/-1;margin:0;padding:22px;font-size:12px}.internal-feedback-comments{gap:14px;display:grid}.internal-feedback-comments form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.internal-feedback-comments form textarea{min-height:76px}.internal-feedback-comments form button{color:#fff;background:#173d2a;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:750}.internal-feedback-comments>div{gap:9px;display:grid}.internal-feedback-comments article{background:#fff;border:1px solid #dfe5e1;border-radius:12px;padding:12px 14px}.internal-feedback-comments article header{justify-content:space-between;gap:10px;font-size:11px;display:flex}.internal-feedback-comments article time{color:#8a948e}.internal-feedback-comments article p{color:#46534b;white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.internal-feedback-archive{color:#9c3e3e;background:#fff7f7;border:1px solid #e2c4c4;border-radius:10px;min-height:40px;font-weight:750}.internal-feedback-loading{color:#68766e;justify-content:center;align-items:center;gap:12px;min-height:55vh;display:flex}.internal-feedback-loading span{border:2px solid #c7d8cc;border-top-color:#2f7d59;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite internal-feedback-spin}@keyframes internal-feedback-spin{to{transform:rotate(360deg)}}@media (max-width:920px){.internal-feedback-page{padding-inline:14px}.internal-feedback-chat{grid-template-rows:auto minmax(180px,250px) auto;grid-template-columns:1fr}.internal-feedback-chat>header{border-bottom:1px solid #e1e8e3;border-right:0;flex-direction:row;grid-row:auto;align-items:center}.internal-feedback-toolbar{grid-template-columns:1fr}.internal-feedback-board{grid-template-columns:repeat(4,minmax(280px,82vw))}.internal-feedback-column{min-height:420px}.internal-feedback-overlay{padding:10px}.internal-feedback-detail-layout{grid-template-columns:1fr}.internal-feedback-detail-layout>aside{border-top:1px solid #e0e6e2;border-left:0}.internal-feedback-files>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.internal-feedback-hero{flex-direction:column;align-items:stretch}.internal-feedback-hero .internal-feedback-primary{width:100%}.internal-feedback-form-grid,.internal-feedback-files>div,.internal-feedback-comments form{grid-template-columns:1fr}.internal-feedback-chat-compose{grid-template-columns:auto minmax(0,1fr)}.internal-feedback-chat-compose>button{grid-column:1/-1}.internal-feedback-sticker-button span:last-child{display:none}.internal-feedback-overlay{place-items:end center;padding:0}.internal-feedback-create,.internal-feedback-detail{border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.internal-feedback-detail>header{padding:18px 18px 14px}.internal-feedback-detail-layout>main,.internal-feedback-detail-layout>aside{padding:18px}}@media (max-width:820px){.quote-workspace .quote-positions-area{margin-inline:10px;overflow-x:visible}.quote-workspace .quote-positions-area>*,.quote-workspace .quote-positions-area .quote-lines{width:100%;min-width:0}.quote-workspace .quote-positions-area .position-column-head{display:none}.quote-workspace .quote-row.product-line{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) 28px;grid-auto-rows:auto;gap:10px;width:100%;min-width:0;padding:14px 10px}.quote-workspace .quote-row.product-line .drag{grid-area:1/1;align-self:center}.quote-workspace .quote-row.product-line .position-description-field{grid-area:1/2/auto/4}.quote-workspace .quote-row.product-line .position-quantity-field{grid-area:2/2}.quote-workspace .quote-row.product-line .position-unit-field{grid-area:2/3}.quote-workspace .quote-row.product-line .position-price-field{grid-area:3/2}.quote-workspace .quote-row.product-line .position-line-total{grid-area:3/3;align-self:end;min-width:0}.quote-workspace .quote-row.product-line .option-total-toggle,.quote-workspace .quote-row.product-line .option-total-toggle-placeholder{grid-area:4/2/auto/4;width:100%;min-width:0}.quote-workspace .quote-row.product-line>button{grid-area:1/4;align-self:center}}@media (max-width:560px){.quote-workspace .quote-positions-area{margin-inline:0}.quote-workspace .quote-row.product-line{grid-template-columns:16px minmax(0,1fr) minmax(0,1fr) 26px;gap:8px;padding-inline:8px}}@media (max-width:860px){:root{--mobile-hit-area:44px;--mobile-content-gap:14px}html,body{max-width:100%;overflow-x:clip}.app-shell,.app-main,.content,.rr-workspace,.rr-workspace-embedded,.page,main{min-width:0}.content,.rr-workspace{padding-inline:var(--mobile-content-gap)}button,[role=button],[role=tab],summary,.button,.rr-primary,.rr-secondary,.rr-inline-action,.complete-record-button,.record-icon-action{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:normal;align-items:center;max-width:100%;line-height:1.25;min-width:var(--mobile-hit-area)!important;min-height:var(--mobile-hit-area)!important}.sidebar .nav-item,.sidebar .admin-card,.nav-item,.dashboard-attention-panel>button,.dashboard-vitals-strip button,.rr-data-row button:not(.record-icon-action),.record-table-row button:not(.record-icon-action){text-align:left;justify-content:flex-start}.sidebar .nav-item,.sidebar .admin-card{width:100%}.mobile-menu,.notification-trigger,.profile-trigger,.close-button,.modal-close,.record-icon-action,.rr-activity-toggle,.heading-actions>button,.rr-header-actions>button,.form-actions>button,.modal-actions>button,.quote-actions>button,.quote-action-bar button,.quote-sticky-actions button,.invoice-actions>button,.team-actions>button,.rr-form>footer>button,.rr-confirm footer>button,.rr-chance-detail footer>button,.internal-feedback-create>footer>button,.internal-feedback-card-reply footer>button{text-align:center;justify-content:center}button,.button,.rr-primary,.rr-secondary,.rr-inline-action{padding:10px 14px;font-size:max(13px,.8125rem)}.rr-dialog-backdrop,.modal-backdrop,.pdf-preview-backdrop,.account-panel-backdrop{min-width:0;max-width:none;min-height:0;padding:0}.mobile-menu,.notification-trigger,.profile-trigger,.close-button,.modal-close,.rr-dialog>header>button,.internal-feedback-create>header>button,.internal-feedback-detail>header>button,.record-icon-action,.rr-activity-toggle{flex:0 0 var(--mobile-hit-area);width:var(--mobile-hit-area);min-width:var(--mobile-hit-area);height:var(--mobile-hit-area);padding:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea{box-sizing:border-box;width:100%;max-width:100%;font-size:16px;line-height:1.4;min-width:var(--mobile-hit-area)!important;min-height:var(--mobile-hit-area)!important}input[type=file]{min-height:var(--mobile-hit-area);padding-block:8px}input[type=checkbox],input[type=radio]{width:22px;min-width:22px;height:22px}label,.rr-field,.full-field,.country-combobox,.calendar-customer-picker,.calendar-employee-picker{min-width:0;max-width:100%}.page-heading,.rr-workspace-header,.rr-embedded-heading,.rr-section-heading,.quote-page-heading,.customer-page-heading,.internal-feedback-hero,.vehicle-assignments>header,.rr-table-card>header{flex-wrap:wrap;align-items:flex-start;gap:14px}.page-heading>div:first-child,.rr-workspace-header>div:first-child,.rr-embedded-heading>div:first-child,.rr-section-heading>div:first-child,.rr-table-card>header>div:first-child{flex:260px;min-width:0}.page-heading h1,.rr-workspace-header h1,.rr-embedded-heading h2,.rr-section-heading h2,.rr-section-heading h3{overflow-wrap:anywhere;max-width:100%}.heading-actions,.rr-header-actions,.form-actions,.modal-actions,.card-actions,.record-actions,.quote-actions,.quote-action-bar,.quote-sticky-actions,.invoice-actions,.team-actions,.rr-confirm footer,.rr-form>footer,.rr-chance-detail footer,.internal-feedback-create>footer,.internal-feedback-card-reply footer{flex-wrap:wrap;align-items:stretch;gap:10px;width:auto;max-width:100%;display:flex}.heading-actions>button,.rr-header-actions>button,.form-actions>button,.modal-actions>button,.card-actions>button,.quote-actions>button,.quote-action-bar button,.quote-sticky-actions button,.invoice-actions>button,.team-actions>button,.rr-confirm footer>button,.rr-form>footer>button,.rr-chance-detail footer>button,.internal-feedback-create>footer>button,.internal-feedback-card-reply footer>button{flex:150px;min-width:0}.form-grid,.rr-form-grid,.customer-editor-grid,.contact-fields,.invoice-form-grid,.calendar-form-grid,.internal-feedback-form-grid,.invite-identity-grid,.document-template-grid,.document-accent-inputs,.company-profile-grid,.bank-form-grid{grid-template-columns:minmax(0,1fr);width:100%}.form-grid>*,.rr-form-grid>*,.customer-editor-grid>*,.contact-fields>*,.invoice-form-grid>*,.calendar-form-grid>*,.internal-feedback-form-grid>*,.invite-identity-grid>*,.document-template-grid>*,.document-accent-inputs>*,.company-profile-grid>*,.bank-form-grid>*{width:100%;min-width:0}.rr-span-2,.full-field{grid-column:1/-1}.rr-crm-command-center,.rr-history-toolbar,.rr-history-lead-select,.customer-workspace-toolbar,.calendar-toolbar,.internal-feedback-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.rr-crm-filters,.rr-history-chips,.customer-workspace-tabs,.customer-history-filters,.quote-draft-tabs,.calendar-view-switch,.filter-tabs,.tab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.rr-crm-filters>*,.rr-history-chips>*,.customer-workspace-tabs>*,.customer-history-filters>*,.quote-draft-tabs>*,.calendar-view-switch>*,.filter-tabs>*,.tab-list>*{width:100%;min-width:0}.rr-data-table,.record-table,.customer-history-list,.invoice-list,.quote-draft-list{min-width:0;max-width:100%}.rr-data-head,.record-table-head{display:none}.rr-data-row:not(.rr-data-head),.record-table-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.rr-data-row:not(.rr-data-head)>*,.record-table-row>*{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.record-table-row .record-actions,.rr-data-row .record-actions,.rr-data-row .rr-opportunity-actions{justify-content:flex-start;width:100%}.record-table-row .record-actions>button,.rr-data-row .record-actions>button{flex:0 0 var(--mobile-hit-area)}.rr-dialog-layer,.modal-layer,.pdf-preview-overlay{align-items:flex-end;padding:10px}.rr-dialog,.modal-card,.pdf-preview-dialog,.account-panel{width:min(100%,720px);max-width:100%;max-height:calc(100dvh - 20px);margin:0;overflow:auto}.topbar{gap:8px}.topbar-global-search{flex:180px;min-width:0}.topbar-global-search input{font-size:16px}.notification-popover,.profile-menu,.country-results,.calendar-customer-results,.calendar-employee-results{max-width:calc(100vw - 28px)}.quote-live-paper,.document-preview-paper,.invoice-preview-paper{transform-origin:top;max-width:100%}.rr-pipeline,.calendar-week-grid,.internal-feedback-board{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;max-width:100%;overflow-x:auto}.rr-pipeline>*,.calendar-week-grid>*,.internal-feedback-board>*{scroll-snap-align:start}}@media (max-width:560px){:root{--mobile-content-gap:12px}.content,.rr-workspace,.internal-feedback-page{padding-inline:var(--mobile-content-gap)}.page-heading,.rr-workspace-header,.rr-embedded-heading,.rr-section-heading,.quote-page-heading,.customer-page-heading{flex-direction:column;align-items:stretch}.heading-actions,.rr-header-actions,.form-actions,.modal-actions,.quote-actions,.quote-action-bar,.quote-sticky-actions,.invoice-actions,.team-actions,.rr-form>footer,.rr-confirm footer,.rr-chance-detail footer,.internal-feedback-create>footer,.internal-feedback-card-reply footer{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.heading-actions>button,.rr-header-actions>button,.form-actions>button,.modal-actions>button,.quote-actions>button,.quote-action-bar button,.quote-sticky-actions button,.invoice-actions>button,.team-actions>button,.rr-form>footer>button,.rr-confirm footer>button,.rr-chance-detail footer>button,.internal-feedback-create>footer>button,.internal-feedback-card-reply footer>button,.card-actions,.record-actions{width:100%}.card-actions>button:not(.record-icon-action),.record-actions>button:not(.record-icon-action){flex:130px}.rr-crm-filters,.rr-history-chips,.customer-workspace-tabs,.customer-history-filters,.quote-draft-tabs,.calendar-view-switch,.filter-tabs,.tab-list{grid-template-columns:minmax(0,1fr)}.rr-dialog-layer,.modal-layer,.pdf-preview-overlay{align-items:flex-end;padding:0}.rr-dialog,.modal-card,.pdf-preview-dialog,.account-panel{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.rr-dialog>header,.modal-card>header,.pdf-preview-dialog>header{gap:10px}.rr-dialog>header h2,.modal-card>header h2,.pdf-preview-dialog>header h2{overflow-wrap:anywhere;min-width:0}.internal-feedback-chat-compose{grid-template-columns:minmax(0,1fr)}.internal-feedback-chat-compose>*,.internal-feedback-chat-compose>button{grid-column:1;width:100%}.rr-pipeline{grid-auto-columns:min(88vw,360px)}.calendar-week-grid{min-width:760px}.internal-feedback-board{grid-template-columns:repeat(4,minmax(280px,86vw))}}@media (pointer:coarse){button,[role=button],[role=tab],summary,.button,.rr-primary,.rr-secondary,.rr-inline-action{min-height:44px}}@media (min-width:641px) and (max-width:860px) and (pointer:fine){.app-shell{display:flex}.sidebar{width:214px;transition:none;transform:none}.workspace{width:calc(100% - 214px);margin-left:214px}.mobile-menu,.backdrop{display:none}.topbar{grid-template-columns:minmax(120px,.7fr) minmax(260px,1.6fr) minmax(150px,.7fr)}.breadcrumb{display:flex}.topbar-global-search,.top-actions{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
