@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}.static{position:static}.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}.flex{display:flex}.grid{display:grid}.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,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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}.account-bootstrap{color:#536159;background:radial-gradient(circle at 50% 38%,#f4faf5,#f3f4f1 58%);place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.account-bootstrap>span{background:#fff;border:1px solid #dce6de;border-radius:19px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:0 15px 38px #1833221a}.account-bootstrap img{object-fit:contain;width:100%;height:100%;padding:7px}.account-bootstrap strong{font-size:13px}.operator-workspace-switch{background:#f2f6f2;border:1px solid #d6dfd8;border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}.operator-workspace-switch button{color:#526159;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-weight:800}.operator-workspace-switch button.active{color:#fff;background:#10251b;box-shadow:0 5px 14px #0e241929}.operator-workspace-switch button span{color:#3c2810;background:#f2b55c;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;font-size:11px;display:inline-grid}.platform-operator-shell .platform-operator-workspace{width:100%;margin-left:0}.topbar.platform-operator-topbar{grid-template-columns:minmax(220px,1fr) auto;gap:20px}.platform-operator-brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.platform-operator-brand>span{background:#fff;border:1px solid #dfe6e1;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:0 5px 16px #19322312}.platform-operator-brand img{object-fit:contain;width:100%;height:100%;padding:4px}.platform-operator-brand strong,.platform-operator-brand small{display:block}.platform-operator-brand strong{color:#17241d;font-size:14px}.platform-operator-brand small{color:#758079;margin-top:1px;font-size:10px}.platform-operator-shell .sync-status,.platform-operator-shell .notification-area{display:none}.profile-menu.platform-operator-profile-menu{gap:0;width:min(290px,100vw - 24px);padding:0;overflow:hidden}.platform-operator-profile-menu .profile-menu-main{border-right:0;padding:18px}.platform-operator-profile-menu .profile-menu-identity span{max-width:190px}.platform-operator-profile-menu .profile-menu-logout{margin-top:16px}.platform-operator-workspace>.support-center{width:min(1540px,100% - 48px);margin-top:28px}.platform-backend{color:#15221b;width:min(1680px,100% - 52px);margin:0 auto 80px}.platform-backend-heading,.platform-section-heading,.platform-card-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.platform-backend-heading{padding:26px 2px 20px}.platform-backend-heading h1,.platform-section-heading h2,.platform-panel h2,.platform-company-details h3{letter-spacing:-.035em;margin:4px 0 5px}.platform-backend-heading h1{font-size:clamp(36px,4vw,58px)}.platform-backend-heading p,.platform-section-heading p,.platform-panel p{color:#6c7971;margin:0}.platform-backend-heading>div:last-child{color:#69766e;justify-items:end;gap:8px;display:grid}.platform-backend-tabs{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fbf8f0;border:1px solid #dce4de;border-radius:17px;gap:6px;margin-bottom:22px;padding:7px;display:flex;position:sticky;top:76px;overflow-x:auto;box-shadow:0 12px 35px #23382d12}.platform-backend-tabs button{white-space:nowrap;color:#66746c;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 18px;font-weight:800}.platform-backend-tabs button.active{color:#1b613a;background:#e7f3ea}.platform-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:32px;display:grid}.platform-summary-grid article,.platform-panel,.platform-company-card{background:#fffffdeb;border:1px solid #dce4de;border-radius:20px;box-shadow:0 14px 40px #22372c0e}.platform-summary-grid article{gap:3px;padding:22px;display:grid}.platform-summary-grid span{color:#718078;font-weight:750}.platform-summary-grid strong{letter-spacing:-.04em;font-size:34px}.platform-summary-grid small{color:#718078}.platform-statistics{gap:18px;display:grid}.platform-statistics-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:2px;display:flex}.platform-statistics-heading h2{margin:3px 0 5px;font-size:clamp(28px,4vw,42px)}.platform-statistics-heading p,.platform-statistics-heading>small{color:#718078;margin:0}.platform-statistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-statistics-kpis article{background:#fffffdeb;border:1px solid #dce4de;border-radius:18px;gap:3px;padding:21px;display:grid;box-shadow:0 14px 40px #22372c0e}.platform-statistics-kpis span{color:#718078;font-weight:750}.platform-statistics-kpis strong{letter-spacing:-.04em;font-size:32px}.platform-statistics-kpis small{color:#718078}.platform-statistics-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:18px;display:grid}.platform-statistics-layout.lower{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.platform-statistics-chart-panel{min-width:0}.platform-statistics-legend{color:#66756d;flex-wrap:wrap;gap:12px;font-size:13px;font-weight:750;display:flex}.platform-statistics-legend span{align-items:center;gap:6px;display:flex}.platform-statistics-legend i{background:#27764a;border-radius:3px;width:10px;height:10px}.platform-statistics-legend i.users{background:#9abdaa}.platform-statistics-chart{border-bottom:1px solid #dfe7e1;grid-template-columns:repeat(12,minmax(28px,1fr));align-items:end;gap:clamp(5px,1vw,12px);height:250px;padding:20px 4px 0;display:grid}.platform-statistics-month{text-align:center;grid-template-rows:1fr 18px 15px;align-items:end;gap:3px;height:100%;display:grid}.platform-statistics-bars{justify-content:center;align-items:end;gap:4px;height:100%;display:flex}.platform-statistics-bars>i{background:#27764a;border-radius:5px 5px 1px 1px;width:min(18px,42%);min-height:3px;transition:height .2s;position:relative}.platform-statistics-bars>i.users{background:#9abdaa}.platform-statistics-bars>i span{color:#3e4d45;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:calc(100% + 4px);right:50%;transform:translate(50%)}.platform-statistics-month small{color:#68766e;font-size:11px;font-weight:750}.platform-statistics-month em{color:#8a958e;font-size:10px;font-style:normal}.platform-statistics-health h3,.platform-statistics-subscriptions h3{margin:4px 0 22px}.platform-statistics-progress{gap:7px;margin-top:21px;display:grid}.platform-statistics-progress>span,.platform-statistics-subscriptions>div>span{justify-content:space-between;gap:12px;display:flex}.platform-statistics-progress b,.platform-statistics-subscriptions b{color:#236b41}.platform-statistics-progress>div,.platform-statistics-subscriptions>div>div{background:#e4ebe6;border-radius:999px;height:9px;overflow:hidden}.platform-statistics-progress i,.platform-statistics-subscriptions i{border-radius:inherit;background:linear-gradient(90deg,#2b7e4e,#72aa85);height:100%;display:block}.platform-statistics-progress small,.platform-statistics-subscriptions small{color:#748078}.platform-statistics-company-list{gap:8px;display:grid}.platform-statistics-company-list article{background:#fafcf9;border:1px solid #e0e7e1;border-radius:13px;grid-template-columns:minmax(0,1.3fr) minmax(105px,.45fr) minmax(190px,.75fr);align-items:center;gap:16px;padding:14px;display:grid}.platform-statistics-company-list article>span{gap:3px;min-width:0;display:grid}.platform-statistics-company-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-statistics-company-list small{color:#758178}.platform-statistics-subscriptions>div{gap:6px;margin-top:17px;display:grid}.platform-section-heading{align-items:center;margin:22px 0 14px}.platform-section-heading input{width:min(440px,45vw);min-height:48px;font:inherit;background:#fff;border:1px solid #d2ddd5;border-radius:13px;padding:0 16px}.platform-company-list{gap:11px;display:grid}.platform-company-card{content-visibility:auto;contain-intrinsic-size:84px;overflow:hidden}.platform-company-card.open{border-color:#a8ceb3;box-shadow:0 20px 54px #1f4a3017}.platform-company-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px minmax(250px,1.7fr) minmax(120px,.65fr) minmax(190px,.9fr) auto;align-items:center;gap:18px;padding:19px 22px;display:grid}.platform-company-state{background:#2bb673;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #e6f6ed}.platform-company-state.suspended{background:#c98531;box-shadow:0 0 0 5px #fff1dc}.platform-company-summary>span:not(.platform-company-state){gap:2px;min-width:0;display:grid}.platform-company-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-company-summary small{color:#75827a}.platform-company-badges{grid-auto-flow:column;justify-content:end;align-items:center;gap:7px;display:flex!important}.platform-company-badges em{color:#5d6b63;background:#f0f3ef;border-radius:8px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.platform-company-badges b{color:#1d6a40;font-size:13px}.platform-company-details{background:#f8faf7;border-top:1px solid #dfe7e1;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:0;display:grid}.platform-company-details>section{padding:24px}.platform-company-details>section+section{border-left:1px solid #dfe7e1}.platform-card-heading{align-items:center;margin-bottom:17px}.platform-card-heading h2,.platform-card-heading h3{margin:3px 0}.platform-card-heading>span{color:#6d7a72}.platform-user-list{gap:7px;margin-top:18px;display:grid}.platform-user-row{background:#fff;border:1px solid #e0e7e1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.platform-user-row>span:first-child{gap:2px;min-width:0;display:grid}.platform-user-row strong,.platform-user-row small{overflow-wrap:anywhere}.platform-user-row small{color:#758178}.platform-account-actions,.platform-support-access-box{border-top:1px solid #dfe7e1;margin-top:20px;padding-top:20px}.platform-account-actions .platform-card-heading{margin-bottom:8px}.platform-account-actions .full{grid-column:1/-1}.platform-support-access-box{gap:13px;display:grid}.platform-support-access-box h3{margin:3px 0 4px}.platform-support-access-box p{font-size:13px}.platform-support-access-box label{color:#526159;gap:7px;font-weight:760;display:grid}.platform-support-access-box input{color:#17241d;min-height:45px;font:inherit;background:#fff;border:1px solid #d2ddd5;border-radius:11px;padding:10px 12px}.platform-support-access-box .button{justify-self:start}.platform-action-link{background:#eaf7ee;border:1px solid #9bc8aa;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.platform-action-link>span{gap:3px;min-width:0;display:grid}.platform-action-link small{overflow-wrap:anywhere;color:#587161}.platform-action-link button{color:#fff;cursor:pointer;background:#174c2d;border:0;border-radius:8px;flex:none;padding:8px 11px;font-weight:800}.platform-support-mode-banner{z-index:45;color:#4f3917;background:#fff5dd;border:1px solid #d6a347;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 24px 16px;padding:12px 14px;display:grid;position:sticky;top:76px;box-shadow:0 12px 30px #5b3f131f}.platform-support-mode-banner>span{color:#fff;background:#8a5d15;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.platform-support-mode-banner>div{gap:2px;min-width:0;display:grid}.platform-support-mode-banner small{overflow-wrap:anywhere;color:#755c32}.platform-support-mode-banner button{color:#69450d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8a5d15;border-radius:10px;padding:0 13px;font-weight:800}.platform-inline-toggle{color:#526159;align-items:center;gap:9px;font-weight:750;display:inline-flex}.platform-inline-toggle.compact{font-size:13px}.platform-inline-toggle input{accent-color:#287e4b;width:18px;height:18px}.platform-form-grid,.platform-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.platform-form-grid label,.platform-settings-grid>label:not(.platform-setting-toggle){color:#526159;gap:7px;font-weight:760;display:grid}.platform-form-grid input,.platform-form-grid select,.platform-settings-grid input,.platform-settings-grid textarea{color:#17241d;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #d2ddd5;border-radius:11px;padding:10px 12px}.platform-form-grid label small,.platform-settings-grid label small{color:#78847d;font-weight:500}.platform-promos-layout{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.platform-panel{padding:26px}.platform-promo-creator .platform-form-grid{grid-template-columns:1fr}.platform-revealed-code{background:#eaf7ee;border:1px solid #99c8a8;border-radius:14px;gap:8px;margin-top:18px;padding:17px;display:grid}.platform-revealed-code span{color:#4e6d5a;font-size:13px}.platform-revealed-code strong{overflow-wrap:anywhere;color:#174c2d;font:800 20px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.platform-revealed-code button{color:#fff;cursor:pointer;background:#174c2d;border:0;border-radius:8px;justify-self:start;padding:7px 11px;font-weight:800}.platform-promo-list{gap:9px;display:grid}.platform-promo-list article{background:#fafcf9;border:1px solid #e0e7e1;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(155px,auto) auto;align-items:center;gap:14px;padding:14px;display:grid}.platform-promo-list article>span{gap:4px;display:grid}.platform-promo-list small{color:#758178}.platform-settings-panel{max-width:980px}.platform-settings-grid{margin:24px 0}.platform-settings-grid .full{grid-column:1/-1}.platform-settings-grid textarea{resize:vertical}.platform-setting-toggle{background:#f8faf7;border:1px solid #dfe7e1;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.platform-setting-toggle span{gap:4px;display:grid}.platform-setting-toggle input{accent-color:#287e4b;width:22px;height:22px}.platform-empty,.platform-backend-error,.platform-backend-loading{color:#6f7c74;text-align:center;border:1px dashed #ccd9d0;border-radius:18px;place-items:center;gap:8px;min-height:180px;padding:30px;display:grid}.platform-backend-loading span{border:3px solid #d8e4dc;border-top-color:#2d7f4e;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite platform-spin}.platform-show-all{margin-top:16px}@keyframes platform-spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.platform-summary-grid,.platform-statistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-statistics-layout,.platform-statistics-layout.lower{grid-template-columns:1fr}.platform-company-summary{grid-template-columns:12px minmax(220px,1fr) auto auto}.platform-company-summary>span:nth-child(3){display:none}.platform-company-details,.platform-promos-layout{grid-template-columns:1fr}.platform-company-details>section+section{border-top:1px solid #dfe7e1;border-left:0}}@media (max-width:760px){.platform-backend{width:min(100% - 24px,1680px)}.platform-backend-heading,.platform-section-heading{flex-direction:column;align-items:stretch}.platform-backend-heading>div:last-child{justify-items:start}.platform-section-heading input{width:100%}.platform-summary-grid,.platform-statistics-kpis,.platform-form-grid,.platform-settings-grid{grid-template-columns:1fr}.platform-statistics-heading{flex-direction:column;align-items:start}.platform-statistics-chart{gap:4px;height:210px}.platform-statistics-company-list article{grid-template-columns:minmax(0,1fr) auto}.platform-statistics-company-list article>span:last-child{grid-column:1/-1}.platform-company-summary{grid-template-columns:10px minmax(0,1fr) auto;gap:11px;padding:16px}.platform-company-summary>span:nth-child(3),.platform-company-summary>span:nth-child(4),.platform-company-badges em{display:none}.platform-company-details>section,.platform-panel{padding:18px}.platform-user-row{grid-template-columns:minmax(0,1fr) auto}.platform-user-row>.status-pill{display:none}.platform-user-row>.button{grid-column:1/-1;justify-self:start}.platform-action-link{flex-direction:column;align-items:stretch}.platform-action-link button{align-self:flex-start}.platform-support-mode-banner{grid-template-columns:auto minmax(0,1fr);margin:0 12px 12px;position:static}.platform-support-mode-banner button{grid-column:1/-1}.platform-promo-list article{grid-template-columns:1fr auto}.platform-promo-list article>span:nth-child(2){grid-column:1}.operator-workspace-switch button{padding:0 10px}.topbar.platform-operator-topbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:14px}.platform-operator-brand div{display:none}.platform-operator-workspace>.support-center{width:min(100% - 24px,1540px);margin-top:16px}.sync-status{display:none}}.rr-crm-mini-split{grid-template-columns:minmax(270px,.72fr) minmax(500px,1.55fr);align-items:start;gap:16px;display:grid}.rr-crm-compact-list,.rr-crm-simple-detail{background:#fffffde6;border:1px solid #152c231c;border-radius:16px;min-width:0;box-shadow:0 14px 34px #12231c0f}.rr-crm-compact-list{position:sticky;top:86px;overflow:hidden}.rr-crm-compact-list>header{border-bottom:1px solid #152c2317;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.rr-crm-compact-list>header h4{margin:4px 0 0;font-size:1.08rem}.rr-crm-compact-list>header>strong{color:#1f6a48;background:#edf5ef;border-radius:11px;place-items:center;min-width:34px;height:34px;font-size:.78rem;display:grid}.rr-crm-compact-items{scrollbar-width:thin;max-height:min(66vh,680px);padding:8px;display:grid;overflow:auto}.rr-crm-compact-items>article{border-radius:12px;align-items:center;gap:6px;transition:background .16s,box-shadow .16s;display:flex;position:relative}.rr-crm-compact-items>article+article{margin-top:3px}.rr-crm-compact-items>article:hover{background:#eff6f1b8}.rr-crm-compact-items>article.active{background:#edf6ef;box-shadow:inset 3px 0 #2f7a55}.rr-crm-compact-items>article>button{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 12px 12px 2px;display:grid}.rr-crm-compact-select{cursor:pointer;flex:0 0 28px;place-items:center;width:28px;min-height:44px;display:grid}.rr-crm-compact-select input{accent-color:#2f7a55;width:16px;height:16px}.rr-crm-compact-main,.rr-crm-compact-meta{flex-direction:column;min-width:0;display:flex}.rr-crm-compact-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.rr-crm-compact-main small{color:#6d776f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.72rem;overflow:hidden}.rr-crm-compact-meta{align-items:flex-end;gap:6px}.rr-crm-compact-meta em{color:#57635c;white-space:nowrap;background:#13261f0f;border-radius:999px;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:750}.rr-crm-compact-meta b{color:#26342d;white-space:nowrap;font-size:.7rem}.rr-crm-simple-detail{padding:24px}.rr-crm-detail-head{border-bottom:1px solid #152c231a;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.rr-crm-detail-head h3{letter-spacing:-.035em;margin:6px 0 5px;font-size:clamp(1.45rem,2.3vw,2.05rem)}.rr-crm-detail-head p{color:#6d776f;margin:0}.rr-crm-detail-controls{align-items:flex-end;gap:8px;display:flex}.rr-crm-detail-controls label{gap:5px;display:grid}.rr-crm-detail-controls label>span{color:#738078;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.rr-crm-detail-controls select,.rr-crm-detail-controls button{min-height:42px}.rr-crm-detail-controls select{color:#1f2a24;min-width:150px;font:inherit;background:#f7f9f7;border:1px solid #152c2324;border-radius:10px;padding:0 34px 0 12px;font-size:.77rem;font-weight:720}.rr-icon-danger{color:#ad2730;width:42px;font:inherit;cursor:pointer;background:#fff8f8;border:1px solid #efd6d9;border-radius:10px;place-items:center;padding:0;font-size:1rem;display:grid}.rr-crm-hero-action{background:#f5f9f6;border:1px solid #dfe8e1;border-left:4px solid #5c8b6e;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 16px;padding:18px;display:flex}.rr-crm-hero-action.tone-danger{background:#fff8f8;border-color:#f0d4d7 #f0d4d7 #f0d4d7 #c43a43}.rr-crm-hero-action.tone-warning{background:#fffaf0;border-color:#ebdfc4 #ebdfc4 #ebdfc4 #c88a24}.rr-crm-hero-action>div{gap:4px;min-width:0;display:grid}.rr-crm-hero-action span{color:#6b776f;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850}.rr-crm-hero-action strong{font-size:1rem;line-height:1.4}.rr-crm-hero-action small{color:#67736b}.rr-crm-hero-action>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#12251d;border:0;border-radius:10px;flex:none;padding:0 15px;font-size:.75rem;font-weight:800}.rr-crm-simple-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.rr-crm-simple-facts>div{background:#f5f6f5;border-radius:12px;min-width:0;padding:14px}.rr-crm-simple-facts dt{color:#748078;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:800}.rr-crm-simple-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:.92rem;font-weight:800;overflow:hidden}.rr-crm-contact-strip{background:#152c231a;border:1px solid #152c231a;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.rr-crm-contact-strip>div{background:#fff;gap:5px;min-width:0;padding:13px 14px;display:grid}.rr-crm-contact-strip span{color:#78827c;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.rr-crm-contact-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.rr-crm-recent-history{background:#fff;border:1px solid #152c231a;border-radius:12px;margin-top:16px}.rr-crm-recent-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:.78rem;font-weight:800;display:flex}.rr-crm-recent-history summary strong{color:#397052;background:#eef4f0;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:.65rem;display:grid}.rr-crm-recent-history>div{padding:0 10px 10px;display:grid}.rr-crm-recent-history>div>button{min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #152c2314;justify-content:space-between;align-items:center;gap:12px;padding:8px 6px;display:flex}.rr-crm-recent-history button>span{gap:4px;display:grid}.rr-crm-recent-history button small,.rr-crm-recent-history p{color:#6f7a73;font-size:.7rem}.rr-crm-recent-history button em{color:#347352;font-size:.68rem;font-style:normal;font-weight:800}.rr-crm-recent-history p{margin:10px 6px}.rr-crm-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.rr-crm-detail-actions button{min-height:42px}@media (max-width:980px){.rr-crm-mini-split{grid-template-columns:minmax(230px,.68fr) minmax(420px,1.32fr)}.rr-crm-simple-detail{padding:20px}.rr-crm-detail-head{flex-direction:column;align-items:stretch}.rr-crm-detail-controls{flex-wrap:wrap}.rr-crm-detail-controls label{flex:180px}.rr-crm-detail-controls select{width:100%}}@media (max-width:760px){.rr-crm-mini-split{display:block}.rr-crm-compact-list{position:static}.rr-crm-compact-items{max-height:310px}.rr-crm-simple-detail{margin-top:12px;padding:16px}.rr-crm-detail-head{gap:14px}.rr-crm-detail-controls{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.rr-crm-detail-controls label{min-width:0}.rr-crm-hero-action{flex-direction:column;align-items:stretch}.rr-crm-hero-action>button{width:100%}.rr-crm-simple-facts,.rr-crm-contact-strip{grid-template-columns:1fr}.rr-crm-detail-actions{grid-template-columns:1fr;display:grid}.rr-crm-detail-actions button{width:100%}}.quote-workspace .quote-layout.quote-direct-layout{grid-template-columns:174px minmax(680px,850px) minmax(238px,266px);gap:20px;max-width:1390px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline{background:#fafbf8f5;border-color:#dde3de;border-radius:14px;padding:17px 13px;box-shadow:0 12px 34px #1222180b}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>button{border-radius:7px;min-height:40px;font-size:10px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>button.is-present{color:#203a2a}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>button.is-present:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>button.is-present:focus-visible{background:#edf5ee}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper{border:1px solid #d9dfda;border-top:3px solid var(--document-accent,#d92832);border-radius:2px 2px 11px 11px;box-shadow:0 28px 70px #15221916;height:auto!important;min-height:0!important;overflow:visible!important}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper>.quote-document-sheet,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper>.quote-document-footer,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper>.quote-document-sheet-services{height:auto!important;min-height:0!important}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-cover{grid-template-columns:minmax(0,1fr) 158px;gap:28px;padding:25px 42px 17px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-recipient{padding:17px 42px 19px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-section-heading{margin-bottom:11px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-section-heading h2{margin-top:3px;font-size:18px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-customer-picker{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:11px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-customer-picker label,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-recipient-grid label{letter-spacing:.035em;font-size:8px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-customer-picker input,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-recipient-grid input,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-recipient-grid select{background:#fbfcfa;border-color:#dce2dd;border-radius:7px;min-height:39px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-recipient-summary,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-recipient-empty{background:#fbfcfa;border:1px solid #e0e5e1;border-radius:8px;min-height:0;padding:12px 14px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-offer-heading{grid-template-columns:minmax(0,1fr) 158px;padding:23px 42px 21px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-offer-heading .quote-document-title-field input{padding:3px 0 9px;font-size:clamp(27px,2.8vw,36px)}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-card-head{align-items:center;padding:24px 42px 12px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-card-head h2{font-size:21px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-security-note{color:#68726b;background:#f5f7f5;border:0;border-radius:6px;min-height:31px;padding:6px 10px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-introduction{background:0 0;border:0;border-bottom:1px solid #e1e6e2;border-radius:0;margin-top:12px;padding:12px 0 15px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-introduction textarea{resize:vertical;background:0 0;border:0;border-bottom:1px dashed #cad2cc;border-radius:0;min-height:58px;padding:8px 0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar{background:0 0;border:0;border-bottom:1px solid #e1e6e2;border-radius:0;grid-template-columns:138px minmax(0,1fr);margin-top:12px;margin-bottom:0;padding:11px 0 14px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar>div{gap:6px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar button{min-height:42px;box-shadow:none;background:#f8faf7;border-color:#dce3dd;border-radius:7px;padding:7px 8px;font-size:8px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar button:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar button:focus-visible{background:#eef6ef;border-color:#8caf98;transform:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapters{padding:0 0 8px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-positions-heading{border:0;justify-content:space-between;align-items:end;gap:20px;padding:21px 0 9px;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-positions-heading h3{margin:3px 0 0;font-size:21px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-list{gap:0;padding-top:0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter{--chapter-accent:#397250;background:0 0;border:0;border-top:1px solid #dce2dd;border-radius:0;margin:0;padding:21px 0 16px;overflow:visible}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter:first-child{border-top:2px solid #27352c}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-heading{border:0;border-bottom:2px solid var(--chapter-accent);grid-template-columns:34px minmax(0,1fr);gap:8px;padding:0 0 9px}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-heading{border-bottom:2px solid color-mix(in srgb, var(--chapter-accent) 75%, #233129)}}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-heading{background:0 0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-number{width:auto;height:auto;color:var(--chapter-accent);background:0 0;border-radius:0;justify-content:flex-start;align-items:center;font-size:11px;font-weight:850;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-heading .quote-row.title-line{grid-template-columns:13px minmax(0,1fr) 28px;min-height:38px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-heading .title-line input{border:1px solid #0000;border-radius:5px;min-height:36px;padding:3px 5px;font-size:18px;font-weight:780}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-heading .title-line input:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-heading .title-line input:focus{background:#f8fbf8;border-color:#cfd9d1}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-position-head{color:#7d8780;background:0 0;border:0;grid-template-columns:minmax(210px,1fr) 60px 65px 88px 82px;gap:7px;padding:12px 103px 7px 35px;font-size:7px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content{border-bottom:1px solid #e2e7e3}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .draggable-line{border-top:1px solid #e5e9e6}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .draggable-line:first-child{border-top:0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line{background:0 0;grid-template-columns:16px minmax(210px,1fr) 60px 65px 88px 82px 64px 24px;gap:7px;min-height:64px;padding:8px 2px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line:focus-within{background:var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line:focus-within{background:color-mix(in srgb, var(--chapter-accent) 5%, #fff)}}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line .position-edit-field input,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line .position-edit-field select{background:#f5f7f5;border-color:#0000;border-radius:5px;min-height:37px;padding:6px 7px;font-size:10px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line .position-edit-field input:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line .position-edit-field input:focus,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line .position-edit-field select:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line .position-edit-field select:focus{background:#fff;border-color:#a9bbad}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .position-field-label{display:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-empty-chapter{color:#7d8780;background:#fafbf9;border:0;margin:0;padding:16px 35px;font-size:9px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.text-line{background:0 0;border:0;padding:10px 2px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.text-line textarea{background:#f7f8f7;border-color:#0000;border-radius:5px;min-height:58px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-actions{background:0 0;border:0;gap:4px 16px;padding:9px 0 8px 34px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-actions button{color:#2d7048;background:0 0;border:0;border-radius:0;min-height:30px;padding:4px 0;font-size:9px;text-decoration:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-actions button:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-actions button:focus-visible{color:#164e2d;background:0 0;text-decoration:underline;transform:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-subtotal{background:0 0;border:0;gap:24px;padding:7px 2px 0;font-size:10px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-conditions{background:0 0;border:0;border-top:2px solid #28362d;border-radius:0;margin-top:0;margin-bottom:31px;padding:22px 0 0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper>.quote-document-footer{background:#fafbf9;padding:13px 42px}@media (max-width:1320px){.quote-workspace .quote-layout.quote-direct-layout{grid-template-columns:154px minmax(590px,1fr) 236px;gap:13px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line{grid-template-columns:16px minmax(150px,1fr) 54px 60px 80px 75px 58px 22px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .option-total-toggle,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .option-total-toggle-placeholder{grid-column:auto}}@media (max-width:820px){.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-cover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-recipient,.quote-workspace .quote-layout.quote-direct-layout .quote-document-offer-heading,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-card-head{padding-inline:22px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-security-note,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-introduction,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapters,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-conditions{margin-inline:22px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-position-head{display:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .position-field-label{display:block}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line{grid-template-columns:16px minmax(0,1fr) minmax(95px,.45fr) 24px;gap:8px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .position-description-field,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .option-total-toggle,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .option-total-toggle-placeholder{grid-column:2/4}}@media (max-width:560px){.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-cover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-recipient,.quote-workspace .quote-layout.quote-direct-layout .quote-document-offer-heading,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-card-head{padding-inline:15px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-security-note,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-introduction,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapters,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-conditions{margin-inline:12px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-actions{padding-left:32px;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-actions button{width:auto;min-height:32px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-total{margin-inline:15px}}.quote-workspace .quote-layout.quote-direct-layout .is-page-hidden{display:none!important}.quote-workspace .quote-layout.quote-direct-layout{grid-template-columns:182px minmax(680px,860px) minmax(240px,275px);align-items:start}.quote-workspace .quote-document-outline{background:#ffffffeb;border:1px solid #d9dfda;border-radius:14px;padding:18px 14px;top:86px;box-shadow:0 12px 36px #19261d14}.quote-workspace .quote-document-outline>button:not(.quote-outline-add){color:#58645d;background:0 0;border:0;border-radius:8px;min-height:42px;margin:2px 0;padding:8px 9px}.quote-workspace .quote-document-outline>button:not(.quote-outline-add):hover{color:#17241c;background:#f2f5f2}.quote-workspace .quote-document-outline>button.is-active{color:#153d25;background:#e8f2ea;box-shadow:inset 3px 0 #2f7650}.quote-workspace .quote-document-outline>button b{color:#8b968f}.quote-workspace .quote-document-outline>button.is-active b{color:#2f7650}.quote-workspace .quote-layout.quote-direct-layout .quote-direct-document{min-width:0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3{border:1px solid #d8ddd9;border-top:4px solid var(--document-accent,#2f7650);background:#fff;border-radius:2px 2px 14px 14px;width:100%;overflow:visible;box-shadow:0 18px 50px #1621191c;height:auto!important;min-height:0!important}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3>.quote-document-sheet.is-active-page{min-height:680px;padding-bottom:44px;display:block}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-cover{padding:38px 46px 24px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-recipient,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-offer-heading{padding-inline:46px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-card-head{border-bottom:1px solid #e2e6e3;padding:40px 46px 22px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-card-head h2{letter-spacing:-.035em;font-size:clamp(27px,3vw,38px)}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-card-head p{color:#748078;max-width:520px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-security-note{margin:14px 46px 0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-introduction{border-bottom:1px solid #e1e5e2;margin:22px 46px 0;padding:0 0 20px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-toolbar{display:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapters{margin:0;padding:0 46px 12px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-positions-heading{display:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter{background:0 0;border:0;padding:28px 0 0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading{border-bottom:2px solid #35423a;grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:50px;padding:0 0 10px;display:grid}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-number{color:#2f7650;background:#e7f2e9;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:3px;font-size:11px;display:grid}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading .quote-row.title-line{grid-template-columns:minmax(0,1fr) 30px;gap:6px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading .quote-row.title-line .drag{display:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading .title-line input{color:#1d2821;background:0 0;border:1px solid #0000;border-radius:6px;height:39px;padding:0 8px;font-size:22px;font-weight:760}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading .title-line input:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading .title-line input:focus{background:#f7faf7;border-color:#bed2c3;outline:3px solid #2f765014}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-position-head,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line{grid-template-columns:minmax(240px,2.7fr) minmax(62px,.55fr) minmax(74px,.65fr) minmax(96px,.85fr) minmax(88px,.75fr) 30px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-position-head{color:#7b867f;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dfe4e0;min-height:38px;padding:12px 0 7px 24px;font-size:9px;font-weight:780}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-position-head span:first-child{grid-column:1}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line{background:0 0;border-bottom:1px solid #e3e7e4;min-height:68px;padding:8px 0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line:focus-within{background:#f3f8f4;box-shadow:inset 3px 0 #2f7650}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-edit-field input,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-edit-field select{background:0 0;border:1px solid #0000;border-radius:6px;min-height:42px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-edit-field input:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-edit-field input:focus,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-edit-field select:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-edit-field select:focus{background:#fff;border-color:#c4d4c8;box-shadow:0 0 0 3px #2f765012}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-empty-chapter{color:#68736c;text-align:left;background:#f9fbf9;border:1px dashed #b8c7bc;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;min-height:76px;padding:14px 18px;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 button.quote-document-empty-chapter:hover{background:#eef6ef;border-color:#2f7650}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-empty-chapter strong{color:#245f3e}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-actions{border:0;gap:18px;padding:14px 0 8px 24px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-actions button{color:#2f7650;min-height:28px;padding:2px 0;font-size:11px;font-weight:740}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-subtotal{border-top:1px solid #dfe4e0;min-height:40px;padding:10px 0 0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-total{background:#f6faf6;border:1px solid #d9e2db;border-radius:10px;width:auto;margin:36px 46px 28px;padding:24px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-conditions{margin:0 46px;padding:26px 0 0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-sheet-services.is-conditions-page .quote-card-head,.quote-workspace .quote-layout.quote-direct-layout .quote-document-sheet-services.is-conditions-page .quote-security-note,.quote-workspace .quote-layout.quote-direct-layout .quote-document-sheet-services.is-conditions-page .quote-document-introduction{display:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-sheet-services.is-conditions-page:before{color:#1d2821;content:"Abschluss & Konditionen";letter-spacing:-.035em;padding:42px 46px 0;font-size:clamp(27px,3vw,38px);font-weight:780;display:block}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3>.quote-document-footer{border-top:1px solid #e0e5e1;min-height:42px;padding:13px 46px}@media (max-width:1320px){.quote-workspace .quote-layout.quote-direct-layout{grid-template-columns:160px minmax(620px,1fr) 236px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-position-head,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line{grid-template-columns:minmax(210px,2.4fr) minmax(60px,.55fr) minmax(68px,.65fr) minmax(90px,.8fr) minmax(82px,.72fr) 28px}}@media (max-width:1080px){.quote-workspace .quote-layout.quote-direct-layout{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:820px){.quote-workspace .quote-document-outline{scrollbar-width:thin;border-radius:11px;gap:6px;padding:8px;display:flex;overflow-x:auto}.quote-workspace .quote-document-outline>.eyebrow,.quote-workspace .quote-document-outline>p,.quote-workspace .quote-document-outline>.quote-outline-add b{display:none}.quote-workspace .quote-document-outline>button{flex:none;width:auto}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3>.quote-document-sheet.is-active-page{min-height:570px}}@media (max-width:680px){.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-cover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-recipient,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-offer-heading,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-card-head{padding-inline:18px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-security-note,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-introduction,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-conditions,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-total{margin-inline:18px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapters,.quote-workspace .quote-layout.quote-direct-layout .quote-document-sheet-services.is-conditions-page:before{padding-inline:18px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-position-head{display:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line{border:1px solid #dfe5e0;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-description-field,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-line-total{grid-column:1/-1}}.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-legal-links{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-legal-links .full-field{grid-column:1/-1}.company-legal-links small{color:#6c7871;font-weight:500;line-height:1.45}.company-terms-fallback{background:#ffffffb8;border:1px solid #dde4df;border-radius:14px;margin-top:16px}.company-terms-fallback summary{color:#315a46;cursor:pointer;padding:14px 16px;font-weight:750}.company-terms-fallback[open] summary{border-bottom:1px solid #e4e9e5}.company-terms-fallback .company-terms-text{padding:16px}.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-summary{color:#193128;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-weight:750;display:flex}.offer-portal-terms-summary>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.offer-portal-terms-summary a,.offer-portal-terms-summary button{color:#256848;font:inherit;cursor:pointer;background:#f6faf7;border:1px solid #cfdad2;border-radius:9px;padding:7px 10px;font-size:.82rem;font-weight:800;text-decoration:none}.offer-portal-terms-text{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-check a{color:#256848;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;justify-content:space-between;gap:18px;padding:20px clamp(20px,6vw,54px);font-size:.82rem;display:flex}.offer-portal-card>footer>div,.offer-portal-card>footer nav{flex-wrap:wrap;gap:16px;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,.company-legal-links{grid-template-columns:1fr}.company-legal-links .full-field{grid-column:auto}.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}.offer-portal-terms-summary{flex-direction:column;align-items:flex-start}.offer-portal-terms-summary>div{justify-content:flex-start}}.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>span small{color:#688171;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.assistant-active-quote>div{flex:none;align-items:center;gap:8px;display:flex}.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-active-quote button.assistant-undo{color:#235d37;background:#ffffffc7;border:1px solid #cfe5d5;border-radius:9px;min-height:30px;padding:0 10px}.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}.quote-line-reorder{align-self:center;justify-items:center;gap:2px;display:grid}.quote-line-reorder button{color:#466052;width:24px;min-height:22px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dfda;border-radius:5px;padding:0;font-size:11px;font-weight:850;line-height:1}.quote-line-reorder button:hover:not(:disabled),.quote-line-reorder button:focus-visible{color:#245c3d;border-color:#6b9e78}.quote-line-reorder button:disabled{opacity:.32;cursor:not-allowed}.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:1120px}.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:24%;padding-left:22px}.team-table td:nth-child(2){width:11%}.team-table td:nth-child(3){width:13%}.team-table td:nth-child(4){width:20%}.team-table td:nth-child(5){width:18%}.team-table td:last-child{width:14%;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-mail-summary{justify-items:start;gap:4px;min-width:0;display:grid}.team-mail-summary>strong{text-overflow:ellipsis;color:#252b28;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.team-mail-summary>small{color:var(--muted);font-size:8px;line-height:1.45}.team-mail-status{color:#777d79;align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.team-mail-status i{background:#aeb4b0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f0f2f0}.team-mail-status.connected{color:#2f684d}.team-mail-status.connected i{background:#4f876a;box-shadow:0 0 0 3px #eaf3ed}.team-mail-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.team-mail-connect,.team-mail-manage{color:#356b52;min-height:27px;font:inherit;cursor:pointer;background:#f4faf6;border:1px solid #cbdcd1;border-radius:8px;align-items:center;padding:0 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.team-mail-manage{background:#fff;min-height:24px}.team-mail-connect:hover,.team-mail-manage:hover{background:#edf6f0;border-color:#4f876a}.team-mail-connect.is-disabled{cursor:not-allowed;opacity:.72;color:#737a75;box-shadow:none;background:#f3f4f2;border-color:#d8ddd9}.team-mail-connect.is-disabled:hover{background:#f3f4f2;border-color:#d8ddd9}.integration-setup-note{max-width:280px;color:var(--muted);font-size:8px;line-height:1.45;display:block}.team-mail-loading,.team-mail-error{color:var(--muted);font-size:9px}.team-mail-error{color:#9b5a32}.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}.personal-mail-card{background:linear-gradient(145deg,#fffffffa,#f4faf6f5);border:1px solid #dce6df;border-radius:20px;gap:18px;padding:24px;display:grid;box-shadow:0 18px 44px #1b372812}.personal-mail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.personal-mail-head h2{letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.personal-mail-head p{max-width:560px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.personal-mail-icon{color:#405048;background:#edf1ef;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.personal-mail-icon.connected{color:#267849;background:#e4f4e9}.personal-mail-loading{color:var(--muted);background:#ffffffb8;border-radius:14px;padding:18px;font-size:10px}.personal-mail-connection{background:#ffffffd1;border:1px solid #dfe8e2;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.personal-mail-connection small,.personal-mail-connection strong,.personal-mail-connection span{display:block}.personal-mail-connection small{color:#738078;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.personal-mail-connection strong{margin-top:5px;font-size:12px}.personal-mail-connection span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px}.personal-mail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.personal-mail-actions .button{min-height:40px}.personal-mail-empty{background:#ffffffb8;border:1px dashed #b9d2c2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.personal-mail-setup-pending{flex-direction:column;align-items:flex-end;gap:6px;max-width:280px;display:flex}.personal-mail-setup-pending .button{width:100%}.personal-mail-empty strong,.personal-mail-empty span{display:block}.personal-mail-empty strong{font-size:12px}.personal-mail-empty span{max-width:520px;color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.personal-mail-privacy{color:#286b45;background:#eef7f1;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.personal-mail-privacy>span{background:#d9efdf;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-weight:900;display:grid}.personal-mail-privacy p{color:#53665a;margin:0;font-size:9px;line-height:1.45}.personal-mail-privacy strong{color:#285e40;margin-bottom:2px;display:block}.personal-mail-login-note{color:var(--muted);font-size:8px}@media (max-width:760px){.personal-mail-card{border-radius:17px;padding:18px}.personal-mail-head{grid-template-columns:auto minmax(0,1fr)}.personal-mail-head>.status-pill{grid-column:1/-1;width:fit-content}.personal-mail-connection{grid-template-columns:1fr}.personal-mail-actions{justify-content:stretch}.personal-mail-actions .button{flex:145px}.personal-mail-empty{flex-direction:column;align-items:stretch}.personal-mail-empty .button{width:100%}.personal-mail-setup-pending{align-items:stretch;max-width:none}}.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-password-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-password-label button,.auth-back-to-login{color:#2c6f43;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.auth-password-label button:hover,.auth-back-to-login:hover{color:#174d2c;text-decoration:underline}.auth-password-label button:focus-visible,.auth-back-to-login:focus-visible{outline-offset:3px;outline:3px solid #4c9d5b33}.auth-back-to-login{margin-top:18px;padding:5px 0;display:inline-flex}.auth-reset-complete{background:#f1f8ef;border:1px solid #cce2cf;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.auth-reset-complete>span{color:#24693d;background:#dff0df;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.auth-reset-complete strong{color:var(--h365-ink,#182019);font-size:12px}.auth-reset-complete p{color:var(--h365-muted,#6b746d);margin:5px 0 0;font-size:10px;line-height:1.55}.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:#365744;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.onboarding-actions>a:hover{background:#4a845b14}.onboarding-actions>a:focus-visible{outline-offset:2px;outline:3px solid #4c9d5b33}.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{background:#fff;outline:none;grid-template-columns:minmax(210px,1.35fr) minmax(130px,1fr) 105px 130px;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-within{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-select,.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-select[aria-pressed=true]{color:#286441;background:#f0f7f2;border-color:#87aa92}.invoice-draft-select:hover{color:#286441;border-color:#9bb8a4}.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-canvas-viewer{overscroll-behavior:contain;background:#dfe3de;min-height:0;position:relative;overflow:auto}.pdf-canvas-pages{justify-items:center;gap:24px;min-height:100%;padding:24px 16px 48px;display:grid}.pdf-rendered-page{background:#fff;border-radius:3px;max-width:100%;overflow:hidden;box-shadow:0 10px 34px #0a19112e}.pdf-rendered-page canvas{max-width:100%;display:block;height:auto!important}.pdf-canvas-status{z-index:2;color:#24573f;background:#fffffff0;border:1px solid #255d432e;border-radius:999px;width:fit-content;margin:16px auto -52px;padding:10px 14px;font-weight:750;position:sticky;top:16px;box-shadow:0 12px 30px #091c1224}.pdf-canvas-status.error{color:#8f2d2d;text-align:center;border-radius:14px;max-width:min(520px,100% - 32px);margin:24px auto;position:relative;top:auto}.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:nth-child(5),.team-table td:last-child{border:0;width:auto;padding:0}.team-table td:first-child{grid-area:auto/1/auto/-1;align-self:center}.team-table td:nth-child(4),.team-table td:nth-child(5),.team-table td:last-child{grid-area:auto/1/auto/-1}.team-table td:last-child{align-self:end}}@media (max-width:820px){.sidebar{visibility:hidden;pointer-events:none;transition:transform .25s,visibility 0s linear .25s;transform:translate(-102%)}.sidebar.sidebar-open{visibility:visible;pointer-events:auto;transition-delay:0s;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:nth-child(5),.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}}.quote-workspace .quote-direct-layout{grid-template-columns:172px minmax(640px,900px) minmax(248px,278px);align-items:start;gap:18px}.quote-workspace .quote-document-outline{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #d9dfd9;border-radius:14px;padding:18px 14px;position:sticky;top:116px;box-shadow:0 14px 40px #19251d0f}.quote-workspace .quote-document-outline>button{border-radius:9px;min-height:42px;font-size:10px}.quote-workspace .quote-document-outline>button b{font-size:8px}.quote-workspace .quote-document-outline .quote-outline-add{color:#1f5d3a;background:#f3f8f3;border:1px dashed #8ead98;margin-top:10px}.quote-workspace .quote-direct-document{min-width:0;display:block}.quote-workspace .quote-document-paper{border:1px solid #d5dbd6;border-top:4px solid var(--document-accent,#d92832);background:#fff;border-radius:4px 4px 14px 14px;width:100%;overflow:hidden;box-shadow:0 24px 70px #1d28201a}.quote-workspace .quote-document-paper>.quote-document-sheet,.quote-workspace .quote-document-paper>.quote-document-footer{box-shadow:none;border:0;border-radius:0;overflow:visible}.quote-workspace .quote-document-paper>.quote-document-sheet-cover{border-top:0}.quote-workspace .quote-document-paper .quote-document-cover{border-bottom:1px solid #e3e7e3;grid-template-columns:minmax(0,1fr) 190px;min-height:0;padding:30px 42px 22px}.quote-workspace .quote-document-paper .quote-document-letterhead strong{font-size:14px}.quote-workspace .quote-document-paper .quote-document-letterhead small{font-size:9px;line-height:1.45}.quote-workspace .quote-document-paper .quote-document-meta{align-self:start}.quote-workspace .quote-document-paper .quote-document-meta div{grid-template-columns:62px minmax(0,1fr);font-size:9px}.quote-workspace .quote-document-paper .quote-document-recipient{border-bottom:1px solid #e3e7e3;padding:22px 42px 26px}.quote-workspace .quote-document-paper .quote-document-section-heading h2{font-size:18px}.quote-workspace .quote-document-offer-heading{border-bottom:1px solid #e3e7e3;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:32px;padding:28px 42px 25px;display:grid}.quote-workspace .quote-document-offer-heading .quote-document-title-field{margin:3px 0 0;display:block}.quote-workspace .quote-document-offer-heading .quote-document-title-field input{border:0;border-bottom:2px solid var(--document-accent,#d92832);color:#18211b;letter-spacing:-.045em;background:0 0;border-radius:0;width:100%;padding:5px 0 11px;font-size:clamp(28px,3vw,38px);font-weight:780}.quote-workspace .quote-document-offer-heading .quote-document-title-field input:focus{box-shadow:0 5px 0 -3px var(--document-accent);outline:0}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-document-offer-heading .quote-document-title-field input:focus{box-shadow:0 5px 0 -3px color-mix(in srgb, var(--document-accent) 35%, transparent)}}.quote-workspace .quote-document-offer-heading dl{gap:6px;margin:0 0 11px;display:grid}.quote-workspace .quote-document-offer-heading dl div{grid-template-columns:1fr auto;gap:12px;font-size:9px;display:grid}.quote-workspace .quote-document-offer-heading dt{color:#879089;text-transform:uppercase}.quote-workspace .quote-document-offer-heading dd{color:#273129;margin:0;font-weight:760}.quote-workspace .quote-document-paper>.quote-document-sheet-services{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0}.quote-workspace .quote-document-paper .quote-card-head{border-bottom:0;align-items:flex-start;padding:27px 42px 16px}.quote-workspace .quote-document-paper .quote-card-head h2{color:#1c251f;letter-spacing:-.035em;margin-top:3px;font-size:24px}.quote-workspace .quote-document-paper .quote-card-head p{color:#707b73;max-width:520px;font-size:10px;line-height:1.5}.quote-workspace .quote-document-paper .quote-card-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.quote-workspace .quote-document-paper .quote-card-actions .button{min-height:38px;padding:8px 11px;font-size:9px}.quote-workspace .quote-document-paper .quote-security-note{margin:0 42px}.quote-workspace .quote-document-paper .quote-document-introduction{border-bottom:1px solid #e1e6e1;margin:20px 42px 16px;padding:0 0 19px}.quote-workspace .quote-document-paper .quote-document-introduction strong{margin-top:6px;font-size:12px}.quote-workspace .quote-document-paper .quote-document-introduction textarea{background:#fbfcfa;border:1px solid #dbe2dc;min-height:68px;margin-top:8px;padding:11px 12px;font-size:11px;line-height:1.55}.quote-workspace .quote-document-paper .quote-document-chapter-toolbar{background:#f5f8f4;border:1px solid #d6dfd8;border-radius:11px;grid-template-columns:140px minmax(0,1fr);gap:14px;margin:0 42px 10px;padding:14px}.quote-workspace .quote-document-paper .quote-document-chapter-toolbar>span strong{font-size:11px}.quote-workspace .quote-document-paper .quote-document-chapter-toolbar>span small{font-size:8px}.quote-workspace .quote-document-paper .quote-document-chapter-toolbar>div{grid-template-columns:repeat(4,minmax(105px,1fr))}.quote-workspace .quote-document-paper .quote-document-chapter-toolbar button{border-color:#d0d9d2;min-height:50px;padding:8px 9px;font-size:9px}.quote-workspace .quote-document-paper .quote-document-chapter-toolbar button b{flex-basis:27px;width:27px;height:27px}.quote-workspace .quote-document-paper .quote-document-chapters{margin:0 42px}.quote-workspace .quote-document-paper .quote-positions-heading{padding:22px 0 13px}.quote-workspace .quote-document-paper .quote-positions-heading h3{margin-top:4px;font-size:22px}.quote-workspace .quote-document-paper .quote-positions-heading small{color:#6f7972;text-align:right;max-width:260px;font-size:9px;line-height:1.45}.quote-workspace .quote-document-paper .quote-document-chapter-list{gap:24px;padding-top:20px}.quote-workspace .quote-document-paper .quote-document-chapter{border:1px solid #dce3dd;border-left:4px solid var(--chapter-accent);background:#fff;border-radius:9px;overflow:hidden}.quote-workspace .quote-document-paper .quote-document-chapter-heading{background:var(--chapter-accent);border-bottom:1px solid #dce3dd;grid-template-columns:36px minmax(0,1fr);gap:6px;padding:6px 11px 6px 9px}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-document-paper .quote-document-chapter-heading{background:color-mix(in srgb, var(--chapter-accent) 7%, #fff)}}.quote-workspace .quote-document-paper .quote-document-chapter-number{padding-left:3px;font-size:10px}.quote-workspace .quote-document-paper .quote-document-chapter-heading .quote-row.title-line{min-height:48px}.quote-workspace .quote-document-paper .quote-document-chapter-heading .title-line input{min-height:40px;font-size:17px}.quote-workspace .quote-document-paper .quote-document-position-head{background:#fafbfa;grid-template-columns:minmax(190px,1fr) 66px 72px 100px 92px;padding:12px 43px 8px 38px;font-size:7px}.quote-workspace .quote-document-paper .quote-document-chapter-content .quote-row.product-line{grid-template-columns:18px minmax(190px,1fr) 66px 72px 100px 92px 74px 25px;min-height:78px;padding:10px 10px 10px 8px}.quote-workspace .quote-document-paper .quote-document-chapter-content .quote-row.product-line .position-edit-field input,.quote-workspace .quote-document-paper .quote-document-chapter-content .quote-row.product-line .position-edit-field select{color:#253028;background:#fff;border:1px solid #d6ded8;border-radius:7px;min-height:42px;font-size:10px}.quote-workspace .quote-document-paper .quote-document-chapter-content .quote-row.product-line .position-description-field input{font-size:11px;font-weight:650}.quote-workspace .quote-document-paper .quote-document-chapter-content .position-field-label{color:#778179;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:820;display:block}.quote-workspace .quote-document-paper .quote-document-chapter-actions{background:#fafcf9;border-top:1px solid #e7ebe7;gap:7px;padding:12px 12px 12px 40px}.quote-workspace .quote-document-paper .quote-document-chapter-actions button{background:#fff;border:1px solid #d3dbd5;border-radius:7px;min-height:34px;padding:7px 10px;font-size:9px;text-decoration:none}.quote-workspace .quote-document-paper .quote-document-chapter-actions button:first-child{border-color:var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-document-paper .quote-document-chapter-actions button:first-child{border-color:color-mix(in srgb, var(--chapter-accent) 38%, #d3dbd5)}}.quote-workspace .quote-document-paper .quote-document-chapter-actions button:first-child{background:var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-document-paper .quote-document-chapter-actions button:first-child{background:color-mix(in srgb, var(--chapter-accent) 8%, #fff)}}.quote-workspace .quote-document-paper .quote-document-chapter-subtotal{background:#f7f9f7;border-top:1px solid #e1e6e2;padding:10px 14px;font-size:10px}.quote-workspace .quote-document-paper .quote-total{width:min(390px,100% - 84px);margin:30px 42px 32px auto}.quote-workspace .quote-document-paper .quote-document-conditions{margin:30px 42px 36px}.quote-workspace .quote-document-paper>.quote-document-footer{background:#fafbf9;border-top:1px solid #e2e6e2;justify-content:space-between;gap:24px;padding:15px 42px;font-size:8px;display:flex}@media (max-width:1380px){.quote-workspace .quote-direct-layout{grid-template-columns:160px minmax(610px,1fr) 248px;gap:13px}.quote-workspace .quote-document-paper .quote-document-cover,.quote-workspace .quote-document-paper .quote-document-recipient,.quote-workspace .quote-document-offer-heading,.quote-workspace .quote-document-paper .quote-card-head{padding-inline:30px}.quote-workspace .quote-document-paper .quote-security-note,.quote-workspace .quote-document-paper .quote-document-introduction,.quote-workspace .quote-document-paper .quote-document-chapter-toolbar,.quote-workspace .quote-document-paper .quote-document-chapters,.quote-workspace .quote-document-paper .quote-document-conditions{margin-inline:30px}.quote-workspace .quote-document-paper .quote-document-chapter-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workspace .quote-document-paper .quote-document-position-head{display:none}.quote-workspace .quote-document-paper .quote-document-chapter-content .quote-row.product-line{grid-template-columns:18px minmax(180px,1fr) 64px 72px 96px 86px 24px}.quote-workspace .quote-document-paper .quote-document-chapter-content .quote-row.product-line .option-total-toggle,.quote-workspace .quote-document-paper .quote-document-chapter-content .quote-row.product-line .option-total-toggle-placeholder{grid-column:2/-2}}@media (max-width:1180px){.quote-workspace .quote-direct-layout{grid-template-columns:158px minmax(0,1fr)}.quote-workspace .quote-aside{grid-column:2}}@media (max-width:820px){.quote-workspace .quote-document-paper .quote-document-cover,.quote-workspace .quote-document-offer-heading{grid-template-columns:1fr}.quote-workspace .quote-document-paper .quote-document-meta,.quote-workspace .quote-document-offer-heading dl{width:100%}.quote-workspace .quote-document-paper .quote-document-chapter-toolbar{grid-template-columns:1fr}.quote-workspace .quote-document-paper .quote-document-chapter-content .quote-row.product-line{grid-template-columns:18px minmax(0,1fr) minmax(90px,.42fr) 28px}}@media (max-width:560px){.quote-workspace .quote-document-paper .quote-document-cover,.quote-workspace .quote-document-paper .quote-document-recipient,.quote-workspace .quote-document-offer-heading,.quote-workspace .quote-document-paper .quote-card-head{padding-inline:16px}.quote-workspace .quote-document-paper .quote-security-note,.quote-workspace .quote-document-paper .quote-document-introduction,.quote-workspace .quote-document-paper .quote-document-chapter-toolbar,.quote-workspace .quote-document-paper .quote-document-chapters,.quote-workspace .quote-document-paper .quote-document-conditions{margin-inline:12px}.quote-workspace .quote-document-paper .quote-document-chapter-toolbar>div{grid-template-columns:1fr}.quote-workspace .quote-document-paper .quote-document-chapter-content .quote-row.product-line{grid-template-columns:16px minmax(0,1fr) 28px}.quote-workspace .quote-document-paper .quote-document-chapter-actions{grid-template-columns:1fr;padding-left:12px}.quote-workspace .quote-document-paper .quote-document-chapter-actions button{width:100%;min-height:42px}.quote-workspace .quote-document-paper .quote-total{width:auto;margin-inline:16px}.quote-workspace .quote-document-paper>.quote-document-footer{flex-direction:column;padding-inline:16px}}@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;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(3,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>section{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>section,.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))}}.rr-crm-board-shell{background:#fffefaf0;border-color:#27493421;padding:22px;overflow:hidden}.rr-crm-board-heading{align-items:center;margin-bottom:14px}.rr-pipeline-view-switch{border:1px solid var(--h365-line);background:#f1f2ed;border-radius:12px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:4px;padding:4px;display:inline-grid}.rr-pipeline-tabs{grid-column:1/-1;grid-template-columns:repeat(2,minmax(150px,1fr));gap:4px;display:grid}.rr-pipeline-tabpanel:focus-visible{outline:2px solid var(--h365-accent-strong);outline-offset:4px}.rr-pipeline-view-switch button{color:#68736b;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:.76rem;font-weight:760;display:flex}.rr-pipeline-view-switch button strong{background:#11221812;border-radius:999px;place-items:center;min-width:24px;height:24px;padding-inline:6px;font-size:.68rem;display:grid}.rr-pipeline-view-switch button.active{color:var(--h365-sidebar);background:#fffefa;box-shadow:0 2px 10px #17221b14}.rr-pipeline-view-switch button.active strong{background:var(--h365-accent-soft);color:var(--h365-accent-strong)}.rr-board-instructions{color:#5e6c62;background:#f5f7f2;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 11px;font-size:.69rem;display:flex}.rr-board-instructions>span{width:25px;height:25px;color:var(--h365-accent-strong);background:#e5efe6;border-radius:8px;place-items:center;font-size:.9rem;display:grid}.rr-board-instructions small{color:#7c867f}.rr-crm-kanban{grid-template-columns:repeat(4,minmax(265px,1fr))}.rr-opportunity-kanban{grid-template-columns:repeat(5,minmax(252px,1fr))}.rr-crm-kanban,.rr-opportunity-kanban{scrollbar-color:#aebbb1 transparent;align-items:stretch;padding:2px 2px 8px}.rr-crm-kanban .rr-pipeline-column,.rr-opportunity-kanban .rr-pipeline-column{background:#f4f5f0;border-color:#2749341f;flex-direction:column;min-height:430px;padding:11px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.rr-crm-kanban .rr-pipeline-column.is-drop-target,.rr-opportunity-kanban .rr-pipeline-column.is-drop-target{background:#eef6ed;border-color:#79a986;box-shadow:inset 0 0 0 2px #40814f1f}.rr-opportunity-column.stage-proposal:before{background:#4f86bd}.rr-opportunity-column.stage-negotiation:before{background:var(--h365-amber)}.rr-opportunity-column.stage-won:before{background:var(--h365-accent-strong)}.rr-pipeline-column.stage-converted:before{background:#68a878}.rr-pipeline-column.stage-active:before{background:var(--h365-accent-strong)}.rr-pipeline-column.stage-retention:before{background:#4f86bd}.rr-pipeline-column.stage-inactive:before,.rr-opportunity-column.stage-lost:before,.rr-pipeline-column.stage-lost:before{background:#9aa29c}.rr-lead-actions .rr-win-lead{color:#1f6f45;background:#e8f5e9;border-color:#246f4738;font-weight:800}.rr-lead-actions .rr-win-lead:hover{background:#dff0e2;border-color:#246f475c}.rr-kanban-stack{flex-direction:column;flex:1;gap:9px;min-height:330px;display:flex!important}.rr-kanban-card{cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.rr-kanban-card:active{cursor:grabbing}.rr-kanban-card.is-dragging{opacity:.46;transform:rotate(1deg)scale(.985)}.rr-kanban-card.is-saving:after{content:"Wird gespeichert …";border-radius:inherit;color:var(--h365-accent-strong);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffefae0;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:absolute;inset:0}.rr-card-drag-handle{color:#a6aea8;font-size:.9rem;line-height:1;position:absolute;top:10px;left:7px}.rr-kanban-card .rr-lead-top,.rr-kanban-card>p,.rr-kanban-card .rr-lead-meta,.rr-kanban-card .rr-lead-value,.rr-kanban-card .rr-next-action,.rr-kanban-card .rr-lead-actions{margin-left:10px}.rr-kanban-card .rr-lead-card-tools button{color:#536158;background:#eff2ed}.rr-kanban-card .rr-lead-card-tools button.danger{color:#9d4348;background:#f9eeee}.rr-kanban-card .rr-lead-actions .convert{color:#246440;background:#e8f3e8}.rr-kanban-card .rr-lead-actions select:focus,.rr-kanban-card .rr-stage-select select:focus{border-color:var(--h365-accent-strong);box-shadow:0 0 0 3px #377c491a}.rr-opportunity-card{border-left:3px solid #87a98e}@media (max-width:900px){.rr-crm-board-heading{align-items:stretch}.rr-pipeline-view-switch{width:100%}.rr-board-instructions small{display:none}}@media (max-width:560px){.rr-crm-board-shell{padding:14px}.rr-pipeline-view-switch,.rr-pipeline-tabs{grid-template-columns:1fr}.rr-crm-kanban,.rr-opportunity-kanban{grid-template-columns:none;grid-auto-columns:min(86vw,340px);grid-auto-flow:column}.rr-crm-kanban .rr-pipeline-column,.rr-opportunity-kanban .rr-pipeline-column{min-width:0}.rr-kanban-card .rr-lead-actions{grid-template-columns:1fr}.rr-kanban-card .rr-lead-actions button,.rr-kanban-card .rr-lead-actions .convert{grid-column:1;width:100%}}.customer-lifecycle-shell{border:1px solid var(--h365-line);background:#fffefaf0;border-radius:14px;padding:22px;overflow:hidden;box-shadow:0 16px 42px #19271e0e}.customer-lifecycle-heading{border-bottom:1px solid var(--h365-line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.customer-lifecycle-heading h2{margin:4px 0;font-size:1.45rem}.customer-lifecycle-heading p{color:#748077;margin:0;font-size:.79rem}.customer-lifecycle-heading>span{color:#5e6d62;background:#eef2ec;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:800}.customer-lifecycle-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.customer-lifecycle-toolbar .search-field{width:100%;min-height:46px}.customer-lifecycle-board{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(260px,1fr));gap:12px;padding:2px 2px 8px;display:grid;overflow-x:auto}.customer-lifecycle-column{scroll-snap-align:start;background:#f4f5f0;border:1px solid #2749341f;border-radius:12px;flex-direction:column;min-height:430px;padding:11px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.customer-lifecycle-column:before{content:"";background:#a7afa9;border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:16px;right:16px}.customer-lifecycle-column.status-active:before{background:var(--h365-accent-strong)}.customer-lifecycle-column.status-inactive:before{background:var(--h365-amber)}.customer-lifecycle-column.status-blocked:before{background:#a2575c}.customer-lifecycle-column.is-drop-target{background:#eef6ed;border-color:#79a986;box-shadow:inset 0 0 0 2px #40814f1f}.customer-lifecycle-column>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:5px 2px 13px;display:flex}.customer-lifecycle-column>header div{gap:2px;display:grid}.customer-lifecycle-column>header strong{color:#263029;font-size:.83rem}.customer-lifecycle-column>header small{color:#87918a;font-size:.64rem;line-height:1.35}.customer-lifecycle-column>header>span{color:#627067;background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding-inline:6px;font-size:.68rem;font-weight:800;display:grid}.customer-lifecycle-stack{flex-direction:column;flex:1;gap:9px;display:flex}.customer-lifecycle-card{border:1px solid var(--h365-line);cursor:grab;background:#fffefa;border-radius:11px;padding:12px;transition:transform .16s,opacity .16s,box-shadow .16s;position:relative;box-shadow:0 5px 16px #18271d0a}.customer-lifecycle-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #18271d13}.customer-lifecycle-card.is-dragging{opacity:.45}.customer-lifecycle-card.is-saving:after{content:"Wird gespeichert …";border-radius:inherit;color:var(--h365-accent-strong);background:#fffefae6;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:absolute;inset:0}.customer-lifecycle-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:0;display:grid}.customer-lifecycle-open .customer-class-badge{grid-row:1/span 3;align-self:start}.customer-lifecycle-open strong{color:#263029;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.customer-lifecycle-open small,.customer-lifecycle-open em{color:#7a857d;font-size:.66rem;font-style:normal}.customer-lifecycle-card label{color:#849087;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #edf0eb;gap:4px;margin-top:11px;padding-top:10px;font-size:.58rem;font-weight:800;display:grid}.customer-lifecycle-card select{border:1px solid var(--h365-line);color:#354139;width:100%;min-height:36px;font:inherit;background:#f7f8f4;border-radius:9px;padding:6px 28px 6px 9px;font-size:.72rem;font-weight:720}.customer-lifecycle-empty{color:#7e8a82;text-align:center;border:1px dashed #d7ddd8;border-radius:10px;place-content:center;min-height:130px;padding:18px;display:grid}.customer-lifecycle-empty strong{font-size:.76rem}.customer-lifecycle-empty small{color:#9aa39d;max-width:170px;margin-top:4px;font-size:.64rem;line-height:1.4}@media (max-width:900px){.customer-lifecycle-heading{flex-direction:column;align-items:flex-start}.customer-lifecycle-toolbar{grid-template-columns:1fr}}@media (max-width:560px){.customer-lifecycle-shell{padding:14px}.customer-lifecycle-board{grid-template-columns:none;grid-auto-columns:min(86vw,340px);grid-auto-flow:column}.customer-lifecycle-column{min-width:0}}@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}}.rr-crm-bulkbar{z-index:12;border:1px solid var(--brand-green,#287454);align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex;position:sticky;top:76px}@supports (color:color-mix(in lab, red, red)){.rr-crm-bulkbar{border:1px solid color-mix(in srgb, var(--brand-green,#287454) 24%, transparent)}}.rr-crm-bulkbar{background:#fff;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.rr-crm-bulkbar{background:color-mix(in srgb, #fff 92%, var(--brand-green,#287454))}}.rr-crm-bulkbar{box-shadow:0 12px 28px #142a2014}.rr-crm-bulkbar select,.rr-crm-bulkbar button{min-height:42px}.rr-crm-bulkbar button{margin-left:auto}.rr-crm-load-more{justify-content:center;padding:18px 0 4px;display:flex}.rr-card-select{background:#ffffffc7;border-radius:9px;place-items:center;width:32px;height:32px;margin:0 8px 8px 0;display:inline-grid}.rr-card-select input{width:18px;height:18px;accent-color:var(--brand-green,#287454)}.rr-relationship-health{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 0;display:grid}.rr-relationship-health:before{content:"";background:#e7ece8;border-radius:999px;grid-area:1/1;height:6px}.rr-relationship-health>span{background:linear-gradient(90deg, #d49a24, var(--brand-green,#287454));border-radius:999px;grid-area:1/1;max-width:100%;height:6px;transition:width .24s}.rr-relationship-health small{color:#647169;font-size:.72rem}.rr-relationship-health details{color:#647169;grid-column:1/-1;margin-top:2px;font-size:.72rem}.rr-relationship-health summary{cursor:pointer;text-underline-offset:3px;width:fit-content;font-weight:700;text-decoration:underline}.rr-relationship-health ul{margin:7px 0 0;padding-left:17px;line-height:1.45}.customer-merge-warning{background:#f3f7f4;border:1px solid #dbe7df;border-radius:14px;padding:16px}.customer-duplicate-review{border:1px solid var(--warning,#b7791f);gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-duplicate-review{border:1px solid color-mix(in srgb, var(--warning,#b7791f) 28%, transparent)}}.customer-duplicate-review{background:var(--warning-soft,#fff7df);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.customer-duplicate-review{background:color-mix(in srgb, var(--warning-soft,#fff7df) 76%, white)}}.customer-duplicate-review h3,.customer-duplicate-review p{margin:0}.customer-duplicate-review p{color:var(--muted);margin-top:5px}.customer-duplicate-list{gap:8px;display:grid}.customer-duplicate-list article{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-duplicate-list article{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.customer-duplicate-list article{background:#ffffffe0;border-radius:12px}.customer-duplicate-list article>div{gap:3px;display:grid}.customer-duplicate-list small{color:var(--muted)}.customer-merge-warning p{color:#5c6961;margin:6px 0 0;line-height:1.55}.rr-zefix-workspace{gap:18px;margin-top:16px;display:grid}.rr-zefix-source-note,.rr-zefix-source-note>div,.rr-zefix-search-card>header,.rr-zefix-pipeline-shell>header,.rr-zefix-result-actions,.rr-zefix-card footer,.rr-zefix-origin{justify-content:space-between;align-items:center;gap:12px;display:flex}.rr-zefix-source-note{color:#355544;background:#f2f8f3;border:1px solid #d8e5dc;border-radius:14px;padding:13px 15px}.rr-zefix-source-note p,.rr-zefix-search-card p,.rr-zefix-pipeline-shell p{color:#68766d;margin:4px 0 0;line-height:1.5}.rr-zefix-source-note a,.rr-zefix-result-actions a,.rr-zefix-origin a{color:var(--h365-accent-strong);text-underline-offset:3px;font-size:.76rem;font-weight:780}.rr-zefix-source-icon{color:#fff;background:#d92934;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid}.rr-zefix-search-card,.rr-zefix-pipeline-shell{background:#fffffcf5;border:1px solid #22422d21;border-radius:16px;padding:20px;box-shadow:0 16px 44px #16261c0e}.rr-zefix-search-card h3,.rr-zefix-pipeline-shell h3{margin:3px 0 0;font-size:1.08rem}.rr-zefix-connector{color:#865d10;white-space:nowrap;background:#fff3d8;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:820}.rr-zefix-connector.connected{color:#21633d;background:#e7f4e9}.rr-zefix-setup{color:#765b24;background:#fff8e8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.rr-zefix-setup span{font-size:.75rem;line-height:1.45}.rr-zefix-setup a{color:#76500c;font-size:.75rem;font-weight:800}.rr-zefix-filters{grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(120px,1fr));gap:10px;margin-top:16px;display:grid}.rr-zefix-filters label{align-content:start;gap:6px;min-width:0;display:grid}.rr-zefix-filters label>span,.rr-zefix-detail-form label>span{color:#637068;font-size:.68rem;font-weight:760}.rr-zefix-filters input,.rr-zefix-filters select,.rr-zefix-detail-form input,.rr-zefix-detail-form select{color:#172119;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d9ded9;border-radius:11px;padding:9px 11px}.rr-zefix-filters .rr-primary{align-self:end;min-height:44px}.rr-zefix-results{gap:10px;margin-top:16px;display:grid}.rr-zefix-results article{background:#fbfcf9;border:1px solid #dde3de;border-radius:13px;grid-template-columns:minmax(200px,.8fr) minmax(340px,1.5fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.rr-zefix-results h4{margin:4px 0;font-size:.95rem}.rr-zefix-results article>div:first-child>span{color:var(--h365-accent-strong);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:830}.rr-zefix-results dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.rr-zefix-results dl div{min-width:0}.rr-zefix-results dt{color:#7b867f;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:760}.rr-zefix-results dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.76rem}.rr-zefix-result-actions{justify-content:flex-end}.rr-zefix-pipeline-shell{overflow:hidden}.rr-zefix-pipeline-shell>header{align-items:flex-end;margin-bottom:14px}.rr-zefix-pipeline-shell>header>strong{color:#56645b;white-space:nowrap;background:#eef2ee;border-radius:999px;padding:7px 10px;font-size:.7rem}.rr-zefix-pipeline{scrollbar-color:#a9b7ad transparent;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:10px;padding:2px 2px 10px;display:grid;overflow-x:auto}.rr-zefix-column{background:#f5f6f2;border:1px solid #dfe4df;border-radius:13px;min-height:360px;padding:11px;position:relative}.rr-zefix-column:before{content:"";background:#95a49a;border-radius:999px;height:2px;position:absolute;inset:-1px 12px auto}.rr-zefix-column.stage-contacted:before,.rr-zefix-column.stage-interested:before{background:#c6922f}.rr-zefix-column.stage-trial:before,.rr-zefix-column.stage-won:before{background:var(--h365-accent-strong)}.rr-zefix-column.stage-lost:before{background:#9a9f9b}.rr-zefix-column>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:5px 3px 11px;display:flex}.rr-zefix-column>header div{gap:3px;display:grid}.rr-zefix-column>header small{color:#7d8881;font-size:.65rem}.rr-zefix-column>header>span{background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.68rem;font-weight:800;display:grid}.rr-zefix-column>div{gap:8px;display:grid}.rr-zefix-card{color:#19231c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde3dd;border-radius:12px;gap:7px;width:100%;padding:12px;display:grid;box-shadow:0 5px 16px #17271c09}.rr-zefix-card:hover{border-color:#b6cbbc;transform:translateY(-1px);box-shadow:0 8px 22px #17271c12}.rr-zefix-card>span{color:#748078;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:800}.rr-zefix-card>small{color:#6e7972}.rr-zefix-card>em{color:#923d43;background:#f8eaea;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.63rem;font-style:normal;font-weight:800}.rr-zefix-card>em.success{color:#23653e;background:#e7f4e9}.rr-zefix-card footer{border-top:1px solid #edf0ed;margin-top:4px;padding-top:8px;font-size:.66rem}.rr-zefix-card footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rr-zefix-card footer b{color:var(--h365-accent-strong);white-space:nowrap}.rr-zefix-empty{color:#9aa49d;border:1px dashed #d6ddd7;border-radius:10px;place-items:center;min-height:94px;font-size:.7rem;display:grid}.rr-zefix-detail-form{gap:16px;display:grid}.rr-zefix-origin{background:#f2f5f1;border-radius:12px;align-items:flex-start;padding:12px}.rr-zefix-origin span{color:#69756d;font-size:.75rem}.rr-zefix-detail-form fieldset{border:1px solid #dde4de;border-radius:13px;margin:0;padding:14px}.rr-zefix-detail-form legend{padding-inline:5px;font-weight:800}.rr-zefix-detail-form fieldset>p{color:#707c74;margin:0 0 12px;font-size:.75rem}.rr-zefix-detail-form .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rr-checkbox{background:#f8f5ef;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.rr-checkbox input{width:18px;min-height:18px}.rr-checkbox span{gap:3px;display:grid}.rr-checkbox small{color:#758078;font-weight:400}@media (max-width:1180px){.rr-zefix-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-zefix-results article{grid-template-columns:1fr}.rr-zefix-results dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-zefix-result-actions{justify-content:space-between}}@media (max-width:680px){.rr-zefix-search-card,.rr-zefix-pipeline-shell{padding:14px}.rr-zefix-source-note,.rr-zefix-search-card>header,.rr-zefix-pipeline-shell>header,.rr-zefix-setup,.rr-zefix-origin{flex-direction:column;align-items:stretch}.rr-zefix-setup{display:flex}.rr-zefix-filters,.rr-zefix-detail-form .form-grid.two{grid-template-columns:1fr}.rr-zefix-filters .rr-primary,.rr-zefix-result-actions,.rr-zefix-result-actions>*{width:100%}.rr-zefix-result-actions{flex-direction:column;align-items:stretch}.rr-zefix-results dl{grid-template-columns:1fr}.rr-zefix-pipeline{grid-auto-columns:min(84vw,320px)}}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--brand-green,#287454)}@supports (color:color-mix(in lab, red, red)){:where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--brand-green,#287454) 42%, white)}}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px}@media (max-width:760px){.rr-crm-bulkbar{flex-direction:column;align-items:stretch;top:64px}.rr-crm-bulkbar button{width:100%;margin-left:0}.rr-crm-kanban.is-list-view{grid-template-columns:1fr;display:grid;overflow:visible}.rr-crm-kanban.is-list-view .rr-pipeline-column{width:100%;min-width:0}.rr-crm-kanban.is-list-view .rr-pipeline-column>header{position:static}.rr-crm-kanban.is-list-view .rr-kanban-stack{grid-template-columns:1fr;display:grid}.rr-crm-kanban.is-list-view .rr-column-empty{min-height:80px}.rr-crm-filters{grid-template-columns:1fr;display:grid}.rr-crm-filters>*{width:100%;min-width:0;min-height:44px}.dossier-head-actions{grid-template-columns:1fr;width:100%;display:grid}.dossier-head-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.rr-relationship-health>span{transition:none}}.support-center{--support-ink:#142119;--support-muted:#68766d;--support-line:#dce3dd;--support-soft:#f5f7f3;max-width:1540px;color:var(--support-ink);gap:18px;margin:0 auto;padding-bottom:48px;display:grid}.support-heading{border-bottom:1px solid var(--support-line);border-left:2px solid var(--h365-accent-strong,#287454);justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 4px 20px 18px;display:flex}.support-heading h1,.support-thread-head h2,.support-access-modal h2{letter-spacing:-.035em;margin:5px 0 7px}.support-heading h1{font-size:clamp(2rem,4vw,3rem)}.support-heading p,.support-thread-head p,.support-access-modal p{color:var(--support-muted);margin:0}.support-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.support-connection{color:#775d25;background:#fbf5e8;border:1px solid #e3d5b8;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:.76rem;font-weight:780;display:inline-flex}.support-connection:before{content:"";background:#c58a22;border-radius:999px;width:7px;height:7px}.support-connection.ready{color:#25613c;background:#edf7f0;border-color:#cce5d3}.support-connection.ready:before{background:#2fa45e}.support-setup{color:#755f32;background:#fcf8ef;border:1px solid #e6ddc9;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:12px 15px;display:grid}.support-setup span{font-size:.78rem;line-height:1.5}.support-layout{border:1px solid var(--support-line);background:#ffffffe6;border-radius:18px;grid-template-columns:minmax(300px,370px) minmax(0,1fr);min-height:min(720px,100vh - 260px);display:grid;overflow:hidden;box-shadow:0 18px 52px #1b2d2112}.support-inbox{border-right:1px solid var(--support-line);background:#f7f8f5;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.support-inbox-tools{border-bottom:1px solid var(--support-line);gap:9px;padding:14px;display:grid}.support-inbox-tools input,.support-inbox-tools select,.support-ticket-controls select,.support-composer textarea{width:100%;min-width:0;color:var(--support-ink);font:inherit;background:#fff;border:1px solid #d7ded8;border-radius:11px}.support-inbox-tools input,.support-inbox-tools select,.support-ticket-controls select{min-height:44px;padding:9px 11px}.support-ticket-list{min-height:0;padding:8px;overflow-y:auto}.support-ticket{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 11px;display:grid}.support-ticket:hover{background:#fff}.support-ticket.active{background:#fff;border-color:#bed5c5;box-shadow:0 8px 24px #1c302212}.support-ticket>span:nth-child(2){gap:4px;min-width:0;display:grid}.support-ticket strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.support-ticket small{color:var(--support-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.support-ticket-tags{gap:4px;min-width:0;display:flex;overflow:hidden}.support-ticket-tags i{color:#326146;white-space:nowrap;background:#eaf2ec;border-radius:999px;padding:3px 6px;font-size:.58rem;font-style:normal;font-weight:760}.support-ticket em{align-self:start}.support-priority{background:#aab3ad;border-radius:999px;width:7px;height:7px;margin-top:5px}.support-priority.high{background:#d29324}.support-priority.urgent{background:#c94950;box-shadow:0 0 0 4px #f7e5e6}.support-center .status-pill{color:#68746c;white-space:nowrap;background:#ecefed;border-radius:999px;align-items:center;min-height:24px;padding:4px 7px;font-size:.6rem;font-style:normal;font-weight:820;display:inline-flex}.support-center .status-pill.open{color:#23613b;background:#e9f5ed}.support-center .status-pill.waiting{color:#7b5e20;background:#fbf2df}.support-thread{background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.support-thread-head{border-bottom:1px solid var(--support-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.support-thread-head h2{font-size:clamp(1.25rem,2.4vw,1.8rem)}.support-ticket-controls{grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;width:min(560px,60%);display:grid}.support-ticket-controls label{color:var(--support-muted);gap:5px;font-size:.65rem;font-weight:760;display:grid}.support-ticket-body{grid-template:"conversation customer""conversation internal"minmax(0,1fr)/minmax(0,1fr) minmax(320px,370px);min-height:0;display:grid}.support-conversation{grid-area:conversation;grid-template-rows:auto minmax(260px,1fr) auto;min-width:0;min-height:0;display:grid}.support-conversation-title{border-bottom:1px solid var(--support-line);background:#f8faf7;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.support-conversation-title>div{gap:2px;display:grid}.support-conversation-title strong{color:var(--support-ink);font-size:.78rem}.support-conversation-title span{color:var(--support-muted);font-size:.64rem}.support-messages{background:#fafbf9;align-content:start;gap:12px;min-height:0;padding:22px;display:grid;overflow-y:auto}.support-message{border:1px solid var(--support-line);background:#fff;border-radius:14px;gap:10px;width:min(78%,760px);padding:14px 16px;display:grid;box-shadow:0 6px 20px #1b2d2109}.support-message.outbound{background:#f0f8f2;border-color:#bdd8c5;justify-self:end}.support-message header{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-message header strong{font-size:.76rem}.support-message time{color:var(--support-muted);font-size:.65rem}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.65}.support-attachments{flex-wrap:wrap;gap:7px;display:flex}.support-attachments a{color:#24563a;background:#fff;border:1px solid #d6dfd8;border-radius:9px;gap:2px;padding:8px 10px;font-size:.72rem;font-weight:760;text-decoration:none;display:grid}.support-attachments small{color:var(--support-muted);font-size:.6rem}.support-composer{border-top:1px solid var(--support-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 18px 18px;display:grid}.support-composer-context{grid-column:1/-1;gap:2px;display:grid}.support-composer-context strong{font-size:.75rem}.support-composer-context span{color:var(--support-muted);font-size:.64rem}.support-composer textarea{resize:vertical;min-height:90px;padding:12px 13px;line-height:1.5}.support-composer>.button{align-self:end;min-width:150px;min-height:46px}.support-ticket-customer-panel{background:#f4f8f5;border-bottom:1px solid #dfe7e1;border-left:1px solid #dfe7e1;grid-area:customer;align-content:start;gap:11px;min-width:0;padding:15px 18px;display:grid}.support-ticket-customer-panel>header{gap:5px;display:grid}.support-ticket-customer-panel>header>div{gap:3px;display:grid}.support-ticket-customer-panel>header strong{overflow-wrap:anywhere;color:#173d29;font-size:.82rem}.support-ticket-customer-panel>header em{color:#3c674c;background:#e3efe7;border-radius:999px;justify-self:start;padding:4px 7px;font-size:.58rem;font-style:normal;font-weight:780}.support-customer-loading,.support-customer-hint,.support-customer-warning{color:#68766d;margin:0;font-size:.66rem;line-height:1.5}.support-customer-warning{color:#745d28;background:#fff9e9;border:1px solid #ead8ad;border-radius:9px;padding:9px 10px}.support-customer-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.support-customer-search label,.support-contact-selector label,.support-customer-editor label{color:#536158;gap:4px;min-width:0;font-size:.6rem;font-weight:780;display:grid}.support-customer-search input,.support-contact-selector select,.support-customer-editor input,.support-customer-editor select{width:100%;min-width:0;min-height:38px;color:var(--support-ink);font:inherit;background:#fff;border:1px solid #ced9d1;border-radius:9px;padding:7px 9px;font-size:.7rem}.support-customer-candidates{gap:5px;max-height:172px;display:grid;overflow-y:auto}.support-customer-candidates button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0d8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px 10px;display:grid}.support-customer-candidates button:hover{background:#fbfefc;border-color:#9bc5a9}.support-customer-candidates strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.support-customer-candidates span{color:#708078;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.58rem;overflow:hidden}.support-customer-candidates em{color:#27704a;grid-area:1/2/3;align-self:center;font-size:.59rem;font-style:normal;font-weight:800}.support-customer-assigned{background:#fff;border:1px solid #cce0d2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.support-customer-assigned>span{gap:3px;min-width:0;display:grid}.support-customer-assigned strong,.support-customer-assigned small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-customer-assigned strong{color:#234d34;font-size:.68rem}.support-customer-assigned small{color:#738078;font-size:.57rem}.support-customer-assigned button{color:#91604e;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:3px 0;font-size:.56rem;font-weight:780}.support-contact-selector{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.support-customer-editor{background:#fff;border:1px solid #d7e0d9;border-radius:10px}.support-customer-editor summary{color:#315b40;cursor:pointer;padding:9px 10px;font-size:.64rem;font-weight:800}.support-customer-editor[open] summary{border-bottom:1px solid #e1e7e2}.support-customer-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.support-customer-editor .wide{grid-column:1/-1}.support-customer-editor .support-primary-contact{align-items:center;gap:7px;min-height:30px;display:flex}.support-customer-editor .support-primary-contact input{accent-color:#287454;width:16px;min-height:16px}.support-contact-actions{justify-content:flex-end;gap:7px;display:flex}.support-internal-workspace{background:#fbfaf6;border-left:1px solid #e4dfd2;grid-area:internal;align-content:start;min-width:0;min-height:0;display:grid;overflow-y:auto}.support-internal-head{border-bottom:1px solid #e4dfd2;gap:10px;padding:18px;display:grid}.support-internal-head>div{gap:3px;display:grid}.support-internal-head h3{color:var(--support-ink);margin:0;font-size:1rem}.support-internal-safety{color:#745a19;background:#fff8df;border:1px solid #e2cf9f;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.62rem;font-weight:820}.support-internal-context,.support-note-composer{border-bottom:1px solid #e4dfd2;gap:11px;padding:16px 18px;display:grid}.support-internal-context label,.support-note-options label{color:#4f5b53;gap:5px;font-size:.64rem;font-weight:780;display:grid}.support-internal-context textarea,.support-internal-context input,.support-note-composer textarea,.support-note-options select{width:100%;min-width:0;color:var(--support-ink);font:inherit;background:#fff;border:1px solid #d8d9d2;border-radius:10px}.support-internal-context textarea{resize:vertical;min-height:76px;padding:10px 11px;line-height:1.45}.support-internal-context input,.support-note-options select{min-height:41px;padding:8px 10px}.support-internal-context>.button,.support-note-composer>.button{justify-self:end}.support-note-options{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.support-note-options .support-pin-choice{white-space:nowrap;align-items:center;gap:6px;min-height:41px;display:flex}.support-pin-choice input{accent-color:#287454}.support-note-composer textarea{resize:vertical;min-height:105px;padding:11px;line-height:1.5}.support-note-list{align-content:start;gap:9px;padding:16px 18px 22px;display:grid}.support-note-list>header{justify-content:space-between;align-items:center;display:flex}.support-note-list>header strong{font-size:.78rem}.support-note-list>header span{color:#58635b;background:#eceee9;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:.62rem;font-weight:800;display:grid}.support-note-card{background:#fff;border:1px solid #dedfd8;border-radius:12px;gap:9px;padding:12px;display:grid}.support-note-card.pinned{background:#fffdf3;border-color:#dbc47e;box-shadow:0 6px 16px #5f4c170f}.support-note-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.support-note-card>header>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.support-note-card strong{font-size:.7rem}.support-note-card em{color:#70581b;background:#f2e9c8;border-radius:999px;padding:3px 6px;font-size:.54rem;font-style:normal;font-weight:780}.support-note-card button{color:#32704d;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.6rem;font-weight:780}.support-note-card p{color:#28362d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.55}.support-note-card footer{color:var(--support-muted);font-size:.59rem}.support-empty.compact{min-height:110px;padding:14px}.support-empty{min-height:130px;color:var(--support-muted);text-align:center;place-items:center;gap:6px;padding:20px;display:grid}.support-empty span{max-width:360px;font-size:.74rem;line-height:1.55}.support-empty.large{min-height:100%}.support-access-modal{border:1px solid var(--support-line);background:#fff;border-radius:18px;width:min(620px,100vw - 32px);max-height:min(720px,100vh - 40px);overflow:auto;box-shadow:0 28px 90px #0f1a1240}.support-center>.modal-backdrop{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed}.support-access-modal>header{border-bottom:1px solid var(--support-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.support-access-modal>div{gap:8px;padding:14px;display:grid}.support-agent-row{border:1px solid var(--support-line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.support-agent-row>span{gap:4px;display:grid}.support-agent-row small{color:var(--support-muted)}.support-agent-row input{width:42px;height:22px;accent-color:var(--h365-accent-strong,#287454)}@media (max-width:1100px){.support-thread-head{flex-direction:column}.support-ticket-controls{width:100%}.support-ticket-body{grid-template:"conversation""customer""internal"/1fr}.support-ticket-customer-panel{border-top:1px solid #dfe7e1;border-left:0}.support-internal-workspace{border-top:1px solid #e4dfd2;border-left:0;overflow:visible}.support-conversation{min-height:620px}}@media (max-width:820px){.support-heading{flex-direction:column;align-items:stretch}.support-heading-actions{justify-content:flex-start}.support-setup{grid-template-columns:1fr}.support-layout{grid-template-columns:1fr;min-height:auto;overflow:visible}.support-inbox{border-right:0;border-bottom:1px solid var(--support-line)}.support-ticket-list{max-height:310px}.support-thread{min-height:720px}}@media (max-width:560px){.support-heading{padding-left:13px}.support-heading-actions>*{justify-content:center;width:100%}.support-layout{border-radius:14px}.support-ticket{grid-template-columns:7px minmax(0,1fr)}.support-ticket em{grid-column:2;justify-self:start}.support-thread-head{padding:17px 15px}.support-ticket-controls{grid-template-columns:1fr}.support-messages{padding:15px}.support-message{width:94%}.support-composer{grid-template-columns:1fr;padding:12px}.support-composer>.button{width:100%}.support-note-options{grid-template-columns:1fr}.support-note-options .support-pin-choice{min-height:auto}}.customer-support-portal{--customer-support-line:#d9e2dc;--customer-support-muted:#6b786f;color:#152219;gap:20px;width:min(1420px,100%);margin:0 auto;padding-bottom:48px;display:grid}.customer-support-heading{border-bottom:1px solid var(--customer-support-line);border-left:2px solid var(--h365-accent-strong,#287454);justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 4px 21px 18px;display:flex}.customer-support-heading h1{letter-spacing:-.055em;margin:5px 0 8px;font-size:clamp(2.25rem,5vw,4.4rem)}.customer-support-heading p{max-width:720px;color:var(--customer-support-muted);margin:0;line-height:1.55}.customer-support-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-support-kpis article{border:1px solid var(--customer-support-line);background:#ffffffd1;border-radius:16px;gap:3px;padding:18px 20px;display:grid;box-shadow:0 10px 30px #192d200a}.customer-support-kpis strong{color:#1d5f3b;font-size:1.65rem}.customer-support-kpis span{color:var(--customer-support-muted);font-size:.73rem}.customer-support-new{background:#f5faf6;border:1px solid #bdd8c6;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 18px 46px #1c492c12}.customer-support-new>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.customer-support-new h2{letter-spacing:-.025em;margin:4px 0 0;font-size:1.45rem}.customer-support-new>header p{max-width:440px;color:var(--customer-support-muted);text-align:right;margin:0;font-size:.75rem;line-height:1.5}.customer-support-form-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:13px;display:grid}.customer-support-form-grid label,.customer-support-reply label{color:#536158;gap:6px;min-width:0;font-size:.69rem;font-weight:780;display:grid}.customer-support-form-grid .wide{grid-column:1/-1}.customer-support-form-grid input,.customer-support-form-grid select,.customer-support-form-grid textarea,.customer-support-reply textarea{color:#152219;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd9d0;border-radius:11px}.customer-support-form-grid input,.customer-support-form-grid select{min-height:46px;padding:10px 12px}.customer-support-form-grid textarea{resize:vertical;min-height:145px;padding:12px 13px;line-height:1.55}.customer-support-new>footer{justify-content:flex-end;align-items:center;gap:14px;display:flex}.customer-support-new>footer span{color:var(--customer-support-muted);font-size:.65rem}.customer-support-layout{border:1px solid var(--customer-support-line);background:#ffffffeb;border-radius:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:min(680px,100vh - 300px);display:grid;overflow:hidden;box-shadow:0 18px 52px #1b2d2112}.customer-support-list{border-right:1px solid var(--customer-support-line);background:#f6f8f5;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.customer-support-list>header{border-bottom:1px solid var(--customer-support-line);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.customer-support-list h2{margin:3px 0 0;font-size:1.15rem}.customer-support-list>header>span{color:#2f6847;background:#e2ece5;border-radius:999px;place-items:center;min-width:31px;min-height:31px;font-size:.7rem;font-weight:820;display:grid}.customer-support-list>div{min-height:0;padding:9px;overflow-y:auto}.customer-support-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:13px 11px;display:grid}.customer-support-list button:hover,.customer-support-list button.active{background:#fff;border-color:#c5dacb}.customer-support-list button>span:nth-child(2){gap:5px;min-width:0;display:grid}.customer-support-list button strong,.customer-support-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-support-list button strong{font-size:.78rem}.customer-support-list button small{color:var(--customer-support-muted);font-size:.63rem}.customer-support-list button>em{grid-column:2;justify-self:start;margin-top:3px}.customer-support-portal .status-pill{color:#68746c;white-space:nowrap;background:#ecefed;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.6rem;font-style:normal;font-weight:820;display:inline-flex}.customer-support-portal .status-pill.open{color:#785a1d;background:#fbf2df}.customer-support-portal .status-pill.waiting{color:#21603a;background:#e8f5ec}.customer-support-thread{background:#fff;grid-template-rows:auto minmax(260px,1fr) auto;min-width:0;min-height:0;display:grid}.customer-support-thread>header{border-bottom:1px solid var(--customer-support-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.customer-support-thread h2{overflow-wrap:anywhere;letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(1.25rem,2.4vw,1.8rem)}.customer-support-thread>header p{color:var(--customer-support-muted);margin:0;font-size:.72rem}.customer-support-messages{background:#fafbf9;align-content:start;gap:13px;min-height:0;padding:24px;display:grid;overflow-y:auto}.customer-support-messages article{border:1px solid var(--customer-support-line);background:#fff;border-radius:14px;gap:9px;width:min(78%,760px);padding:14px 16px;display:grid}.customer-support-messages article.requester{background:#f0f8f2;border-color:#bdd8c5;justify-self:end}.customer-support-messages article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-support-messages strong{font-size:.75rem}.customer-support-messages time{color:var(--customer-support-muted);font-size:.63rem}.customer-support-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.65}.customer-support-reply{border-top:1px solid var(--customer-support-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:15px 18px 18px;display:grid}.customer-support-reply textarea{resize:vertical;min-height:88px;padding:11px 12px;line-height:1.5}.customer-support-reply .button{min-height:46px}.customer-support-empty{min-height:150px;color:var(--customer-support-muted);text-align:center;place-items:center;gap:6px;padding:22px;display:grid}.customer-support-empty span{max-width:360px;font-size:.72rem;line-height:1.5}.customer-support-empty.large{min-height:100%}@media (max-width:820px){.customer-support-heading,.customer-support-new>header{flex-direction:column;align-items:stretch}.customer-support-new>header p{text-align:left}.customer-support-layout{grid-template-columns:1fr;min-height:auto;overflow:visible}.customer-support-list{border-right:0;border-bottom:1px solid var(--customer-support-line)}.customer-support-list>div{max-height:330px}.customer-support-thread{min-height:650px}}@media (max-width:560px){.customer-support-heading .button{width:100%}.customer-support-kpis,.customer-support-form-grid{grid-template-columns:1fr}.customer-support-form-grid .wide{grid-column:auto}.customer-support-new{padding:17px}.customer-support-new>footer{flex-direction:column;align-items:stretch}.customer-support-new>footer .button{width:100%}.customer-support-messages{padding:15px}.customer-support-messages article{width:94%}.customer-support-reply{grid-template-columns:1fr}.customer-support-reply .button{width:100%}}.skip-link{z-index:10000;color:#fff;background:#102018;border-radius:10px;padding:10px 14px;font-weight:700;transition:transform .14s;position:fixed;inset:12px auto auto 12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.quote-workspace .quote-identity-panel,.quote-workspace>.quote-flow,.quote-workspace .quote-aside>.customer-card,.quote-workspace .quote-live-preview-card{display:none!important}.quote-workspace .quote-direct-layout{grid-template-columns:190px minmax(680px,920px) minmax(245px,290px);align-items:start;gap:18px;max-width:1460px;margin-inline:auto;display:grid}.quote-workspace .quote-document-outline{border:1px solid var(--h365-line,#dcdfd7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffce6;border-radius:15px;gap:5px;padding:18px 14px;display:grid;position:sticky;top:160px;box-shadow:0 12px 36px #1f2a220e}.quote-workspace .quote-document-outline>.eyebrow{margin:0 8px 8px}.quote-workspace .quote-document-outline>button{color:#53605a;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:grid}.quote-workspace .quote-document-outline>button:hover{color:#18221d;background:#f0f4ee}.quote-workspace .quote-document-outline>button b{color:#8b958f;letter-spacing:.08em;font-size:9px}.quote-workspace .quote-document-outline>button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-workspace .quote-document-outline>.quote-outline-add{color:#2d6545;border:1px dashed #b9c5bb;justify-content:center;margin-top:9px;font-weight:780;display:flex}.quote-workspace .quote-document-outline>p{color:#7a847e;border-top:1px solid #e4e7e1;grid-template-columns:24px minmax(0,1fr);gap:8px;margin:12px 0 0;padding:12px 8px 2px;font-size:9px;line-height:1.55;display:grid}.quote-workspace .quote-document-outline>p>span{color:#2c704a;background:#e8f3ea;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.quote-workspace .quote-direct-document{border:1px solid #daddd6;border-top:4px solid var(--document-accent,#d92832);background:#fff;border-radius:4px 4px 14px 14px;grid-column:2;min-width:0;overflow:hidden;box-shadow:0 20px 60px #20262216}.quote-workspace .quote-document-cover{border-bottom:1px solid #e5e6e1;grid-template-columns:minmax(0,1fr) auto;gap:32px;min-height:430px;padding:46px 48px 38px;scroll-margin-top:150px;display:grid}.quote-workspace .quote-document-letterhead{align-self:start;align-items:center;gap:13px;display:flex}.quote-workspace .quote-document-logo-frame{place-items:center;width:72px;height:54px;display:grid;position:relative;overflow:hidden}.quote-workspace .quote-document-logo-frame img{object-fit:contain;width:100%;height:100%}.quote-workspace .quote-document-letterhead>span:last-child{gap:2px;display:grid}.quote-workspace .quote-document-letterhead strong{font-size:13px}.quote-workspace .quote-document-letterhead small{color:#77817b;font-size:8px;line-height:1.4}.quote-workspace .quote-document-meta{align-self:start;gap:7px;min-width:135px;margin:0;display:grid}.quote-workspace .quote-document-meta>div{justify-content:space-between;gap:12px;display:flex}.quote-workspace .quote-document-meta dt{color:#8a938d;text-transform:uppercase;font-size:8px}.quote-workspace .quote-document-meta dd{color:#374039;margin:0;font-size:9px;font-weight:760}.quote-workspace .quote-document-title-field{grid-column:1/-1;align-self:end;gap:10px;display:grid}.quote-workspace .quote-document-title-field>span{color:var(--document-accent,#d92832);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:850}.quote-workspace .quote-document-title-field input{border:0;border-bottom:2px solid var(--document-accent,#d92832);color:#202622;width:100%;font:inherit;letter-spacing:-.045em;background:0 0;border-radius:0;outline:0;padding:0 0 12px;font-size:clamp(30px,4vw,48px);font-weight:760}.quote-workspace .quote-document-title-field input:focus{box-shadow:0 3px 0 var(--document-accent)}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-document-title-field input:focus{box-shadow:0 3px 0 color-mix(in srgb, var(--document-accent) 22%, transparent)}}.quote-workspace .quote-document-cover>p{color:#7a837d;grid-column:1/-1;align-self:end;max-width:620px;margin:-15px 0 0;font-size:13px;line-height:1.6}.quote-workspace .quote-document-recipient{border-bottom:1px solid #e5e6e1;padding:34px 48px 38px;position:relative}.quote-workspace .quote-document-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.quote-workspace .quote-document-section-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.quote-workspace .quote-document-section-heading>span{border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.quote-workspace .quote-document-section-heading>span.complete{color:#287249;background:#e7f4ea}.quote-workspace .quote-document-section-heading>span.open{color:#8a5c0d;background:#fff3dc}.quote-workspace .quote-document-customer-picker{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:20px;display:grid;position:relative}.quote-workspace .quote-document-customer-picker label,.quote-workspace .quote-document-recipient-grid label{color:#6c766f;letter-spacing:.02em;font-size:8px;font-weight:780}.quote-workspace .quote-document-customer-picker input,.quote-workspace .quote-document-recipient-grid input,.quote-workspace .quote-document-recipient-grid select,.quote-workspace .quote-document-recipient-grid .country-combobox input{width:100%;min-height:39px;font:inherit;background:#fbfcfa;border:0;border-bottom:1px solid #cfd4cf;border-radius:0;margin-top:5px;padding:8px 9px;font-size:11px;font-weight:650}.quote-workspace .quote-document-customer-picker>button{color:#244f36;min-height:39px;font:inherit;cursor:pointer;background:#f4f7f3;border:1px solid #cdd6cf;border-radius:9px;align-self:end;padding:8px 13px;font-size:10px;font-weight:790}.quote-workspace .quote-document-customer-results{z-index:30;background:#fff;border:1px solid #d4dbd5;border-radius:12px;width:min(520px,100%);max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 16px 42px #18251d24}.quote-workspace .quote-document-customer-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:10px;display:grid}.quote-workspace .quote-document-customer-results button:hover{background:#eef5ef}.quote-workspace .quote-document-customer-results strong{font-size:11px}.quote-workspace .quote-document-customer-results span,.quote-workspace .quote-document-customer-results small,.quote-workspace .quote-document-customer-results p{color:#77817b;margin:0;font-size:9px}.quote-workspace .quote-document-recipient-grid{grid-template-columns:1.5fr 1fr 1fr;gap:13px 16px;display:grid}.quote-workspace .quote-document-recipient-grid .wide{grid-column:span 2}.quote-workspace .quote-document-recipient-grid .country-combobox{margin-top:5px}.quote-workspace .quote-document-greeting-style{align-items:center;gap:7px;margin-top:20px;display:flex}.quote-workspace .quote-document-greeting-style>span{color:#78817b;margin-right:5px;font-size:9px;font-weight:760}.quote-workspace .quote-document-greeting-style button{color:#647069;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d9d4;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:760}.quote-workspace .quote-document-greeting-style button.selected{color:#25603f;background:#ecf6ee;border-color:#78a889}.quote-workspace .quote-direct-document>.quote-card{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.quote-workspace .quote-direct-document .quote-card-head{border-bottom:0;padding:36px 48px 22px}.quote-workspace .quote-direct-document .quote-security-note,.quote-workspace .quote-direct-document .line-toolbar.quote-builder-flow,.quote-workspace .quote-direct-document .quote-copy-accordion,.quote-workspace .quote-direct-document .quote-positions-area{margin-inline:48px}.quote-workspace .quote-direct-document .quote-copy-accordion[open]>summary .accordion-indicator{transform:rotate(45deg)}.quote-workspace .quote-direct-document .quote-positions-area{scroll-margin-top:150px}.quote-workspace .quote-direct-document .draggable-line[id]{scroll-margin-top:160px}.quote-workspace .quote-document-footer{color:#8a928d;border-top:1px solid #e4e6e1;justify-content:space-between;gap:24px;padding:16px 48px 20px;font-size:8px;display:flex}.quote-workspace .quote-aside{grid-column:3;gap:12px;display:grid;position:sticky;top:160px}.quote-workspace .quote-aside>.quote-finance-card,.quote-workspace .quote-aside>.quote-check-card,.quote-workspace .quote-aside>.admin-access{grid-area:auto}@media (max-width:1180px){.quote-workspace .quote-direct-layout{grid-template-columns:170px minmax(0,1fr)}.quote-workspace .quote-direct-document{grid-column:2}.quote-workspace .quote-aside{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.quote-workspace .quote-aside>.admin-access{grid-column:1/-1}}@media (max-width:820px){.quote-workspace .quote-direct-layout{flex-direction:column;gap:12px;display:flex}.quote-workspace .quote-document-outline{z-index:15;border-radius:12px;width:100%;padding:8px;display:flex;position:sticky;top:118px;overflow-x:auto}.quote-workspace .quote-document-outline>.eyebrow,.quote-workspace .quote-document-outline>p{display:none}.quote-workspace .quote-document-outline>button{flex:none;min-height:38px;display:flex}.quote-workspace .quote-direct-document{border-top-width:3px;border-radius:3px 3px 12px 12px;width:100%}.quote-workspace .quote-document-cover{min-height:350px;padding:28px 24px}.quote-workspace .quote-document-title-field input{font-size:clamp(28px,9vw,40px)}.quote-workspace .quote-document-recipient{padding:26px 24px}.quote-workspace .quote-document-recipient-grid{grid-template-columns:1fr 1fr}.quote-workspace .quote-document-recipient-grid .wide{grid-column:1/-1}.quote-workspace .quote-direct-document .quote-card-head{padding:28px 24px 18px}.quote-workspace .quote-direct-document .quote-security-note,.quote-workspace .quote-direct-document .line-toolbar.quote-builder-flow,.quote-workspace .quote-direct-document .quote-copy-accordion,.quote-workspace .quote-direct-document .quote-positions-area,.quote-workspace .quote-direct-document .quote-total{margin-inline:24px}.quote-workspace .quote-document-footer{padding-inline:24px}.quote-workspace .quote-aside{grid-template-columns:1fr;width:100%}.quote-workspace .quote-aside>.admin-access{grid-column:auto}}@media (max-width:560px){.quote-workspace .quote-document-cover{gap:22px 12px;min-height:315px;padding:22px 18px}.quote-workspace .quote-document-letterhead{align-items:flex-start}.quote-workspace .quote-document-logo-frame{width:54px;height:42px}.quote-workspace .quote-document-meta{min-width:105px}.quote-workspace .quote-document-cover>p{font-size:11px}.quote-workspace .quote-document-recipient{padding:22px 18px}.quote-workspace .quote-document-section-heading{flex-direction:column;align-items:stretch}.quote-workspace .quote-document-section-heading>span{align-self:flex-start}.quote-workspace .quote-document-customer-picker{grid-template-columns:1fr}.quote-workspace .quote-document-customer-picker>button{width:100%}.quote-workspace .quote-document-recipient-grid{grid-template-columns:1fr}.quote-workspace .quote-document-recipient-grid .wide{grid-column:auto}.quote-workspace .quote-document-greeting-style{flex-direction:column;align-items:stretch}.quote-workspace .quote-document-greeting-style button{width:100%}.quote-workspace .quote-direct-document .quote-card-head{padding-inline:18px}.quote-workspace .quote-direct-document .quote-security-note,.quote-workspace .quote-direct-document .line-toolbar.quote-builder-flow,.quote-workspace .quote-direct-document .quote-copy-accordion,.quote-workspace .quote-direct-document .quote-positions-area{margin-inline:12px}.quote-workspace .quote-direct-document .quote-total{margin-inline:18px}.quote-workspace .quote-document-footer{flex-direction:column;padding-inline:18px}}.quote-workspace .quote-document-introduction{border-bottom:1px solid #e5e8e3;gap:8px;margin:30px 48px 22px;padding:0 0 24px;display:grid}.quote-workspace .quote-document-introduction>strong{color:#202822;font-size:13px}.quote-workspace .quote-document-introduction textarea{resize:vertical;color:#354039;width:100%;min-height:70px;font:inherit;background:0 0;border:0;border-bottom:1px solid #d7ddd8;border-radius:0;outline:none;padding:10px 0;font-size:11px;line-height:1.65}.quote-workspace .quote-document-introduction textarea:focus{border-bottom-color:var(--document-accent,#d92832);box-shadow:0 2px 0 var(--document-accent,#d92832)}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-document-introduction textarea:focus{box-shadow:0 2px 0 color-mix(in srgb, var(--document-accent,#d92832) 18%, transparent)}}.quote-workspace .quote-inline-tools{background:#f6f8f5;border:1px solid #dce2dc;border-radius:12px;grid-template-columns:minmax(175px,.8fr) minmax(0,2fr);align-items:center;gap:18px;margin:0 48px 20px;padding:14px 16px;display:grid}.quote-workspace .quote-inline-tools-copy,.quote-workspace .quote-inline-tools-copy>strong,.quote-workspace .quote-inline-tools-copy>small{display:block}.quote-workspace .quote-inline-tools-copy>strong{color:#28322b;font-size:11px}.quote-workspace .quote-inline-tools-copy>small{color:#758078;margin-top:3px;font-size:8px;line-height:1.45}.quote-workspace .quote-inline-tool-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.quote-workspace .quote-inline-tool-actions button{color:#4d5851;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dad5;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:780}.quote-workspace .quote-inline-tool-actions button:hover{color:#225f3e;background:#f0f6f1;border-color:#9eb3a4}.quote-workspace .quote-inline-tool-actions .quote-inline-primary{color:#fff;background:#255f40;border-color:#255f40;box-shadow:0 8px 18px #255f4029}.quote-workspace .quote-inline-tool-actions .quote-inline-primary:hover{color:#fff;background:#184c31;border-color:#184c31}.quote-workspace .quote-direct-document .quote-positions-area{background:#fff;border:0;border-radius:0}.quote-workspace .quote-direct-document .quote-positions-heading{border-bottom:1px solid #dfe4df;padding-inline:0}.quote-workspace .quote-direct-document .quote-lines{padding-inline:0}.quote-workspace .quote-direct-document .quote-row.product-line{border-bottom-color:#e7eae7;min-height:64px}.quote-workspace .quote-direct-document .quote-row.product-line .description-input:placeholder-shown{border-color:var(--document-accent,#d92832)}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-direct-document .quote-row.product-line .description-input:placeholder-shown{border-color:color-mix(in srgb, var(--document-accent,#d92832) 28%, #d8ddd9)}}.quote-workspace .quote-direct-document .quote-row.product-line .description-input:placeholder-shown{background:var(--document-accent,#d92832)}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-direct-document .quote-row.product-line .description-input:placeholder-shown{background:color-mix(in srgb, var(--document-accent,#d92832) 4%, #fff)}}.quote-workspace .quote-document-conditions{border-top:1px solid #dfe4df;margin:42px 48px 48px;padding:24px 0 0;scroll-margin-top:150px}.quote-workspace .quote-document-conditions-heading h3{color:#202822;margin:5px 0 20px;font-size:17px}.quote-workspace .quote-document-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.quote-workspace .quote-document-condition-grid label{color:#6e7972;letter-spacing:.02em;gap:6px;font-size:8px;font-weight:790;display:grid}.quote-workspace .quote-document-condition-grid label.wide{grid-column:1/-1}.quote-workspace .quote-document-condition-grid input{color:#28322b;width:100%;min-height:39px;font:inherit;background:0 0;border:0;border-bottom:1px solid #cfd5d0;border-radius:0;outline:none;padding:8px 0;font-size:10px;font-weight:650}.quote-workspace .quote-document-condition-grid input:focus{border-bottom-color:var(--document-accent,#d92832)}.quote-workspace .quote-internal-card textarea{resize:vertical;color:#38433b;width:100%;min-height:90px;font:inherit;background:#f8faf8;border:1px solid #d8ded9;border-radius:9px;outline:none;margin-top:12px;padding:11px;font-size:10px;line-height:1.55}.quote-workspace .quote-internal-card textarea:focus{border-color:#78a889;box-shadow:0 0 0 3px #5089611a}@media (max-width:820px){.quote-workspace .quote-document-introduction,.quote-workspace .quote-inline-tools,.quote-workspace .quote-document-conditions{margin-inline:24px}.quote-workspace .quote-inline-tools{grid-template-columns:1fr}.quote-workspace .quote-inline-tool-actions{justify-content:flex-start}}@media (max-width:560px){.quote-workspace .quote-document-introduction,.quote-workspace .quote-inline-tools,.quote-workspace .quote-document-conditions{margin-inline:14px}.quote-workspace .quote-inline-tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-workspace .quote-inline-tool-actions button{width:100%;min-height:42px}.quote-workspace .quote-inline-tool-actions .quote-inline-primary{grid-column:1/-1}.quote-workspace .quote-document-condition-grid{grid-template-columns:1fr}.quote-workspace .quote-document-condition-grid label.wide{grid-column:auto}}.quote-workspace .quote-direct-document{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:2;gap:16px;display:grid;overflow:visible}.quote-workspace .quote-document-sheet,.quote-workspace .quote-document-footer{background:#fff;border:1px solid #daddd6;border-radius:14px;overflow:hidden;box-shadow:0 18px 48px #20262212}.quote-workspace .quote-document-sheet-cover{border-top:4px solid var(--document-accent,#d92832);border-radius:4px 4px 14px 14px}.quote-workspace .quote-document-cover{gap:20px 28px;min-height:0;padding:28px 32px 22px}.quote-workspace .quote-document-title-field{margin-top:4px}.quote-workspace .quote-document-title-field input{font-size:clamp(28px,3.25vw,40px)}.quote-workspace .quote-document-cover>p{margin:-4px 0 0;font-size:11px}.quote-workspace .quote-document-recipient{border-bottom:0;padding:24px 32px 28px}.quote-workspace .quote-document-section-heading{margin-bottom:16px}.quote-workspace .quote-document-section-heading h2{font-size:19px}.quote-workspace .quote-document-customer-picker{margin-bottom:15px}.quote-workspace .quote-document-recipient-summary{background:#f8faf7;border:1px solid #dfe5df;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.quote-workspace .quote-document-recipient-summary>div{gap:2px;min-width:0;display:grid}.quote-workspace .quote-document-recipient-summary span{color:#7b857e;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:790}.quote-workspace .quote-document-recipient-summary strong,.quote-workspace .quote-document-recipient-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-workspace .quote-document-recipient-summary strong{color:#222a25;font-size:11px}.quote-workspace .quote-document-recipient-summary small{color:#707a73;font-size:9px}.quote-workspace .quote-document-recipient-summary button{color:#285f41;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd7cf;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:790}.quote-workspace .quote-direct-document>.quote-document-sheet-services{background:#fff;border:1px solid #daddd6;border-radius:14px;width:100%;overflow:visible;box-shadow:0 18px 48px #20262212}.quote-workspace .quote-direct-document .quote-card-head{padding:26px 32px 16px}.quote-workspace .quote-direct-document .quote-card-head h2{font-size:22px}.quote-workspace .quote-direct-document .quote-builder-flow,.quote-workspace .quote-direct-document .quote-copy-accordion{display:none}.quote-workspace .quote-direct-document .quote-security-note{margin-inline:32px}.quote-workspace .quote-inline-tools{background:linear-gradient(145deg,#f8faf7,#f2f6f1);border:1px solid #dce2dc;border-radius:13px;grid-template-columns:1fr;gap:12px;margin:0 32px 22px;padding:16px}.quote-workspace .quote-position-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.quote-workspace .quote-position-type-grid .quote-position-type{color:#303a33;text-align:left;border:1px solid #d9dfda;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:1px 9px;min-width:0;min-height:66px;padding:10px;display:grid}.quote-workspace .quote-position-type>span{border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.quote-workspace .quote-position-type b,.quote-workspace .quote-position-type small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quote-workspace .quote-position-type b{font-size:9px}.quote-workspace .quote-position-type small{color:#7a847d;font-size:7px;font-weight:600}.quote-workspace .quote-position-service{background:#f5f9fd!important}.quote-workspace .quote-position-service>span{color:#23679f;background:#e3f0fb}.quote-workspace .quote-position-material{background:#fff9ee!important}.quote-workspace .quote-position-material>span{color:#915f0e;background:#feedd0}.quote-workspace .quote-position-option{background:#f8f5fd!important}.quote-workspace .quote-position-option>span{color:#6943a4;background:#eee6fb}.quote-workspace .quote-position-custom{background:#f7f8f7!important}.quote-workspace .quote-position-custom>span{color:#4b5750;background:#e9edea}.quote-workspace .quote-position-type-grid .quote-position-type:hover,.quote-workspace .quote-position-type-grid .quote-position-type:focus-visible{border-color:#6e9c7e;transform:translateY(-1px);box-shadow:0 0 0 3px #437e571a}.quote-workspace .quote-inline-secondary-actions{flex-wrap:wrap;gap:8px;padding-top:3px;display:flex}.quote-workspace .quote-inline-secondary-actions button{color:#4c5850;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d8d2;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:780}.quote-workspace .quote-inline-secondary-actions .quote-inline-primary{color:#fff;background:#255f40;border-color:#255f40;box-shadow:0 8px 18px #255f4026}.quote-workspace .quote-direct-document .quote-positions-area{border-top:1px solid #dfe4df;margin-inline:32px;scroll-margin-top:150px}.quote-workspace .quote-direct-document .quote-positions-heading{padding:18px 0 14px}.quote-workspace .quote-direct-document .quote-row.product-line{min-height:70px}.quote-workspace .quote-direct-document .quote-total{margin:28px 32px 34px auto}.quote-workspace .quote-document-conditions{margin:34px 32px 36px}.quote-workspace .quote-document-footer{color:#7c857f;padding:14px 18px;font-size:8px}@media (max-width:1180px){.quote-workspace .quote-direct-document{grid-column:2}}@media (max-width:820px){.quote-workspace .quote-direct-document{border:0;border-radius:0;gap:12px;width:100%}.quote-workspace .quote-document-cover{min-height:0;padding:24px}.quote-workspace .quote-document-recipient,.quote-workspace .quote-direct-document .quote-card-head{padding-inline:24px}.quote-workspace .quote-document-recipient-summary{grid-template-columns:1fr 1fr}.quote-workspace .quote-document-recipient-summary button{grid-column:1/-1}.quote-workspace .quote-position-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workspace .quote-direct-document .quote-security-note,.quote-workspace .quote-document-introduction,.quote-workspace .quote-inline-tools,.quote-workspace .quote-direct-document .quote-positions-area,.quote-workspace .quote-document-conditions,.quote-workspace .quote-direct-document .quote-total{margin-inline:24px}}@media (max-width:560px){.quote-workspace .quote-document-cover{min-height:0;padding:20px 16px}.quote-workspace .quote-document-recipient,.quote-workspace .quote-direct-document .quote-card-head{padding-inline:16px}.quote-workspace .quote-document-recipient-summary{grid-template-columns:1fr}.quote-workspace .quote-document-recipient-summary button{grid-column:auto;width:100%}.quote-workspace .quote-position-type-grid{grid-template-columns:1fr 1fr}.quote-workspace .quote-position-type-grid .quote-position-type{min-height:62px}.quote-workspace .quote-inline-secondary-actions{grid-template-columns:1fr;display:grid}.quote-workspace .quote-inline-secondary-actions button{width:100%;min-height:44px}.quote-workspace .quote-direct-document .quote-security-note,.quote-workspace .quote-document-introduction,.quote-workspace .quote-inline-tools,.quote-workspace .quote-direct-document .quote-positions-area,.quote-workspace .quote-document-conditions{margin-inline:12px}.quote-workspace .quote-direct-document .quote-total{margin-inline:16px}.quote-workspace .quote-document-footer{flex-direction:column;padding-inline:16px}}.quote-workspace .quote-direct-document .quote-document-chapters{background:0 0;border:0;margin:0 32px;overflow:visible}.quote-workspace .quote-document-chapters .quote-positions-heading{border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:end;gap:20px;padding:20px 0 16px;display:flex}.quote-workspace .quote-document-chapters .quote-positions-heading h3{color:#202722;letter-spacing:-.025em;margin:4px 0 0;font-size:21px}.quote-workspace .quote-document-chapters .quote-positions-heading small{color:#7b867f;font-size:9px}.quote-workspace .quote-document-chapter-list{gap:34px;padding-top:28px;display:grid}.quote-workspace .quote-document-chapter{--chapter-accent:var(--section-accent,#5a8c6c);min-width:0;position:relative}.quote-workspace .quote-document-chapter-heading{border-bottom:2px solid var(--chapter-accent);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-document-chapter-heading{border-bottom:2px solid color-mix(in srgb, var(--chapter-accent) 68%, #1e2821)}}.quote-workspace .quote-document-chapter-number{color:var(--chapter-accent);letter-spacing:.08em;font-size:11px;font-weight:850}.quote-workspace .quote-document-chapter-heading .quote-row.title-line{background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 28px;min-height:42px;padding:0;display:grid}.quote-workspace .quote-document-chapter-heading .title-line input{color:#232a25;letter-spacing:-.02em;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;padding:6px 4px;font-size:18px;font-weight:780}.quote-workspace .quote-document-chapter-heading .title-line input:hover,.quote-workspace .quote-document-chapter-heading .title-line input:focus{border-color:var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-document-chapter-heading .title-line input:hover,.quote-workspace .quote-document-chapter-heading .title-line input:focus{border-color:color-mix(in srgb, var(--chapter-accent) 30%, #d8ddd9)}}.quote-workspace .quote-document-chapter-heading .title-line input:hover,.quote-workspace .quote-document-chapter-heading .title-line input:focus{background:#fff;outline:none}.quote-workspace .quote-document-position-head{color:#7d8881;letter-spacing:.09em;text-transform:uppercase;grid-template-columns:minmax(220px,1fr) 70px 76px 110px 100px;gap:8px;padding:18px 38px 8px 30px;font-size:7px;font-weight:850;display:grid}.quote-workspace .quote-document-position-head span:not(:first-child){text-align:right}.quote-workspace .quote-document-chapter-content{min-width:0}.quote-workspace .quote-document-chapter-content .draggable-line{background:0 0;border-bottom:1px solid #e6eae6}.quote-workspace .quote-document-chapter-content .quote-row.product-line{background:0 0;border:0;grid-template-columns:18px minmax(220px,1fr) 70px 76px 110px 100px 78px 24px;gap:8px;min-height:62px;padding:8px 6px 8px 0}.quote-workspace .quote-document-chapter-content .quote-row.text-line{background:0 0;border:0;min-height:68px;padding:10px 0}.quote-workspace .quote-document-chapter-content .quote-row.text-line textarea{background:#fafbf9;border:1px solid #0000;border-radius:8px;min-height:54px;padding:10px 12px;line-height:1.55}.quote-workspace .quote-document-empty-chapter{color:#818a84;margin:0;padding:20px 8px;font-size:10px}.quote-workspace .quote-document-chapter-actions{flex-wrap:wrap;gap:6px 18px;padding:13px 0 10px 30px;display:flex}.quote-workspace .quote-document-chapter-actions button{min-height:32px;color:var(--chapter-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:9px;font-weight:780}.quote-workspace .quote-document-chapter-actions button:hover,.quote-workspace .quote-document-chapter-actions button:focus-visible{color:#163d29;text-underline-offset:3px;outline:none;text-decoration:underline}.quote-workspace .quote-document-chapter-subtotal{color:#6f7972;justify-content:flex-end;gap:28px;padding:8px 6px 0;font-size:9px;display:flex}.quote-workspace .quote-document-chapter-subtotal strong{color:#303933;text-align:right;min-width:105px}.quote-workspace .quote-document-section-creator{background:#fafcf9;border:1px dashed #cbd5cd;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:34px 0 8px;padding:16px;display:flex}.quote-workspace .quote-document-section-creator>div:first-child{gap:3px;display:grid}.quote-workspace .quote-document-section-creator strong{color:#354139;font-size:10px}.quote-workspace .quote-document-section-creator small{color:#7b867f;font-size:8px}.quote-workspace .quote-document-section-creator>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quote-workspace .quote-document-section-creator button{color:#3f4b43;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5ddd6;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:760}.quote-workspace .quote-document-section-creator button:hover,.quote-workspace .quote-document-section-creator button:focus-visible{color:#245e3d;border-color:#6d9b7c;outline:none;box-shadow:0 0 0 3px #367b4e14}.quote-workspace .quote-document-conditions{border:1px solid #dce3dd;border-left:4px solid var(--document-accent,#d92832);background:#fafcf9;border-radius:12px;padding:20px}@media (max-width:820px){.quote-workspace .quote-direct-document .quote-document-chapters{margin-inline:24px}.quote-workspace .quote-document-position-head{display:none}.quote-workspace .quote-document-chapter-content .quote-row.product-line{grid-template-columns:18px minmax(0,1fr) minmax(90px,.42fr) 28px;gap:10px;padding-block:14px}.quote-workspace .quote-document-chapter-content .quote-row.product-line .position-description-field{grid-column:2/4}.quote-workspace .quote-document-chapter-content .quote-row.product-line .position-quantity-field,.quote-workspace .quote-document-chapter-content .quote-row.product-line .position-unit-field,.quote-workspace .quote-document-chapter-content .quote-row.product-line .position-price-field,.quote-workspace .quote-document-chapter-content .quote-row.product-line .position-line-total{grid-area:auto}.quote-workspace .quote-document-chapter-content .quote-row.product-line .option-total-toggle,.quote-workspace .quote-document-chapter-content .quote-row.product-line .option-total-toggle-placeholder{grid-column:2/4;width:100%}.quote-workspace .quote-document-section-creator{flex-direction:column;align-items:stretch}.quote-workspace .quote-document-section-creator>div:last-child{justify-content:flex-start}}@media (max-width:560px){.quote-workspace .quote-direct-document .quote-document-chapters{margin-inline:12px}.quote-workspace .quote-document-chapters .quote-positions-heading{flex-direction:column;align-items:flex-start;gap:5px}.quote-workspace .quote-document-chapter-heading{grid-template-columns:26px minmax(0,1fr);gap:6px}.quote-workspace .quote-document-chapter-heading .title-line input{font-size:16px}.quote-workspace .quote-document-chapter-content .quote-row.product-line{grid-template-columns:16px minmax(0,1fr) 28px}.quote-workspace .quote-document-chapter-content .quote-row.product-line .position-description-field,.quote-workspace .quote-document-chapter-content .quote-row.product-line .position-quantity-field,.quote-workspace .quote-document-chapter-content .quote-row.product-line .position-unit-field,.quote-workspace .quote-document-chapter-content .quote-row.product-line .position-price-field,.quote-workspace .quote-document-chapter-content .quote-row.product-line .position-line-total,.quote-workspace .quote-document-chapter-content .quote-row.product-line .option-total-toggle,.quote-workspace .quote-document-chapter-content .quote-row.product-line .option-total-toggle-placeholder{grid-column:2/3}.quote-workspace .quote-document-chapter-content .quote-row.product-line>button{grid-area:1/3}.quote-workspace .quote-document-chapter-actions{grid-template-columns:1fr 1fr;gap:7px;padding-left:24px;display:grid}.quote-workspace .quote-document-chapter-actions button,.quote-workspace .quote-document-section-creator button{text-align:center;background:#fff;border:1px solid #d8dfd9;border-radius:8px;width:100%;min-height:40px}.quote-workspace .quote-document-chapter-subtotal{justify-content:space-between;gap:12px}.quote-workspace .quote-document-section-creator>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.quote-workspace .quote-direct-layout{grid-template-columns:184px minmax(620px,900px) minmax(250px,286px);gap:20px}.quote-workspace .quote-direct-document{gap:20px}.quote-workspace .quote-document-sheet,.quote-workspace .quote-document-footer{border-color:#d9ddd7;border-radius:12px;box-shadow:0 18px 52px #1b271f13}.quote-workspace .quote-document-sheet-cover{border-top-width:3px;border-radius:3px 3px 12px 12px}.quote-workspace .quote-document-cover{min-height:0;padding:30px 36px 24px}.quote-workspace .quote-document-title-field input{font-size:clamp(30px,3vw,39px);line-height:1.05}.quote-workspace .quote-document-recipient{padding:24px 36px 30px}.quote-workspace .quote-direct-document>.quote-document-sheet-services{border-radius:12px}.quote-workspace .quote-direct-document .quote-card-head{align-items:center;padding:28px 36px 17px}.quote-workspace .quote-direct-document .quote-card-head h2{letter-spacing:-.035em;margin-top:4px;font-size:24px}.quote-workspace .quote-direct-document .quote-card-head p{color:#77817a;margin-top:5px;font-size:10px}.quote-workspace .quote-direct-document .quote-card-actions{gap:7px}.quote-workspace .quote-direct-document .quote-card-actions .button{border-radius:8px;min-height:38px;padding:8px 11px;font-size:8px}.quote-workspace .quote-direct-document .quote-security-note{color:#657068;background:#f5f7f4;border:0;border-radius:8px;margin:0 36px;padding:9px 11px}.quote-workspace .quote-direct-document .quote-security-note p{font-size:8px}.quote-workspace .quote-document-introduction{margin:20px 36px 14px;padding-bottom:18px}.quote-workspace .quote-document-introduction textarea{background:#fbfcfa;border-color:#dce2dd;border-radius:8px;min-height:62px;padding:10px 12px;font-size:11px}.quote-workspace .quote-document-chapter-toolbar{background:linear-gradient(145deg,#f8faf7,#f3f6f2);border:1px solid #dce3dd;border-radius:10px;grid-template-columns:minmax(130px,.7fr) minmax(0,2fr);align-items:center;gap:18px;margin:0 36px 6px;padding:13px 14px;display:grid}.quote-workspace .quote-document-chapter-toolbar>span{gap:3px;display:grid}.quote-workspace .quote-document-chapter-toolbar>span strong{color:#263229;font-size:10px}.quote-workspace .quote-document-chapter-toolbar>span small{color:#7b857e;font-size:8px;line-height:1.45}.quote-workspace .quote-document-chapter-toolbar>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.quote-workspace .quote-document-chapter-toolbar button{color:#39463e;min-width:0;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6ddd7;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:760;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.quote-workspace .quote-document-chapter-toolbar button b{color:#286044;background:#e8f2ea;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.quote-workspace .quote-document-chapter-toolbar button:nth-child(2) b{color:#8b5d12;background:#fff0d8}.quote-workspace .quote-document-chapter-toolbar button:nth-child(3) b{color:#69449b;background:#efe8fa}.quote-workspace .quote-document-chapter-toolbar button:nth-child(4) b{color:#4e5952;background:#e9edeb}.quote-workspace .quote-document-chapter-toolbar button:hover,.quote-workspace .quote-document-chapter-toolbar button:focus-visible{border-color:#76a184;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #407d5217}.quote-workspace .quote-direct-document .quote-document-chapters{margin:0 36px}.quote-workspace .quote-document-chapters .quote-positions-heading{padding:20px 0 14px}.quote-workspace .quote-document-chapter-list{gap:30px;padding-top:24px}.quote-workspace .quote-document-chapter-content .quote-row.product-line{grid-template-columns:18px minmax(190px,1fr) 64px 70px 100px 92px 72px 24px;min-height:68px}.quote-workspace .quote-document-chapter-content .quote-row.product-line .position-edit-field input,.quote-workspace .quote-document-chapter-content .quote-row.product-line .position-edit-field select{background:#fbfcfa;border-color:#dce2dd;border-radius:7px;min-height:38px;padding:7px 8px;font-size:10px}.quote-workspace .quote-document-chapter-content .position-field-label{font-size:7px}.quote-workspace .quote-document-chapter-actions{padding-left:30px}.quote-workspace .quote-document-chapter-actions button:first-child{border:1px solid var(--chapter-accent);min-height:34px;padding-inline:10px}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-document-chapter-actions button:first-child{border:1px solid color-mix(in srgb, var(--chapter-accent) 42%, #d6ddd7)}}.quote-workspace .quote-document-chapter-actions button:first-child{background:var(--chapter-accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-document-chapter-actions button:first-child{background:color-mix(in srgb, var(--chapter-accent) 7%, #fff)}}.quote-workspace .quote-document-chapter-actions button:first-child{text-decoration:none}.quote-workspace .quote-direct-document .quote-total{width:min(360px,100% - 72px);margin:34px 36px 34px auto}.quote-workspace .quote-document-conditions{border-radius:10px;margin:32px 36px 38px;padding:22px}.quote-workspace .quote-aside{gap:14px}.quote-workspace .quote-aside .side-card{border-color:#d9ded9;border-radius:12px;box-shadow:0 12px 36px #1d29210e}@media (max-width:1360px){.quote-workspace .quote-direct-layout{grid-template-columns:170px minmax(580px,1fr) 250px;gap:14px}.quote-workspace .quote-document-chapter-content .quote-row.product-line{grid-template-columns:16px minmax(160px,1fr) 58px 64px 88px 82px 64px 22px;gap:6px}}@media (max-width:1180px){.quote-workspace .quote-direct-layout{grid-template-columns:164px minmax(0,1fr)}.quote-workspace .quote-document-chapter-toolbar{grid-template-columns:1fr;gap:10px}.quote-workspace .quote-aside{grid-column:2}}@media (max-width:820px){.quote-workspace .quote-direct-layout{display:flex}.quote-workspace .quote-document-chapter-toolbar{margin-inline:24px}.quote-workspace .quote-document-chapter-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workspace .quote-direct-document .quote-document-chapters{margin-inline:24px}}@media (max-width:560px){.quote-workspace .quote-document-cover,.quote-workspace .quote-document-recipient,.quote-workspace .quote-direct-document .quote-card-head{padding-inline:16px}.quote-workspace .quote-document-cover{grid-template-columns:1fr}.quote-workspace .quote-document-meta{grid-row:2;width:100%}.quote-workspace .quote-document-title-field{grid-row:3}.quote-workspace .quote-document-cover>p{grid-row:4}.quote-workspace .quote-direct-document .quote-card-head{align-items:stretch}.quote-workspace .quote-direct-document .quote-card-actions{grid-template-columns:1fr;width:100%;display:grid}.quote-workspace .quote-direct-document .quote-card-actions .button{width:100%;min-height:42px}.quote-workspace .quote-direct-document .quote-security-note,.quote-workspace .quote-document-introduction,.quote-workspace .quote-document-chapter-toolbar,.quote-workspace .quote-direct-document .quote-document-chapters,.quote-workspace .quote-document-conditions{margin-inline:12px}.quote-workspace .quote-document-chapter-toolbar>div{grid-template-columns:1fr}.quote-workspace .quote-document-chapter-toolbar button{min-height:44px;font-size:10px}.quote-workspace .quote-direct-document .quote-total{width:auto;margin-inline:16px}}.quote-workspace .quote-layout.quote-direct-layout{grid-template-columns:168px minmax(640px,880px) minmax(244px,272px);justify-content:center;align-items:start;gap:18px;width:100%;max-width:1400px;margin-inline:auto;display:grid;overflow:visible}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #d9dfda;border-radius:12px;gap:3px;width:100%;padding:18px 14px;display:grid;position:sticky;top:132px;box-shadow:0 14px 38px #1a271e0e}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>.eyebrow{color:#6f7b73;margin:0 7px 8px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>button{color:#445048;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:7px;font-size:9px;font-weight:700;display:grid;position:relative}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>button:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>button:focus-visible{color:#205d3b;background:#eef5ef;outline:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>button b{color:#859087;letter-spacing:.06em;font-size:8px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>button em{color:#287048;background:#e6f3e8;border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;font-style:normal;display:grid}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>button.is-addable{color:#7b857e}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline .quote-outline-add{color:#286544;background:#f5faf5;border:1px dashed #91ad99;justify-content:center;margin-top:8px;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>p{color:#78827b;border-top:1px solid #e5e9e5;margin:11px 5px 0;padding-top:11px;font-size:8px;line-height:1.55}.quote-workspace .quote-layout.quote-direct-layout .quote-direct-document{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:auto;display:block;overflow:visible}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper{border:1px solid #d5dcd6;border-top:4px solid var(--document-accent,#d92832);background:#fff;border-radius:3px 3px 13px 13px;min-height:0;display:block;overflow:visible;box-shadow:0 24px 68px #19251d17}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper>.quote-document-sheet,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper>.quote-document-footer{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-cover{border-bottom:1px solid #e2e7e3;grid-template-columns:minmax(0,1fr) 176px;min-height:0;padding:28px 36px 20px;display:grid}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-recipient{border-bottom:1px solid #e2e7e3;padding:21px 36px 25px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-offer-heading{border-bottom:1px solid #e2e7e3;grid-template-columns:minmax(0,1fr) 176px;align-items:end;gap:28px;padding:26px 36px 24px;display:grid}.quote-workspace .quote-layout.quote-direct-layout .quote-document-offer-heading .quote-document-title-field input{border:0;border-bottom:2px solid var(--document-accent,#d92832);background:0 0;border-radius:0;min-height:0;padding:5px 0 10px;font-size:clamp(28px,3vw,38px);line-height:1.05}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper>.quote-document-sheet-services{background:#fff;border:0;border-radius:0;min-height:0;padding:0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-card-head{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 36px 15px;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-card-head h2{margin:3px 0 0;font-size:23px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-card-head p{margin:5px 0 0;font-size:10px;line-height:1.5}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-security-note,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-introduction,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapters,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-conditions{margin-inline:36px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar{background:#f5f8f4;border:1px solid #d8e0da;border-radius:10px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;margin-top:0;margin-bottom:8px;padding:13px;display:grid}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar button{color:#354138;min-width:0;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4ddd6;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;font-size:8px;font-weight:760;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapters{background:0 0;border:0;overflow:visible}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-list{gap:25px;padding-top:18px;display:grid}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter{border:1px solid #dce3dd;border-left:4px solid var(--chapter-accent,#5a8c6c);background:#fff;border-radius:9px;overflow:visible}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-heading{background:var(--chapter-accent,#5a8c6c);border-bottom:1px solid #dce3dd;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:6px 10px 6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-heading{background:color-mix(in srgb, var(--chapter-accent,#5a8c6c) 7%, #fff)}}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-heading .quote-row.title-line{background:0 0;border:0;grid-template-columns:15px minmax(0,1fr) 26px;min-height:46px;padding:0;display:grid}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-heading .title-line input{background:0 0;border:1px solid #0000;min-height:38px;padding:5px 6px;font-size:17px;font-weight:780}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-position-head{color:#7a847d;text-transform:uppercase;background:#fafbfa;grid-template-columns:minmax(190px,1fr) 64px 70px 96px 88px;gap:7px;padding:12px 42px 8px 36px;font-size:7px;font-weight:820;display:grid}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line{background:0 0;border:0;grid-template-columns:17px minmax(190px,1fr) 64px 70px 96px 88px 70px 24px;gap:7px;min-height:74px;padding:10px 9px 10px 8px;display:grid}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line .position-edit-field input,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line .position-edit-field select{color:#253028;background:#fff;border:1px solid #d6ded8;border-radius:7px;width:100%;min-height:40px;padding:7px 8px;font-size:10px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .position-field-label{color:#778179;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:820;display:block}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-actions{background:#fafcf9;border-top:1px solid #e5eae6;flex-wrap:wrap;gap:7px;padding:12px 12px 12px 40px;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-actions button{color:#335f43;min-height:34px;font:inherit;background:#fff;border:1px solid #d4ddd6;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:760;text-decoration:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-subtotal{background:#f7f9f7;border-top:1px solid #e1e6e2;justify-content:flex-end;gap:24px;padding:10px 14px;font-size:10px;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-total{width:min(360px,100% - 72px);margin:31px 36px 32px auto}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-conditions{border:1px solid #dce3dd;border-left:4px solid var(--document-accent,#d92832);background:#fafcf9;border-radius:10px;margin-top:28px;margin-bottom:34px;padding:20px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper>.quote-document-footer{background:#fafbf9;border-top:1px solid #e2e7e3;justify-content:space-between;gap:24px;padding:14px 36px;font-size:8px;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-aside{grid-column:auto;gap:13px;min-width:0;display:grid}.quote-workspace .quote-layout.quote-direct-layout .quote-aside>.customer-card{display:none}@media (max-width:1320px){.quote-workspace .quote-layout.quote-direct-layout{grid-template-columns:154px minmax(590px,1fr) 238px;gap:13px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar{grid-template-columns:1fr}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-position-head{display:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line{grid-template-columns:17px minmax(160px,1fr) 60px 66px 88px 82px 24px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .option-total-toggle,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .option-total-toggle-placeholder{grid-column:2/-2}}@media (max-width:1080px){.quote-workspace .quote-layout.quote-direct-layout{grid-template-columns:150px minmax(0,1fr)}.quote-workspace .quote-layout.quote-direct-layout .quote-aside{grid-column:2}}@media (max-width:820px){.quote-workspace .quote-layout.quote-direct-layout{flex-direction:column;gap:12px;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline{scrollbar-width:thin;gap:6px;padding:10px;display:flex;position:static;overflow-x:auto}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>.eyebrow,.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>p{display:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>button{flex:none;width:auto;min-height:38px;padding-inline:11px;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline>button span{overflow:visible}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-cover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-offer-heading{grid-template-columns:1fr}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-cover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-recipient,.quote-workspace .quote-layout.quote-direct-layout .quote-document-offer-heading,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-card-head{padding-inline:22px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-security-note,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-introduction,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapters,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-conditions{margin-inline:22px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line{grid-template-columns:17px minmax(0,1fr) minmax(96px,.42fr) 24px;padding-block:13px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .position-description-field,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .option-total-toggle,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .option-total-toggle-placeholder{grid-column:2/4}.quote-workspace .quote-layout.quote-direct-layout .quote-aside{grid-column:auto;width:100%}}@media (max-width:560px){.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-cover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-recipient,.quote-workspace .quote-layout.quote-direct-layout .quote-document-offer-heading,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-card-head{padding-inline:15px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-card-head{flex-direction:column}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-security-note,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-introduction,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapters,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-conditions{margin-inline:11px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-toolbar>div{grid-template-columns:1fr 1fr}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .quote-row.product-line{grid-template-columns:16px minmax(0,1fr) 26px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .position-description-field,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .position-quantity-field,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .position-unit-field,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .position-price-field,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .position-line-total,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .option-total-toggle,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-content .option-total-toggle-placeholder{grid-column:2/3}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-actions{grid-template-columns:1fr;padding-left:11px;display:grid}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-document-chapter-actions button{width:100%;min-height:42px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper .quote-total{width:auto;margin-inline:15px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper>.quote-document-footer{flex-direction:column;padding-inline:15px}}.quote-workspace .quote-layout.quote-direct-layout{grid-template-columns:178px minmax(690px,860px) minmax(238px,270px);align-items:start;gap:18px;max-width:1410px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline{background:#fbfcf9f5;border:1px solid #dce2dd;border-radius:14px;padding:18px 14px;position:sticky;top:104px;box-shadow:0 12px 34px #1222180d}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3{border:1px solid #d7ded8;border-top:4px solid var(--document-accent,#d92832);background:#fff;border-radius:2px 2px 10px 10px;box-shadow:0 28px 72px #13231917;height:auto!important;min-height:0!important;overflow:visible!important}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3>.quote-document-sheet,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3>.quote-document-footer,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3>.quote-document-sheet-services{box-shadow:none;background:#fff;border:0;border-radius:0;height:auto!important;min-height:0!important;overflow:visible!important}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-cover{grid-template-columns:minmax(0,1fr) 155px;gap:28px;min-height:0;padding:25px 42px 17px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-recipient{padding:17px 42px 19px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-recipient-summary,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-recipient-empty{background:#fbfcfa;border:1px solid #e0e5e1;border-radius:7px;min-height:0;padding:12px 14px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-offer-heading{grid-template-columns:minmax(0,1fr) 155px;min-height:0;padding:23px 42px 21px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-card-head{align-items:end;padding:28px 42px 15px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-card-head h2{letter-spacing:-.025em;margin-top:4px;font-size:24px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-security-note,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-introduction,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-toolbar,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapters,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-conditions{margin-inline:42px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-security-note{background:#f5f7f5;border:0;border-radius:6px;min-height:30px;padding:6px 10px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-introduction{background:0 0;border:0;border-bottom:1px solid #e1e6e2;border-radius:0;margin-top:12px;padding:12px 0 15px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-introduction textarea{background:0 0;border:0;border-bottom:1px dashed #cad2cc;border-radius:0;min-height:58px;padding:8px 0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-toolbar{background:0 0;border:0;border-bottom:1px solid #e1e6e2;border-radius:0;grid-template-columns:130px minmax(0,1fr);margin-top:10px;margin-bottom:0;padding:12px 0 15px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-toolbar>div{gap:6px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-toolbar button{min-height:42px;box-shadow:none;background:#f8faf7;border:1px solid #dce3dd;border-radius:7px;padding:7px 8px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapters{background:0 0;border:0;padding:0 0 8px;overflow:visible}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-positions-heading{border:0;align-items:end;padding:22px 0 10px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-positions-heading h3{margin-top:4px;font-size:23px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-list{gap:0;padding-top:0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter{--chapter-accent:#397250;background:0 0;border:0;border-top:1px solid #dce2dd;border-radius:0;margin:0;padding:22px 0 16px;overflow:visible}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter:first-child{border-top:2px solid #26352b}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-summary-shell{position:relative}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-summary-shell .quote-document-chapter-summary{width:100%;padding-right:190px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-delete{z-index:2;color:#69746c;background:#fff;border:1px solid #d8dfda;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;height:32px;padding:0 10px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:50%;right:45px;transform:translateY(-50%)}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-delete svg,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-section-remove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-delete:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-delete:focus-visible{color:#a83a35;background:#fff4f3;border-color:#d6a09e}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-add-sections{color:#667169;background:#fafbf9;border:1px dashed #bdc9c0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 2px;padding:12px 14px;font-size:10px;font-weight:750;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-add-sections>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-add-sections button{color:#286b47;background:#fff;border:1px solid #c9d5cc;border-radius:8px;min-height:32px;padding:6px 10px;font-size:9px;font-weight:800}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-add-sections button:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-add-sections button:focus-visible{background:#edf7ef;border-color:#78a78b}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading{border:0;border-bottom:2px solid var(--chapter-accent);grid-template-columns:34px minmax(0,1fr);gap:8px;padding:0 0 9px}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading{border-bottom:2px solid color-mix(in srgb, var(--chapter-accent) 75%, #26352b)}}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading{background:0 0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-number{width:auto;height:auto;color:var(--chapter-accent);background:0 0;border-radius:0;justify-content:flex-start;align-items:center;font-size:11px;font-weight:850;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading .quote-row.title-line{grid-template-columns:13px minmax(0,1fr) auto;min-height:38px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading .quote-document-section-remove{color:#69746c;white-space:nowrap;background:#fff;border:1px solid #d8dfda;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading .quote-document-section-remove:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading .quote-document-section-remove:focus-visible{color:#a83a35;background:#fff4f3;border-color:#d6a09e}@media (max-width:760px){.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-summary-shell .quote-document-chapter-summary{padding-right:92px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-delete,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading .quote-document-section-remove{width:34px;padding:0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-delete span,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading .quote-document-section-remove span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-heading .title-line input{background:0 0;border:1px solid #0000;border-radius:5px;min-height:36px;padding:3px 5px;font-size:19px;font-weight:780}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-position-head{color:#7d8780;background:0 0;border:0;grid-template-columns:minmax(210px,1fr) 60px 65px 88px 82px;gap:7px;padding:12px 103px 7px 35px;font-size:7px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content{border-bottom:1px solid #e2e7e3}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .draggable-line{border-top:1px solid #e5e9e6}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line{background:0 0;border:0;grid-template-columns:16px minmax(210px,1fr) 60px 65px 88px 82px 64px 24px;gap:7px;min-height:64px;padding:8px 2px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line:focus-within{background:var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line:focus-within{background:color-mix(in srgb, var(--chapter-accent) 5%, #fff)}}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-edit-field input,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-edit-field select{background:#f5f7f5;border:1px solid #0000;border-radius:5px;min-height:37px;padding:6px 7px;font-size:10px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-edit-field input:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-edit-field input:focus,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-edit-field select:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-edit-field select:focus{background:#fff;border-color:#a9bbad}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .position-field-label{display:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-empty-chapter{color:#7d8780;background:#fafbf9;border:0;margin:0;padding:16px 35px;font-size:9px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.text-line{background:0 0;border:0;padding:10px 2px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-actions{background:0 0;border:0;gap:5px 17px;padding:9px 0 8px 34px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-actions button{color:#2d7048;background:0 0;border:0;border-radius:0;min-height:30px;padding:4px 0;font-size:9px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-actions button:first-child{font-weight:820}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-actions button:hover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-actions button:focus-visible{color:#164e2d;background:0 0;text-decoration:underline;transform:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-subtotal{background:0 0;border:0;gap:24px;padding:7px 2px 0;font-size:10px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-total{width:min(350px,100% - 84px);margin:25px 42px 29px auto}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-conditions{background:0 0;border:0;border-top:2px solid #28362d;border-radius:0;margin-top:0;margin-bottom:31px;padding:22px 0 0}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3>.quote-document-footer{background:#fafbf9;padding:13px 42px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line{grid-template-columns:30px minmax(210px,1fr) 60px 65px 88px 82px 64px 24px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.text-line{grid-template-columns:30px minmax(0,1fr) 25px}@media (max-width:1320px){.quote-workspace .quote-layout.quote-direct-layout{grid-template-columns:154px minmax(590px,1fr) 236px;gap:13px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-position-head{display:none}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .position-field-label{display:block}}@media (max-width:1080px){.quote-workspace .quote-layout.quote-direct-layout{grid-template-columns:150px minmax(0,1fr)}.quote-workspace .quote-layout.quote-direct-layout .quote-aside{grid-column:2}}@media (max-width:820px){.quote-workspace .quote-layout.quote-direct-layout{flex-direction:column;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-outline{position:static}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-cover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-recipient,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-offer-heading,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-card-head{padding-inline:22px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-security-note,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-introduction,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-toolbar,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapters,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-conditions{margin-inline:22px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line{border:1px solid #dfe5e0;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;padding:12px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .quote-line-reorder,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line>.drag{grid-area:1/1/auto/-1;justify-self:start;display:flex}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-description-field{grid-area:2/1/auto/-1}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-quantity-field{grid-area:3/1}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-unit-field{grid-area:3/2}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-price-field{grid-area:4/1}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .position-line-total{grid-area:4/2}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .option-total-toggle,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line .option-total-toggle-placeholder{grid-area:5/1/auto/-1;width:100%}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .quote-row.product-line>button:last-child{grid-area:6/2;justify-self:end}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-content .position-field-label{display:block}}@media (max-width:560px){.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-cover,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-recipient,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-offer-heading,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-card-head{padding-inline:15px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-security-note,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-introduction,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-toolbar,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapters,.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-conditions{margin-inline:11px}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-toolbar>div{grid-template-columns:1fr 1fr}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-actions{grid-template-columns:1fr;padding-left:11px;display:grid}.quote-workspace .quote-layout.quote-direct-layout .quote-document-paper.quote-editor-v3 .quote-document-chapter-actions button{border:1px solid #dce3dd;border-radius:7px;width:100%;min-height:42px}}.productivity-context{border:1px solid var(--brand-accent,#237653);justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.productivity-context{border:1px solid color-mix(in srgb, var(--brand-accent,#237653) 16%, #dfe5e1)}}.productivity-context{background:var(--brand-accent,#237653);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.productivity-context{background:color-mix(in srgb, var(--brand-accent,#237653) 4%, white)}}.productivity-context{box-shadow:0 8px 28px #19261f0d}.productivity-context>div{grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;min-width:0;display:grid}.productivity-context span{color:#65736b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.productivity-context strong{color:#17231d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.productivity-context small{color:#6d7872;grid-column:2}.productivity-context nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.productivity-context button,.productivity-context a{color:#173b2b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1dc;border-radius:10px;align-items:center;padding:0 13px;font-weight:750;text-decoration:none;display:inline-flex}.productivity-empty{text-align:left;color:#68746d;background:#fafbf9;border:1px dashed #d8dfda;border-radius:16px;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:28px;display:flex}.productivity-empty>span{color:#3f5d4d;background:#eef2ef;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.productivity-empty strong{color:#1c2922;font-size:15px;display:block}.productivity-empty p{max-width:520px;margin:4px 0 0;line-height:1.55}.productivity-empty.success{background:#f4fbf6;border-color:#bfe0cd}.productivity-empty.attention{background:#fffaf0;border-color:#ead9ae}.productivity-filters{grid-template-columns:minmax(240px,1fr) auto auto auto auto;gap:8px;margin:0 0 16px;display:grid}.productivity-filters>*{color:#24312a;min-height:42px;font:inherit;background:#fff;border:1px solid #dbe1dd;border-radius:11px}.productivity-search{align-items:center;padding:0 12px;display:flex}.productivity-search span{color:#78857e}.productivity-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 10px}.productivity-filters select{padding:0 34px 0 12px}.productivity-filters button{cursor:pointer;padding:0 13px;font-weight:750}.productivity-filters button.quiet{color:#6b766f;background:#f6f8f6}.attachment-preview-dialog{min-width:min(820px,78vw)}.attachment-preview-dialog img,.attachment-preview-dialog iframe{object-fit:contain;background:#f1f3f1;border:0;border-radius:12px;width:100%;height:min(68vh,760px);display:block}.attachment-preview-dialog footer{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.permission-editor-tools{grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;margin:0 0 16px;display:grid}.permission-editor-tools label{background:#fff;border:1px solid #dbe1dd;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.permission-editor-tools label span{color:#748078}.permission-editor-tools input{width:100%;font:inherit;background:0 0;border:0;outline:0}.permission-editor-tools select{min-height:44px;font:inherit;background:#fff;border:1px solid #dbe1dd;border-radius:11px;padding:0 36px 0 12px}.permission-editor-empty{color:#6c7770;text-align:center;border:1px dashed #d8dfda;border-radius:14px;grid-column:1/-1;padding:28px}@media (max-width:820px){.productivity-context{flex-direction:column;align-items:stretch}.productivity-context nav{justify-content:stretch}.productivity-context nav>*{flex:1;justify-content:center}.productivity-filters{grid-template-columns:1fr 1fr}.productivity-search{grid-column:1/-1}.attachment-preview-dialog{min-width:0}.attachment-preview-dialog img,.attachment-preview-dialog iframe{height:58vh}.permission-editor-tools{grid-template-columns:1fr}}@media (max-width:540px){.productivity-filters{grid-template-columns:1fr}.productivity-search{grid-column:auto}.productivity-filters>*{width:100%}.productivity-empty{flex-direction:column;align-items:flex-start;padding:22px}}.settings-page{max-width:1360px;margin-inline:auto}.settings-heading{align-items:flex-end;margin-bottom:24px}.settings-heading-summary{border:1px solid var(--brand-accent,#237653);grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-width:190px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-heading-summary{border:1px solid color-mix(in srgb, var(--brand-accent,#237653) 14%, #dfe5e1)}}.settings-heading-summary{background:var(--brand-accent,#237653);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.settings-heading-summary{background:color-mix(in srgb, var(--brand-accent,#237653) 4%, #fff)}}.settings-heading-summary{box-shadow:0 12px 34px #1a2a210f}.settings-heading-summary strong{color:var(--brand-accent-strong,#245b43);grid-row:1/3;font-size:30px;line-height:1}.settings-heading-summary span{color:#66746c;font-size:12px;font-weight:700;line-height:1.35}.settings-start-card{border:1px solid var(--brand-accent,#237653);grid-template-columns:minmax(290px,.7fr) minmax(320px,1fr);align-items:center;gap:28px;margin-bottom:28px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-start-card{border:1px solid color-mix(in srgb, var(--brand-accent,#237653) 18%, #dce3df)}}.settings-start-card{background:radial-gradient(circle at 12% 12%, var(--brand-accent,#237653) 0, transparent 38%), linear-gradient(135deg, #fff 0%, var(--brand-accent,#237653) 100%);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.settings-start-card{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--brand-accent,#237653) 10%, transparent) 0, transparent 38%), linear-gradient(135deg, #fff 0%, color-mix(in srgb, var(--brand-accent,#237653) 4%, #fff) 100%)}}.settings-start-card{box-shadow:0 16px 48px #18261f12}.settings-start-copy{align-items:center;gap:16px;display:flex}.settings-start-copy h2{color:#17221c;letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(20px,2vw,27px)}.settings-start-copy p{color:#6b7770;margin:0;line-height:1.55}.settings-start-icon,.settings-link-icon{color:var(--brand-accent-strong,#245b43);background:var(--brand-accent,#237653);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-start-icon,.settings-link-icon{background:color-mix(in srgb, var(--brand-accent,#237653) 12%, #fff)}}.settings-start-icon{border-radius:15px;width:48px;height:48px}.settings-start-icon svg{width:22px;height:22px}.settings-search{background:#ffffffe0;border:1px solid #d8e0db;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex;box-shadow:inset 0 1px #fff,0 8px 24px #1e2d250d}.settings-search:focus-within{border-color:var(--brand-accent,#237653)}@supports (color:color-mix(in lab, red, red)){.settings-search:focus-within{border-color:color-mix(in srgb, var(--brand-accent,#237653) 58%, #cfd8d2)}}.settings-search:focus-within{box-shadow:0 0 0 3px var(--brand-accent,#237653)}@supports (color:color-mix(in lab, red, red)){.settings-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent,#237653) 12%, transparent)}}.settings-search>span{color:#6f7c74;font-size:23px}.settings-search input{color:#1d2922;width:100%;font:inherit;background:0 0;border:0;outline:0}.settings-search button{color:#66736c;cursor:pointer;background:#f1f4f2;border:0;border-radius:9px;width:30px;height:30px;font-size:18px}.settings-groups{gap:20px;display:grid}.settings-group{content-visibility:auto;contain-intrinsic-size:220px;background:#ffffffdb;border:1px solid #dde3df;border-radius:20px;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:26px;padding:24px;display:grid;box-shadow:0 12px 42px #1a27200f}.settings-group>header{padding:4px 0}.settings-group>header>span{color:var(--brand-accent-strong,#245b43);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.settings-group h2{color:#17231d;letter-spacing:-.02em;margin:0;font-size:21px}.settings-group header p{color:#718078;max-width:300px;margin:8px 0 0;font-size:13px;line-height:1.55}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-link-card{width:100%;min-height:132px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fbfcfb;border:1px solid #dfe5e1;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:13px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.settings-link-card:hover,.settings-link-card:focus-visible{border-color:var(--brand-accent,#237653);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.settings-link-card:hover,.settings-link-card:focus-visible{border-color:color-mix(in srgb, var(--brand-accent,#237653) 34%, #dce3df)}}.settings-link-card:hover,.settings-link-card:focus-visible{background:#fff;outline:none;box-shadow:0 14px 32px #1b2a2217}.settings-link-icon{border-radius:12px;width:38px;height:38px}.settings-link-copy{flex-direction:column;min-width:0;display:flex}.settings-link-copy strong{color:#18231d;font-size:15px}.settings-link-copy small{color:#6b7770;margin-top:5px;font-size:12px;line-height:1.5}.settings-link-copy em{color:#587061;letter-spacing:.06em;text-transform:uppercase;background:#eef3ef;border-radius:999px;align-self:flex-start;margin-top:13px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.settings-link-arrow{color:#748178;font-size:18px;transition:transform .18s}.settings-link-card:hover .settings-link-arrow{transform:translate(3px)}.settings-empty{color:#6b7770;text-align:center;background:#fafbf9;border:1px dashed #d4dcd7;border-radius:20px;place-content:center;justify-items:center;min-height:240px;padding:32px;display:grid}.settings-empty strong{color:#1d2922;font-size:18px}.settings-empty p{margin:7px 0 16px}.settings-empty button{color:#244d39;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:10px;padding:0 14px;font-weight:750}@media (max-width:980px){.settings-start-card,.settings-group{grid-template-columns:1fr}.settings-group header p{max-width:640px}}@media (max-width:700px){.settings-heading{align-items:stretch}.settings-heading-summary{min-width:0}.settings-start-card{gap:20px;padding:19px}.settings-card-grid{grid-template-columns:1fr}.settings-group{padding:19px}.settings-link-card{min-height:118px}}@media (prefers-reduced-motion:reduce){.settings-link-card,.settings-link-arrow{transition:none}}@media (min-width:861px) and (hover:hover) and (pointer:fine){.app-shell{display:block}.sidebar{z-index:100;width:72px;padding:12px 8px 10px;transition:width .22s,box-shadow .22s;overflow:visible}.sidebar:hover,.sidebar:focus-within{width:252px;box-shadow:22px 0 48px #08160f2e}.workspace{width:calc(100% - 72px)!important;margin-left:72px!important}.brand{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;margin:0 0 13px;padding:4px;display:grid;overflow:hidden}.brand-mark,.platform-mark{width:40px;min-width:40px;height:40px}.brand>div:last-child,.admin-card>div,.admin-card .admin-dot{opacity:0;visibility:hidden;transition:opacity .16s,transform .2s,visibility .16s;transform:translate(-7px)}.sidebar:hover .brand>div:last-child,.sidebar:focus-within .brand>div:last-child,.sidebar:hover .admin-card>div,.sidebar:focus-within .admin-card>div,.sidebar:hover .admin-card .admin-dot,.sidebar:focus-within .admin-card .admin-dot{opacity:1;visibility:visible;transform:none}.brand strong,.brand span,.admin-card strong,.admin-card span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar nav{padding:0;overflow-x:hidden}.nav-group{margin:0 0 6px;padding:0 0 6px}.nav-group-label{align-items:center;gap:8px;min-height:15px;margin:3px 4px 5px;display:flex;overflow:hidden}.nav-group-label:after{content:"";background:#ffffff16;flex:1;min-width:18px;height:1px}.nav-group-label span{opacity:0;visibility:hidden;white-space:nowrap;width:0;transition:width .2s,opacity .14s,visibility .14s}.sidebar:hover .nav-group-label span,.sidebar:focus-within .nav-group-label span{opacity:1;visibility:visible;width:auto}.nav-item{white-space:nowrap;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:3px;display:grid;position:relative;overflow:hidden}.nav-icon{border-radius:10px;width:40px;min-width:40px;height:40px}.nav-icon svg{width:19px;height:19px}.nav-item-label{opacity:0;visibility:hidden;transition:opacity .15s,transform .2s,visibility .15s;transform:translate(-7px)}.sidebar:hover .nav-item-label,.sidebar:focus-within .nav-item-label{opacity:1;visibility:visible;transform:none}.nav-item .nav-count{min-width:18px;height:18px;padding:0 5px;font-size:9px;position:absolute;top:2px;right:2px}.sidebar:hover .nav-item .nav-count,.sidebar:focus-within .nav-item .nav-count{min-width:23px;height:23px;font-size:10px;position:static}.admin-card{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:4px;display:grid;overflow:hidden}.admin-card .avatar{width:40px;min-width:40px;height:40px}}.settings-workspace{max-width:1540px;margin-inline:auto}.settings-workspace-heading{margin-bottom:24px}.settings-workspace-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-workspace-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #dce3de;border-radius:18px;padding:12px;position:sticky;top:88px;box-shadow:0 12px 38px #1a272012}.settings-workspace-group+.settings-workspace-group{border-top:1px solid #e6ebe7;margin-top:10px;padding-top:10px}.settings-workspace-group h2{color:#7b877f;letter-spacing:.12em;text-transform:uppercase;margin:4px 8px 7px;font-size:10px;font-weight:850}.settings-workspace-group>div{gap:3px;display:grid}.settings-workspace-group button{color:#34423a;cursor:pointer;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:680;display:grid}.settings-workspace-group button:hover,.settings-workspace-group button:focus-visible{background:var(--brand-accent,#237653)}@supports (color:color-mix(in lab, red, red)){.settings-workspace-group button:hover,.settings-workspace-group button:focus-visible{background:color-mix(in srgb, var(--brand-accent,#237653) 9%, #fff)}}.settings-workspace-group button:hover,.settings-workspace-group button:focus-visible{color:var(--brand-accent-strong,#245b43)}.settings-workspace-content{gap:24px;min-width:0;display:grid}.settings-administration{background:#ffffffeb;border:1px solid #dce3de;border-radius:20px;min-width:0;padding:26px;box-shadow:0 14px 42px #19271f11}.settings-administration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.settings-administration-grid>button{color:#1d2b23;cursor:pointer;min-width:0;min-height:82px;font:inherit;text-align:left;background:#fbfcfb;border:1px solid #e0e6e1;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;transition:border-color .18s,background .18s,transform .18s;display:grid}.settings-administration-grid>button:hover,.settings-administration-grid>button:focus-visible{border-color:var(--brand-accent,#237653)}@supports (color:color-mix(in lab, red, red)){.settings-administration-grid>button:hover,.settings-administration-grid>button:focus-visible{border-color:color-mix(in srgb, var(--brand-accent,#237653) 34%, #dce3de)}}.settings-administration-grid>button:hover,.settings-administration-grid>button:focus-visible{background:var(--brand-accent,#237653)}@supports (color:color-mix(in lab, red, red)){.settings-administration-grid>button:hover,.settings-administration-grid>button:focus-visible{background:color-mix(in srgb, var(--brand-accent,#237653) 5%, #fff)}}.settings-administration-grid>button:hover,.settings-administration-grid>button:focus-visible{transform:translateY(-1px)}.settings-administration-grid>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.settings-administration-grid strong{font-size:14px}.settings-administration-grid small{color:#6d7972;line-height:1.45}.settings-administration-icon{background:var(--brand-accent,#237653);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-administration-icon{background:color-mix(in srgb, var(--brand-accent,#237653) 10%, #fff)}}.settings-administration-icon{color:var(--brand-accent-strong,#245b43)}.settings-administration-icon svg{width:19px;height:19px}.settings-real-section{background:#ffffffeb;border:1px solid #dce3de;border-radius:20px;min-width:0;padding:26px;scroll-margin-top:88px;box-shadow:0 14px 42px #19271f11}.settings-real-section-heading{border-bottom:1px solid #e4e9e5;padding-bottom:18px}.settings-real-section-heading h2{color:#17231d;letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(22px,2.1vw,30px)}.settings-real-section-heading p{color:#6d7972;margin:0;line-height:1.55}.profile-page-embedded{background:0 0!important;max-width:none!important;margin:0!important;padding:0!important}.profile-page-embedded .profile-layout{margin:20px 0 0}.profile-page-embedded [id^=settings-]{scroll-margin-top:96px}@media (max-width:1080px){.settings-workspace-layout{grid-template-columns:1fr}.settings-workspace-navigation{gap:10px;display:flex;position:static;overflow-x:auto}.settings-workspace-group{flex:none}.settings-workspace-group+.settings-workspace-group{border-top:0;border-left:1px solid #e6ebe7;margin:0;padding:0 0 0 10px}.settings-workspace-group>div{display:flex}}@media (max-width:700px){.settings-administration{border-radius:16px;padding:16px}.settings-administration-grid{grid-template-columns:1fr}.settings-real-section{border-radius:16px;padding:16px}.settings-workspace-navigation{margin-inline:-4px}}@media (prefers-reduced-motion:reduce){.sidebar,.brand>div:last-child,.admin-card>div,.admin-card .admin-dot,.nav-group-label span,.nav-item-label{transition:none!important}}@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}
