@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.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}}.m-auto{margin:auto}.block{display:block}.contents{display:contents}.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,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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{--black:#111;--ink:#1d211c;--muted:#697067;--line:#e3e6e1;--soft:#f5f5f5;--green:#1e3733;--green-dark:var(--green);--green-soft:var(--green)}@supports (color:color-mix(in lab, red, red)){:root{--green-soft:color-mix(in srgb, var(--green) 9%, #fff)}}:root{--white:#fff;--structural-radius:1px;--pluto-type-micro:9px;--pluto-type-compact-status:10px;--pluto-type-help:11px;--pluto-type-metadata:11px;--pluto-type-ui:12px;--pluto-type-row-title:13px;--pluto-type-body:14px;--pluto-type-field:13px;--pluto-type-field-label:11px;--pluto-type-card-title:14px;--pluto-type-section-title:18px;--pluto-type-page-title:30px;--pluto-type-hero:36px;--type-body:var(--pluto-type-body);--type-meta:var(--pluto-type-metadata);--type-help:var(--pluto-type-help);--type-label:var(--pluto-type-field-label);--type-eyebrow:var(--pluto-type-micro);--type-list-title:var(--pluto-type-row-title);--type-panel-title:var(--pluto-type-section-title);--type-compact-meta:var(--pluto-type-metadata);--type-compact-label:var(--pluto-type-micro);--type-compact-title:var(--pluto-type-row-title);--type-compact-control:var(--pluto-type-field);--type-home-panel-title:var(--pluto-type-section-title);--weight-body:400;--weight-medium:500;--weight-title:550;--weight-heading:600;--weight-action:600}*{box-sizing:border-box}html{background:var(--soft)}body{background:var(--soft);color:var(--ink);font-family:var(--font-inter), Inter, Arial, Helvetica, sans-serif;font-size:var(--type-body);font-weight:var(--weight-body);margin:0;line-height:1.5}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:60;overscroll-behavior:contain;color:#fff;background:var(--green);flex-direction:column;width:252px;padding:30px 20px 20px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.brand-block{border-bottom:1px solid #2f322f;padding:0 12px 31px}.brand-home-link{color:inherit;text-decoration:none;display:block}.pluto-wordmark{color:inherit;letter-spacing:-1.2px;font-size:22px;font-weight:800;line-height:1;display:block}.brand-block .pluto-wordmark{font-size:28px}.brand-line{background:var(--green);width:79px;height:3px;margin-top:8px}.brand-block p{color:#aeb3ae;letter-spacing:3.2px;margin:10px 0 0;font-size:9px;font-weight:800}.main-nav{gap:5px;padding-top:25px;display:grid}.nav-link{color:#bfc3bf;border-radius:7px;align-items:center;gap:12px;min-height:45px;padding:0 13px;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.nav-link:hover{color:#fff;background:#2b4840}.nav-link.active{color:#fff;background:#36514a;box-shadow:inset 3px 0 #e1eae4}.nav-icon{color:#d6d9d6;text-align:center;width:20px;font-size:18px}.nav-count{color:#dfe3de;text-align:center;background:#3c413b;border-radius:999px;min-width:25px;margin-left:auto;padding:3px 7px;font-size:11px}.sidebar-bottom{margin-top:auto}.system-state{color:#838a83;align-items:center;gap:8px;padding:0 11px 17px;font-size:11px;display:flex}.system-state>span{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.system-state>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}}.profile{color:#fff;text-align:left;background:#181b18;border:1px solid #303430;border-radius:9px;align-items:center;gap:10px;width:100%;padding:13px 11px;display:flex}.avatar{background:var(--green);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:12px}.profile small{color:#8e958e;margin-top:3px;font-size:10px}.profile-more{color:#737a73;letter-spacing:1px;margin-left:auto}.workspace{flex:1;min-width:0;min-height:100vh;margin-left:0}.topbar{border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex}.breadcrumb{color:#8b918a;align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumb b{color:#c3c7c2;font-weight:400}.breadcrumb strong{color:var(--ink)}.top-actions{gap:9px;display:flex}.icon-button,.help-button,.mobile-menu{border:1px solid var(--line);color:#4b514b;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:relative}.notification-dot{background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.help-button{font-size:13px;font-weight:750}.mobile-menu{border-radius:var(--structural-radius);flex:none;width:46px;height:46px;display:grid}.global-menu-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;width:22px;height:22px}.menu-backdrop{z-index:50;background:#00000059;border:0;display:block;position:fixed;inset:0}.content{max-width:1480px;margin:0 auto;padding:46px 42px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.eyebrow{color:var(--green-dark);font-size:var(--type-eyebrow);letter-spacing:1.7px;margin:0 0 10px;font-weight:680}h1{color:var(--black);letter-spacing:-2.2px;font-size:clamp(38px,4vw,54px);line-height:1;font-weight:var(--weight-heading);margin:0}.heading-copy{color:var(--muted);margin:15px 0 0;font-size:14px}.primary-button{background:var(--green);color:#fff;min-height:44px;font-weight:var(--weight-action);box-shadow:0 5px 12px var(--green);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 5px 12px color-mix(in srgb, var(--green) 16%, transparent)}}.primary-button:hover{background:var(--green-dark)}.primary-button span{font-size:18px;font-weight:400}.quote-start-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:30px;display:grid}.quote-start-card{border:1px solid var(--line);min-height:124px;color:inherit;background:#fff;border-radius:10px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 23px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.quote-start-card:hover{border-color:#c4cdc0;transform:translateY(-2px);box-shadow:0 10px 24px #1111110f}.quote-start-from-source{background:linear-gradient(135deg,#f5faf2 0%,#fff 64%);border-color:#c9dcc0}.quote-start-icon{width:45px;height:45px;color:var(--black);background:#eef1ec;border-radius:9px;place-items:center;font-size:18px;font-weight:800;display:grid}.quote-start-from-source .quote-start-icon{background:var(--green);color:#fff}.quote-start-copy{gap:5px;min-width:0;display:grid}.quote-start-copy small{color:var(--green-dark);letter-spacing:1.1px;font-size:8px;font-weight:850}.quote-start-copy strong{color:var(--black);font-size:14px}.quote-start-copy>span{color:#7b8279;max-width:500px;font-size:10px;line-height:1.5}.quote-start-card>b{color:var(--green-dark);white-space:nowrap;font-size:10px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:143px;padding:22px 23px;position:relative;overflow:hidden}.metric-card:after{content:"";background:#dbded9;height:3px;position:absolute;inset:auto 0 0}.metric-card.accent-card:after{background:var(--green)}.metric-top{color:#4c534b;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;display:flex}.metric-top small{color:#9ba09a;font-weight:500}.metric-card>strong{color:var(--black);letter-spacing:-1px;margin-top:16px;font-size:26px;line-height:1;display:block}.metric-card>p{color:#858b84;margin:13px 0 0;font-size:11px}.trend-up{color:var(--green-dark);font-weight:750}.quote-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:18px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:0 23px;display:flex}.panel-heading h2{color:var(--black);letter-spacing:-.2px;margin:0;font-size:16px}.panel-heading p{color:#929891;margin:5px 0 0;font-size:11px}.demo-label{color:var(--green-dark);font-weight:750}.secondary-button{border:1px solid var(--line);color:#4c524b;min-height:38px;font-size:var(--type-meta);font-weight:var(--weight-action);background:#fff;border-radius:6px;padding:0 13px}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 23px;display:flex}.search-box{border:1px solid var(--line);color:#8d938c;background:#fbfcfb;border-radius:6px;align-items:center;gap:9px;width:min(380px,100%);min-height:38px;padding:0 10px;display:flex}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box input::placeholder{color:#a0a5a0}.search-box kbd{color:#a4a9a3;background:#fff;border:1px solid #dfe2de;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:9px}.filter-row{background:var(--soft);border-radius:6px;gap:2px;padding:3px;display:flex}.filter{color:#747b73;background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 11px;font-size:10px;font-weight:700}.filter.active{color:var(--black);background:#fff;box-shadow:0 1px 4px #11111114}.table-wrap{overflow-x:auto}@media (max-width:640px){.table-wrap[data-mobile-cards] table{min-width:0}.table-wrap[data-mobile-cards] :is(table,tbody,tr,td){width:100%;display:block}.table-wrap[data-mobile-cards] thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap[data-mobile-cards] tr{border-bottom:1px solid var(--line);padding:16px}.table-wrap[data-mobile-cards] td{white-space:normal;text-align:left;overflow-wrap:anywhere;border:0;height:auto;padding:6px 0}.table-wrap[data-mobile-cards] td:before{content:attr(data-label);color:var(--muted);font-size:var(--pluto-type-compact-status);margin-bottom:4px;font-weight:400;display:block}.table-wrap[data-mobile-cards] td:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-wrap[data-mobile-cards] td:last-child:before{width:100%}.table-wrap[data-mobile-cards] .customer-cell{white-space:normal;min-width:0}}table{border-collapse:collapse;width:100%}th{border-bottom:1px solid var(--line);color:#727a72;font-size:var(--type-label);letter-spacing:.55px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafbfa;padding:12px 14px;font-weight:650}th:first-child,td:first-child{padding-left:23px}th:last-child,td:last-child{padding-right:18px}td{color:#5e655e;height:72px;font-size:var(--type-meta);white-space:nowrap;border-bottom:1px solid #edf0ec;padding:10px 14px}tbody tr{transition:background .15s}tbody tr:hover{background:#fbfcfb}.customer-cell{align-items:center;gap:12px;min-width:350px;display:flex}.customer-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0}.customer-row-button:disabled{cursor:progress;opacity:.72}.crm-global-case-register tr.is-opening{background:var(--surface-soft,#f5f5f5)}.crm-global-case-register .row-open{cursor:pointer;background:0 0;border:0;padding:8px 0}.crm-global-case-register .row-open:disabled{cursor:progress}.customer-link{color:inherit;text-decoration:none}.customer-link:hover strong{color:var(--green-dark)}.customer-avatar{color:#586057;background:#f0f2ef;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.customer-cell strong,.customer-cell small{display:block}.customer-cell strong{color:var(--black);font-size:12px}.customer-cell small{color:#9a9f99;text-overflow:ellipsis;max-width:460px;margin-top:5px;font-size:10px;overflow:hidden}.crm-global-case-register table{min-width:980px}.crm-case-activity{white-space:normal;min-width:220px}.crm-case-activity strong,.crm-case-activity small{display:block}.crm-case-activity strong{color:var(--black);font-size:var(--pluto-type-row-title);font-weight:550}.crm-case-activity small{color:var(--muted);font-size:var(--pluto-type-metadata);margin-top:5px;line-height:1.4}.brand-badge{border:1px solid #dedfdd;border-radius:4px;justify-content:center;min-width:38px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.brand-badge.sevenh{color:#fff;border-color:var(--black);background:var(--black)}.brand-badge.bms{color:var(--green-dark);background:var(--green-soft);border-color:#cfe0c6}.status{align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.status i{background:#aeb3ad;border-radius:50%;width:6px;height:6px}.status-utkast i{background:#909690}.status-skickad i{background:#d3a52f}.status-accepterad{color:var(--green-dark)}.status-accepterad i{background:var(--green)}.status-avböjd{color:#8b6868}.status-avböjd i{background:#aa6868}.amount-cell{text-align:right}.amount-cell strong{color:var(--black);font-size:11px}.row-menu{color:#a1a6a0;letter-spacing:1px;background:0 0;border:0;font-size:11px}.empty-state{color:#8c928b;text-align:center;place-content:center;gap:7px;min-height:220px;display:grid}.empty-state strong{color:var(--ink)}.panel-footer{color:#949a93;justify-content:space-between;align-items:center;min-height:58px;padding:0 23px;font-size:10px;display:flex}.panel-footer div{gap:5px;display:flex}.panel-footer button{border:1px solid var(--line);color:#999f98;background:#fff;border-radius:5px;width:28px;height:28px}.panel-footer button.page-number{color:#fff;border-color:var(--green);background:var(--green)}.panel-footer button:disabled{opacity:.45;cursor:default}.quote-start-canvas{color:#fff;background:linear-gradient(145deg,#111 0%,#242724 100%);border-color:#c9d0c6}.quote-start-canvas .quote-start-icon{color:#111;background:#fff}.quote-start-canvas .quote-start-copy small{color:#a9c99a}.quote-start-canvas .quote-start-copy strong{color:#fff}.quote-start-canvas .quote-start-copy>span{color:#c1c5c0}.quote-start-canvas>b{color:#d6e6cf}.canvas-shell{min-height:100vh;color:var(--ink);background:#eef0ed}.canvas-topbar{z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border-bottom:1px solid #d9ddd7;grid-template-columns:155px minmax(160px,1fr) auto auto;align-items:center;gap:18px;min-height:70px;padding:0 26px;display:grid;position:sticky;top:0}.canvas-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.canvas-brand span{color:#596057;letter-spacing:1.7px;border-left:1px solid #d9ddd7;padding-left:12px;font-size:9px;font-weight:900}.canvas-quote-context strong,.canvas-quote-context span,.canvas-save-state b,.canvas-save-state span{display:block}.canvas-quote-context strong{color:#111;font-size:12px}.canvas-quote-context span{color:#868d85;margin-top:3px;font-size:9px}.canvas-save-state{color:#737a72;align-items:center;gap:9px;min-width:185px;display:flex}.canvas-save-state i{background:#bf9d4d;border-radius:50%;flex:none;width:8px;height:8px}.canvas-save-state.saved i{background:var(--green)}.canvas-save-state.error i{background:#b85b5b}.canvas-save-state b{color:#4f564e;letter-spacing:.8px;font-size:8px}.canvas-save-state span{margin-top:2px;font-size:8px}.canvas-save-state button{color:#9d4747;cursor:pointer;background:0 0;border:0;margin-left:4px;font-size:8px;font-weight:800;text-decoration:underline}.canvas-top-actions{align-items:center;gap:8px;display:flex}.canvas-top-actions button{white-space:nowrap;min-height:40px}.canvas-undo,.canvas-command{color:#666d65;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.canvas-undo:disabled{opacity:.35;cursor:default}.canvas-main{padding-top:37px;padding-bottom:76px}.canvas-intro{justify-content:space-between;align-items:center;gap:24px;min-height:58px;margin-bottom:12px;display:flex}.canvas-intro>div:first-child{align-self:flex-start}.canvas-intro h1{color:#111;letter-spacing:-.8px;margin:2px 0 0;font-size:25px}.canvas-intro>div>span{color:#7b827a;margin-top:4px;font-size:10px;display:block}.canvas-progress{text-align:left;cursor:pointer;background:#fff9ef;border:1px solid #e4d1b7;border-radius:10px;align-items:center;gap:11px;min-width:290px;padding:9px 12px;display:flex}.canvas-progress>span{color:#fff;background:#a97736;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.canvas-progress strong,.canvas-progress small{display:block}.canvas-progress strong{color:#4a3b28;font-size:10px}.canvas-progress small{color:#8a785f;margin-top:3px;font-size:8px}.canvas-progress.complete{background:#f3f8f0;border-color:#c9ddbf}.canvas-progress.complete>span{background:var(--green)}.canvas-progress.complete strong{color:var(--green-dark)}.canvas-workspace{gap:12px;min-width:0;display:grid}.canvas-customer-block,.canvas-deal-block,.canvas-service-block,.canvas-admin-tools{background:#fff;border:1px solid #d7dcd5;border-radius:12px;box-shadow:0 8px 28px #11111106}.canvas-customer-summary{grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:grid}.canvas-customer-block.compact .canvas-customer-summary{min-height:58px;padding-top:9px;padding-bottom:9px}.canvas-customer-avatar{color:#fff;background:#111;border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.canvas-customer-summary strong,.canvas-customer-summary span,.canvas-customer-summary small{display:block}.canvas-customer-summary strong{color:#111;font-size:12px}.canvas-customer-summary span{color:#70776f;margin-top:3px;font-size:9px}.canvas-customer-summary small{color:#9a9f99;margin-top:3px;font-size:8px}.canvas-customer-summary>button,.canvas-customer-done button{color:#4f564e;cursor:pointer;background:#fafbfa;border:1px solid #d6dbd4;border-radius:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800}.canvas-customer-block.open .canvas-customer-summary{border-bottom:1px solid #e6e9e4}.canvas-customer-grid{padding:21px 16px 14px}.canvas-customer-grid label,.canvas-editor-grid label,.canvas-text-grid label,.canvas-terms label{gap:6px;min-width:0;display:grid}.canvas-customer-grid label>span,.canvas-editor-grid label>span,.canvas-text-grid label>span,.canvas-terms label>span,.canvas-segment-field>span{color:#6d746c;letter-spacing:.25px;font-size:9px;font-weight:800}.canvas-customer-grid input,.canvas-customer-grid select,.canvas-editor-grid input,.canvas-editor-grid select,.canvas-editor-grid textarea,.canvas-text-grid textarea,.canvas-terms input,.canvas-terms select,.canvas-editor-position select{color:#171a17;width:100%;min-height:42px;font:inherit;background:#fafbfa;border:1px solid #d8ddd6;border-radius:7px;outline:0;padding:0 11px;font-size:11px}.canvas-editor-grid textarea{resize:vertical;min-height:84px;padding-block:10px}.canvas-customer-grid input:focus,.canvas-customer-grid select:focus,.canvas-editor-grid input:focus,.canvas-editor-grid select:focus,.canvas-editor-grid textarea:focus,.canvas-text-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.canvas-customer-grid input:focus,.canvas-customer-grid select:focus,.canvas-editor-grid input:focus,.canvas-editor-grid select:focus,.canvas-editor-grid textarea:focus,.canvas-text-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 9%, transparent)}}.canvas-customer-grid .wide,.canvas-editor-grid .wide{grid-column:1/-1}.canvas-editor-check{color:#626961;flex-direction:row;grid-column:1/-1;align-items:center;min-height:36px;font-size:10px;gap:8px!important;display:flex!important}.canvas-editor-check input{width:17px;min-height:17px;accent-color:var(--green)}.canvas-customer-done{justify-content:flex-end;display:flex}.canvas-deal-block,.canvas-service-block{padding:18px}.canvas-deal-block{border-color:#c7cec4;box-shadow:0 12px 36px #1111110b}.canvas-deal-block:before{content:"";background:linear-gradient(90deg,#111 0 22%,var(--green) 22% 36%,#dfe4dc 36%);border-radius:12px 12px 0 0;height:3px;margin:-18px -18px 15px;display:block}.canvas-deal-heading,.canvas-service-heading{border-bottom:1px solid #e5e8e3;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;display:flex}.canvas-deal-heading h2,.canvas-service-heading h2{color:#111;letter-spacing:-.45px;margin:4px 0 0;font-size:19px}.canvas-deal-heading span,.canvas-service-heading span{color:#858c84;margin-top:4px;font-size:9px;display:block}.canvas-service-heading>.service-action-stack{gap:10px;display:grid}.service-add-actions,.service-secondary-actions{flex-wrap:wrap;gap:6px;display:flex}.service-secondary-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:10px}.canvas-service-heading button:not(.primary-button),.canvas-position header button,.canvas-position-create button{color:#303530;cursor:pointer;background:#fff;border:1px solid #d5dad3;border-radius:7px;min-height:38px;padding:0 11px;font-size:9px;font-weight:800}.canvas-commandbar{background:#151715;border-radius:10px;grid-template-columns:auto minmax(280px,1fr);gap:8px;margin-top:14px;padding:8px;display:grid}.canvas-command-actions{gap:6px;display:flex}.canvas-command-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:44px;padding:0 13px;font-size:10px;font-weight:850}.canvas-command-actions button:last-child{background:#303530;border:1px solid #4a514a}.canvas-commandbar .canvas-quick-input{background:#252825;border:1px solid #3c403c;border-radius:7px;align-items:center;min-width:0;padding-left:12px;display:flex}.canvas-commandbar .canvas-quick-input>span{color:#aeb3ad}.canvas-commandbar .canvas-quick-input textarea{resize:vertical;color:#fff;min-width:0;min-height:42px;max-height:120px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px 10px;font-size:10px;line-height:1.4}.canvas-commandbar .canvas-quick-input button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:5px;height:34px;margin-right:4px;padding:0 11px;font-size:9px;font-weight:850}.canvas-suggestions{gap:7px;margin-top:8px;display:grid}.canvas-interpreted-product{background:#f5f9f3;border:1px solid #cddbc5;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.canvas-interpreted-product>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.canvas-interpreted-product small,.canvas-interpreted-product strong,.canvas-interpreted-product b{display:block}.canvas-interpreted-product small{color:var(--green-dark);letter-spacing:.7px;font-size:7px;font-weight:850}.canvas-interpreted-product strong{margin-top:3px;font-size:11px}.canvas-interpreted-product b{color:#5c655b;margin-top:3px;font-size:9px;font-weight:700}.canvas-interpreted-product p{color:#768170;margin:4px 0 0;font-size:8px;line-height:1.45}.canvas-interpreted-product>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:38px;padding:0 12px;font-size:9px;font-weight:850}.canvas-plan-add{background:var(--green);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-self:end;padding:0 16px;font-size:9px;font-weight:850}.canvas-intent-questions{gap:7px;margin-top:7px;display:grid}.canvas-intent-questions>div>div{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.canvas-intent-questions button{color:#1e3733;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9b2;border-radius:5px;padding:0 9px;font-size:8px;font-weight:700}.canvas-position-create{margin:12px 0 8px;display:flex}.canvas-position-create input{min-width:0;height:40px;font:inherit;border:1px solid #d8ddd6;border-right:0;border-radius:7px 0 0 7px;outline:0;flex:1;padding:0 11px;font-size:10px}.canvas-position-create button{background:#f4f6f3;border-radius:0 7px 7px 0}.canvas-position{background:#f5f7f4;border:1px solid #d8ddd6;border-radius:10px;margin-top:9px;padding:12px}.canvas-position>header{justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding:0 2px 10px;display:flex}.canvas-position>header>div:last-child{gap:6px;display:flex}.canvas-position header button:disabled{opacity:.35}.canvas-position-name{align-items:center;gap:9px;min-width:0;display:flex}.canvas-position-name>span{color:#fff;background:#111;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-weight:850;display:grid}.canvas-position-name input{color:#111;min-width:150px;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:850}.canvas-position-name strong{color:#111;font-size:12px}.canvas-position-name small{color:#858c84;font-size:8px}.canvas-unassigned{background:#fff}.canvas-unassigned .canvas-position-name>span{color:#5e665d;background:#dfe3dd}.canvas-unassigned-compact{color:#858c84;border:1px dashed #d4d9d2;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;margin-top:9px;padding:0 11px;font-size:9px;display:flex}.canvas-unassigned-compact button{min-height:31px;color:var(--green-dark);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.canvas-product-stack{gap:8px;display:grid}.canvas-empty-position{color:#737b72;cursor:pointer;background:0 0;border:1px dashed #c3cac0;border-radius:8px;min-height:56px;font-size:10px}.canvas-product-card{border:1px solid #d9ded7;border-left:4px solid var(--green);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:14px;display:grid}.canvas-product-card.status-incomplete{border-left-color:#b57d3e}.canvas-product-card.status-review{border-left-color:#5d6778}.canvas-product-main{gap:11px;min-width:0;display:flex}.canvas-product-status{background:var(--green-soft);width:27px;height:27px;color:var(--green-dark);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.canvas-product-status.incomplete{color:#936637;background:#f8eee0}.canvas-product-status.review{color:#4f5d70;background:#e9edf2}.canvas-product-main small{color:var(--green-dark);letter-spacing:.65px;font-size:8px;font-weight:850}.canvas-product-main h3{color:#111;margin:3px 0 0;font-size:13px}.canvas-product-main h4{color:#737a72;margin:3px 0 0;font-size:9px;font-weight:650}.canvas-product-facts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.canvas-product-facts>span:not(.fabric-thumb){color:#626a61;background:#f1f3f0;border-radius:5px;padding:4px 6px;font-size:8px}.canvas-product-facts>.canvas-product-quantity{background:var(--green-soft);color:var(--green-dark);border:1px solid #c9d8c5;font-weight:850}.canvas-product-facts .fabric-thumb{width:27px;height:27px;font-size:7px}.canvas-product-warning{color:#8b6538;margin-top:5px;font-size:8px;display:block}.canvas-product-missing{color:#7f5c32;background:#fff6e9;border-radius:6px;margin-top:8px;padding:7px 9px;font-size:8px;line-height:1.4}.canvas-product-missing strong{color:#8a6030;letter-spacing:.45px;font-size:8px}.canvas-product-price{color:#111;white-space:nowrap;align-self:center;font-size:13px}.canvas-product-price-stack{align-self:center;justify-items:end;gap:3px;display:grid}.canvas-product-price-stack>span{color:#6f776e;white-space:nowrap;font-size:8px}.canvas-product-price-stack>span.error{color:#95524b}.canvas-gross-price-editor{background:var(--green-soft);border:1px solid #ccd7c8;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;padding:12px;display:grid}.canvas-gross-price-editor label{color:#596158;gap:5px;font-size:8px;font-weight:750;display:grid}.canvas-gross-price-editor .price-input{background:#fff;border:1px solid #cdd5cb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:260px;display:grid;overflow:hidden}.canvas-gross-price-editor .price-input input{color:#171a17;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:12px}.canvas-gross-price-editor .price-input>span{color:#6a7169;padding-right:10px}.canvas-gross-price-editor small{color:#6f776e;font-size:8px;font-weight:500}.canvas-gross-price-editor>p{color:#95524b;grid-column:1/-1;margin:0;font-size:8px}.canvas-gross-price-editor>div{gap:6px;display:flex}.canvas-gross-price-editor>div>button{min-height:38px}.canvas-gross-price-editor>.workspace-segmented{grid-column:1/-1;place-self:start}.canvas-gross-price-editor>.workspace-segmented>button{min-height:33px}.quote-line-price-adjustment{margin-top:8px}.quote-line-price-actions{gap:4px;min-width:132px;display:grid}.quote-line-price-actions .secondary-button{white-space:normal;height:auto;min-height:34px;padding:6px 8px}.canvas-product-actions{border-top:1px solid #ecefeb;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:9px;display:flex}.canvas-product-actions>button,.canvas-product-actions>select,.canvas-product-more>summary{color:#5e665d;min-height:34px;font:inherit;cursor:pointer;background:#fafbfa;border:1px solid #d8ddd6;border-radius:6px;padding:0 10px;font-size:9px}.canvas-product-more{margin-left:auto;position:relative}.canvas-product-more>summary{place-items:center;min-width:38px;list-style:none;display:grid}.canvas-product-more>div{z-index:5;background:#fff;border:1px solid #d8ddd6;border-radius:8px;gap:9px;width:250px;padding:12px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 12px 35px #11111126}.canvas-sort-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.canvas-sort-actions button{color:#5e665d;min-height:34px;font:inherit;cursor:pointer;background:#fafbfa;border:1px solid #d8ddd6;border-radius:6px;font-size:9px}.canvas-product-more label{color:#727970;gap:5px;font-size:8px;display:grid}.canvas-product-more textarea{width:100%;font:inherit;border:1px solid #d8ddd6;border-radius:6px;padding:8px;font-size:9px}.canvas-product-more button.danger{color:#9a5555;cursor:pointer;background:#fff7f7;border:1px solid #ead2d2;border-radius:6px;min-height:34px}.canvas-service-block.compact{padding-bottom:14px}.canvas-montage-breakdown{background:#fafbfa;border:1px solid #e1e5df;border-radius:7px;margin-top:11px;padding:9px 11px}.canvas-montage-breakdown summary{color:#687067;cursor:pointer;font-size:9px;font-weight:800}.canvas-montage-breakdown div{color:#727970;justify-content:space-between;gap:15px;padding:8px 0 0;font-size:9px;display:flex}.canvas-service-list{gap:8px;margin-top:10px;display:grid}.canvas-service-list>span,.canvas-empty-service{color:#858c84;text-align:center;padding:12px;font-size:9px}.canvas-admin-tools{overflow:hidden}.canvas-admin-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 17px;list-style:none;display:flex}.canvas-admin-tools summary strong{color:#111;font-size:11px}.canvas-admin-tools summary>div:last-child{align-items:center;gap:7px;display:flex}.canvas-admin-tools summary span{color:#70776f;background:#f0f2ef;border-radius:999px;padding:5px 8px;font-size:8px}.canvas-admin-tools summary b{color:var(--green-dark);font-size:9px}.canvas-admin-tools[open]>summary{border-bottom:1px solid #e5e8e3}.canvas-text-grid{grid-template-columns:1fr 1fr;gap:13px;padding:16px 16px 0;display:grid}.canvas-text-grid textarea{resize:vertical;min-height:110px;padding:11px;line-height:1.5}.canvas-text-grid label small{color:#929890;font-size:8px}.canvas-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 16px 16px;display:grid}.canvas-rot-details{background:#f8f9f7;border:1px solid #dfe4dc;border-radius:7px;margin:0 18px 15px;padding:10px}.canvas-rot-details summary{cursor:pointer;color:#242824;justify-content:space-between;gap:8px;font-size:9px;font-weight:850;display:flex}.canvas-rot-details summary span{color:var(--green-dark);font-size:8px}.canvas-rot-details p{color:#858c84;margin:8px 0;font-size:8px}.canvas-rot-details label{color:#6f766e;gap:4px;margin-top:7px;font-size:8px;display:grid}.canvas-rot-details input,.canvas-rot-details select{color:#171a17;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #d8ddd6;border-radius:5px;padding:0 7px;font-size:9px}.canvas-customer-tax{margin:4px 0 0}.canvas-montage-mode{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.canvas-montage-mode button{color:#606860;cursor:pointer;background:#fff;border:1px solid #d8ddd6;border-radius:7px;min-height:42px;font-weight:800}.canvas-montage-mode button.active{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.canvas-montage-recommendation{border:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px;display:flex}.canvas-montage-recommendation>span{gap:4px;display:grid}.canvas-montage-recommendation small{color:var(--muted)}.canvas-manual-montage,.canvas-mixed-basis{gap:12px;display:grid}.canvas-manual-montage>label,.canvas-mixed-basis label{color:#555d55;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);align-items:center;gap:14px;font-size:10px;display:grid}.canvas-manual-montage input,.canvas-manual-montage select{background:#fff;border:1px solid #d8ddd6;border-radius:6px;width:100%;min-width:0;height:40px;padding:0 10px}.canvas-manual-montage label>span:last-child{align-items:center;gap:6px;display:flex}.canvas-mixed-basis{background:#f8f9f7;border:1px solid #dfe4dc;border-radius:7px;padding:13px}.canvas-mixed-basis small{color:#737b73;line-height:1.45}.canvas-post-add-backdrop{z-index:86;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f120f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canvas-post-add{overscroll-behavior:contain;background:#fff;border-radius:13px;outline:0;grid-template-columns:48px 1fr;gap:18px;width:min(640px,100%);max-height:calc(100dvh - 32px);padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0000003d}.canvas-post-add-close{color:#4e554d;cursor:pointer;background:#fff;border:1px solid #d8ddd6;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:19px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.canvas-post-add-close:hover,.canvas-post-add-close:focus-visible{border-color:var(--green);color:var(--green);outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.canvas-post-add-close:hover,.canvas-post-add-close:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 10%,transparent)}}.post-add-anchor{width:1px;height:1px;position:relative;top:-1px}.canvas-post-add-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.canvas-post-add h2{margin:4px 0 6px;font-size:21px}.canvas-post-add>div>span{color:#737b73;font-size:10px}.canvas-post-add-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.canvas-post-add-actions button{color:#202420;cursor:pointer;background:#fff;border:1px solid #d5dad3;border-radius:7px;min-height:45px;padding:0 11px;font-size:9px;font-weight:850}.canvas-post-add-actions button.dark-button{color:#fff;background:#111;border-color:#111}.deduction-controls{background:#f8f9f7;border:1px solid #e0e4de;border-radius:7px;grid-column:1/-1;gap:9px;padding:10px;display:grid}.deduction-controls label,.mixed-deduction-bases{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deduction-controls select,.mixed-deduction-bases input{width:100%;min-width:0}.future-send-button:disabled{color:#52604f;opacity:.72;cursor:not-allowed;background:#f3f6f1;border:1px dashed #9eaa99}.canvas-drawer-backdrop,.canvas-editor-backdrop,.canvas-review-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1111117a;justify-content:flex-end;display:flex;position:fixed;inset:0}.canvas-product-drawer,.canvas-product-editor{background:#fff;flex-direction:column;width:min(680px,100%);height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:-25px 0 70px #1111112e}.canvas-product-drawer>header,.canvas-product-editor>header,.canvas-review-panel>header{border-bottom:1px solid #e3e6e1;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.canvas-product-drawer header h2,.canvas-product-editor header h2,.canvas-review-panel header h2{color:#111;letter-spacing:-.6px;margin:4px 0 0;font-size:22px}.canvas-product-drawer header span,.canvas-product-editor header span,.canvas-review-panel header span{color:#7f867e;margin-top:5px;font-size:9px;display:block}.canvas-product-drawer header>button,.canvas-product-editor header>button,.canvas-review-panel header>button{color:#555c54;cursor:pointer;background:#fff;border:1px solid #d8ddd6;border-radius:50%;width:38px;height:38px;font-size:19px}.canvas-picker-search{background:#fafbfa;border:1px solid #d8ddd6;border-radius:8px;flex:none;align-items:center;gap:9px;margin:16px 20px 10px;padding:0 12px;display:flex}.canvas-picker-search input{height:44px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.canvas-family-chips{scrollbar-width:thin;flex:none;align-items:flex-start;gap:6px;min-height:46px;padding:0 20px 12px;display:flex;overflow:auto visible}.canvas-family-chips button{color:#6f766e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8ddd6;border-radius:999px;min-height:34px;padding:0 11px;font-size:9px}.canvas-family-chips button.active{color:#fff;background:#111;border-color:#111}.canvas-model-list{flex:auto;grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;padding:0 20px 20px;display:grid;overflow-y:auto}.canvas-model-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1da;border-radius:8px;grid-template-columns:39px minmax(0,1fr) 24px;align-self:start;align-items:center;gap:11px;min-width:0;height:auto;min-height:62px;padding:11px 12px;display:grid}.canvas-model-list>button:hover{background:#f7faf5;border-color:#9cbd89}.canvas-model-list>button.incompatible{background:#fbf8f4;border-color:#e2d9cc}.canvas-model-list>button.incompatible:hover{border-color:#c99e69}.canvas-model-icon{width:39px;height:39px;color:var(--green-dark);background:#eef2ec;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.canvas-model-copy{align-content:center;gap:3px;min-width:0;padding-block:1px;display:grid}.canvas-model-copy>small,.canvas-model-copy>strong,.canvas-model-copy>span{overflow-wrap:anywhere;min-width:0;display:block}.canvas-model-copy>small{color:var(--green-dark);font-size:8px;font-weight:850;line-height:1.35}.canvas-model-copy>strong{color:#111;font-size:10px;line-height:1.35}.canvas-model-copy>span{color:#858c84;font-size:8px;line-height:1.45}.canvas-model-action{width:24px;color:var(--green-dark);place-self:center;place-items:center;line-height:1;display:grid}.canvas-product-change-error{color:#7f5c32;background:#fff8ee;border:1px solid #e4cba9;border-radius:7px;margin:0 20px 10px;padding:9px 11px;font-size:9px;line-height:1.45}.canvas-manual-product{color:#646c63;cursor:pointer;background:#fafbfa;border:1px dashed #b8c2b3;border-radius:7px;min-height:44px;margin:auto 20px 20px;font-size:9px}.canvas-editor-content{flex:1;padding:18px 24px 25px;overflow-y:auto}.canvas-editor-position{background:#fafbfa;border:1px solid #e0e4de;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:10px 12px;display:grid;position:relative}.canvas-editor-position>span{color:#6d746c;font-size:9px;font-weight:800}.canvas-position-control-actions{justify-content:flex-end;gap:8px;min-width:0;display:flex}.canvas-position-trigger,.canvas-add-position-action{color:#30362f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8ddd6;border-radius:7px;padding:0 11px;font-size:9px;font-weight:750}.canvas-position-trigger{text-align:left;justify-content:space-between;align-items:center;gap:14px;min-width:180px;display:flex}.canvas-position-trigger b{color:var(--green);font-size:12px}.canvas-add-position-action{color:var(--green)}.canvas-position-trigger:hover,.canvas-position-trigger:focus-visible,.canvas-add-position-action:hover,.canvas-add-position-action:focus-visible{border-color:var(--green);outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.canvas-position-trigger:hover,.canvas-position-trigger:focus-visible,.canvas-add-position-action:hover,.canvas-add-position-action:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 9%,transparent)}}.canvas-position-options{background:#fff;border:1px solid #d8ddd6;border-radius:7px;grid-column:1/-1;gap:3px;padding:5px;display:grid;box-shadow:0 12px 30px #141c131a}.canvas-position-options button{color:#30362f;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:9px}.canvas-position-options button:hover,.canvas-position-options button:focus-visible,.canvas-position-options button[aria-selected=true]{background:var(--green-soft);color:var(--green);outline:0}.canvas-editor-position>.canvas-position-create{grid-column:1/-1;margin-top:0}.canvas-position-create .sevenh-text-control{appearance:none;background:#fff}.canvas-config-section{background:#fff;border:1px solid #dfe3dd;border-radius:10px;margin-top:14px;padding:16px}.canvas-config-section h3{color:#111;margin:0;font-size:13px}.canvas-editor-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.canvas-unit-input{background:#fafbfa;border:1px solid #d8ddd6;border-radius:7px;align-items:center;display:flex;overflow:hidden}.canvas-unit-input input{background:0 0;border:0}.canvas-unit-input b{color:#8a9189;padding:0 10px;font-size:9px}.canvas-segment-field{gap:8px;margin-top:12px;display:grid}.canvas-segment-field>div,.canvas-toggle-row{flex-wrap:wrap;gap:7px;display:flex}.canvas-segment-field button,.canvas-toggle-row button{color:#5f675e;cursor:pointer;background:#fafbfa;border:1px solid #d6dbd4;border-radius:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800}.canvas-segment-field button.active,.canvas-toggle-row button.active{color:#fff;background:#111;border-color:#111}.canvas-motor-reveal{border-left:3px solid var(--green);background:#f3f7f1;border-radius:7px;margin-top:13px;padding:13px}.canvas-fabric-section .fabric-picker{margin-top:12px}.canvas-fabric-choice{background:#fafbfa;border:1px solid #dde2db;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.canvas-fabric-choice strong,.canvas-fabric-choice small{display:block}.canvas-fabric-choice.selected{background:#f5f9f3;border-color:#b9d0ad}.canvas-fabric-choice strong{color:#111;font-size:10px}.canvas-fabric-choice small{color:#858c84;margin-top:3px;font-size:8px}.canvas-more-options{background:#fafbfa;border:1px solid #dfe3dd;border-radius:9px;margin-top:14px;padding:13px 15px}.canvas-more-options summary{color:#5f675e;cursor:pointer;font-size:10px;font-weight:850}.canvas-included-choice{background:#f6f9f4;border:1px solid #dfe6da;border-radius:7px;padding:10px 12px}.canvas-included-choice strong,.canvas-included-choice span{display:block}.canvas-included-choice strong{color:#111;font-size:10px}.canvas-included-choice span{color:#737b72;margin-top:3px;font-size:8px}.canvas-editor-result{background:#f3f8f0;border:1px solid #c9ddbf;border-radius:8px;align-items:center;gap:11px;margin-top:16px;padding:13px;display:flex}.canvas-editor-result>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.canvas-editor-result.incomplete{background:#fffaf2;border-color:#ead8bd}.canvas-editor-result.incomplete>span{background:#a97736}.canvas-editor-result.review{background:#f5f7fa;border-color:#d9e0e8}.canvas-editor-result.review>span{background:#5d6778}.canvas-editor-result strong,.canvas-editor-result small{display:block}.canvas-editor-result strong{color:#111;font-size:10px}.canvas-editor-result small{color:#747b73;margin-top:4px;font-size:8px}.canvas-product-editor>footer{border-top:1px solid #e3e6e1;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.canvas-montage-total{color:#fff;background:#111;border-radius:9px;justify-content:space-between;align-items:center;padding:16px;display:flex}.invoice-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.invoice-contract-grid label{color:#596159;gap:6px;font-size:9px;font-weight:700;display:grid}.invoice-contract-grid label.wide{grid-column:1/-1}.invoice-contract-grid input,.invoice-contract-grid select,.invoice-contract-grid textarea{color:#111;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8ddd6;border-radius:6px;padding:8px 10px}.invoice-contract-grid textarea{resize:vertical;min-height:78px}.invoice-contract-grid .invoice-reverse-confirm{grid-template-columns:18px 1fr;align-items:center;display:flex}.invoice-contract-grid .invoice-reverse-confirm input{width:18px;min-height:18px}.canvas-montage-total strong{font-size:20px}.canvas-montage-list{gap:8px;margin-top:12px;display:grid}.canvas-montage-list>label{border:1px solid #dfe3dd;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.canvas-montage-list strong,.canvas-montage-list small{display:block}.canvas-montage-list strong{color:#111;font-size:10px}.canvas-montage-list small{color:#858c84;margin-top:3px;font-size:8px}.canvas-montage-list label>span:last-child{color:#777e76;align-items:center;gap:5px;font-size:9px;display:flex}.canvas-montage-list input{text-align:right;border:1px solid #d8ddd6;border-radius:6px;width:100px;min-height:40px;padding:0 9px}.canvas-legacy-montage{background:#fff7f7;border:1px solid #ead0d0;border-radius:8px;margin-top:14px;padding:13px}.canvas-legacy-montage>strong{color:#8e4444}.canvas-legacy-montage p{color:#8b6969;font-size:9px}.canvas-legacy-montage>div{justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.canvas-legacy-montage button{color:#914747;cursor:pointer;background:#fff;border:1px solid #dfbcbc;border-radius:6px;min-height:34px}.canvas-review-overlay{justify-content:center;align-items:center;padding:20px}.canvas-review-panel{background:#fff;border-radius:12px;width:min(650px,100%);max-height:88vh;overflow-y:auto;box-shadow:0 25px 80px #1111113b}.canvas-review-issues{gap:8px;padding:18px 24px 24px;display:grid}.canvas-review-issues>button{text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #ead8bd;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.canvas-review-issues button>span{color:#fff;background:#a97736;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.canvas-review-issues strong{color:#111;font-size:10px}.canvas-review-issues p{color:#806e56;margin:4px 0 0;font-size:9px}.canvas-review-issues b{color:#765936;font-size:9px}.readiness-issue-action{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.readiness-issue-action span{color:var(--green);white-space:nowrap;font-weight:800}.canvas-review-success{grid-template-columns:38px 1fr;gap:12px;padding:24px;display:grid}.canvas-review-success>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.canvas-review-success.error>span{background:#a85050}.canvas-review-success.saving>span{background:#a97736}.canvas-review-success strong{color:#111;font-size:11px}.canvas-review-success p{color:#747b73;margin:5px 0 0;font-size:9px;line-height:1.5}.canvas-review-success button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;grid-column:2;justify-self:start;min-height:39px;padding:0 13px;font-size:9px;font-weight:850}.canvas-loading{text-align:center;background:#eef0ed;place-content:center;gap:8px;min-height:100vh;display:grid}.canvas-loading strong{color:#111}.canvas-loading p{color:#7a8179}.canvas-toast{z-index:110;color:#fff;background:#111;border-radius:8px;align-items:center;gap:14px;max-width:460px;padding:13px 15px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 45px #11111140}.canvas-toast strong,.canvas-toast span{display:block}.canvas-toast strong{font-size:10px}.canvas-toast span{opacity:.82;margin-top:3px;font-size:8px}.canvas-toast button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:6px;flex:none;min-height:35px;font-size:8px;font-weight:850}.canvas-toast.error{background:#954c4c}@media (max-width:1220px){.canvas-topbar{grid-template-columns:140px 1fr auto}.canvas-quote-context,.canvas-top-actions .secondary-button{display:none}}@media (min-width:1101px) and (max-width:1500px){.canvas-topbar.pluto-header .canvas-save-state{min-width:0}.canvas-topbar.pluto-header .canvas-save-state span,.canvas-topbar.pluto-header .canvas-top-actions .canvas-undo{display:none}}@media (max-width:980px){.canvas-topbar{grid-template-columns:115px 1fr auto;padding:0 14px}.canvas-top-actions .canvas-undo{display:none}.canvas-main{padding-top:37px;padding-bottom:90px}.canvas-commandbar{grid-template-columns:1fr}.canvas-command-actions{grid-template-columns:1fr 1fr;display:grid}.canvas-service-heading{flex-direction:column;align-items:flex-start}.canvas-service-heading>.service-action-stack{width:100%}}@media (min-width:681px) and (max-width:1100px){.canvas-topbar.pluto-header{grid-template-rows:70px auto;height:auto;min-height:132px;padding:0 20px 12px}.canvas-topbar.pluto-header .pluto-header-utility{grid-area:1/1}.canvas-topbar.pluto-header .pluto-header-brand{grid-row:1}.canvas-topbar.pluto-header .pluto-header-action{grid-area:2/1/auto/-1;justify-content:space-between;gap:16px;width:100%;min-width:0}.canvas-topbar.pluto-header .canvas-quote-context{min-width:0;display:block}.canvas-topbar.pluto-header .canvas-quote-context strong,.canvas-topbar.pluto-header .canvas-quote-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-topbar.pluto-header .canvas-save-state{min-width:0}.canvas-topbar.pluto-header .canvas-top-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.canvas-topbar.pluto-header .canvas-top-actions .secondary-button{display:inline-flex}}@media (max-width:760px){.invoice-contract-grid{grid-template-columns:1fr}.invoice-contract-grid label.wide{grid-column:auto}.canvas-topbar{grid-template-columns:80px 1fr auto;gap:7px;min-height:62px}.canvas-brand span,.canvas-save-state span,.canvas-save-state button{display:none}.canvas-save-state{min-width:0}.canvas-save-state b{font-size:7px}.canvas-top-actions .dark-button{color:#fff;text-align:center;white-space:normal;width:auto;max-width:150px;padding:0 11px;font-size:9px;line-height:1.15}.canvas-intro{flex-direction:column;align-items:flex-start}.canvas-progress{width:100%;min-width:0}.canvas-customer-grid,.canvas-text-grid,.canvas-terms,.canvas-editor-grid{grid-template-columns:1fr}.customer-form-grid .customer-name-field,.customer-form-grid .customer-address-field,.customer-form-grid .customer-organization-field,.canvas-customer-grid .wide,.canvas-editor-grid .wide{grid-column:auto}.canvas-admin-tools>summary{flex-direction:column;align-items:flex-start}.canvas-admin-tools summary>div:last-child{flex-wrap:wrap}.canvas-product-card{grid-template-columns:1fr}.canvas-product-price{margin-left:38px}.canvas-product-price-stack{justify-items:start;margin-left:38px}.canvas-product-price-stack .canvas-product-price{margin-left:0}.canvas-gross-price-editor{grid-template-columns:1fr}.canvas-gross-price-editor>div{justify-content:flex-end}.canvas-position>header{flex-direction:column;align-items:flex-start}.canvas-position-name input{width:150px;min-width:0}.canvas-product-actions>select{max-width:180px}.canvas-editor-position{grid-template-columns:1fr;align-items:stretch}.canvas-position-control-actions{flex-wrap:wrap;justify-content:stretch}.canvas-position-trigger{flex:180px;min-width:0}.canvas-add-position-action{flex:145px}.canvas-interpreted-product{grid-template-columns:30px minmax(0,1fr)}.canvas-interpreted-product>button{grid-column:1/-1}.canvas-plan-add{justify-self:stretch}.canvas-product-drawer,.canvas-product-editor{width:100%}}.intake-shell{background:#f1f3f0;min-height:100vh}.intake-main{max-width:1380px;margin:0 auto;padding:37px 38px 70px}.intake-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.intake-heading h1{letter-spacing:-1.8px;font-size:42px}.intake-heading>div:first-child>p:last-child{color:#7d847c;margin:11px 0 0;font-size:11px}.intake-steps{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:4px;display:flex}.intake-steps span{color:#969c95;border-radius:5px;align-items:center;min-height:31px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.intake-steps span.active{background:var(--black);color:#fff}.intake-steps span.done{background:var(--green-soft);color:var(--green-dark)}.intake-brand-card{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:82px;margin-bottom:18px;padding:14px 18px;display:flex}.intake-brand-card>div:first-child{gap:5px;display:grid}.intake-brand-card>div:first-child span{color:var(--green-dark);letter-spacing:.9px;font-size:7px;font-weight:850}.intake-brand-card>div:first-child strong{color:var(--black);font-size:12px}.intake-brand-options{grid-template-columns:1fr 1fr;gap:8px;min-width:390px;display:grid}.intake-brand-options button{color:#777e76;text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #dfe3de;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:49px;padding:0 13px;display:grid}.intake-brand-options button>strong{color:var(--black);font-size:11px}.intake-brand-options button>small{font-size:8px}.intake-brand-options button.bms{background:var(--green-soft);color:var(--green-dark);border-color:#bfd6b3}.intake-brand-options button.bms>strong{color:var(--green-dark)}.intake-brand-options button.active{border-color:var(--black);background:var(--black);color:#aeb3ad;box-shadow:0 0 0 2px #11111112}.intake-brand-options button.active>strong{color:#fff}.intake-brand-options button.active.bms{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.intake-brand-options button.active.bms{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 9%, transparent)}}.intake-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.intake-card{border:1px solid var(--line);background:#fff;border-radius:10px}.intake-text-card,.intake-upload-card{padding:24px}.intake-card-heading{border-bottom:1px solid #eceeeb;align-items:flex-start;gap:13px;min-height:55px;padding-bottom:19px;display:flex}.intake-card-heading>span{color:var(--green-dark);letter-spacing:1px;font-size:9px;font-weight:850}.intake-card-heading h2{color:var(--black);margin:-4px 0 0;font-size:16px}.intake-card-heading p{color:#8d948c;margin:6px 0 0;font-size:10px}.intake-card-heading button{color:var(--green-dark);background:0 0;border:0;margin-left:auto;padding:0;font-size:9px;font-weight:750}.intake-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;margin-top:18px;display:grid}.intake-example{text-align:left;background:#fafbfa;border:1px solid #e1e5df;border-radius:7px;min-width:0;height:100%;padding:12px 13px}button.intake-example{cursor:pointer}.intake-example.good{background:#f5faf2;border-color:#cee0c5}.intake-example.good:hover{border-color:var(--green)}.intake-example.poor{background:#f7f7f6}.intake-example span{color:#90968f;letter-spacing:.7px;font-size:7px;font-weight:850}.intake-example.good span{color:var(--green-dark)}.intake-example p{color:#70776f;margin:7px 0 0;font-size:9px;line-height:1.5}.intake-example.poor p{color:#969b95}.intake-text-card textarea{resize:vertical;width:100%;min-height:245px;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #dfe3de;border-radius:8px;outline:0;margin-top:10px;padding:17px;font-size:13px;line-height:1.65}.intake-text-card textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.intake-text-card textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}.intake-text-footer{color:#a0a69f;justify-content:space-between;gap:20px;margin-top:9px;font-size:8px;display:flex}.intake-text-footer small{text-align:right;max-width:460px;line-height:1.45}.upload-count{color:var(--green-dark);white-space:nowrap;margin-left:auto;font-size:9px}.upload-dropzone{text-align:center;cursor:pointer;background:#fafcf9;border:1px dashed #bcc6b8;border-radius:8px;place-content:center;justify-items:center;min-height:190px;margin-top:18px;padding:24px;transition:all .15s;display:grid}.upload-dropzone:hover,.upload-dropzone.active{border-color:var(--green);background:var(--green-soft)}.upload-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:11px;font-size:17px;display:grid}.upload-dropzone strong{color:var(--black);font-size:12px}.upload-dropzone p{color:#7e857d;margin:5px 0 10px;font-size:10px}.upload-dropzone small{color:#a0a59f;font-size:8px}.intake-file-list{gap:7px;margin-top:13px;display:grid}.intake-file-list>div{border:1px solid #ecefeb;border-radius:7px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:53px;padding:7px 8px;display:grid}.intake-file-list>div>span{background:var(--green-soft);width:38px;height:35px;color:var(--green-dark);border-radius:5px;place-items:center;font-size:7px;font-weight:850;display:grid}.intake-file-list>div>span.pdf{color:#9b4f4f;background:#f4e8e8}.intake-file-list strong,.intake-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.intake-file-list strong{color:var(--black);font-size:9px}.intake-file-list small{color:#999f98;margin-top:4px;font-size:8px}.intake-file-list button{color:#999f98;background:0 0;border:0;font-size:16px}.empty-files{color:#a1a7a0;text-align:center;margin:7px 0 0;font-size:9px}.add-more-files{width:100%;color:var(--green-dark);cursor:pointer;background:#f7faf5;border:1px solid #d8e4d2;border-radius:6px;margin-top:10px;padding:9px 10px;font-size:9px;font-weight:800}.add-more-files:hover{border-color:var(--green);background:var(--green-soft)}.intake-actions{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;min-height:78px;margin-top:18px;padding:16px 20px;display:flex}.intake-actions>div:first-child{gap:4px;display:grid}.intake-actions>div:first-child strong{color:var(--black);font-size:10px}.intake-actions>div:first-child span{color:#8b918a;font-size:9px}.intake-actions>div:last-child{gap:9px;display:flex}.intake-error{color:#a64e4e;margin:13px 0 -4px;font-size:10px;font-weight:700}.intake-review-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.intake-review-card{overflow:hidden}.review-status{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f3f9f0,#fff);align-items:flex-start;gap:15px;padding:25px;display:flex}.review-status>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.review-status small{color:var(--green-dark);letter-spacing:1px;font-size:8px;font-weight:850}.review-status h2{color:var(--black);margin:6px 0 0;font-size:20px}.review-status p{color:#7e867c;margin:7px 0 0;font-size:10px}.review-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 25px;display:grid}.review-findings>div{border-bottom:1px solid #ecefeb;align-items:center;gap:11px;min-height:76px;display:flex}.review-findings>div:nth-last-child(-n+2){border-bottom:0}.review-findings>div>span{background:var(--green-soft);width:22px;height:22px;color:var(--green-dark);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}.review-findings>div.uncertain>span{color:#9a6a40;background:#f7ecdf}.review-findings small,.review-findings strong{display:block}.review-findings small{color:#929991;text-transform:uppercase;letter-spacing:.5px;font-size:8px}.review-findings strong{color:var(--black);margin-top:5px;font-size:11px}.review-options{border-top:1px solid var(--line);background:#fafbfa;padding:19px 25px 24px}.review-options>small{color:#858c84;letter-spacing:.7px;font-size:8px;font-weight:850}.review-options>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.review-options span{background:var(--green-soft);color:var(--green-dark);border:1px solid #cfe0c6;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750}.intake-review-aside{gap:16px;display:grid}.missing-card,.source-card{padding:21px}.missing-card h3,.source-card h3{color:var(--black);margin:0 0 15px;font-size:12px}.missing-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.missing-card li{color:#806744;align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:flex}.missing-card li span{color:#9a6a40;background:#f7ecdf;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.source-card p{color:#747c73;white-space:pre-wrap;max-height:180px;margin:0;font-size:9px;line-height:1.6;overflow-y:auto}.source-card>small{color:var(--green-dark);margin-top:13px;font-size:8px;font-weight:750;display:block}.intake-context-card{background:linear-gradient(135deg,#f1f8ed,#fff);border:1px solid #d2e2ca;border-radius:9px;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;display:flex}.intake-context-card>div{align-items:flex-start;gap:12px;display:flex}.intake-context-card>div>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.intake-context-card small,.intake-context-card strong{display:block}.intake-context-card small{color:var(--green-dark);letter-spacing:.8px;font-size:7px;font-weight:850}.intake-context-card strong{color:var(--black);margin-top:4px;font-size:11px}.intake-context-card p{color:#71806b;margin:5px 0 0;font-size:8px;line-height:1.45}.intake-context-card ul{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.intake-context-card li{color:#8c663a;background:#f7ecdf;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:700}.composer-shell{background:#f1f3f0;min-height:100vh}.composer-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 34px;display:flex;position:sticky;top:0}.composer-brand{width:92px;color:inherit;grid-template-columns:auto;text-decoration:none;display:grid}.composer-brand small{color:#8f958e;letter-spacing:2.5px;margin-top:4px;font-size:7px;font-weight:800}.composer-top-actions{align-items:center;gap:9px;display:flex}.save-state{color:#9a6a40;align-items:center;gap:7px;margin-right:8px;font-size:10px;display:inline-flex}.save-state>i{background:#d59d62;border-radius:50%;width:6px;height:6px}.save-state.saved{color:var(--green-dark)}.save-state.saved>i{background:var(--green)}.save-state.error{color:#9b5252}.save-state.error>i{background:#b86767}.dark-button{border:1px solid var(--black);background:var(--black);color:#fff;border-radius:6px;min-height:36px;padding:0 15px;font-size:11px;font-weight:750}.composer-top-actions .primary-button{min-height:36px;padding:0 15px;font-size:11px}.back-button{align-items:center;text-decoration:none;display:inline-flex}.composer-main{padding-top:37px;padding-bottom:70px}.composer-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.composer-heading h1{letter-spacing:-1.7px;font-size:38px}.composer-heading>div:first-child>p:last-child{color:#858b84;margin:10px 0 0;font-size:11px}.composer-heading .inline-error{font-weight:700;color:#a64e4e!important}.back-link{color:#70766f;width:fit-content;margin-bottom:24px;font-size:11px;font-weight:700;text-decoration:none;display:block}.brand-switch{border:1px solid var(--line);background:#fff;border-radius:7px;padding:3px;display:flex}.brand-switch button{color:#8b918a;background:0 0;border:0;border-radius:5px;min-width:62px;height:33px;font-size:11px;font-weight:800}.brand-switch button.active{background:var(--black);color:#fff}.brand-switch button.bms-active{background:var(--green)}.quote-workspace-main{width:100%;max-width:1500px;margin-left:auto;margin-right:auto;padding-left:38px;padding-right:38px}.quote-workspace-grid{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:20px;display:grid}.quote-workspace-control-bar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 370px;align-items:flex-start;gap:20px;margin:0 0 16px;padding:0;display:grid}.workspace-control-group{align-content:start;gap:5px;min-width:0;display:grid}.workspace-control-label{color:#737a72;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800}.workspace-segmented{background:#f4f6f3;border:1px solid #d9ded7;border-radius:7px;flex:none;grid-template-columns:1fr 1fr;padding:2px;display:inline-grid}.workspace-segmented button,.workspace-segmented>label{color:#747b73;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:94px;min-height:33px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.workspace-segmented button.active,.workspace-segmented>label.active{background:var(--green);color:#fff;box-shadow:0 1px 4px #1e37332e}.workspace-segmented>label input{opacity:0;pointer-events:none;position:absolute}.workspace-segmented>label:has(input:focus-visible){outline:2px solid var(--green);outline-offset:1px}.workspace-customer-controls{flex:auto;grid-template-columns:minmax(0,1fr);align-items:start;position:relative}.workspace-customer-controls>.workspace-control-label{grid-column:1/-1}.workspace-customer-controls>.workspace-segmented{grid-column:1}.workspace-existing-customer{grid-column:1;width:100%;min-width:0;position:relative}.workspace-existing-customer .crm-customer-combobox input{border-radius:var(--structural-radius);width:100%;min-height:42px;color:var(--ink);box-shadow:none;font:inherit;font-size:var(--pluto-type-field);background:#fff;border:1px solid #d8ddd6;outline:0;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.workspace-existing-customer .crm-customer-combobox input::placeholder{color:#858c84;opacity:1}.workspace-existing-customer .crm-customer-combobox input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.workspace-existing-customer .crm-customer-combobox input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 9%,transparent)}}.workspace-property-lookup-runtime{display:none}.workspace-customer-search{background:#fff;border:1px solid #d9ded7;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;min-height:38px;padding:0 7px 0 10px;transition:border-color .15s,box-shadow .15s;display:grid}.workspace-customer-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1e37331a}.workspace-customer-search>span{color:#7d847c;font-size:14px}.workspace-customer-search input{width:100%;min-width:0;color:var(--black);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.workspace-customer-search input::placeholder{color:#979d96}.workspace-customer-search button{color:#777d76;cursor:pointer;background:0 0;border:0;border-radius:5px;width:26px;height:26px;font-size:16px}.workspace-customer-search button:hover{color:var(--black);background:#f1f3f0}.workspace-customer-popover{z-index:80;background:#fff;border:1px solid #dce1db;border-radius:9px;width:min(420px,100vw - 44px);max-height:330px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 45px #11111126}.workspace-customer-popover>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:76px minmax(0,1fr);gap:3px 10px;padding:10px 11px;display:grid}.workspace-customer-popover>button:hover,.workspace-customer-popover>button[aria-selected=true]{background:var(--green-soft)}.workspace-customer-popover>button>span{color:var(--green);letter-spacing:.45px;grid-row:1/3;align-self:center;font-size:8px;font-weight:800}.workspace-customer-popover strong{font-size:10px;font-weight:700}.workspace-customer-popover small{color:#747b73;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workspace-customer-message{color:#747b73;margin:0;padding:12px;font-size:9px}.workspace-customer-message.error{color:#9b5252}.workspace-selected-customer{border-left:1px solid var(--line);align-content:center;gap:2px;min-height:38px;padding:0 10px;display:grid}.workspace-selected-customer span{color:var(--green);letter-spacing:.55px;font-size:7px;font-weight:850}.workspace-selected-customer strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:9px;overflow:hidden}.workspace-previous-quotes{background:#f8f9f7;border:1px solid #e2e6e0;border-radius:8px;grid-column:1/-1;gap:6px;margin-top:3px;padding:9px 10px;display:grid}.workspace-previous-quotes header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-previous-quotes header strong{font-size:9px;font-weight:700}.workspace-previous-quotes header span{color:#777e76;font-size:7px;font-weight:700}.workspace-previous-quotes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.workspace-previous-quotes a{min-width:0;color:inherit;background:#fff;border:1px solid #e1e5df;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 8px;text-decoration:none;display:grid}.workspace-previous-quotes a:hover{border-color:#b9c6b7;box-shadow:0 3px 10px #1111110d}.workspace-previous-quotes a strong{font-size:8px}.workspace-previous-quotes a span{color:#7b827a;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:7px;overflow:hidden}.workspace-previous-quotes a b{grid-area:1/2/3;align-self:center;font-size:8px}.workspace-previous-quotes>p{color:#7d847c;margin:0;font-size:8px}.quote-workspace-control-right{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:18px;width:100%;min-width:0;display:grid}.quote-workspace-control-right>*{min-width:0}.workspace-brand-controls{align-content:start;gap:5px;display:grid}.workspace-brand-controls .brand-switch{width:100%}.quote-workspace-control-bar .internal-price-book>div,.quote-workspace-control-bar .brand-switch{background:#f4f6f3;border:1px solid #d9ded7;border-radius:7px;grid-template-columns:1fr 1fr;width:100%;padding:2px;display:grid}.quote-workspace-control-bar .internal-price-book button,.quote-workspace-control-bar .brand-switch button{color:#747b73;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:0;height:33px;min-height:33px;padding:0 10px;font-size:9px;font-weight:800}.quote-workspace-control-bar .internal-price-book button.active,.quote-workspace-control-bar .brand-switch button.active{background:var(--green);color:#fff;box-shadow:0 1px 4px #1e37332e}.customer-number-field[readonly]{color:var(--green-dark);letter-spacing:.45px;cursor:default;background:#f3f5f2;border-color:#dfe4dd;font-weight:750}.composer-heading-compact{align-items:center;margin-bottom:14px}.composer-heading-compact h1{letter-spacing:-1px;margin-top:3px;font-size:26px}.composer-heading-compact .readiness-badge{margin:0 0 0 auto}.composer-heading-compact .inline-error{flex:1 0 100%;margin:0}.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}.composer-column{gap:16px;display:grid}.composer-column>.intake-context-card{order:0}.customer-card{order:1}.catalog-card{order:2}.quote-lines-card{order:3}.terms-card{order:4}.form-card,.summary-card{border:1px solid var(--line);background:#fff;border-radius:10px}.form-card{padding:25px}.catalog-card{border-top:3px solid var(--green)}.catalog-card-collapsed{border-top-color:var(--black)}.catalog-body-hidden{display:none}.catalog-next-actions{gap:14px;padding-top:19px;display:grid}.catalog-added-product{background:var(--green-soft);border:1px solid #cfe0c6;border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.catalog-added-product>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:850;display:grid}.catalog-added-product small,.catalog-added-product strong{display:block}.catalog-added-product small{color:var(--green-dark);letter-spacing:.8px;font-size:7px;font-weight:850}.catalog-added-product strong{color:var(--black);margin-top:5px;font-size:11px}.catalog-next-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-next-card{border:1px solid var(--line);min-height:91px;color:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.catalog-next-card:hover{border-color:#bdc8b8;box-shadow:0 7px 18px #1111110d}.catalog-next-card.duplicate{background:linear-gradient(135deg,#f5faf2,#fff);border-color:#c9dcc0}.catalog-next-card>span{width:35px;height:35px;color:var(--black);background:#eef1ec;border-radius:7px;place-items:center;font-size:15px;font-weight:800;display:grid}.catalog-next-card.duplicate>span{background:var(--green);color:#fff}.catalog-next-card>div{gap:5px;min-width:0;display:grid}.catalog-next-card strong{color:var(--black);font-size:10px}.catalog-next-card small{color:#838a82;font-size:8px;line-height:1.45}.catalog-next-card b{color:var(--green-dark);white-space:nowrap;font-size:8px}.catalog-source{background:var(--green-soft);border:1px solid #d8e6d1;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:12px 14px;display:flex}.catalog-source>div{align-items:center;gap:13px;display:flex}.catalog-source>div>span{color:var(--green-dark);letter-spacing:.8px;white-space:nowrap;font-size:8px;font-weight:850}.catalog-source>div>strong{color:var(--black);white-space:nowrap;font-size:11px}.catalog-source>small{color:#708268;font-size:9px}.catalog-picker{border:1px solid var(--line);background:#fafbfa;border-radius:8px;margin-top:16px;padding:15px}.catalog-card{scroll-margin-top:84px}.catalog-configuration-anchor{height:0;scroll-margin-top:84px}.catalog-search{color:#8d938c;background:#fff;border:1px solid #dfe3de;border-radius:6px;align-items:center;gap:9px;min-height:39px;padding:0 11px;display:flex}.catalog-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.catalog-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.catalog-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}.catalog-direct-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.catalog-direct-results>button{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #c9d9c1;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 11px;display:grid}.catalog-direct-results>button:hover{border-color:var(--green);background:var(--green-soft)}.catalog-direct-results span{color:var(--green-dark);letter-spacing:.65px;font-size:7px;font-weight:850}.catalog-direct-results strong{color:var(--black);grid-column:1;font-size:10px}.catalog-direct-results small{color:#7f867e;grid-column:1;font-size:8px}.catalog-direct-results b{color:var(--green-dark);white-space:nowrap;grid-area:1/2/4;align-self:center;font-size:8px}.catalog-direct-results>p{color:#858c84;grid-column:1/-1;margin:4px 0;font-size:9px}.catalog-product-hits{background:var(--green-soft);border:1px solid #bad2ae;border-radius:8px;margin-top:10px;padding:10px}.catalog-product-hits>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.catalog-product-hits>header strong{color:var(--black);font-size:10px}.catalog-product-hits>header span{color:var(--green-dark);letter-spacing:.6px;font-size:7px;font-weight:850}.catalog-product-hits .catalog-direct-results{margin-top:0}.catalog-hierarchy-hits{margin-top:7px}.catalog-hierarchy-hits summary{color:#697068;cursor:pointer;font-size:8px;font-weight:750}.catalog-path{background:#fff;border:1px solid #e2e5e0;border-radius:6px;align-items:center;gap:7px;margin-top:11px;padding:9px 10px;display:flex;overflow-x:auto}.catalog-path span,.catalog-path button{color:#959b94;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:8px;font-weight:750;display:inline-flex}.catalog-path span b,.catalog-path button b{color:#7b827a;background:#eef0ed;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.catalog-path span.active,.catalog-path button.active{color:var(--black)}.catalog-path span.active b,.catalog-path button.active b{background:var(--black);color:#fff}.catalog-path span.done,.catalog-path button.done{color:var(--green-dark)}.catalog-path span.done b,.catalog-path button.done b{background:var(--green);color:#fff}.catalog-path i{color:#c1c6c0;font-size:12px;font-style:normal}.catalog-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.catalog-area-card{border:1px solid var(--line);min-height:142px;color:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:7px;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.catalog-area-card:hover{border-color:#b9c9b1;transform:translateY(-1px);box-shadow:0 7px 18px #1111110d}.catalog-area-card>span{color:var(--green-dark);letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:850}.catalog-area-card>strong{color:var(--black);font-size:12px}.catalog-area-card>small{color:#858c84;font-size:8px;line-height:1.5}.catalog-area-card>b{color:var(--green-dark);font-size:8px}.catalog-level-heading{justify-content:space-between;align-items:center;gap:18px;margin-top:12px;display:flex}.catalog-level-heading button{color:var(--green-dark);background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.catalog-level-heading span{color:#8c928b;font-size:8px}.catalog-pending-level{background:#fff;border:1px dashed #cbd4c7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:10px 18px;min-height:182px;margin-top:12px;padding:22px;display:grid}.catalog-pending-level>div{gap:5px;display:grid}.catalog-pending-level>div span{color:var(--green-dark);letter-spacing:.7px;font-size:7px;font-weight:850}.catalog-pending-level>div strong{color:var(--black);font-size:14px}.catalog-pending-level>div small{color:#858c84;font-size:9px}.catalog-pending-level>button{border:1px solid var(--line);color:var(--green-dark);background:#fff;border-radius:6px;align-self:start;padding:7px 9px;font-size:8px;font-weight:800}.catalog-pending-level>p{color:#777f76;grid-column:1/-1;max-width:680px;margin:4px 0 0;font-size:9px;line-height:1.55}.catalog-family-filter{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.catalog-family-filter button{border:1px solid var(--line);color:#767d75;background:#fff;border-radius:999px;min-height:28px;padding:0 10px;font-size:9px;font-weight:750}.catalog-family-filter button.active{color:#fff;border-color:var(--black);background:var(--black)}.catalog-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.catalog-result{border:1px solid var(--line);min-height:78px;color:inherit;text-align:left;background:#fff;border-radius:7px;align-content:center;gap:4px;padding:11px;display:grid}.catalog-result:hover{border-color:#bdc8b8}.catalog-result.active{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.catalog-result span{color:var(--green-dark);letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:800}.catalog-result strong{color:var(--black);font-size:11px}.catalog-result small{color:#858c84;font-size:8px}.catalog-model-section{border-top:1px solid #edf0eb;margin-top:12px;padding-top:2px}.catalog-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.catalog-model-card{border:1px solid var(--line);min-height:108px;color:inherit;text-align:left;background:#fff;border-radius:7px;align-content:start;gap:7px;padding:12px;display:grid}.catalog-model-card:hover{border-color:#bdc8b8}.catalog-model-card.active{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.catalog-model-card strong{color:var(--black);font-size:10px;line-height:1.35}.catalog-model-card small{color:#7f877d;font-size:8px;line-height:1.45}.catalog-status{letter-spacing:.45px;text-transform:uppercase;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-weight:850}.catalog-status.verified{background:var(--green-soft);color:var(--green-dark)}.catalog-status.configuration-only{color:#806016;background:#fff3cf}.catalog-status.identified{color:#717871;background:#eef0ed}.catalog-selected-model{background:var(--green-soft);border:1px solid #d8e6d1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:10px;padding:13px;display:grid}.catalog-selected-model>button{color:var(--green-dark);background:#fff;border:1px solid #c5d6bd;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.catalog-selected-model>div{gap:6px;display:grid}.catalog-selected-model strong{color:var(--black);font-size:11px}.catalog-selected-model small{color:#6f7e68;font-size:8px;line-height:1.45}.structured-config-panel{background:#fbfdf9;border:1px solid #d8e6d1;border-radius:8px;gap:12px;margin-top:13px;padding:14px;display:grid}.dagny-domain{grid-column:1/-1;gap:12px;display:grid}.dagny-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.roller-blind-detail{gap:12px;display:grid}.roller-blind-detail.traditional .roller-blind-section{background:#fff;border:1px solid #dfe5dc;border-radius:8px;gap:10px;padding:13px;display:grid}.dagny-configuration-form{background:#fff;border:1px solid #dfe5dc;border-radius:10px;gap:0;overflow:visible}.dagny-configuration-form.canvas{margin-top:14px}.dagny-configuration-form>.roller-blind-section,.dagny-configuration-form.traditional>.roller-blind-section,.dagny-configuration-form>.canvas-config-section{background:0 0;border:0;border-bottom:1px solid #e7eae5;border-radius:0;gap:10px;margin:0;padding:16px;display:grid}.dagny-configuration-form>.karl-final-fields{max-width:none;margin:0;padding:16px 16px 0}.dagny-configuration-form>.product-montage-panel{margin:16px}.roller-blind-detail h3{color:var(--black);margin:0;font-size:12px}.roller-blind-detail .catalog-grid{padding-top:0}.roller-blind-fabric-section .fabric-picker{margin-top:2px}.sevenh-select{min-width:0;position:relative}.sevenh-select-trigger{width:100%;min-height:39px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #dfe3de;border-radius:7px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:12px;transition:border-color .16s,box-shadow .16s;display:flex}.canvas-editor-grid .sevenh-select-trigger{background:#fafbfa;border-color:#d8ddd6;min-height:42px;font-size:11px}.sevenh-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sevenh-select-trigger>b{color:#778076;flex:none;font-size:11px}.sevenh-select-trigger:focus-visible,.sevenh-select:focus-within>.sevenh-select-trigger{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.sevenh-select-trigger:focus-visible,.sevenh-select:focus-within>.sevenh-select-trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}}.sevenh-select-trigger:disabled{opacity:.55;cursor:not-allowed}.sevenh-select-options{z-index:120;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d7ddd5;border-radius:8px;gap:2px;width:100%;max-height:min(280px,100dvh - 96px);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden auto;box-shadow:0 14px 34px #11111129}.sevenh-select-options button{color:#343a33;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:10px}.sevenh-select-options button:hover,.sevenh-select-options button:focus-visible,.sevenh-select-options button[aria-selected=true]{background:var(--green-soft);color:var(--green-dark);outline:0}.sevenh-select-options button:disabled{color:#a3a8a1;cursor:not-allowed}.dagny-product-media{background:#fff;border:1px solid #d8e6d1;border-radius:8px;grid-template-columns:128px 1fr;align-items:center;gap:12px;margin:0;padding:10px;display:grid}.dagny-product-media img{object-fit:cover;border-radius:6px;width:128px;height:80px}.dagny-product-placeholder{color:#74806f;background:#f0f2ed;border-radius:6px;place-items:center;width:128px;height:80px;font-size:28px;font-weight:700;display:grid}.dagny-product-media figcaption{gap:3px;display:grid}.dagny-product-media figcaption span{color:#6c6c68;font-size:12px}@media (max-width:760px){.dagny-config-grid{grid-template-columns:1fr}.dagny-configuration-form>.product-montage-panel{margin:14px}.dagny-product-media{grid-template-columns:96px 1fr}.dagny-product-media img,.dagny-product-placeholder{width:96px;height:72px}}.catalog-unverified-panel{background:#fffaf0;border:1px dashed #d8bf77;border-radius:8px;gap:5px;margin-top:13px;padding:14px;display:grid}.catalog-unverified-panel strong{color:#624d17;font-size:11px}.catalog-unverified-panel span,.catalog-unverified-panel small{color:#806b34;font-size:8px;line-height:1.5}.catalog-included-note{background:#f5faf2;border:1px solid #d8e6d1;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.catalog-included-note strong{color:#315323;font-size:9px}.catalog-included-note span{color:#66745f;text-align:right;font-size:8px;line-height:1.45}.fabric-picker{background:#fff;border:1px solid #d8e6d1;border-radius:8px;gap:9px;padding:12px;display:grid}.fabric-picker-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fabric-picker-heading>div{gap:3px;display:grid}.fabric-picker-heading>div>span{color:#1d1d1b;font-size:9px;font-weight:800}.fabric-picker-heading>div>small{color:#6c6c68;font-size:8px}.fabric-selected-card,.fabric-unselected-card{background:#f7fbf5;border:1px solid #b8cfad;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:min(380px,55vw);padding:9px;display:grid}.fabric-unselected-card{background:#fafbfa;border-color:#d9ddd6;grid-template-columns:minmax(0,1fr) auto}.fabric-selected-card>span,.fabric-unselected-card>span{gap:3px;min-width:0;display:grid}.fabric-selected-card .fabric-selected-actions{align-items:center;gap:6px;display:flex}.fabric-selected-card b,.fabric-unselected-card b{color:#1f3518;font-size:9px}.fabric-selected-card small,.fabric-unselected-card small{color:#6f776e;font-size:7px}.fabric-selected-card .secondary-button,.fabric-unselected-card .secondary-button{min-height:32px;padding-inline:10px}.fabric-search{background:#fff;border:1px solid #d6d6d2;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.fabric-search span{color:var(--green);font-size:15px}.fabric-search input{width:100%;min-width:0;font:inherit;border:0;outline:0;padding:9px 0;font-size:9px}.fabric-filters{flex-wrap:wrap;gap:5px;display:flex}.fabric-filters button{color:#656560;background:#fff;border:1px solid #d8d8d4;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:800}.fabric-filters button.active{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.fabric-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:280px;padding-right:3px;display:grid;overflow:auto}.fabric-results>button{text-align:left;background:#fff;border:1px solid #e1e1dd;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.fabric-results>button:hover,.fabric-results>button.active{border-color:var(--green);background:var(--green-soft)}.fabric-results>button:disabled{cursor:not-allowed;opacity:.56}.fabric-results>.fabric-load-more{color:#386824;text-align:center;grid-column:1/-1;padding:9px;font-size:8px;font-weight:900;display:block}.fabric-results>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.fabric-results b{color:#262624;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fabric-results small{color:#74746f;font-size:7px}.fabric-results em{color:#555550;background:#f1f1ee;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.fabric-results p{color:#777772;text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:8px}.fabric-information{background:#f7fbf5;border:1px solid #d8e6d1;border-radius:7px;width:100%;padding:12px}.fabric-information>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fabric-information>div strong{color:#1f3518;font-size:10px}.fabric-information>div button{color:#555;background:0 0;border:0;font-size:18px}.fabric-information dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:10px 0 0;display:grid}.fabric-information dl>div{border-bottom:1px solid #e3ebe0;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;padding-block:5px;display:grid}.fabric-information dt{color:#6c6c68;font-size:8px;font-weight:700}.fabric-information dd{overflow-wrap:anywhere;color:#252523;margin:0;font-size:8px;font-weight:700}.fabric-information p{color:#6c6c68;margin:8px 0 0;font-size:8px}.fabric-thumb{color:#0000009e;letter-spacing:.04em;border:1px solid #0000001a;border-radius:6px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:900;display:grid}.fabric-thumb img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.fabric-thumb.fabric-thumb-selected{width:48px;height:48px}.fabric-thumb-none{color:#70776f;background:#f0f2ee;font-size:14px}.fabric-none-option{grid-column:1/-1}.fabric-thumb.standard{background:linear-gradient(135deg,#f6f1e8,#d8d0c2)}.fabric-thumb.blackout{color:#fff;background:linear-gradient(135deg,#605f5b,#c0bcb4)}.fabric-thumb.screen{background:repeating-linear-gradient(45deg,#d7d9d5 0 2px,#f5f5f2 2px 5px)}.fabric-preview-note{color:#7a7a75;font-size:7px}@media (min-width:561px){.fabric-picker-collapsed .fabric-picker-heading{justify-items:start;gap:8px;display:grid}.fabric-picker-collapsed .fabric-selected-card,.fabric-picker-collapsed .fabric-unselected-card{width:min(100%,460px);min-width:0}}.catalog-no-results{color:#8b918a;grid-column:1/-1;margin:5px 0;font-size:10px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:18px;display:grid}.structured-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.compact-choice{border:0;min-width:0;margin:0;padding:0}.compact-choice legend{color:#696f68;margin-bottom:6px;font-size:9px;font-weight:750}.compact-choice>div{background:#fafbfa;border:1px solid #d8ddd6;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:40px;padding:3px;display:grid}.compact-choice button{color:#687067;min-width:0;font:inherit;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:9px;font-weight:750}.compact-choice button.active{color:var(--green-dark);background:#fff;box-shadow:0 1px 4px #1e2d1b24}.catalog-empty-selection{color:#8a9189;text-align:center;background:#fafbfa;border:1px dashed #d8ddd5;border-radius:8px;grid-column:1/-1;place-content:center;gap:5px;min-height:76px;display:grid}.catalog-empty-selection strong{color:#555c54;font-size:11px}.catalog-empty-selection span{font-size:9px}.catalog-unverified{background:#fff8ec;border:1px solid #e2c99f;border-radius:8px;gap:6px;padding:14px 15px;display:grid}.catalog-unverified strong{color:#765426;font-size:10px}.catalog-unverified span{color:#8a704c;font-size:9px;line-height:1.5}.dimension-hint{color:var(--green-dark);font-size:8px;font-weight:700;line-height:1.4}.field input.dimension-invalid{background:#fff8f8;border-color:#c88383;box-shadow:0 0 0 3px #a64e4e14}.field select.dimension-invalid{color:#8f3535;background:#fff7f7;border-color:#bd6565;box-shadow:0 0 0 3px #a64e4e1a}.field-error{color:#a64e4e;font-size:8px;font-weight:750;line-height:1.4}.dimension-error{border-left:3px solid #b96868;padding-left:11px;font-weight:700;max-width:620px!important}.catalog-options{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.catalog-options label{border:1px solid var(--line);color:#656c64;background:#fbfcfb;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.motor-control-panel{background:#f7faf5;border:1px solid #d8e6d1;border-radius:8px;margin-top:17px;padding:17px}.motor-control-heading{border-bottom:1px solid #dfe9da;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:13px;display:flex}.motor-control-heading strong,.motor-control-heading span{display:block}.motor-control-heading strong{color:var(--black);font-size:11px}.motor-control-heading span{color:#798278;margin-top:4px;font-size:9px}.motor-control-heading small{max-width:190px;color:var(--green-dark);text-align:right;font-size:9px;font-weight:750}.motor-control-grid{padding-top:14px}.advanced-options{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:16px;overflow:hidden}.advanced-options summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:61px;padding:0 16px;list-style:none;display:flex}.advanced-options summary::-webkit-details-marker{display:none}.advanced-options summary strong,.advanced-options summary small{display:block}.advanced-options summary strong{color:var(--black);font-size:11px}.advanced-options summary small{color:#8b928a;margin-top:4px;font-size:9px}.advanced-options summary b{color:var(--green-dark);font-size:9px}.advanced-options[open] summary{border-bottom:1px solid var(--line)}.advanced-options[open] summary b:before{content:"Stäng"}.advanced-options[open] summary b{font-size:0}.advanced-options[open] summary b:before{font-size:9px}.advanced-options-body{background:#fafbfa;padding:16px}.linked-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.linked-control-card{background:#fff;border:1px solid #dce2d9;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.linked-control-card>span{color:var(--green-dark);letter-spacing:.65px;font-size:7px;font-weight:900}.linked-control-card>strong{color:var(--black);overflow-wrap:anywhere;font-size:10px}.linked-control-card>small{color:#767d75;font-size:8px;line-height:1.4}.linked-control-card>b{color:var(--black);margin-top:3px;font-size:10px}.linked-control-card>button{grid-column:1;width:fit-content;margin-top:7px}.system-toggle-card{cursor:pointer;background:#fff;border:1px solid #dce2d9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:64px;padding:11px 13px;display:grid}.system-toggle-card.active{background:var(--green-soft);border-color:#a9c89a}.system-toggle-card input{opacity:0;pointer-events:none;position:absolute}.system-toggle-card>i{background:#c8cdc6;border-radius:999px;width:38px;height:22px;transition:background .15s;position:relative}.system-toggle-card>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.system-toggle-card input:checked+i{background:var(--green)}.system-toggle-card input:checked+i:after{transform:translate(16px)}.system-toggle-card input:focus-visible+i{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.system-toggle-card input:focus-visible+i{outline:2px solid color-mix(in srgb, var(--green) 35%, transparent)}}.system-toggle-card input:focus-visible+i{outline-offset:2px}.system-toggle-card>span{gap:4px;display:grid}.system-toggle-card strong{color:var(--black);font-size:10px}.system-toggle-card small{color:#757c74;font-size:8px}.karl-final-fields{grid-template-columns:minmax(180px,1fr);max-width:360px;margin-top:16px;display:grid}.accessory-search{max-width:460px}.accessory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-hint{color:#8a9189;font-size:8px;line-height:1.4}.field-check{background:#fff;border:1px solid #e1e5df;border-radius:7px;align-content:start;padding:11px}.option-check{color:#626960;align-items:center;gap:8px;min-height:30px;font-size:10px;font-weight:700;line-height:1.35;display:flex}.field-check select{margin-top:2px}.product-montage-panel{background:#fafbfa;border:1px solid #dfe3dd;border-radius:8px;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:13px 20px;margin-top:17px;padding:16px 17px;display:grid}.product-montage-panel>div strong,.product-montage-panel>div span{display:block}.product-montage-panel>div strong{color:var(--black);font-size:11px}.product-montage-panel>div span{color:#7d847c;margin-top:4px;font-size:9px}.product-montage-panel>small{color:#7e867c;grid-column:1/-1;font-size:8px;line-height:1.45}.catalog-footer{justify-content:space-between;align-items:flex-end;gap:16px;min-height:45px;margin-top:14px;display:flex}.catalog-footer p{max-width:540px;margin:0;font-size:9px;line-height:1.5}.catalog-error{color:#a64e4e}.catalog-success{color:var(--green-dark)}.catalog-add{color:var(--green-dark);border-color:#bfd3b5;flex:none}.catalog-add:disabled{color:#989e97;cursor:not-allowed;background:#f2f3f1;border-color:#dfe2de}.form-card-heading{border-bottom:1px solid #eceeeb;align-items:flex-start;gap:14px;padding-bottom:21px;display:flex}.step-number{min-width:30px;color:var(--green);letter-spacing:1px;font-size:10px;font-weight:800}.form-card-heading h2{color:var(--black);margin:-3px 0 0;font-size:16px}.form-card-heading p{color:#90968f;margin:6px 0 0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding-top:21px;display:grid}.customer-form-grid{grid-template-columns:.8fr 1.2fr 1fr 1fr;gap:11px;display:grid}.customer-form-grid .customer-name-field{grid-column:span 3}.customer-form-grid .customer-name-field.customer-company-name-field,.customer-form-grid .customer-address-field{grid-column:span 2}.customer-card-compact{padding-bottom:18px}.customer-card-compact .form-card-heading{margin-bottom:12px}.customer-compact-summary{background:#f8faf7;border:1px solid #dfe4dc;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.customer-compact-summary>div{gap:3px;min-width:0;display:grid}.customer-compact-summary strong{color:var(--black);font-size:15px}.customer-compact-summary span,.customer-compact-summary small{text-overflow:ellipsis;white-space:nowrap;color:#6d756d;overflow:hidden}.customer-compact-summary button{color:#394239;cursor:pointer;background:#fff;border:1px solid #cfd6cc;border-radius:8px;flex:none;padding:9px 12px;font-weight:700}.automation-catalog{gap:18px;padding:4px 0 8px;display:grid}.catalog-panel-scroll{gap:18px;min-width:0;display:grid}.catalog-panel-sticky{gap:12px;display:grid}.catalog-scope-selector{background:#f2f5f0;border:1px solid #d8ded5;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:fit-content;padding:3px;display:inline-grid}.catalog-scope-selector button{color:#687067;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.catalog-scope-selector button span{color:#606860;background:#fffc;border-radius:999px;min-width:22px;padding:3px 5px;font-size:8px}.catalog-scope-selector button.active{background:var(--green);color:#fff;box-shadow:0 2px 6px #224a3129}.catalog-scope-selector button.active span{color:#fff;background:#fff3}.catalog-scope-selector button:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.catalog-scope-selector button:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 18%,transparent)}}.catalog-scope-selector button:focus-visible{outline-offset:2px}.automation-heading{border-bottom:1px solid #e4e8e1;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.automation-heading>div{gap:5px;display:grid}.automation-heading button{color:#50604d;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-weight:700}.automation-heading span{color:var(--green);letter-spacing:.12em;margin-top:8px;font-size:10px;font-weight:800}.automation-heading h3{margin:0;font-size:24px}.automation-heading p{color:#697169;margin:0;font-size:12px}.automation-heading dl{gap:8px;margin:0;display:flex}.automation-heading dl div{text-align:center;background:#f7faf6;border:1px solid #dce3d9;border-radius:10px;min-width:76px;padding:10px}.automation-heading dt{color:#1f291f;font-size:18px;font-weight:800}.automation-heading dd{color:#707970;text-transform:uppercase;margin:2px 0 0;font-size:9px}.automation-search{background:#fff;border:1px solid #ccd4ca;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.automation-search span{color:#697269;font-size:20px}.automation-search input{width:100%;font:inherit;border:0;outline:0;padding:13px 0}.automation-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.automation-filter-family{background:#fafbf9;border:1px solid #dfe4dc;border-radius:12px;align-items:center;gap:6px;padding:5px;display:flex}.automation-filter-family>div{flex-wrap:wrap;gap:5px;display:flex}.automation-filter-family button.manufacturer{color:#344334;background:#edf1eb;border-color:#0000}.automation-filters>span{color:#788078;text-transform:uppercase;margin:0 3px 0 8px;font-size:9px;font-weight:800}.automation-filters>span:first-child{margin-left:0}.automation-filters button{color:#4f584f;cursor:pointer;background:#fff;border:1px solid #d4dbd1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.automation-filters button.active{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.automation-result-summary{color:#747d74;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.automation-result-summary>div{gap:2px;display:grid}.automation-result-summary strong{color:#303a30}.automation-result-summary button{color:#586258;cursor:pointer;background:#fff;border:1px solid #d4dbd1;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:750}.automation-result-summary button.active{background:#f0f3ee;border-color:#aebba9}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-card{content-visibility:auto;contain-intrinsic-size:196px;background:#fff;border:1px solid #dce2da;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:94px minmax(0,1fr);gap:13px;padding:12px;display:grid;box-shadow:0 3px 10px #2330220a}.automation-card[data-status=partial],.automation-card[data-status=identified]{background:#fbfcfa}.automation-media{grid-row:span 2;align-content:start;gap:7px;display:grid;position:relative}.automation-media img,.automation-placeholder{object-fit:contain;background:#f1f3ef;border-radius:9px;width:94px;height:94px}.automation-placeholder{color:#849080;text-align:center;place-content:center;gap:2px;display:grid}.automation-placeholder span{font-size:26px;font-weight:800}.automation-placeholder small{font-size:8px}.automation-media b{color:#345130;text-align:center;background:#e7f1e3;border-radius:5px;padding:4px 5px;font-size:8px}.automation-card[data-status=partial] .automation-media b{color:#6a521d;background:#fff1cf}.automation-card[data-status=identified] .automation-media b{color:#5c655b;background:#ecefeb}.automation-card-copy{align-content:start;gap:4px;min-width:0;display:grid}.automation-card-copy>span{color:#637063;text-transform:uppercase;font-size:9px;font-weight:700}.automation-card-copy h4{color:#202820;margin:0;font-size:13px;line-height:1.25}.automation-card-copy p{color:#687268;margin:0;font-size:10px}.automation-card-copy>small{color:#778077;letter-spacing:.06em;background:#f0f3ef;border-radius:4px;width:fit-content;padding:3px 5px;font-size:7px}.automation-card-action{border-top:1px solid #edf0eb;flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:end;gap:8px;min-width:0;padding-top:9px;display:flex}.automation-price{gap:1px;display:grid}.automation-price span,.automation-price small{color:#798179;font-size:8px}.automation-price strong{font-size:13px}.automation-price .net-price-blocked{color:#8b5f32;font-size:10px}.automation-card-action label{color:#717a71;gap:2px;font-size:8px;display:grid}.automation-card-action label input{text-align:center;border:1px solid #ccd4ca;border-radius:6px;width:49px;padding:7px 5px}.automation-card-action>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 10px;font-size:10px;font-weight:800}.automation-card-action>button.added{color:#31502d;background:#edf4e9;box-shadow:inset 0 0 0 1px #b9cdb1}.automation-variant{flex:1 0 100%;justify-content:space-between;align-items:center;gap:8px;display:flex}.automation-variant>span{color:#717a71;text-transform:uppercase;font-size:8px;font-weight:800}.automation-variant>div{gap:5px;display:flex}.automation-variant button{color:#515c51;cursor:pointer;background:#fff;border:1px solid #ccd4ca;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:750}.automation-variant button.active{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.automation-blocked{color:#695e42;gap:3px;display:grid}.automation-blocked strong{font-size:10px}.automation-blocked small{color:#7a7466;font-size:8px;line-height:1.35}.automation-more{color:#435043;cursor:pointer;background:#fff;border:1px solid #cbd3c8;border-radius:8px;justify-self:center;padding:10px 15px;font-weight:700}.automation-done{border-top:1px solid #e4e8e1;justify-content:flex-end;padding-top:4px;display:flex}.automation-done button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:8px;padding:11px 15px;font-size:10px;font-weight:800}.canvas-catalog-panel{--canvas-catalog-scroll-top:16px;flex-direction:column;flex:auto;gap:0;min-height:0;padding:0 20px 14px;display:flex;overflow:hidden}.canvas-catalog-panel .catalog-panel-scroll{overscroll-behavior:contain;min-height:0;padding:var(--canvas-catalog-scroll-top) 4px 22px 0;scrollbar-gutter:stable;flex:auto;align-content:start;overflow-y:auto}.canvas-catalog-panel .catalog-panel-sticky{z-index:8;top:calc(0px - var(--canvas-catalog-scroll-top));background:var(--white);box-shadow:0 10px 0 var(--white);padding:8px 0 10px;position:sticky}.canvas-catalog-panel .automation-heading{gap:14px}.canvas-catalog-panel .automation-heading h3{font-size:20px}.canvas-catalog-panel .automation-heading dl{display:none}.canvas-catalog-panel .automation-filters{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:3px;overflow:auto hidden}.canvas-catalog-panel .automation-filter-family{flex:none}.canvas-catalog-panel .automation-filter-family>div{flex-wrap:nowrap}.canvas-catalog-panel .automation-grid{grid-template-columns:1fr}.canvas-catalog-panel .automation-done{flex:none;padding:11px 0 0}.customer-edit-actions{justify-content:flex-end;display:flex}.customer-edit-actions button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:7px;min-width:100px;min-height:38px;font-size:10px;font-weight:800}.calculation-check.waiting{color:#626b62;background:#f2f4f1}.readiness-badge{background:#f7f8f6;border:1px solid #d8ddd5;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:6px 10px;display:flex;color:#687066!important;margin:12px 0 0!important;font-size:9px!important}.readiness-badge strong{color:var(--black);letter-spacing:.08em;font-size:8px}.readiness-quote_ready,.readiness-order_ready{background:var(--green-soft);border-color:#bbd2ae}.field{gap:7px;display:grid}.field-wide{grid-column:1/-1}.field>span,.customer-form-grid .field>span{color:#6f766e;letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:800}.field-label-with-info{align-items:center;gap:6px;width:100%;display:flex;position:relative}.field-label-with-info>.info-tip{margin-left:auto}.info-tip{width:16px;height:16px;color:var(--green-dark);text-transform:none;cursor:help;background:#fff;border:1px solid #aeb7aa;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:850;line-height:1;display:inline-grid;position:static}.info-popover{z-index:20;background:var(--black);color:#fff;letter-spacing:0;text-align:left;text-transform:none;border:1px solid #ced9c9;border-radius:7px;width:min(360px,100%);max-height:min(320px,65vh);padding:11px 12px;font-size:10px;font-weight:500;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 9px);left:0;overflow-y:auto;box-shadow:0 9px 28px #1113}.info-tip:hover .info-popover,.info-tip:focus .info-popover,.info-tip:focus-within .info-popover{display:block}.soladmin-field-label{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:6px;display:flex;position:relative}.soladmin-field-label>span:first-child{min-width:0}.soladmin-field-label>.soladmin-info-button{margin-left:auto}.soladmin-info-button{width:17px;height:17px;color:var(--green-dark);font:inherit;text-transform:none;cursor:pointer;background:#fff;border:1px solid #aeb7aa;border-radius:50%;flex:none;place-items:center;padding:0;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.soladmin-info-button:focus-visible{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.soladmin-info-button:focus-visible{outline:2px solid color-mix(in srgb,var(--green) 38%,transparent)}}.soladmin-info-button:focus-visible{outline-offset:2px}.soladmin-info-popover{z-index:90;background:var(--black);color:#fff;letter-spacing:0;text-align:left;text-transform:none;white-space:pre-line;border:1px solid #ced9c9;border-radius:8px;width:min(380px,100vw - 40px);max-height:min(340px,65vh);padding:12px 13px;font-size:11px;font-weight:500;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 32px #11111138}.soladmin-value-input{gap:7px;display:grid}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fbfcfb;border:1px solid #dfe3de;border-radius:6px;outline:none;font-size:12px;transition:all .16s}.field input,.field select{height:39px;padding:0 11px}.customer-form-grid .field input,.customer-form-grid .field select{min-height:39px}.field textarea{resize:vertical;padding:11px;line-height:1.55}.field input:focus,.field textarea:focus,.field select:focus,.quote-line input:focus,.summary-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field textarea:focus,.field select:focus,.quote-line input:focus,.summary-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}.catalog-options input[type=checkbox],.option-check input[type=checkbox]{appearance:none;width:14px;min-width:14px;height:14px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #aeb6aa;border-radius:3px;flex:none;place-content:center;padding:0;display:grid}.catalog-options input[type=checkbox]:after,.option-check input[type=checkbox]:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:7px;height:4px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.catalog-options input[type=checkbox]:checked,.option-check input[type=checkbox]:checked{border-color:var(--green);background:var(--green)}.catalog-options input[type=checkbox]:checked:after,.option-check input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.catalog-options input[type=checkbox]:focus-visible,.option-check input[type=checkbox]:focus-visible{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.catalog-options input[type=checkbox]:focus-visible,.option-check input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb, var(--green) 35%, transparent)}}.catalog-options input[type=checkbox]:focus-visible,.option-check input[type=checkbox]:focus-visible{outline-offset:2px}.customer-mounting-check,.customer-form-grid .customer-mounting-check{color:#626961;align-items:center;gap:8px;min-height:36px;font-size:10px;font-weight:700;display:flex}.customer-mounting-check input{appearance:none;width:17px;min-width:17px;height:17px;min-height:17px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #aeb6aa;border-radius:3px;place-content:center;padding:0;display:grid}.customer-mounting-check input:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:5px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.customer-mounting-check input:checked{border-color:var(--green);background:var(--green)}.customer-mounting-check input:checked:after{transform:rotate(-45deg)scale(1)}.customer-mounting-check input:focus-visible{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.customer-mounting-check input:focus-visible{outline:2px solid color-mix(in srgb, var(--green) 35%, transparent)}}.customer-mounting-check input:focus-visible{outline-offset:2px}.quote-lines-card{padding-bottom:17px}.internal-price-book{gap:5px;display:grid}.internal-price-book>span{color:#737a72;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:800}.internal-price-book>div{background:#f4f6f3;border:1px solid #d9ded7;border-radius:7px;grid-template-columns:1fr 1fr;padding:2px;display:inline-grid}.internal-price-book button{color:#747b73;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:68px;min-height:31px;padding:0 11px;font-size:9px;font-weight:800}.internal-price-book button.active{background:var(--green);color:#fff;box-shadow:0 1px 4px #1e37332e}.internal-price-book small{color:#7e857d;font-size:8px;line-height:1.35}.internal-price-book.compact{flex:none}.internal-price-safety{color:#697168;background:#f3f5f2;border-radius:6px;margin-top:11px;padding:8px 10px;font-size:8px;line-height:1.4}.internal-net-price{text-align:right;background:#fbfcfb;border:1px solid #dfe3de;border-radius:6px;align-content:center;justify-items:end;min-height:36px;padding:4px 8px;display:grid}.internal-net-price strong{color:var(--black);font-size:9px}.internal-net-price span{color:#8b928a;font-size:7px}.internal-net-price.blocked{background:#fffbf5;border-color:#eadfcd}.internal-net-price.blocked strong,.canvas-product-price.net-price-blocked{color:#8b5f32;white-space:normal;font-size:9px}.line-header{color:#999f98;letter-spacing:.5px;text-transform:uppercase;grid-template-columns:64px minmax(260px,1fr) 64px 112px 105px 28px;gap:10px;padding:16px 0 8px;font-size:8px;font-weight:800;display:grid}.line-header span:nth-child(n+3){text-align:right}.quote-lines{display:grid}.quote-line{border-bottom:1px solid #eceeeb;grid-template-columns:64px minmax(260px,1fr) 64px 112px 105px 28px;align-items:start;gap:10px;padding:12px 0;transition:opacity .12s,box-shadow .12s;display:grid;position:relative}.quote-line.line-dragging{opacity:.48}.quote-line.line-drop-before{box-shadow:inset 0 2px 0 var(--green)}.quote-line.line-drop-after{box-shadow:inset 0 -2px 0 var(--green)}.line-order-actions{background:#fbfcfb;border:1px solid #dfe3de;border-radius:6px;grid-template-rows:30px 30px;grid-template-columns:32px 32px;align-self:start;width:64px;display:grid;overflow:hidden}.line-order-actions button{color:#70776f;min-width:0;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #e5e8e3;place-items:center;padding:0;font-size:13px;display:grid}.line-order-actions button:hover:not(:disabled),.line-order-actions button:focus-visible{background:var(--green-soft);color:var(--green)}.line-order-actions button:focus-visible{z-index:1;outline:2px solid var(--green);outline-offset:-2px;position:relative}.line-order-actions button:disabled{color:#c5c9c3;cursor:default}.line-order-actions .line-drag-handle{color:var(--green-dark);letter-spacing:-3px;cursor:grab;touch-action:none;border-left:0;border-right:1px solid #e5e8e3;grid-row:1/3;font-size:15px}.line-order-actions .line-drag-handle:active{cursor:grabbing}.line-description{gap:5px;display:grid}.line-description>input{background:0 0;border:0;outline:0;width:100%;padding:0}.line-description>input:first-child{color:var(--black);font-size:12px;font-weight:700}.line-description>input:nth-child(2){color:#91978f;font-size:10px}.line-internal-meta{background:var(--green-soft);width:fit-content;color:var(--green-dark);border-radius:4px;padding:4px 6px;font-size:8px;font-weight:700;line-height:1.4}.rot-check{color:#92988f;align-items:center;gap:6px;width:fit-content;margin-top:3px;font-size:9px;display:flex}.rot-check input{accent-color:var(--green)}.number-input,.price-input{background:#fbfcfb;border:1px solid #dfe3de;border-radius:6px;height:36px}.number-input{text-align:right;width:100%;padding:0 7px}.price-input{align-items:center;padding:0 8px;display:flex}.price-input input{text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0}.price-input span{color:#9ba09a;margin-left:3px;font-size:9px}.line-total{color:var(--black);text-align:right;padding-top:11px;font-size:10px}.remove-line{color:#a2a7a1;background:0 0;border:0;width:27px;height:36px;font-size:16px}.remove-line:hover{color:#9f4f4f}.add-line{color:var(--green-dark);background:0 0;border:0;margin-top:14px;padding:8px 0;font-size:10px;font-weight:800}.line-quick-actions{flex-wrap:wrap;gap:4px 16px;display:flex}.rot-applicant-card{border-bottom:1px solid var(--line);background:#f7f8f6;padding:14px 22px}.rot-applicant-card summary{color:var(--black);cursor:pointer;justify-content:space-between;gap:12px;font-size:10px;font-weight:800;display:flex}.rot-applicant-card summary span{color:var(--green-dark);font-size:8px}.rot-applicant-card>p{color:#858b83;margin:8px 0;font-size:8px}.rot-applicant-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rot-applicant-identity-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rot-applicant-property-type{grid-column:1/-1}.rot-applicant-grid label{color:#737a72;gap:4px;font-size:8px;display:grid}.rot-applicant-grid input,.rot-applicant-grid select{min-width:0;height:34px;color:var(--black);background:#fff;border:1px solid #dce0da;border-radius:5px;padding:0 9px;font-size:9px}.price-presentation-fieldset{border:0;margin:18px 0 0;padding:0}.price-presentation-fieldset legend{color:#6f766e;letter-spacing:.45px;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.price-presentation-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.price-presentation-option{cursor:pointer;background:#fbfcfb;border:1px solid #dfe3de;border-radius:7px;align-items:center;gap:11px;min-height:68px;padding:12px 13px;display:flex}.price-presentation-option.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.price-presentation-option.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 8%, transparent)}}.price-presentation-option input{width:16px;height:16px;accent-color:var(--green);flex:none}.price-presentation-option span{gap:4px;display:grid}.price-presentation-option strong{color:var(--black);font-size:10px}.price-presentation-option small{color:#81887f;font-size:8px;line-height:1.4}.terms-row{grid-template-columns:1fr 1fr;gap:15px 28px;margin-top:22px;display:grid}.summary-column{gap:16px;display:grid;position:sticky;top:92px}.summary-card{overflow:hidden}.summary-heading{border-bottom:1px solid var(--line);padding:23px 23px 20px}.summary-heading .eyebrow{margin-bottom:7px}.summary-heading h2{color:var(--black);margin:0;font-size:18px}.summary-heading>span{color:#777e76;letter-spacing:.5px;background:#f1f3f0;border-radius:4px;margin-top:10px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.summary-lines{gap:13px;padding:20px 23px;display:grid}.summary-lines>div,.summary-lines>label{color:#6f766e;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.summary-lines strong{color:var(--black)}.summary-input{color:#92988f;background:#fbfcfb;border:1px solid #dfe3de;border-radius:5px;align-items:center;gap:4px;width:112px;height:32px;padding:0 8px;font-size:9px;display:flex}.summary-input input{width:100%;color:var(--black);text-align:right;background:0 0;border:0;outline:0}.summary-divider{border-top:1px solid var(--line);padding-top:14px}.rot-toggle{border-block:1px solid var(--line);background:#fafbfa;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:17px 23px;display:grid}.rot-toggle>span{background:var(--green);border-radius:999px;width:30px;height:18px;position:relative}.rot-toggle input{opacity:0;position:absolute}.rot-toggle>span i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:14px}.rot-toggle>span:has(input:not(:checked)){background:#c8ccc7}.rot-toggle>span:has(input:not(:checked)) i{left:2px}.rot-toggle strong,.rot-toggle small{display:block}.rot-toggle strong{color:var(--black);font-size:10px}.rot-toggle small{color:#92988f;margin-top:4px;font-size:8px}.rot-toggle>b{color:var(--green-dark);font-size:11px}.pluto-home-scope{border:1px solid var(--line);width:fit-content;margin-top:14px;padding:9px 12px}.grand-total{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:100px;padding:20px 23px;display:flex}.grand-total span{font-size:11px;font-weight:700}.grand-total small{color:#ffffffad;margin-top:5px;font-size:8px;font-weight:500;display:block}.grand-total>strong{letter-spacing:-1px;font-size:24px}.calculation-check{background:var(--green-soft);align-items:flex-start;gap:11px;padding:16px 23px;display:flex}.calculation-check>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.calculation-check strong,.calculation-check small{display:block}.calculation-check strong{color:var(--green-dark);font-size:10px}.calculation-check small{color:#6e8065;margin-top:4px;font-size:8px;line-height:1.45}.compact-card{padding:20px 23px}.compact-card h3{color:var(--black);margin:0 0 15px;font-size:12px}.compact-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.compact-card li{color:#8b6a41;align-items:center;gap:8px;font-size:9px;display:flex}.compact-card li span{background:#f7ecdf;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.compact-card li.done{color:#687565}.compact-card li.done span{background:var(--green-soft);color:var(--green-dark)}.detail-shell{background:#f1f3f0;min-height:100vh}.detail-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:0 34px;display:flex}.detail-top-actions{align-items:center;gap:10px;display:flex}.detail-top-actions a{align-items:center;text-decoration:none;display:inline-flex}.document-detail-actions{flex-wrap:wrap}.document-detail-actions>.icon-button{flex:0 0 35px}.document-detail-brand{align-items:center;gap:8px;min-width:142px;margin-left:auto;display:flex}.document-detail-brand .workspace-control-label{display:none}.document-detail-brand .brand-switch{width:142px}.document-detail-brand .detail-brand-message{max-width:150px}.document-detail-brand .brand-switch button:disabled{cursor:not-allowed;opacity:.58}.detail-main{max-width:1400px;margin:0 auto;padding:42px 38px 70px}.detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.detail-heading h1{font-size:42px}.detail-heading>div:first-child>p:last-child{color:#7d847c;margin:11px 0 0;font-size:11px}.detail-heading-meta{align-items:center;gap:9px;display:flex}.detail-draft-brand{gap:3px;min-width:142px;display:grid}.detail-draft-brand .brand-switch{background:#f4f6f3;border:1px solid #d9ded7;border-radius:7px;grid-template-columns:1fr 1fr;width:100%;padding:2px;display:grid}.detail-draft-brand .brand-switch button{color:#747b73;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:0;height:33px;min-height:33px;padding:0 10px;font-size:9px;font-weight:800}.detail-draft-brand .brand-switch button.active{background:var(--green);color:#fff;box-shadow:0 1px 4px #1e37332e}.detail-brand-message{min-height:11px;color:var(--green-dark);font-size:8px;line-height:1.35}.detail-brand-message.error{color:#9b5252}.detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.detail-primary,.detail-aside{gap:18px;display:grid}.detail-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.detail-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 23px;display:flex}.detail-card-heading .eyebrow{margin-bottom:6px}.detail-card-heading h2{color:var(--black);margin:0;font-size:16px}.detail-card-heading>strong{color:var(--black);font-size:21px}.detail-card-heading>span{color:#868d85;font-size:10px}.detail-lines{padding:0 23px}.detail-line{color:#70776f;border-bottom:1px solid #ecefeb;grid-template-columns:minmax(0,1fr) 56px 105px 110px;align-items:center;gap:14px;min-height:68px;font-size:10px;display:grid}.detail-line>div{gap:5px;display:grid}.detail-line>div strong{color:var(--black);font-size:11px}.detail-line>div span{color:#969c95;font-size:9px}.detail-line>div small{color:var(--green-dark);font-size:8px;line-height:1.45}.detail-line>span,.detail-line>strong{text-align:right}.detail-line>strong{color:var(--black)}.detail-totals{gap:9px;width:min(360px,100%);margin-left:auto;padding:20px 23px 23px;display:grid}.detail-totals>div{color:#767d75;justify-content:space-between;font-size:10px;display:flex}.detail-totals strong{color:var(--black)}.detail-totals .detail-total{background:var(--green);color:#fff;border-radius:6px;align-items:center;margin-top:5px;padding:14px 15px}.detail-totals .detail-total strong{color:#fff;font-size:15px}.document-list{display:grid}.document-list article{border-bottom:1px solid #ecefeb;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:14px 23px;display:grid}.document-list article:last-child{border-bottom:0}.document-icon{color:#9b4f4f;background:#f4e8e8;border-radius:7px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:850;display:grid}.document-list article>div:nth-child(2){gap:4px;display:grid}.document-list strong{color:var(--black);font-size:11px}.document-list span,.document-list small{color:#878e86;font-size:9px}.document-list small{color:#a0a59f}.document-list .secondary-button{align-items:center;text-decoration:none;display:inline-flex}.detail-empty{color:#8b928a;text-align:center;place-content:center;gap:7px;min-height:150px;display:grid}.detail-empty strong{color:var(--ink)}.detail-empty span{font-size:10px}.detail-info{padding:23px}.detail-info>.eyebrow{margin-bottom:19px}.detail-info dl{gap:12px;margin:0;display:grid}.detail-info dl>div{border-bottom:1px solid #ecefeb;justify-content:space-between;gap:18px;padding-bottom:10px;font-size:10px;display:flex}.detail-info dt{color:#8c938b}.detail-info dd{color:var(--black);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.detail-workflow{padding:23px;overflow:visible}.detail-workflow h2{color:var(--black);margin:7px 0 0;font-size:16px}.detail-workflow>p:not(.eyebrow){color:#858c84;margin:9px 0 16px;font-size:9px;line-height:1.55}.detail-workflow>small{color:#939991;margin-top:10px;font-size:8px;line-height:1.45;display:block}.detail-acceptance-action,.detail-order-state,.detail-customer-resolution{background:#f7f9f6;border:1px solid #dce3dc;border-radius:8px;gap:8px;margin-top:14px;padding:13px;display:grid}.detail-acceptance-action>strong,.detail-order-state>strong,.detail-customer-resolution>strong{color:var(--black);font-size:10px}.detail-acceptance-action>p,.detail-customer-resolution>p{color:#7e857d;margin:0;font-size:9px;line-height:1.45}.detail-order-state>small,.detail-order-state>span{color:#737b73;font-size:9px;line-height:1.45}.detail-order-state>a,.detail-order-state>button,.detail-acceptance-action>button{justify-content:center;width:100%}.detail-acceptance-action label{color:#6d756c;gap:5px;font-size:8px;font-weight:800;display:grid}.detail-acceptance-action select{width:100%;min-width:0;height:40px;color:var(--black);font:inherit;background:#fff;border:1px solid #d8ddd6;border-radius:6px;padding:0 9px;font-size:9px}.detail-customer-resolution>button:not(.secondary-button){min-width:0;color:var(--black);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3dc;border-radius:7px;gap:3px;padding:10px;display:grid}.detail-customer-resolution>button:not(.secondary-button) span,.detail-customer-resolution>button:not(.secondary-button) small{overflow-wrap:anywhere;min-width:0}.detail-customer-resolution>button:not(.secondary-button) small{color:#838a82;font-size:8px;font-weight:400}.detail-customer-resolution button:disabled,.detail-order-state button:disabled,.detail-acceptance-action button:disabled{cursor:not-allowed;opacity:.5}.order-flow{color:#9aa099;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font-size:8px;font-weight:800;display:flex}.order-flow>span,.order-flow>strong,.order-flow>a{color:#747b73;background:#edf0ec;border-radius:999px;padding:6px 8px;text-decoration:none}.order-flow>.done,.order-flow>strong{background:var(--green-soft);color:var(--green-dark)}.order-flow>i{color:#b1b6b0;font-style:normal}.status-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.status-actions button{color:#777e76;background:#fff;border:1px solid #dfe3de;border-radius:5px;min-height:34px;font-size:8px;font-weight:800}.status-actions button.active{color:#8c6d24;background:#fbf4e3;border-color:#d4ad52}.status-actions button.accepted{background:var(--green-soft);color:var(--green-dark);border-color:#9cbd8b}.status-actions button.declined{color:#935c5c;background:#faf0f0;border-color:#d2adad}.status-actions button:disabled{cursor:not-allowed;opacity:.48}.detail-address{color:#777e76;gap:5px;margin:0;font-size:10px;line-height:1.45;display:grid}.detail-address span:first-child{color:var(--black);font-weight:700}.row-open{color:var(--green-dark);font-size:9px;font-weight:800;text-decoration:none}.row-open:hover{text-decoration:underline}.quote-mounting-label{color:#8c938b;letter-spacing:.6px;margin-top:10px;font-size:7px;font-weight:800;display:block}.version-list{display:grid}.version-list>div{border-bottom:1px solid #ecefeb;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:55px;display:grid}.version-list>div:last-child{border-bottom:0}.version-list>div>span{background:var(--soft);color:#737a72;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.version-list>div>div{gap:4px;display:grid}.version-list strong{color:var(--black);font-size:10px}.version-list small{color:#999f98;font-size:8px}.version-list b{background:var(--green-soft);color:var(--green-dark);letter-spacing:.5px;border-radius:4px;padding:4px 6px;font-size:7px}.version-list .version-badges{justify-content:flex-end;align-items:center;gap:4px;display:flex}.version-list .accepted-version-badge{background:var(--green);color:#fff}.detail-state{background:var(--soft);color:#7d847c;text-align:center;place-content:center;gap:9px;min-height:100vh;display:grid}.detail-state strong{color:var(--black);font-size:18px}.detail-state p{margin:0}.detail-state a{color:var(--green-dark);font-weight:700}.quote-mail-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0f0ca3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quote-mail-dialog{background:#fff;border:1px solid #ffffff2e;border-radius:14px;width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 28px 90px #0000004d}dialog.quote-mail-dialog{width:min(620px,100vw - 32px);height:fit-content;margin:auto;position:fixed;inset:0}.quote-mail-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.quote-mail-dialog>header>div{gap:4px;display:grid}.quote-mail-dialog h2{color:var(--black);margin:0;font-size:22px}.quote-mail-dialog header span{color:#778075;font-size:9px}.quote-mail-close{color:#51584f;cursor:pointer;background:#fff;border:1px solid #d8ddd6;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:21px;line-height:1;display:grid}.quote-mail-close:hover,.quote-mail-close:focus-visible{border-color:var(--green);color:var(--green-dark);outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.quote-mail-close:hover,.quote-mail-close:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 10%,transparent)}}.quote-mail-dialog form{gap:14px;padding:20px 24px 24px;display:grid}.quote-mail-field{gap:6px;display:grid}.quote-mail-field label,.quote-mail-attachment>span{color:#656d63;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.quote-mail-field input,.quote-mail-field select,.quote-mail-field textarea{color:#171a17;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8ddd6;border-radius:7px;outline:0;padding:10px 11px;font-size:11px;line-height:1.5}.quote-mail-field input{min-height:42px}.quote-mail-field textarea{resize:vertical;min-height:150px}.quote-mail-field input:focus,.quote-mail-field select:focus,.quote-mail-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.quote-mail-field input:focus,.quote-mail-field select:focus,.quote-mail-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}}.quote-mail-field small{color:#8b9289;font-size:8px}.quote-mail-additional{border:1px solid var(--line);min-inline-size:0;margin:0;padding:12px}.quote-mail-additional legend{padding-inline:4px;font-size:12px;font-weight:650}.quote-mail-additional .quote-mail-option{min-width:0;color:var(--ink);letter-spacing:normal;text-transform:none;cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;font-size:12px;font-weight:600;display:flex}.quote-mail-additional .quote-mail-option input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--green);flex:0 0 18px;margin:1px 0 0;padding:0}.quote-mail-option span{overflow-wrap:anywhere;min-width:0}.quote-mail-additional small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.quote-mail-attachment{gap:7px;display:grid}.quote-mail-attachment>div{background:#f7faf5;border:1px solid #dbe2d8;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.quote-mail-attachment>div>b{width:42px;height:42px;color:var(--green-dark);background:#e9f1e5;border-radius:7px;place-items:center;font-size:8px;display:grid}.quote-mail-attachment p{gap:4px;min-width:0;margin:0;display:grid}.quote-mail-attachment strong{color:#232723;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quote-mail-attachment small{color:#7b8379;font-size:8px}.quote-mail-attachment .pending{background:#fafbfa;border-style:dashed}.quote-mail-feedback{min-height:25px;color:var(--green-dark);background:#f5f7f4;border-radius:6px;align-items:center;padding:7px 9px;font-size:9px;line-height:1.4;display:flex}.quote-mail-feedback small{color:#778075}.quote-mail-feedback .error{color:#9a4f4f}.quote-mail-dialog footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.quote-mail-dialog footer button{min-height:44px}.document-trash-dialog{width:min(480px,100%)}.document-trash-content{gap:16px;padding:20px 24px 24px;display:grid}.document-trash-content>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.document-trash-content footer{justify-content:flex-end;gap:8px;display:flex}.detail-workflow .detail-top-actions{flex-wrap:wrap;align-items:stretch;margin-top:8px}.detail-workflow .detail-top-actions>a,.detail-workflow .detail-top-actions>button{flex:130px;justify-content:center}.detail-workflow .status-actions{grid-template-columns:repeat(2,1fr);margin-top:12px}.order-line{min-height:0;padding:15px 0}.order-configuration{margin-top:3px}.order-configuration summary{width:fit-content;color:var(--green-dark);cursor:pointer;font-size:8px;font-weight:800}.order-configuration dl{background:#f8faf7;border:1px solid #dfe4dd;border-radius:6px;gap:5px;margin:8px 0 0;padding:9px 10px;display:grid}.order-configuration dl>div{grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);gap:10px;display:grid}.order-configuration dt{color:#7d857c;font-size:8px}.order-configuration dd{overflow-wrap:anywhere;color:#333833;margin:0;font-size:8px;font-weight:650}.order-source{color:#8b918a!important}.order-notes>div:last-child{gap:13px;padding:20px 23px;display:grid}.order-notes p{gap:5px;margin:0;display:grid}.order-notes p strong{color:var(--black);font-size:9px}.order-notes p span{color:#737a72;white-space:pre-wrap;font-size:10px;line-height:1.55}.order-workflow>.primary-button{width:100%}.order-readiness-warning{background:#fcf8ec;border:1px solid #dbc58d;border-radius:7px;gap:5px;margin-top:13px;padding:11px 12px;display:grid}.order-readiness-warning strong{color:#765c1f;font-size:9px}.order-readiness-warning span{color:#847249;white-space:pre-wrap;font-size:8px;line-height:1.5}.order-readiness-resolution{gap:7px;margin-top:12px;display:grid}.order-readiness-resolution label{color:#50574f;font-size:8px;font-weight:800}.order-readiness-resolution textarea{resize:vertical;width:100%;min-width:0;color:var(--black);font:inherit;background:#fff;border:1px solid #d7ddd5;border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.45}.order-readiness-resolution textarea:focus{border-color:var(--green);outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.order-readiness-resolution textarea:focus{outline:3px solid color-mix(in srgb,var(--green) 10%,transparent)}}.order-readiness-resolution small{color:#818880;font-size:8px;line-height:1.45}.order-readiness-resolution .primary-button{justify-content:center;width:100%}.order-readiness-record{background:var(--green-soft);border-radius:7px;gap:4px;margin-top:12px;padding:11px 12px;display:grid}.order-readiness-record strong{color:var(--green-dark);font-size:9px}.order-readiness-record span{color:#566551;white-space:pre-wrap;font-size:9px;line-height:1.5}.order-readiness-record small{color:#758170;font-size:7px}.order-complete{background:var(--green-soft);border-radius:7px;gap:4px;padding:12px;display:grid}.order-complete strong{color:var(--green-dark);font-size:10px}.order-complete span{color:#71816c;font-size:8px}.order-shell .detail-info a{color:var(--green-dark);font-weight:750;text-decoration:none}.fulfillment-body{gap:12px;padding:16px;display:grid}.fulfillment-order{border-bottom:1px solid var(--line);gap:10px;padding-bottom:12px;display:grid}.fulfillment-order>div:first-child{align-items:start;gap:3px;display:grid}.fulfillment-order span,.fulfillment-body small{color:var(--muted);font-size:11px}.fulfillment-create{gap:10px;display:grid}.fulfillment-create .field input{font-size:16px}.fulfillment-operation{border:1px solid var(--line);border-left:3px solid var(--green);border-radius:var(--structural-radius);background:var(--soft);gap:3px;padding:12px;display:grid}.fulfillment-operation>span{color:var(--muted);font-size:var(--type-meta);line-height:1.5}.fulfillment-operation-ready{background:var(--green-soft)}.supplier-intake-action{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:12px 0;display:grid}.supplier-intake-action input{opacity:0;width:1px;height:1px;position:absolute}.supplier-intake-action small{grid-column:1/-1}.supplier-intake-list{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.supplier-intake-list h3{margin:0;font-size:16px}.supplier-intake-list>article{border:1px solid var(--line);border-radius:var(--structural-radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.supplier-intake-list>article>div:first-child{gap:3px;display:grid}.supplier-review{grid-column:1/-1;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:8px;display:grid}.supplier-review .sevenh-select-trigger{min-height:44px;font-size:16px}@media (max-width:680px){.supplier-review,.supplier-intake-action{grid-template-columns:1fr}}.web-intake-work-list{gap:12px;padding:16px 19px 20px;display:grid}.web-intake-work-card{border:1px solid var(--line);border-radius:var(--structural-radius);background:var(--white);grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;padding:16px;display:grid}.web-intake-work-main{gap:7px;min-width:0;display:grid}.web-intake-work-heading{align-items:flex-start;gap:10px;display:flex}.web-intake-work-icon{border:1px solid var(--line);height:36px;color:var(--green);background:var(--soft);flex:0 0 36px;place-items:center;display:grid}.web-intake-work-heading>div{min-width:0}.web-intake-work-heading .pluto-row-label{margin-bottom:2px}.web-intake-work-heading .pluto-card-title{margin:0}.web-intake-work-subject{font-size:var(--pluto-type-row-title);color:var(--ink);font-weight:550}.web-intake-work-summary{color:var(--ink);font-size:var(--pluto-type-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.web-intake-work-details{border-top:1px solid var(--line);margin-top:2px}.web-intake-work-details summary{cursor:pointer;width:max-content;max-width:100%;min-height:40px;color:var(--green);font-size:var(--pluto-type-ui);align-items:center;gap:6px;font-weight:600;list-style:none;display:flex}.web-intake-work-details summary::-webkit-details-marker{display:none}.web-intake-work-details summary svg{transition:transform .15s}.web-intake-work-details[open] summary svg{transform:rotate(90deg)}.web-intake-work-details>div{gap:14px;padding:4px 0 8px;display:grid}.web-intake-work-details pre{border:1px solid var(--line);background:var(--soft);max-height:320px;color:var(--ink);font:inherit;font-size:var(--pluto-type-metadata);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;line-height:1.55;overflow:auto}.web-intake-work-details section{gap:6px;display:grid}.web-intake-work-details section>strong{font-size:var(--pluto-type-field-label)}.web-intake-work-details section>div{flex-wrap:wrap;gap:8px;display:flex}.web-intake-work-details a{border:1px solid var(--line);min-height:36px;color:var(--green);font-size:var(--pluto-type-ui);align-items:center;gap:6px;padding:6px 9px;text-decoration:none;display:inline-flex}.web-intake-work-actions{align-content:start;gap:10px;display:grid}.web-intake-work-actions .sevenh-select-trigger{min-height:44px;font-size:16px}.web-intake-work-actions>div{flex-wrap:wrap;gap:8px;display:flex}.web-intake-work-actions .pluto-button-primary{flex:190px}@media (max-width:1100px){.web-intake-work-card{grid-template-columns:1fr;gap:14px}.web-intake-work-actions{border-top:1px solid var(--line);padding-top:14px}.web-intake-work-actions>div .pluto-button{min-height:44px}}@media (max-width:680px){.web-intake-work-list{padding:12px}.web-intake-work-card{padding:14px}.web-intake-work-actions>div{display:grid}.web-intake-work-actions .pluto-button-primary{width:100%}}@media (prefers-reduced-motion:reduce){.web-intake-work-details summary svg{transition:none}}.installation-plan,.installer-card{border-radius:var(--structural-radius)}.installation-plan{gap:16px;padding:20px;display:grid}.installation-plan header,.installer-card header{border-bottom:1px solid var(--line);padding-bottom:12px}.installation-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.installation-plan-grid label,.installer-card label{text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.installation-plan-grid input,.installer-card textarea{border:1px solid var(--line);border-radius:var(--structural-radius);min-height:44px;font:inherit;padding:10px 12px;font-size:16px}.installation-day-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.installation-day-list section{padding:18px}.installation-day-list header{margin-bottom:10px}.installation-day-list a{border-top:1px solid var(--line);min-height:58px;color:var(--ink);grid-template-columns:130px 1fr auto;align-items:center;gap:12px;text-decoration:none;display:grid}.installation-planning-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.installation-view-tabs{grid-template-columns:repeat(3,1fr)}.installation-week-nav{gap:7px;display:flex}.installation-week-grid{grid-template-columns:repeat(7,minmax(170px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.calendar-toolbar{grid-template-columns:auto minmax(260px,1fr) auto auto minmax(170px,220px);align-items:end;gap:12px;margin-bottom:10px;padding:12px 14px;display:grid}.calendar-navigation{justify-content:center;gap:8px;display:flex}.calendar-navigation .secondary-button{min-width:44px}.calendar-personal-label{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-weight:650;display:inline-flex}.calendar-work-filter{gap:5px;min-width:0;display:grid}.calendar-work-filter>span{color:var(--muted);font-size:var(--pluto-type-field-label);font-weight:600}.calendar-work-filter .filter{width:100%;min-height:38px}.calendar-layer-toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;display:flex}.calendar-layer-toolbar button{border:1px solid var(--line);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 12px;font-weight:650;display:inline-flex}.calendar-layer-toolbar button[aria-pressed=true]{border-color:var(--green);color:var(--green);background:#eef2f0}.calendar-layer-toolbar button:focus-visible,.calendar-compact-event:focus-visible,.calendar-time-event:focus-visible{outline:2px solid var(--green);outline-offset:2px}.calendar-period-label{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.calendar-period-label strong{text-transform:capitalize}.calendar-period-label span{color:var(--muted);font-size:13px}.calendar-week{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendar-single-day{max-width:900px}.calendar-day{background:#fff;min-width:0}.calendar-day-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:12px;display:flex}.calendar-day-heading h2{text-transform:capitalize;margin:3px 0 0;font-size:17px}.calendar-day-heading>span,.calendar-overdue>header>span{border:1px solid var(--line);min-width:28px;height:28px;color:var(--muted);place-items:center;font-size:12px;display:grid}.calendar-day-agenda{border-bottom:1px solid var(--line);background:#fafbfa;gap:5px;min-height:52px;padding:7px;display:grid}.calendar-day-agenda>small{color:var(--muted);padding:5px}.calendar-compact-event{color:var(--ink);background:#fff;border-left:2px solid #7f8f8b;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:7px;padding:7px;text-decoration:none;display:grid}.calendar-compact-event>span:nth-child(2){gap:2px;min-width:0;display:grid}.calendar-compact-event strong,.calendar-compact-event small{text-overflow:ellipsis;overflow:hidden}.calendar-compact-event strong{white-space:nowrap;font-size:12px}.calendar-compact-event small{color:var(--muted);font-size:10px;line-height:1.35}.calendar-event-dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-top:4px}.calendar-event-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-column:2;font-size:9px}.calendar-compact-event.overdue{background:#fff8f7;border-left-color:#9b3f35}.calendar-compact-event.overdue .calendar-event-meta{color:#9b3f35}.calendar-day-blocks{align-content:start;gap:7px;min-height:210px;padding:7px;display:grid}.calendar-time-event{border:1px solid var(--line);border-left:4px solid var(--green);min-height:58px;color:var(--ink);background:#f7faf8;flex-direction:column;gap:4px;padding:8px;text-decoration:none;display:flex;overflow:hidden}.calendar-time-event.calendar-duration-medium{min-height:84px}.calendar-time-event.calendar-duration-long{min-height:116px}.calendar-time-event.calendar-duration-xlong{min-height:148px}.calendar-time-event.calendar-layer-measurement{background:#f6f9fa;border-left-color:#607b86}.calendar-time-event>header,.calendar-time-event>footer{justify-content:space-between;align-items:center;gap:5px;display:flex}.calendar-time-event>header>span:first-child{font-size:11px;font-weight:750}.calendar-time-event>strong{font-size:13px;line-height:1.25}.calendar-time-event>small{color:var(--muted);font-size:10px;line-height:1.35}.calendar-time-event>footer{color:var(--muted);flex-wrap:wrap;align-items:flex-end;margin-top:auto;font-size:9px}.calendar-time-event>footer b{color:#9b3f35}.calendar-time-event .brand-badge{padding:2px 4px;font-size:8px}.calendar-time-event.calendar-layer-manual_event{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fcfaf5;border-left-color:#b07d31}.calendar-event-dialog{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.calendar-event-dialog>.crm-form-grid{padding:20px 24px;overflow-y:auto}.calendar-event-dialog>.crm-form-grid fieldset{border:0;margin:0;padding:0}.calendar-event-dialog>.crm-form-grid fieldset legend{color:var(--muted);font-size:var(--pluto-type-field-label);margin-bottom:7px;font-weight:600}.calendar-event-dialog>.crm-form-grid .calendar-participants{grid-column:1/-1}.calendar-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.calendar-participants legend{grid-column:1/-1}.calendar-participants label,.calendar-check-field{border:1px solid var(--line);background:var(--soft);min-height:40px;font-size:var(--pluto-type-ui);align-items:center;gap:9px;padding:7px 9px;font-weight:550;margin:0!important;display:flex!important}.calendar-participants input,.calendar-check-field input{margin:0;padding:0;flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important}.calendar-event-dialog>.crm-form-grid .calendar-note-field{grid-column:1/-1}.calendar-note-field textarea{min-height:82px;padding:10px 11px}.calendar-event-dialog>footer{border-top:1px solid var(--line);background:var(--white);flex-wrap:wrap;padding:12px 24px 20px}.calendar-day-detail{border:1px solid var(--line)}.calendar-day-detail .calendar-day-agenda{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.calendar-day-detail .calendar-day-blocks{grid-template-columns:repeat(2,minmax(0,1fr));min-height:300px}.calendar-day-detail .calendar-time-event{min-height:92px}.calendar-day-detail .calendar-time-event.calendar-duration-long,.calendar-day-detail .calendar-time-event.calendar-duration-xlong{min-height:136px}.calendar-overdue{margin-top:18px}.calendar-overdue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.calendar-overdue>header h2{margin:3px 0 0}.calendar-overdue>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.calendar-footnote{color:var(--muted);margin:16px 0 0;font-size:12px}@media (max-width:1100px){.calendar-toolbar{grid-template-columns:auto minmax(220px,1fr) auto}.calendar-toolbar .pluto-switch,.calendar-personal-label{justify-self:start}.calendar-work-filter{grid-column:2/-1}.calendar-week{font-size:13px}.calendar-day-heading{padding:9px}.calendar-day-heading h2{font-size:15px}.calendar-time-event{padding:6px}.calendar-time-event>footer{justify-content:start;display:grid}.calendar-time-event .brand-badge{display:none}}@media (max-width:760px){.calendar-toolbar{grid-template-columns:1fr}.calendar-navigation{justify-content:stretch}.calendar-navigation button{flex:1}.calendar-toolbar .pluto-switch,.calendar-personal-label,.calendar-work-filter{grid-column:auto;justify-self:stretch}.calendar-week,.calendar-day-agenda,.calendar-day-blocks,.calendar-day-detail .calendar-day-agenda,.calendar-day-detail .calendar-day-blocks,.calendar-overdue>div{grid-template-columns:1fr}.calendar-day-blocks{min-height:0}.calendar-day-detail{border:0}.calendar-period-label{flex-direction:column;align-items:flex-start}.calendar-event-dialog>.crm-form-grid{padding:16px 17px}.calendar-participants{grid-template-columns:1fr}.calendar-event-dialog>footer{padding:10px 17px max(12px,env(safe-area-inset-bottom))}}.installation-day{min-width:170px}.installation-day>header,.installation-queue>header,.installation-resource-grid section>header{padding:14px 15px}.installation-job-card{border-top:1px solid var(--line);gap:9px;padding:12px 14px;display:grid}.installation-job-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.installation-job-main time{color:var(--green-dark);font-weight:var(--weight-title)}.installation-job-main strong,.installation-job-main small{display:block}.installation-job-main strong{font-size:var(--type-list-title);margin-top:5px}.installation-job-main small{color:var(--muted);font-size:var(--type-meta);margin-top:4px}.installation-signal-row{flex-wrap:wrap;gap:5px;display:flex}.installation-signal{border:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:var(--type-meta);margin:0;padding:4px 7px}.installation-signal-confirmed{color:var(--green-dark);border-color:#b9ccc4}.installation-signal-calculated{color:#4f6471;border-color:#cdd5dc}.installation-signal-suggestion{color:#795f2f;border-color:#dbcaa9}.installation-signal-missing{color:#8b4b42;border-color:#e0b9b2}.installation-resource-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.installation-queue{overflow:hidden}.installer-departure{margin:16px 0}.installer-truth-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.installer-truth-grid>div{min-width:0}.installer-truth-grid h3{font-size:var(--type-card-title);margin:0 0 9px}.installer-hero{border:1px solid var(--line);background:var(--green-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.installer-hero>div{align-items:center;gap:12px;display:flex}.installer-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.installer-grid main,.installer-grid aside{gap:16px;display:grid}.installer-card{gap:14px;padding:18px;display:grid}.installer-card dl{gap:8px;margin:0;display:grid}.installer-card dl div,.pack-row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:9px;display:flex}.installer-card article{border-top:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.installer-card article span,.installer-card small{color:var(--muted)}.field-intake>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-intake-media,.field-intake-save{flex-wrap:wrap;gap:10px;display:flex}.field-intake-media input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.field-intake-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-intake-images figure{gap:7px;margin:0;display:grid}.field-intake-images img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:var(--structural-radius);width:100%;display:block}.field-intake-draft{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.field-intake .field{gap:7px;display:grid}.field-intake .field>span,.field-intake-draft>label>span{text-transform:uppercase;font-size:10px;font-weight:800}.field-intake input,.field-intake textarea{border:1px solid var(--line);border-radius:var(--structural-radius);min-height:44px;font:inherit;padding:10px 12px;font-size:16px}.field-intake textarea{resize:vertical;min-height:96px}.field-intake-save{z-index:2;background:#fff;padding-top:10px;position:sticky;bottom:72px}.field-intake-save .primary-button{flex:1;min-height:48px}.installation-saved-images{gap:7px;display:grid}.installation-saved-images a{border:1px solid var(--line);min-height:44px;color:var(--green);align-items:center;padding:9px 12px;font-weight:700;text-decoration:none;display:flex}.installation-check{flex-direction:row;align-items:center;min-height:44px;text-transform:none!important;grid-template-columns:none!important;gap:12px!important;font-size:14px!important;display:flex!important}.installation-check input{width:22px;height:22px}.installer-actions{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:0}.installer-call-before,.installer-field-mode{padding:18px}.installer-call-before,.installer-call-before>div,.installer-field-mode>header,.field-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.installer-call-before h2,.installer-field-mode h2{margin:3px 0 0}.field-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.field-time-grid>div{border:1px solid var(--line);border-radius:var(--structural-radius);background:#fff;gap:4px;padding:12px;display:grid}.field-time-grid span,.field-confirm small{color:var(--muted);font-size:11px}.field-time-grid strong{font-size:16px}.field-confirm{border:1px solid var(--line);border-radius:var(--structural-radius);background:#fff;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.field-confirm p,.field-confirm small{grid-column:1/-1;margin:0}.field-confirm input,.worksite-field-settings input{border:1px solid var(--line);border-radius:var(--structural-radius);min-height:44px;font:inherit;padding:9px 12px;font-size:16px}.worksite-field-settings{border:1px solid var(--line);border-radius:var(--structural-radius);background:#fbfcfb;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:16px;display:grid}.worksite-field-settings .wide{grid-column:1/-1}.worksite-field-settings>small{color:var(--muted)}@media (max-width:1100px){.installation-plan-grid{grid-template-columns:1fr 1fr}.installer-grid{grid-template-columns:1fr}.installer-hero{align-items:flex-start}.installer-truth-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.installation-plan-grid,.installation-day-list,.field-time-grid,.worksite-field-settings,.installer-truth-grid{grid-template-columns:1fr}.installation-day-list a{grid-template-columns:80px 1fr}.installation-day-list a span{grid-column:2}.installation-planning-toolbar{flex-direction:column;align-items:stretch}.installation-week-nav{grid-template-columns:auto 1fr 1fr auto;display:grid}.installation-week-grid{grid-template-columns:1fr;overflow:visible}.installation-day{min-width:0}.installation-job-main{grid-template-columns:64px minmax(0,1fr)}.installation-job-main .pluto-arrow-action{grid-column:2}.installation-view-tabs{width:100%}.installer-hero,.installer-hero>div,.installer-actions,.installer-call-before,.installer-call-before>div,.field-actions{flex-direction:column;align-items:stretch}.installer-actions{position:sticky}.installer-actions button,.installer-hero a,.installer-hero button,.installer-call-before a,.installer-call-before button,.field-actions button,.field-intake button,.field-intake label.secondary-button{justify-content:center;min-height:48px}.installer-card{padding:14px}.field-confirm{grid-template-columns:1fr}.worksite-field-settings .wide{grid-column:auto}.field-intake-images{grid-template-columns:1fr}.field-intake>header{flex-direction:column;align-items:stretch}.field-intake-save{bottom:86px}}@media (max-width:1100px){.quote-workspace-grid,.quote-workspace-control-bar{grid-template-columns:1fr}.summary-column{grid-template-columns:1fr 1fr;position:static}.detail-grid{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr}.intake-grid,.intake-review-grid{grid-template-columns:1fr}.intake-review-aside{grid-template-columns:1fr 1fr}}@media (max-width:800px){.composer-topbar{padding:0 18px}.save-state,.composer-top-actions .back-button{display:none}.composer-main{padding-top:28px;padding-bottom:50px}.canvas-main{padding-top:28px}.quote-workspace-main{padding-left:18px;padding-right:18px}.quote-workspace-control-bar{align-items:stretch;gap:12px}.quote-workspace-control-right{justify-content:space-between;width:100%}.workspace-customer-controls{flex-wrap:wrap}.workspace-existing-customer{flex:280px}.line-header{display:none}.quote-line{grid-template-columns:64px minmax(0,1fr) 70px 110px 28px}.line-description{grid-column:1/-1}.line-order-actions{grid-area:2/1}.line-total{text-align:left;grid-area:2/2}.quantity-input{grid-column:3}.price-input{grid-column:4}.remove-line{grid-column:5}.summary-column{grid-template-columns:1fr}.detail-topbar{padding:0 18px}.detail-main{padding:30px 18px 50px}.detail-heading{flex-direction:column;align-items:flex-start}.detail-aside{grid-template-columns:1fr}.detail-line{grid-template-columns:minmax(0,1fr) 80px 90px}.detail-line>div{grid-column:1/-1;padding-top:13px}.detail-line>span:first-of-type{text-align:left}.catalog-area-grid,.catalog-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-results,.accessory-grid{grid-template-columns:1fr 1fr}.intake-main{padding:28px 18px 50px}.intake-heading,.intake-context-card{flex-direction:column;align-items:flex-start}.intake-context-card ul{justify-content:flex-start}}@media (max-width:1100px),(hover:none) and (pointer:coarse){.quote-mail-field input,.quote-mail-field select,.quote-mail-field textarea{font-size:16px}}@media (max-width:620px){.service-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.service-add-actions>.primary-button{width:100%;min-width:0}.line-quick-actions>.add-line,.line-quick-actions>.service-add-actions,.line-quick-actions>.service-secondary-actions{width:100%}.quote-mail-backdrop{align-items:end;padding:0}.quote-mail-dialog{border-width:1px 0 0;border-radius:14px 14px 0 0;width:100%;max-height:100dvh}.quote-mail-dialog>header{padding:18px 17px 15px}.quote-mail-dialog form{padding:16px 17px max(18px,env(safe-area-inset-bottom));gap:12px}.quote-mail-dialog footer{background:#fff;grid-template-columns:1fr 1.25fr;padding-top:8px;display:grid;position:sticky;bottom:0}.detail-workflow .detail-top-actions{grid-template-columns:1fr;display:grid}.detail-workflow .detail-top-actions>a,.detail-workflow .detail-top-actions>button{width:100%}.order-readiness-resolution textarea{font-size:16px}.order-configuration dl>div{grid-template-columns:1fr;gap:3px}.catalog-source,.catalog-source>div{flex-direction:column;align-items:flex-start;gap:5px}.catalog-grid,.catalog-area-grid,.catalog-results,.accessory-grid,.catalog-direct-results,.linked-controls{grid-template-columns:1fr}.fabric-selected-card,.fabric-unselected-card{grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0}.fabric-selected-card>button,.fabric-unselected-card>button{grid-column:1/-1;justify-content:center;width:100%}.fabric-selected-card .fabric-selected-actions{grid-column:1/-1;width:100%}.fabric-selected-card .fabric-selected-actions>button{flex:1;justify-content:center}.catalog-model-grid,.catalog-pending-level{grid-template-columns:1fr}.catalog-pending-level>p{grid-column:1}.catalog-footer{flex-direction:column;align-items:stretch}.catalog-next-buttons,.product-montage-panel{grid-template-columns:1fr}.product-montage-panel>small{grid-column:auto}.quote-start-options{grid-template-columns:1fr}.quote-start-card{grid-template-columns:42px minmax(0,1fr)}.quote-start-card>b{grid-column:2}.intake-brand-card{flex-direction:column;align-items:stretch;gap:12px}.intake-brand-options{min-width:0}.intake-steps{width:100%;overflow-x:auto}.intake-steps span{flex:1 0 auto;justify-content:center}.intake-review-aside,.intake-example-grid,.review-findings{grid-template-columns:1fr}.review-findings>div:nth-last-child(-n+2){border-bottom:1px solid #ecefeb}.review-findings>div:last-child{border-bottom:0}.intake-actions{flex-direction:column;align-items:stretch}.intake-actions>div:last-child{flex-direction:column-reverse}.intake-actions .primary-button,.intake-actions .secondary-button{justify-content:center;width:100%}}.pluto-front-shell{min-height:100vh;color:var(--ink);background:#f4f5f2}.pluto-front-topbar{z-index:25;border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;height:68px;padding:0 30px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pluto-front-topbar{border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.pluto-front-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8}.global-topbar-tools{align-items:center;gap:8px;display:flex}.pluto-notification{position:relative}.pluto-notification-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.pluto-notification-toggle:hover{background:var(--surface-soft)}.pluto-notification-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pluto-notification-toggle>span{background:var(--signature-green,#1e3733);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:2px;right:0}.pluto-notification-panel{z-index:80;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(380px,100vw - 32px);max-height:min(560px,70vh);padding:12px;position:absolute;top:50px;left:0;overflow:auto;box-shadow:0 20px 60px #11111129}.pluto-notification-panel>header{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 10px;display:flex}.pluto-notification-panel>header button,.pluto-notification-error button{min-height:44px;color:var(--signature-green,#1e3733);cursor:pointer;background:0 0;border:0;font-weight:700}.pluto-notification-open{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 8px;display:grid}.pluto-notification-open:hover{background:var(--surface-soft)}.pluto-notification-open i{background:0 0;border-radius:50%;width:7px;height:7px}.pluto-notification-open.unread i{background:var(--signature-green,#1e3733)}.pluto-notification-panel button span{gap:3px;display:grid}.pluto-notification-panel button small{color:var(--muted)}.crm-duplicate-candidates{border-radius:var(--structural-radius,16px);background:var(--surface-soft,#f5f5f5);border:1px solid #1e373333;gap:10px;padding:16px;display:grid}.crm-duplicate-candidates>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.crm-duplicate-candidates>div>span{gap:3px;display:grid}.crm-duplicate-candidates small,.crm-form-help{color:var(--muted)}.crm-communication-messages>.unread{background:var(--signature-green,#1e3733);border-color:#1e373347}@supports (color:color-mix(in lab, red, red)){.crm-communication-messages>.unread{background:color-mix(in srgb,var(--signature-green,#1e3733) 5%,white)}}.crm-communication-messages header strong em{background:var(--signature-green,#1e3733);color:#fff;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:11px;font-style:normal}@media (max-width:680px){.pluto-notification-panel{width:auto;max-height:calc(100vh - 100px);position:fixed;top:74px;left:16px;right:16px}.crm-duplicate-candidates>div{flex-direction:column;align-items:stretch}.global-topbar-tools{gap:2px}}.pluto-front-brand{color:var(--black);letter-spacing:-1px;justify-self:start;font-size:19px;font-weight:850;text-decoration:none}.pluto-flugan-toggle{min-height:42px;color:var(--green);background:#fff;border:1px solid #d9ddda;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:780;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.pluto-flugan-toggle:hover{background:var(--green-soft);border-color:#aebbb6;transform:translateY(-1px)}.pluto-front-shell :is(a,button,input):focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.pluto-front-shell :is(a,button,input):focus-visible{outline:3px solid color-mix(in srgb,var(--green) 24%,transparent)}}.pluto-front-shell :is(a,button,input):focus-visible{outline-offset:3px}.pluto-front-content{max-width:1260px;margin:0 auto;padding:48px 38px 72px;transition:max-width .18s,margin .18s}.pluto-front-main.with-flugan .pluto-front-content{max-width:calc(100% - min(390px,28vw));margin-left:0}.pluto-welcome h1{letter-spacing:-2.1px;font-size:clamp(36px,4vw,46px)}.pluto-welcome>p:last-child{color:var(--muted);margin:13px 0 0;font-size:14px}.pluto-command{background:#fff;border:1px solid #d4dad5;border-radius:20px;grid-template-columns:40px minmax(0,1fr) 46px;align-items:center;gap:14px;min-height:96px;margin-top:31px;padding:18px 21px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 18px 45px #1524200e}.pluto-command:focus-within{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pluto-command:focus-within{border-color:color-mix(in srgb,var(--green) 55%,#fff)}}.pluto-command:focus-within{box-shadow:0 0 0 4px var(--green-soft),0 18px 45px #1524200f}.pluto-command-mark{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.pluto-command label{gap:6px;min-width:0;display:grid}.pluto-command label>span{color:var(--black);letter-spacing:-.25px;font-size:17px;font-weight:720}.pluto-command input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:16px}.pluto-command input::placeholder{color:#969d97}.pluto-command>button{background:var(--black);color:#fff;border:0;border-radius:12px;width:46px;height:46px;font-size:19px;transition:background .16s,transform .16s}.pluto-command>button:hover{background:var(--green);transform:translate(2px)}.pluto-attention{background:#fff;border:1px solid #dde1dc;border-radius:20px;margin-top:31px;overflow:hidden}.pluto-attention>header,.pluto-front-card>header{border-bottom:1px solid #eaede9;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:20px 23px;display:flex}.pluto-attention h2,.pluto-front-card h2,.pluto-quick-section h2{color:var(--black);letter-spacing:-.65px;margin:2px 0 0;font-size:22px;line-height:1.15}.pluto-attention header a,.pluto-front-card header a{color:var(--green);font-size:12px;font-weight:760;text-decoration:none}.pluto-action-list{display:grid}.pluto-action-list>a{min-height:76px;color:inherit;border-bottom:1px solid #edf0ec;grid-template-columns:104px minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:13px 23px;text-decoration:none;transition:background .15s;display:grid}.pluto-action-list>a:last-child{border-bottom:0}.pluto-action-list>a:hover{background:#fafbf9}.pluto-priority{color:#636b64;white-space:nowrap;background:#eef1ee;border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:760}.pluto-priority.priority-hög-prioritet,.pluto-priority.priority-saknas{color:#985143;background:#f8ece9}.pluto-priority.priority-idag{background:var(--green-soft);color:var(--green)}.pluto-priority.priority-väntar{color:#8b652c;background:#faf3e5}.pluto-action-list strong,.pluto-action-list small{display:block}.pluto-action-list strong{color:var(--black);font-size:15px}.pluto-action-list small{color:#818881;margin-top:5px;font-size:12px}.pluto-action-owner{color:#7a827a;font-size:11px}.pluto-action-list b{color:var(--green);font-size:15px}.pluto-front-loading,.pluto-front-empty{color:#7d857d;text-align:center;place-content:center;gap:7px;min-height:160px;padding:24px;display:grid}.pluto-front-loading{grid-auto-flow:column;align-items:center}.pluto-front-loading>span{border:2px solid #d8ded9;border-top-color:var(--green);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite pluto-spin}.pluto-front-empty strong,.pluto-front-empty span{display:block}.pluto-front-empty strong{color:var(--black);font-size:15px}.pluto-front-empty span{font-size:12px}.pluto-front-alert{color:#8b4d42;background:#fff8f6;border:1px solid #e5cfc9;border-radius:12px;gap:4px;margin-top:20px;padding:15px 18px;font-size:12px;display:grid}.pluto-day-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:24px;display:grid}.pluto-front-card{background:#fff;border:1px solid #dde1dc;border-radius:18px;min-width:0;overflow:hidden}.pluto-front-card>header{min-height:82px}.pluto-front-card>header>span{background:var(--soft);width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.pluto-today-list,.pluto-focus-list{display:grid}.pluto-today-list>a{min-height:67px;color:inherit;border-bottom:1px solid #edf0ec;grid-template-columns:46px 8px 1fr;align-items:center;gap:11px;padding:10px 20px;text-decoration:none;display:grid}.pluto-today-list time{color:var(--black);font-size:12px;font-weight:760}.pluto-today-list>a>span{border:2px solid var(--green);border-radius:50%;width:8px;height:8px}.pluto-today-list strong,.pluto-today-list small,.pluto-focus-list strong,.pluto-focus-list small{display:block}.pluto-today-list strong,.pluto-focus-list strong{color:var(--black);font-size:13px}.pluto-today-list small,.pluto-focus-list small{color:#888f88;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:4px;font-size:10px;overflow:hidden}.pluto-focus-list>a{min-height:67px;color:inherit;border-bottom:1px solid #edf0ec;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;display:grid}.pluto-focus-list>a>span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:6px 8px;font-size:9px;font-weight:780}.pluto-card-empty{color:#879087;place-items:center;min-height:116px;padding:20px;font-size:12px;display:grid}.pluto-quick-section>header{margin-bottom:14px}.pluto-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pluto-quick-grid>a{min-height:118px;color:inherit;background:#fff;border:1px solid #dde1dc;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-content:center;column-gap:12px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.pluto-quick-grid>a:hover{border-color:#bfc9c1;transform:translateY(-2px);box-shadow:0 12px 26px #1111110d}.pluto-quick-grid>a>span{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:10px;grid-row:1/3;place-items:center;font-size:18px;display:grid}.pluto-quick-grid strong{color:var(--black);align-self:end;font-size:14px}.pluto-quick-grid small{color:#858d85;align-self:start;margin-top:4px;font-size:10px}.pluto-signals{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.pluto-signals a{color:#747c74;background:#ffffffb8;border:1px solid #e0e4df;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:0 13px;font-size:11px;text-decoration:none;display:inline-flex}.pluto-signals strong{color:var(--green);font-size:16px}.pluto-flugan-panel{z-index:24;background:#fdfefd;border-left:1px solid #dce1dc;grid-template-rows:auto 1fr;width:min(390px,28vw);transition:transform .18s;display:grid;position:fixed;inset:68px 0 0 auto;transform:translate(101%);box-shadow:-18px 0 45px #1111110b}.pluto-flugan-panel.open{transform:translate(0)}.pluto-flugan-panel>header{border-bottom:1px solid #e6eae6;justify-content:space-between;align-items:center;min-height:78px;padding:15px 20px;display:flex}.pluto-flugan-panel>header>div{align-items:center;gap:11px;display:flex}.pluto-flugan-panel>header>div>span{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.pluto-flugan-panel header strong,.pluto-flugan-panel header small{display:block}.pluto-flugan-panel header strong{color:var(--black);font-size:14px}.pluto-flugan-panel header small{color:#889088;margin-top:3px;font-size:9px}.pluto-flugan-panel header button{color:#667067;background:#fff;border:1px solid #e0e4e0;border-radius:50%;width:38px;height:38px;font-size:20px}.pluto-flugan-body{min-height:0;padding:20px;overflow-y:auto}.pluto-flugan-body>p{color:#7d857e;margin:0 0 13px;font-size:11px}.pluto-search-results{gap:9px;display:grid}.pluto-search-results>a{color:inherit;background:#fff;border:1px solid #e1e5e1;border-radius:13px;grid-template-columns:1fr auto;gap:5px 10px;padding:15px;text-decoration:none;display:grid}.pluto-search-results>a>span{color:var(--green);letter-spacing:.7px;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:820}.pluto-search-results strong{color:var(--black);font-size:12px}.pluto-search-results small{color:#858d86;grid-column:1;font-size:10px}.pluto-search-results b{color:var(--green);grid-area:2/2/4;align-self:center}.pluto-search-results>button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e1e5e1;border-radius:13px;grid-template-columns:1fr auto;gap:5px 10px;padding:15px;display:grid}.pluto-search-results>button>span{color:var(--green);letter-spacing:.7px;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:820}.pluto-flugan-empty,.pluto-flugan-intro{color:#7d867e;text-align:center;justify-items:center;gap:8px;padding:48px 20px;display:grid}.pluto-flugan-intro>span{background:var(--green-soft);width:50px;height:50px;color:var(--green);border-radius:15px;place-items:center;font-size:22px;display:grid}.pluto-flugan-intro h2{color:var(--black);margin:6px 0 0;font-size:21px}.pluto-flugan-intro p{margin:0;font-size:12px;line-height:1.6}.pluto-flugan-intro button{background:var(--green);color:#fff;border:0;border-radius:9px;min-height:44px;margin-top:8px;padding:0 16px;font-weight:760}.pluto-flugan-backdrop{display:none}@keyframes pluto-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.pluto-front-content,.pluto-front-main.with-flugan .pluto-front-content{max-width:100%;margin:0 auto;padding:38px 28px 64px}.pluto-flugan-panel{z-index:35;width:min(430px,78vw);box-shadow:-24px 0 60px #11111124}.pluto-flugan-backdrop{z-index:34;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018153d;border:0;display:block;position:fixed;inset:68px 0 0}.pluto-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pluto-front-topbar{padding:0 16px}.pluto-front-content,.pluto-front-main.with-flugan .pluto-front-content{padding:30px 16px 50px}.pluto-command{border-radius:16px;grid-template-columns:36px minmax(0,1fr) 42px;min-height:88px;padding:15px}.pluto-command-mark{width:36px;height:36px}.pluto-command label>span{font-size:15px}.pluto-day-grid{grid-template-columns:1fr}.pluto-action-list>a{grid-template-columns:1fr 20px;gap:8px 12px}.pluto-priority,.pluto-action-list>a>div{grid-column:1}.pluto-action-owner{display:none}.pluto-action-list b{grid-area:1/2/3;align-self:center}.pluto-flugan-panel{width:min(92vw,430px)}}@media (max-width:520px){.pluto-flugan-toggle{padding:0 12px}.pluto-welcome h1{font-size:34px}.pluto-command label>span{display:none}.pluto-quick-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pluto-front-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pluto-app-frame{background:#fbfcfa;border:1px solid #1e37331a;border-radius:30px;min-height:calc(100vh - 36px);overflow:hidden;box-shadow:0 28px 80px #14231f1c,0 2px 8px #14231f0a}.pluto-front-topbar{background:#fffc;border-bottom-color:#1e373314;height:78px;padding:0 34px}.pluto-front-brand{letter-spacing:-1.2px;font-size:20px}.pluto-front-brand span{color:var(--green)}.pluto-flugan-toggle{border-color:#1e373324;border-radius:14px;min-height:46px;padding:0 18px;font-size:13px;box-shadow:0 7px 20px #14231f0f}.pluto-flugan-toggle>span:first-child{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.pluto-front-content{max-width:1340px;padding:66px 52px 76px}.pluto-front-main.with-flugan .pluto-front-content{max-width:calc(100% - min(430px,28vw))}.pluto-welcome{justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.pluto-welcome .eyebrow{color:#68736c;letter-spacing:1.35px}.pluto-welcome h1{letter-spacing:-3.4px;margin-top:12px;font-size:clamp(44px,4.5vw,58px);font-weight:830;line-height:.98}.pluto-welcome h1 span{color:var(--green)}.pluto-welcome>div>p:last-child{color:#6d766f;max-width:620px;margin:19px 0 0;font-size:16px;line-height:1.55}.pluto-welcome-orbit{width:92px;height:92px;color:var(--green);background:linear-gradient(145deg,#fff,#edf3ef);border:1px solid #1e37331a;border-radius:30px;place-items:center;font-size:32px;display:grid;transform:rotate(5deg);box-shadow:inset 0 1px #fff,0 18px 45px #1e373317}.pluto-command{background:linear-gradient(115deg,#fff 0% 68%,#f0f6f2 100%);border-color:#1e373329;border-radius:24px;min-height:108px;margin-top:39px;padding:20px 24px;box-shadow:0 22px 55px #14231f17,inset 0 1px #fff}.pluto-command-mark{border-radius:15px;width:48px;height:48px;box-shadow:0 10px 24px #1e37332e}.pluto-command>button{border-radius:15px;width:50px;height:50px;box-shadow:0 10px 22px #11111124}.pluto-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.pluto-signals a.pluto-signal-card{min-height:114px;color:inherit;border:1px solid #1e373317;border-radius:19px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:15px;padding:19px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:inset 0 1px #ffffffd9}.pluto-signals a.pluto-signal-card:hover{border-color:#1e373333;transform:translateY(-3px);box-shadow:0 15px 35px #14231f14}.pluto-signal-icon{width:42px;height:42px;color:var(--green);background:#ffffffd1;border-radius:13px;place-items:center;font-size:17px;font-weight:800;display:grid;box-shadow:0 5px 16px #14231f0f}.pluto-signal-card>div{min-width:0}.pluto-signals .pluto-signal-card strong{color:var(--black);letter-spacing:-1.4px;font-size:28px;line-height:1;display:block}.pluto-signal-card div>span,.pluto-signal-card small{display:block}.pluto-signal-card div>span{color:#323a35;margin-top:6px;font-size:13px;font-weight:720}.pluto-signal-card small{color:#7c857f;margin-top:3px;font-size:11px}.pluto-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(420px,.85fr);align-items:start;gap:22px;margin-top:25px;display:grid}.pluto-attention,.pluto-front-card{border-color:#1e37331c;border-radius:24px;margin-top:0;box-shadow:0 14px 38px #14231f0e}.pluto-section-heading{border-bottom:1px solid #1e373314;justify-content:space-between;align-items:center;gap:18px;min-height:100px;padding:25px 27px;display:flex}.pluto-section-heading h2,.pluto-quick-section .pluto-section-heading h2{letter-spacing:-1.2px;margin:4px 0 0;font-size:27px;line-height:1.06}.pluto-section-heading>a{color:var(--green);font-size:12px;font-weight:780;text-decoration:none}.pluto-section-heading>a span{margin-left:5px}.pluto-day-grid{grid-template-columns:1fr;gap:22px;margin-top:0}.pluto-card-count{background:var(--green-soft);min-width:35px;height:35px;color:var(--green);border-radius:12px;place-items:center;font-size:12px;font-weight:820;display:grid}.pluto-action-list>a:hover,.pluto-today-list>a:hover,.pluto-focus-list>a:hover{background:linear-gradient(90deg,#f8faf8,#fff)}.pluto-action-list strong{font-size:16px}.pluto-action-list small{font-size:12px}.pluto-today-list>a,.pluto-focus-list>a{min-height:74px;padding-left:24px;padding-right:24px;transition:background .15s}.pluto-today-list strong,.pluto-focus-list strong{font-size:14px}.pluto-today-list small,.pluto-focus-list small{font-size:11px}.pluto-quick-section>.pluto-section-heading{border:0;min-height:auto;margin-bottom:17px;padding:0}.pluto-quick-grid>a.pluto-quick-action{background:linear-gradient(145deg,#fff,#f8faf8);border-color:#1e37331c;border-radius:21px;grid-template-rows:auto;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:15px;min-height:138px;padding:23px;display:grid;box-shadow:0 10px 28px #14231f0b}.pluto-quick-action>span{border-radius:15px;grid-row:auto;width:48px;height:48px;font-size:21px}.pluto-quick-action>div{min-width:0}.pluto-quick-action strong,.pluto-quick-action small{display:block}.pluto-quick-action strong{color:var(--black);font-size:16px}.pluto-quick-action small{color:#7c857e;margin-top:5px;font-size:11px}.pluto-quick-action>b{color:#9aa39c;font-size:16px}.pluto-flugan-panel{z-index:32;background:linear-gradient(#fbfdfb,#f4f7f4);border:1px solid #1e37331f;border-radius:24px 0 24px 24px;width:min(430px,28vw);inset:96px 18px 18px auto;overflow:hidden;box-shadow:-22px 22px 65px #14231f24}.pluto-flugan-panel>header>div>span{border-radius:14px;width:44px;height:44px;box-shadow:0 10px 24px #1e373333}.pluto-flugan-panel header strong{font-size:16px}.pluto-flugan-panel header small{font-size:10px}.pluto-flugan-intro{background:#ffffffc2;border:1px solid #1e373314;border-radius:22px;margin-top:16px;padding:54px 25px}.pluto-flugan-intro>span{border-radius:18px;width:58px;height:58px;box-shadow:0 11px 30px #1e37331a}.pluto-flugan-intro h2{letter-spacing:-.8px;font-size:25px}.pluto-flugan-intro p{max-width:270px;font-size:13px}.pluto-flugan-intro button{border-radius:13px;min-height:48px;box-shadow:0 10px 25px #1e373329}.pluto-search-results>a,.pluto-search-results>button{border-radius:16px;padding:17px;box-shadow:0 7px 20px #14231f0a}@media (max-width:1180px){.pluto-front-content,.pluto-front-main.with-flugan .pluto-front-content{max-width:100%;padding:52px 36px 64px}.pluto-workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.pluto-flugan-panel{width:min(450px,78vw)}.pluto-flugan-backdrop{border-radius:0 0 24px 24px;inset:96px 18px 18px}}@media (max-width:900px){.pluto-front-shell{padding:10px}.pluto-app-frame{border-radius:24px;min-height:calc(100vh - 20px)}.pluto-front-topbar{padding:0 24px}.pluto-front-content,.pluto-front-main.with-flugan .pluto-front-content{padding:45px 28px 58px}.pluto-welcome h1{font-size:clamp(42px,7vw,52px)}.pluto-welcome-orbit{border-radius:24px;width:76px;height:76px}.pluto-workspace-grid{grid-template-columns:1fr}.pluto-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pluto-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.pluto-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pluto-flugan-panel{inset:88px 10px 10px auto}.pluto-flugan-backdrop{inset:88px 10px 10px}}@media (max-width:700px){.pluto-front-content,.pluto-front-main.with-flugan .pluto-front-content{padding:36px 18px 48px}.pluto-welcome-orbit{display:none}.pluto-command{border-radius:20px;min-height:94px;margin-top:29px;padding:17px}.pluto-signals{grid-template-columns:1fr}.pluto-signals a.pluto-signal-card{min-height:96px}.pluto-day-grid{grid-template-columns:1fr}.pluto-section-heading{min-height:91px;padding:22px}.pluto-section-heading h2,.pluto-quick-section .pluto-section-heading h2{font-size:24px}.pluto-flugan-panel{border-radius:22px 0 22px 22px;width:calc(100vw - 20px)}}@media (max-width:520px){.pluto-front-shell{padding:0}.pluto-app-frame{border:0;border-radius:0;min-height:100vh}.pluto-front-topbar{padding:0 16px}.pluto-flugan-toggle>span:last-child{display:none}.pluto-welcome h1{letter-spacing:-2.4px;font-size:40px}.pluto-welcome>div>p:last-child{font-size:15px}.pluto-quick-grid{grid-template-columns:1fr}.pluto-flugan-panel{border:0;border-radius:0;width:100vw;inset:78px 0 0}}.pluto-front-shell{background:linear-gradient(135deg,#edf4f0 0%,#f6f3ec 48%,#eef1f8 100%);padding:0}.pluto-app-frame{min-height:100vh;box-shadow:none;background:#f8faf7b8;border:0;border-radius:0;overflow:visible}.pluto-front-topbar{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#fafcf9c2;border-bottom:1px solid #1e373321;height:72px;padding:0 26px;box-shadow:0 8px 30px #1a2d280b}.pluto-flugan-toggle{min-height:44px;box-shadow:none;background:#ffffffad;border-radius:2px}.pluto-flugan-toggle>span:first-child{border-radius:1px}.pluto-front-main{min-height:calc(100vh - 72px)}.pluto-front-content,.pluto-front-main.with-flugan .pluto-front-content{width:auto;max-width:none;margin:0;padding:27px 30px 38px}.pluto-front-main.with-flugan .pluto-front-content{margin-right:clamp(350px,27vw,430px)}.pluto-welcome{gap:20px;min-height:76px}.pluto-welcome h1{letter-spacing:-2.4px;margin-top:7px;font-size:clamp(34px,3vw,43px);line-height:1}.pluto-welcome>div>p:last-child{margin-top:10px;font-size:14px}.pluto-welcome-orbit{background:linear-gradient(145deg,#ffffffc7,#d5e8dcbf);border-radius:1px;width:60px;height:60px;transform:none;box-shadow:inset 0 1px #ffffffe6}.pluto-live{border-radius:var(--structural-radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(110deg,#ffffffd1,#e1f1e7a8);border:1px solid #1e373329;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:min(310px,34vw);min-height:58px;padding:8px 12px;display:grid;position:relative;box-shadow:0 10px 26px #14231f0e}.pluto-live-icon{border-radius:var(--structural-radius);background:var(--green);color:#fff;place-items:center;width:34px;height:34px;display:grid}.pluto-live>a{min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;text-decoration:none;animation:.18s both pluto-live-in;display:grid}.pluto-live>a small{color:#68746c;letter-spacing:1.1px;grid-column:1/-1;font-size:8px;font-weight:850}.pluto-live>a strong{min-width:0;color:var(--black);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.pluto-live>a>span{color:var(--green);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.pluto-live.tone-urgent{background:linear-gradient(110deg,#ffffffd9,#f9e8e2b8);border-color:#98514338}.pluto-live.tone-urgent .pluto-live-icon{background:#985143}.pluto-live.is-neutral strong{font-size:12px}.pluto-live.is-neutral small,.pluto-live.is-neutral strong{display:block}.pluto-live.is-neutral small{color:#68746c;letter-spacing:1.1px;font-size:8px;font-weight:850}.pluto-live-pages{gap:4px;display:flex;position:absolute;bottom:5px;right:11px}.pluto-live-pages button{background:0 0;border:0;place-items:center;width:12px;height:12px;padding:0;display:grid}.pluto-live-pages button:after{content:"";background:#b2bbb4;width:4px;height:4px}.pluto-live-pages button.active:after{background:var(--green);width:10px}.pluto-live:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.pluto-live:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}}@keyframes pluto-live-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.pluto-command{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(110deg,#ffffffd9,#e1f1e7b8);border-color:#1e373333;border-radius:1px;min-height:78px;margin-top:21px;padding:13px 16px;box-shadow:0 14px 34px #1b342d12}.pluto-home-search{min-width:0;position:relative}.pluto-home-search .pluto-command{margin-top:0}.pluto-home-search-results{z-index:34;background:#fffffffa;border:1px solid #1e373329;max-height:min(430px,60vh);padding:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #1b342d1f}.pluto-home-search-results>p{color:var(--muted);margin:0 0 8px;font-size:12px}.pluto-home-search-results .pluto-search-results{gap:7px;display:grid}.pluto-home-search-results .pluto-search-results>a{background:#fff;border:1px solid #1e37331f}.pluto-command-mark,.pluto-command>button{box-shadow:none;border-radius:1px}.pluto-command-mark{width:44px;height:44px}.pluto-command>button{width:46px;height:46px}.pluto-command label>span{font-size:17px}.pluto-front-icon{flex:none;display:block}.pluto-signals{gap:10px;margin-top:14px}.pluto-signals a.pluto-signal-card{border-radius:1px;min-height:91px;padding:14px 16px;box-shadow:inset 0 1px #fffc}.pluto-signals a.pluto-signal-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #14231f12}.pluto-signal-card.tone-quote{background:linear-gradient(130deg,#d0eddad1,#f3faf5db)}.pluto-signal-card.tone-overdue{background:linear-gradient(130deg,#f8ddd3d1,#fdf7f3e0)}.pluto-signal-card.tone-order{background:linear-gradient(130deg,#dae0f7d6,#f7f7fce0)}.pluto-signal-icon{width:38px;height:38px;box-shadow:none;border-radius:1px}.pluto-signals .pluto-signal-card strong{font-size:24px}.pluto-workspace-grid{grid-template-columns:minmax(0,1.22fr) minmax(350px,.78fr);gap:12px;margin-top:14px}.pluto-day-grid{gap:12px}.pluto-attention,.pluto-front-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-color:#1e373324;border-radius:1px;box-shadow:0 10px 28px #14231f0b}.pluto-follow-up-card{background:linear-gradient(135deg,#d6eeddd1,#f7fbf8c7)}.pluto-section-heading{min-height:78px;padding:17px 20px}.pluto-section-heading h2,.pluto-quick-section .pluto-section-heading h2{letter-spacing:-.75px;font-size:22px}.pluto-front-card>.pluto-section-heading{min-height:74px}.pluto-card-count{border-radius:1px}.pluto-action-list>a{min-height:69px;padding:11px 20px}.pluto-today-list>a,.pluto-focus-list>a{min-height:62px;padding:9px 18px}.pluto-quick-section{margin-top:21px}.pluto-quick-section>.pluto-section-heading{margin-bottom:10px}.pluto-quick-grid{gap:10px}.pluto-quick-grid>a.pluto-quick-action{border-radius:1px;min-height:100px;padding:16px 18px;box-shadow:inset 0 1px #ffffffbf}.pluto-quick-grid>a.pluto-quick-action:hover{transform:translateY(-2px);box-shadow:0 12px 28px #14231f14}.pluto-quick-action.tone-green{background:linear-gradient(135deg,#d6eedde6,#f7fbf8db)}.pluto-quick-action.tone-blue{background:linear-gradient(135deg,#dae8f9e6,#f8fafddb)}.pluto-quick-action.tone-violet{background:linear-gradient(135deg,#e7def7e6,#fbf9fddb)}.pluto-quick-action.tone-amber{background:linear-gradient(135deg,#f8e8cce6,#fdfaf4db)}.pluto-quick-action>span{background:#ffffffa8;border-radius:1px;width:44px;height:44px}.pluto-quick-action>b{place-items:center;display:grid}.pluto-front-alert,.pluto-search-results>a,.pluto-flugan-intro,.pluto-search-results>button{border-radius:1px}.pluto-front-empty,.pluto-front-loading{min-height:108px}.pluto-card-empty{min-height:86px}.pluto-flugan-panel{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(#f4faf6e6,#ebf2eedb);border-width:0 0 0 1px;border-radius:0;grid-template-rows:auto 1fr auto;width:clamp(350px,27vw,430px);inset:72px 0 0 auto;box-shadow:-16px 0 42px #14231f14}.pluto-flugan-panel>header{background:#ffffff8a;min-height:78px;padding:15px 18px}.pluto-flugan-panel>header>div>span{width:40px;height:40px;box-shadow:none;border-radius:1px}.pluto-flugan-panel header button{border-radius:1px}.pluto-flugan-body{padding:18px}.pluto-flugan-intro{background:#ffffff94;align-content:start;margin-top:0;padding:30px 18px}.pluto-flugan-intro>span{width:48px;height:48px;box-shadow:none;border-radius:1px}.pluto-flugan-intro h2{font-size:22px}.pluto-flugan-prompts{gap:8px;width:100%;margin-top:13px;display:grid}.pluto-flugan-prompts button{min-height:46px;color:var(--green);font:inherit;text-align:left;background:#deefe3c7;border:1px solid #1e373321;border-radius:1px;padding:0 14px;font-size:12px;font-weight:730}.pluto-flugan-input{background:#ffffffc2;border:1px solid #1e373329;border-radius:1px;grid-template-columns:20px minmax(0,1fr) auto 44px;align-items:center;gap:8px;min-height:68px;margin:0 18px 18px;padding:0 8px 0 14px;display:grid;box-shadow:0 10px 24px #14231f0f}.pluto-flugan-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.pluto-flugan-input button{min-height:44px;font:inherit;border:0;border-radius:1px;font-size:11px;font-weight:740}.pluto-flugan-voice{color:var(--green);background:0 0;padding:0 10px}.pluto-flugan-send{background:var(--green);color:#fff;place-items:center;width:44px;display:grid}.pluto-flugan-send:disabled{opacity:.42}.pluto-flugan-conversation{gap:12px;display:grid}.pluto-flugan-message{background:#ffffffc7;border:1px solid #1e37331f;padding:13px 14px}.pluto-flugan-message.user{background:#deefe3c7;margin-left:28px}.pluto-flugan-message.error{background:#fff8f8;border-color:#c9a5a5}.pluto-flugan-message small{color:#727c74;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:760}.pluto-flugan-message p{color:var(--ink);white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.55}.pluto-flugan-message-text table th,.pluto-flugan-message-text table td{height:auto;padding:8px 10px}.pluto-flugan-message .pluto-search-results{margin-top:10px}.pluto-flugan-confirm{gap:6px;margin-top:12px;display:grid}.pluto-flugan-confirm button{background:var(--green);color:#fff;min-height:44px;font:inherit;border:0;border-radius:1px;font-weight:760}.pluto-flugan-confirm span{color:#727c74;font-size:10px}.pluto-flugan-working{color:#667067;align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.pluto-flugan-working span{border:2px solid #cbd5ce;border-top-color:var(--green);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite pluto-spin}.pluto-pull-refresh{--pull-distance:0px;z-index:120;color:#667067;height:34px;transform:translate(-50%,calc(var(--pull-distance) - 42px));pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcf9f0;border:1px solid #1e373324;align-items:center;gap:7px;padding:0 11px;font-size:11px;transition:color .12s,transform 80ms linear;display:flex;position:fixed;top:0;left:50%;box-shadow:0 7px 20px #14231f14}.pluto-pull-refresh span{color:var(--green);transform:rotate(calc(var(--pull-distance) * 2));font-size:17px;line-height:1}.pluto-pull-refresh small{white-space:nowrap;font-size:10px;font-weight:740}.pluto-pull-refresh.ready{color:var(--green)}.pluto-pull-refresh.busy span{animation:.7s linear infinite pluto-spin}.pluto-pull-refresh.complete{color:var(--green)}@media (max-width:700px){html.pluto-pull-active body>:not(.pluto-pull-refresh){transform:translateY(var(--pluto-pull-distance))}html.pluto-pull-settling body>:not(.pluto-pull-refresh){transition:transform .28s cubic-bezier(.22,.8,.32,1)}body.pluto-flugan-mobile-open{top:var(--pluto-flugan-scroll-y);overscroll-behavior:none;touch-action:none;width:100%;position:fixed;overflow:hidden}body.pluto-flugan-mobile-open .pluto-flugan-panel{overscroll-behavior:contain;touch-action:auto}body.pluto-flugan-mobile-open .pluto-flugan-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.pluto-flugan-mobile-open .pluto-flugan-input{z-index:1;position:relative}}.pluto-signals a.pluto-signal-card{grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:58px;padding:9px 12px}.pluto-signal-icon{width:32px;height:32px}.pluto-signals .pluto-signal-card strong{letter-spacing:-.7px;margin-right:7px;font-size:19px;display:inline}.pluto-signal-card div>span{margin-top:0;font-size:12px;display:inline}.pluto-signal-card small{display:none}@media (max-width:1180px){.pluto-front-content,.pluto-front-main.with-flugan .pluto-front-content{margin-right:0;padding:24px 24px 36px}.pluto-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.pluto-flugan-panel{z-index:35;width:min(440px,72vw);inset:72px 0 0 auto;transform:translate(101%);box-shadow:-22px 0 52px #11231d2b}.pluto-flugan-panel.open{transform:translate(0)}.pluto-flugan-backdrop{border-radius:0;inset:72px 0 0}}@media (min-width:901px) and (max-width:1180px){.pluto-front-content,.pluto-front-main.with-flugan .pluto-front-content{padding:16px 18px 24px}.pluto-welcome{min-height:54px}.pluto-welcome h1{letter-spacing:-1.8px;margin-top:4px;font-size:32px}.pluto-welcome-orbit{width:46px;height:46px}.pluto-live{width:min(285px,36vw);min-height:52px;padding:6px 9px}.pluto-live-icon{width:32px;height:32px}.pluto-command{min-height:62px;margin-top:11px;padding:8px 11px}.pluto-command-mark{width:40px;height:40px}.pluto-command label>span{font-size:15px}.pluto-signals{gap:7px;margin-top:8px}.pluto-signals a.pluto-signal-card{min-height:50px;padding:7px 10px}.pluto-workspace-grid{gap:8px;margin-top:8px}.pluto-day-grid{gap:8px}.pluto-section-heading,.pluto-front-card>.pluto-section-heading{min-height:60px;padding:11px 14px}.pluto-section-heading h2,.pluto-quick-section .pluto-section-heading h2{font-size:19px}.pluto-action-list>a{grid-template-columns:82px minmax(0,1fr) auto 18px;gap:9px;min-height:53px;padding:7px 14px}.pluto-action-list strong,.pluto-today-list strong,.pluto-focus-list strong{font-size:12px}.pluto-action-list small,.pluto-today-list small,.pluto-focus-list small{margin-top:2px;font-size:9px}.pluto-priority{padding:4px 6px;font-size:9px}.pluto-today-list>a,.pluto-focus-list>a{min-height:49px;padding:6px 12px}.pluto-quick-section{margin-top:10px}.pluto-quick-section>.pluto-section-heading{margin-bottom:6px}.pluto-quick-grid{gap:7px}.pluto-quick-grid>a.pluto-quick-action{grid-template-columns:36px minmax(0,1fr) 16px;gap:9px;min-height:76px;padding:10px 12px}.pluto-quick-action>span{width:36px;height:36px}.pluto-quick-action strong{font-size:13px}.pluto-flugan-panel>header{min-height:64px;padding:10px 14px}.pluto-flugan-panel>header>div>span{width:36px;height:36px}.pluto-flugan-body{padding:14px}.pluto-flugan-intro{padding:22px 14px}.pluto-flugan-input{min-height:56px;margin:0 14px 14px}.pluto-attention-ipad-extra{display:none!important}}@media (max-width:900px){.pluto-front-topbar{padding:0 20px}.pluto-front-content,.pluto-front-main.with-flugan .pluto-front-content{padding:22px 20px 34px}.pluto-welcome h1{font-size:clamp(34px,5.5vw,42px)}.pluto-workspace-grid{grid-template-columns:1fr}.pluto-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pluto-front-content,.pluto-front-main.with-flugan .pluto-front-content{padding:20px 14px 30px}.pluto-command{border-radius:1px}.pluto-day-grid{grid-template-columns:1fr}.pluto-flugan-panel{width:100vw;top:68px}.pluto-flugan-backdrop{top:68px}.pluto-welcome{flex-direction:column;align-items:flex-start;gap:12px}.pluto-live{width:100%}}.primary-button,.secondary-button,.dark-button,.search-box,.filter-row,.filter,.quote-start-card,.quote-start-icon,.quote-panel,.metric-card,.form-card,.summary-card,.detail-card,.workspace-segmented,.workspace-segmented button,.workspace-segmented>label,.workspace-customer-search,.workspace-customer-popover,.workspace-customer-popover>button,.field input,.field textarea,.field select,.sevenh-select-trigger,.sevenh-select-options,.sevenh-select-options button,.crm-panel,.crm-search,.crm-form-grid input,.crm-form-grid select,.crm-case-controls input,.crm-case-controls select,.canvas-customer-block,.canvas-deal-block,.canvas-service-block,.canvas-admin-tools,.canvas-customer-grid input,.canvas-customer-grid select,.canvas-editor-grid input,.canvas-editor-grid select,.canvas-text-grid textarea,.canvas-terms input,.canvas-terms select,.canvas-editor-position select{border-radius:var(--structural-radius)}.sevenh-select-trigger{min-height:42px;font-size:var(--pluto-type-field);padding:0 12px}.sevenh-select-trigger>b{font-family:Arial,sans-serif;font-size:14px;font-weight:500;transform:translateY(-1px)}.sevenh-select-options{border-color:#ccd3ca;gap:0;padding:4px;top:calc(100% + 4px);box-shadow:0 12px 30px #11111121}.sevenh-select-options button{min-height:42px;padding:9px 10px;font-size:13px}.sevenh-select-options button+button{border-top:1px solid #edf0eb}.mobile-menu:hover,.sevenh-select-trigger:hover{background:#fafcf9;border-color:#bfc8bd}.mobile-menu:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px var(--green);outline:0}@supports (color:color-mix(in lab, red, red)){.mobile-menu:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}}@media (pointer:coarse){.field input,.field textarea,.field select,.crm-search input,.crm-form-grid input,.crm-form-grid select,.crm-case-controls input,.crm-case-controls select,.sevenh-select-trigger,.workspace-existing-customer .crm-customer-combobox input{font-size:16px}}.auth-shell{background:var(--soft);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{width:min(100%,430px);padding:32px}.auth-panel .pluto-wordmark{margin:10px 0 28px;font-size:30px;display:block}.auth-panel h1{margin:0 0 14px;line-height:1}.auth-panel>p:not(.eyebrow){color:var(--muted);margin:0 0 24px}.auth-panel .primary-button{justify-content:center;align-items:center;text-decoration:none;display:flex}@media (max-width:560px){.fabric-results,.fabric-information dl{grid-template-columns:1fr}.fabric-picker-heading{flex-direction:column;align-items:stretch}.fabric-selected-card,.fabric-unselected-card{width:100%;min-width:0}.catalog-included-note{flex-direction:column;align-items:flex-start}.catalog-included-note span{text-align:left}.composer-top-actions .dark-button{display:none}.composer-heading{flex-direction:column;align-items:flex-start}.quote-workspace-control-right{grid-template-columns:1fr;align-items:stretch}.workspace-customer-controls{grid-template-columns:1fr;align-items:stretch;display:grid}.workspace-customer-controls>.workspace-control-label,.workspace-customer-controls>.workspace-segmented,.workspace-customer-controls>.workspace-existing-customer,.workspace-customer-controls>.workspace-property-lookup,.workspace-customer-controls>.workspace-selected-customer,.workspace-customer-controls>.workspace-previous-quotes{grid-column:1}.workspace-segmented{width:100%}.workspace-segmented button{min-width:0}.workspace-existing-customer{width:100%;min-width:0}.workspace-selected-customer{border-top:1px solid var(--line);border-left:0;padding:8px 0 0}.workspace-previous-quotes>div{grid-template-columns:1fr}.composer-heading-compact{gap:10px}.composer-heading-compact .readiness-badge{margin-left:0}.intake-brand-options{grid-template-columns:1fr}.form-card{padding:20px 16px}.form-grid,.customer-form-grid,.terms-row,.price-presentation-options{grid-template-columns:1fr}.customer-form-grid .customer-name-field,.customer-form-grid .customer-address-field,.customer-form-grid .customer-organization-field,.customer-form-grid .customer-name-field.customer-company-name-field,.field-wide{grid-column:auto}.quote-line{grid-template-columns:64px 58px 1fr 27px}.line-order-actions{grid-area:2/1}.line-total{grid-column:1/-1}.quantity-input{grid-column:2}.price-input{grid-column:3}.remove-line{grid-column:4}.detail-topbar .back-button{padding:0 10px}.detail-heading h1{font-size:34px}.detail-card-heading{flex-direction:column;align-items:flex-start}.document-list article{grid-template-columns:42px minmax(0,1fr)}.document-list article>a{grid-column:1/-1;justify-content:center}}@media (max-width:1050px){.metrics{grid-template-columns:1fr 1fr}.metric-card:last-child{grid-column:1/-1}.toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.topbar{padding:0 18px}.breadcrumb{margin-left:12px;margin-right:auto}.content{padding:32px 18px 45px}}@media (max-width:620px){.page-heading{flex-direction:column;align-items:flex-start}.primary-button{justify-content:center;width:100%}.metrics{grid-template-columns:1fr}.metric-card:last-child{grid-column:auto}.filter-row{width:100%;overflow-x:auto}.panel-heading{align-items:flex-start;padding-top:18px;padding-bottom:18px}.heading-copy{line-height:1.6}}.crm-shell{min-height:100vh;color:var(--ink);background:#f2f4f1;display:flex}.crm-sidebar{z-index:30;color:#fff;background:#111;flex-direction:column;width:224px;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.crm-brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex}.crm-brand span{color:#b7bdb6;letter-spacing:2px;border-left:1px solid #434743;padding-left:13px;font-size:9px;font-weight:900}.crm-sidebar nav{gap:6px;margin-top:44px;display:grid}.crm-sidebar nav a{color:#b7bcb6;border-radius:7px;align-items:center;min-height:44px;padding:0 13px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.crm-sidebar nav a:first-child{color:#fff;background:#242724}.crm-sidebar nav a:hover{color:#fff;background:#1f221f}.crm-profile{border-top:1px solid #303330;align-items:center;gap:11px;margin-top:auto;padding-top:18px;display:flex}.crm-profile>span{background:var(--green);border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.crm-profile strong,.crm-profile small{display:block}.crm-profile strong{font-size:10px}.crm-profile small{color:#858b84;margin-top:3px;font-size:8px}.crm-workspace{flex:1;min-width:0;min-height:100vh;margin-left:0}.crm-topbar{background:#fffffff0;border-bottom:1px solid #dde1db;justify-content:space-between;align-items:center;min-height:62px;padding:0 32px;display:flex}.crm-topbar>div{color:#8b918a;align-items:center;gap:9px;font-size:10px;display:flex}.crm-topbar b{color:#c8ccc7}.crm-topbar strong{color:#343934}.crm-topbar a{color:var(--green-dark);font-size:10px;font-weight:800;text-decoration:none}.crm-main{max-width:1380px;margin:0 auto;padding:38px 34px 70px}.crm-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.crm-page-heading h1{color:#111;letter-spacing:-1.15px;margin:5px 0 0;font-size:34px;line-height:1.08}.crm-page-heading>div:first-child>p:last-child{color:#7d847c;max-width:730px;margin:9px 0 0;font-size:11px;line-height:1.55}.crm-heading-actions{align-items:center;gap:8px;display:flex}.crm-heading-actions a{align-items:center;text-decoration:none;display:inline-flex}.crm-panel{background:#fff;border:1px solid #d9ddd7;border-radius:11px;overflow:hidden;box-shadow:0 9px 30px #11111107}.crm-panel>header{border-bottom:1px solid #e7eae5;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 19px;display:flex}.crm-panel>header h2{color:#111;letter-spacing:-.3px;margin:4px 0 0;font-size:16px}.crm-panel>header>strong{color:#fff;background:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.crm-panel>header>span{color:#858c84;font-size:9px;font-weight:750}.portal-order-source{padding:22px 0}.portal-order-facts,.portal-order-product dl{background:#e7eae5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.portal-order-facts>div,.portal-order-product dl>div{background:#fff;min-width:0;padding:14px 16px}.portal-order-source dt{color:#858c84;font-size:var(--type-label);margin:0 0 5px;font-weight:600}.portal-order-source dd{color:#111;margin:0}.portal-order-products{gap:13px;margin-top:22px;display:grid}.portal-order-products>.eyebrow{margin:0}.portal-order-product{border-radius:var(--structural-radius);background:#fff;border:1px solid #e2e6e0;overflow:hidden}.portal-order-product h3{color:#111;font-size:var(--type-list-title);font-weight:var(--weight-title);border-bottom:1px solid #e7eae5;margin:0;padding:15px 16px}.portal-order-product dl{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.portal-order-facts,.portal-order-product dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-loading,.crm-alert{color:#7c837b;text-align:center;background:#fff;border:1px solid #d9ddd7;border-radius:10px;place-content:center;gap:5px;min-height:90px;padding:20px;font-size:11px;display:grid}.crm-alert{color:#914f4f;background:#fff8f8;border-color:#ead1d1}.crm-alert strong,.crm-alert span{display:block}.crm-alert a{color:inherit;margin-top:7px;font-weight:800}.crm-empty{background:#fff;border:1px solid #d8ddd6;border-radius:12px;grid-template-columns:95px minmax(0,520px);place-content:center;align-items:start;gap:34px;min-height:340px;padding:48px;display:grid}.crm-empty>span{color:#d8ddd6;font-size:72px;font-weight:900;line-height:.9}.crm-empty h2{color:#111;margin:6px 0 0;font-size:25px}.crm-empty p:not(.eyebrow){color:#767d75;margin:10px 0 19px;font-size:11px;line-height:1.7}.crm-empty a{align-items:center;text-decoration:none;display:inline-flex}.crm-focus-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:15px;display:grid}.crm-work-panel{margin-top:15px}.crm-dynamic-list-panel{height:430px}.crm-dynamic-list-panel,.crm-scroll-list-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.crm-dynamic-list-panel>header,.crm-scroll-list-panel>header{flex:none}.crm-dynamic-list-body,.crm-scroll-list-body{overscroll-behavior:contain;scrollbar-color:#bcc3bb transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.crm-dynamic-list-body::-webkit-scrollbar{width:7px}.crm-scroll-list-body::-webkit-scrollbar{width:7px}.crm-dynamic-list-body::-webkit-scrollbar-track{background:0 0}.crm-scroll-list-body::-webkit-scrollbar-track{background:0 0}.crm-dynamic-list-body::-webkit-scrollbar-thumb{background:#bcc3bb padding-box padding-box;border:2px solid #0000;border-radius:999px}.crm-scroll-list-body::-webkit-scrollbar-thumb{background:#bcc3bb padding-box padding-box;border:2px solid #0000;border-radius:999px}.fortnox-inventory-panel{margin-bottom:15px}.fortnox-inventory-grid{background:#e7eae5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.fortnox-inventory-grid>article{background:#fff;min-width:0;padding:18px 19px}.fortnox-inventory-grid h3{color:#111;margin:0 0 13px;font-size:15px}.fortnox-inventory-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.fortnox-inventory-counts span{text-align:center;background:#f5f5f5;border-radius:7px;min-width:0;padding:9px 7px}.fortnox-inventory-counts b,.fortnox-inventory-counts small{display:block}.fortnox-inventory-counts b{color:#111;font-size:14px}.fortnox-inventory-counts small{color:#818780;margin-top:3px;font-size:7px}.fortnox-inventory-grid article>p{color:#686f67;margin:6px 0;font-size:9px}.fortnox-inventory-grid details{color:#747b73;margin-top:13px;font-size:8px}.fortnox-inventory-grid summary{cursor:pointer;color:var(--green-dark);font-weight:800}.fortnox-inventory-grid details>div{border-top:1px solid #eef0ed;gap:3px;margin-top:9px;padding-top:9px;display:grid}.fortnox-inventory-grid details small{overflow-wrap:anywhere;line-height:1.55}@media (max-width:900px){.fortnox-inventory-grid{grid-template-columns:1fr}.fortnox-inventory-counts{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}}.crm-case-list,.crm-activity-list,.crm-work-list,.crm-customer-list,.crm-quote-list{display:grid}.crm-case-list>a,.crm-case-list>article>a{min-height:62px;color:inherit;border-bottom:1px solid #eef0ed;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 19px;text-decoration:none;display:grid}.crm-case-list>article>.crm-related-objects{padding:0 19px 12px 43px}.crm-phase-dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.crm-case-list strong,.crm-case-list small,.crm-activity-list strong,.crm-activity-list small{display:block}.crm-case-list strong{color:#111;font-size:10px}.crm-case-list small{color:#888f87;margin-top:4px;font-size:8px}.crm-case-list b{color:var(--green-dark)}.crm-activity-list>a{min-height:58px;color:inherit;border-bottom:1px solid #eef0ed;grid-template-columns:17px 1fr;align-items:center;gap:9px;padding:9px 19px;text-decoration:none;display:grid}.crm-activity-list>a>span{color:var(--green);font-size:20px}.crm-activity-list strong{color:#313631;font-size:9px}.crm-activity-list small{color:#9aa099;margin-top:3px;font-size:8px}.crm-work-list>a{min-height:72px;color:inherit;border-bottom:1px solid #eef0ed;grid-template-columns:39px minmax(180px,1.2fr) 100px minmax(160px,.7fr) 18px;align-items:center;gap:13px;padding:11px 19px;text-decoration:none;display:grid}.crm-work-list>a:hover,.crm-customer-list>a:hover,.crm-case-list>a:hover,.crm-case-list>article>a:hover{background:#fafcfa}.crm-customer-avatar{color:#fff;background:#111;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.crm-work-list strong,.crm-work-list small,.crm-quote-summary strong,.crm-quote-summary small{display:block}.crm-work-list>a>div:nth-child(2) strong{color:#111;font-size:11px}.crm-work-list small{color:#8b918a;margin-top:4px;font-size:8px}.crm-phase-pill{color:var(--green-dark);background:#eef3eb;border-radius:999px;justify-self:start;padding:6px 8px;font-size:8px;font-weight:850}.crm-quote-summary{text-align:right}.crm-quote-summary strong{color:#111;font-size:10px}.crm-work-list>a>b{color:var(--green-dark)}.crm-inline-empty,.crm-card-empty{color:#8b918a;margin:0;padding:22px 19px;font-size:10px;line-height:1.55}.crm-card-empty strong{color:#353a35;font-size:11px;display:block}.crm-card-empty p{margin:6px 0 0}.crm-customer-toolbar{border-bottom:1px solid #eef0ed;align-items:center;gap:10px;padding:15px;display:flex}.crm-customer-toolbar .crm-search{flex:1;margin:0}.crm-customer-filters{gap:8px;display:flex}.crm-customer-filters .filter{min-width:132px;min-height:44px;color:var(--ink);font-size:var(--pluto-type-field);background:#fafbfa;border:1px solid #d9ddd7;padding:0 34px 0 11px}.crm-search{background:#fafbfa;border:1px solid #d9ddd7;border-radius:8px;align-items:center;gap:9px;margin:15px;padding:0 12px;display:flex}.crm-search input{height:44px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.crm-customer-list>article{border-bottom:1px solid #eef0ed;grid-template-columns:minmax(0,1fr) 52px;display:grid;position:relative}.crm-customer-list>article:hover{background:#fafcfa}.crm-customer-list>article.is-archived{opacity:.72}.crm-customer-row{min-height:84px;color:inherit;grid-template-columns:39px minmax(180px,1.05fr) minmax(190px,.9fr) minmax(190px,.9fr);align-items:center;gap:14px;padding:11px 8px 11px 18px;text-decoration:none;display:grid}.crm-customer-row strong,.crm-customer-row small{display:block}.crm-customer-row strong{color:#111;font-size:var(--pluto-type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-customer-row small{color:var(--muted);font-size:var(--pluto-type-metadata);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.crm-customer-identity>span{align-items:center;gap:5px;min-height:21px;margin-top:6px;display:flex}.crm-customer-identity em{color:var(--muted);font-size:var(--pluto-type-metadata);font-style:normal}.crm-row-actions{place-items:center;display:grid;position:relative}.crm-row-actions .row-menu{cursor:pointer;width:44px;height:44px}.crm-row-actions .row-menu:focus-visible{outline:2px solid var(--green);outline-offset:1px}.crm-row-menu-popover{z-index:20;border:1px solid var(--line);border-radius:var(--structural-radius);background:#fff;width:142px;padding:4px;display:grid;position:absolute;top:calc(50% + 18px);right:10px;box-shadow:0 12px 30px #11111121}.crm-row-menu-popover a,.crm-row-menu-popover button{border-radius:var(--structural-radius);min-height:42px;color:var(--ink);font:inherit;font-size:var(--pluto-type-field);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;text-decoration:none;display:flex}.crm-row-menu-popover a:hover,.crm-row-menu-popover button:hover{background:var(--soft)}.crm-row-menu-popover .danger{color:#9b4545}.crm-customer-list>article:nth-last-child(-n+3) .crm-row-menu-popover{top:auto;bottom:calc(50% + 18px)}.crm-customer-history>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;list-style:none;display:flex}.crm-customer-history>summary::-webkit-details-marker{display:none}.crm-customer-history>summary>span:after{content:" +"}.crm-customer-history[open]>summary>span:after{content:" −"}.crm-customer-history>.crm-case-history{border-top:1px solid var(--line)}.crm-customer-register .panel-footer button{width:auto;min-width:104px;height:38px}.customer-action-content{gap:14px;padding:20px 24px 24px;display:grid}.customer-action-content>p{color:var(--muted);font-size:var(--pluto-type-body);margin:0;line-height:1.6}.customer-action-content footer{justify-content:flex-end;gap:8px;display:flex}.crm-form-card{background:#fff;border:1px solid #d7dcd5;border-radius:11px;max-width:860px;margin:0 auto;overflow:visible}.crm-brand-row{justify-content:flex-end;align-items:center;gap:12px;max-width:860px;margin:0 auto 13px;display:flex}.crm-brand-control{grid-template-columns:1fr 1fr;width:188px;display:grid}.crm-brand-control button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--muted);border-radius:0;font-size:10px;font-weight:800}.crm-brand-control button+button{border-left:0}.crm-brand-control button.active{border-color:var(--black);background:var(--black);color:var(--white)}.crm-brand-control button.active.bms-active{border-color:var(--green);background:var(--green)}.crm-brand-control button:focus-visible{z-index:1;outline:2px solid var(--green);outline-offset:2px;position:relative}.crm-edit-card{max-width:none;margin:0 0 15px}.crm-segmented{grid-template-columns:1fr 1fr;gap:6px;padding:16px 18px 0;display:grid}.crm-segmented button{color:#727970;background:#fafbfa;border:1px solid #d8ddd6;border-radius:7px;min-height:42px;font-size:10px;font-weight:800}.crm-segmented button.active{color:#fff;background:#111;border-color:#111}.crm-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.crm-form-grid label,.crm-case-controls label{gap:6px;min-width:0;display:grid}.crm-form-grid label.wide,.crm-case-controls label.wide{grid-column:1/-1}.crm-form-grid label>span,.crm-case-controls label>span{color:#6e756d;font-size:var(--pluto-type-field-label);font-weight:600}.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.crm-case-controls input,.crm-case-controls select{color:#111;width:100%;min-height:43px;font:inherit;background:#fafbfa;border:1px solid #d7dcd5;border-radius:7px;outline:0;padding:0 11px;font-size:11px}.crm-form-grid input:focus,.crm-form-grid select:focus,.crm-form-grid textarea:focus,.crm-case-controls input:focus,.crm-case-controls select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.crm-form-grid input:focus,.crm-form-grid select:focus,.crm-form-grid textarea:focus,.crm-case-controls input:focus,.crm-case-controls select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 9%, transparent)}}.crm-form-grid label small,.crm-case-controls label small{color:#929890;font-size:8px}.crm-form-card>footer,.crm-current-work>footer{border-top:1px solid #e7eae5;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.crm-form-card>footer a{align-items:center;text-decoration:none;display:inline-flex}.crm-form-error{color:#a64e4e;margin:0 22px 12px;font-size:9px;font-weight:750}.crm-customer-layout{grid-template-columns:minmax(0,1fr) 310px;gap:15px;display:grid}.crm-customer-activity{grid-column:1/-1}.crm-case-history{padding:6px 19px 14px;display:grid}.crm-case-history>article{border-bottom:1px solid #eef0ed}.crm-case-history>article>a{min-height:58px;color:inherit;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.crm-case-history strong,.crm-case-history small{display:block}.crm-case-history small{color:var(--muted);font-size:var(--type-meta);margin-top:4px}.crm-related-objects{flex-wrap:wrap;gap:7px;padding:0 0 12px;display:flex}.crm-related-objects>a{background:var(--soft);min-width:130px;color:inherit;border:1px solid #e4e8e2;padding:9px 11px;text-decoration:none}.crm-timeline>.crm-relationship-note>span{border-color:#6c7d98}.crm-timeline>.crm-relationship-call>span{border-color:#a06c32}.crm-timeline>.crm-relationship-mail>span{background:#edf4f2;border-color:#486e68}.crm-timeline>.crm-relationship-system>span{border-color:#9ca39b}.crm-customer-files{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px 19px 16px;display:grid}.crm-customer-files>a{background:var(--soft);min-width:0;color:inherit;border:1px solid #e4e8e2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:grid}.crm-customer-files>a>span{color:var(--green-dark);font-size:var(--type-label);font-weight:var(--weight-label)}.crm-customer-files strong,.crm-customer-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-customer-files small{color:var(--muted);font-size:var(--type-meta);margin-top:4px}.crm-customer-facts,.crm-case-aside .crm-panel{padding-bottom:14px}.crm-customer-facts dl,.crm-case-aside dl{gap:0;margin:0;padding:5px 18px;display:grid}.crm-customer-facts dl>div,.crm-case-aside dl>div{border-bottom:1px solid #eef0ed;justify-content:space-between;gap:14px;padding:11px 0;font-size:9px;display:flex}.crm-customer-facts dt,.crm-case-aside dt{color:#8a9189}.crm-customer-facts dd,.crm-case-aside dd{color:#111;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:750}.crm-timeline{padding:6px 19px 13px;display:grid}.crm-timeline>a,.crm-timeline>div{min-height:54px;color:inherit;grid-template-columns:13px 1fr;align-items:center;gap:10px;text-decoration:none;display:grid}.crm-timeline>a>span,.crm-timeline>div>span{border:2px solid var(--green);background:#fff;border-radius:50%;width:9px;height:9px}.crm-timeline strong,.crm-timeline small{display:block}.crm-timeline strong{color:#353a35;font-size:9px}.crm-timeline small{color:#969c95;margin-top:4px;font-size:8px}.crm-history-document{border-bottom:1px solid #eef0ed}.crm-history-document>summary{cursor:pointer;grid-template-columns:13px 1fr;align-items:center;gap:10px;min-height:54px;list-style:none;display:grid}.crm-history-document>summary::-webkit-details-marker{display:none}.crm-history-document>summary>span{border:2px solid var(--green);background:#fff;border-radius:50%;width:9px;height:9px}.crm-history-detail{background:var(--soft);border-radius:7px;gap:7px;margin:0 0 12px 23px;padding:12px;display:grid}.crm-history-detail p{color:var(--muted);margin:0;font-size:9px}.crm-history-detail>div{color:var(--ink);justify-content:space-between;gap:14px;font-size:9px;display:flex}.crm-task-list{padding:6px 19px 14px;display:grid}.crm-task-list>div{border-bottom:1px solid #eef0ed;justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.crm-task-list strong,.crm-task-list small{display:block}.crm-task-list strong{color:var(--ink);font-size:10px}.crm-task-list small{color:var(--muted);margin-top:4px;font-size:8px}.crm-task-content{min-width:0}.crm-task-content strong{overflow-wrap:anywhere}.crm-task-actions{flex:none;gap:8px;display:flex}.crm-next-action small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.crm-journey{background:#fff;border:1px solid #d8ddd6;border-radius:10px;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin-bottom:15px;padding:14px 18px;display:grid}.crm-journey>div{grid-template-columns:25px 1fr;align-items:center;gap:7px;min-width:0;display:grid;position:relative}.crm-journey>div:after{content:"";z-index:0;background:#dfe3dd;height:2px;position:absolute;top:12px;left:34px;right:4px}.crm-journey>div:last-child:after{display:none}.crm-journey span{z-index:1;color:#fff;background:#fff;border:2px solid #d8ddd6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.crm-journey strong{z-index:1;color:#8b918a;font-size:var(--pluto-type-compact-status);white-space:nowrap;background:#fff;justify-self:start;padding-right:5px;font-weight:500}.crm-journey small{color:#afb4ae;grid-column:2;margin-top:-7px;font-size:7px}.crm-journey .complete span,.crm-journey .active span{border-color:var(--green);background:var(--green)}.crm-journey .active span{box-shadow:0 0 0 4px var(--green-soft)}.crm-journey .complete strong,.crm-journey .active strong{color:#293029}.crm-journey .complete:after{background:var(--green)}.crm-journey .future{opacity:.65}.crm-case-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:15px;display:grid}.crm-case-primary,.crm-case-aside{gap:15px;display:grid}.crm-case-aside{position:sticky;top:76px}.crm-case-status{color:var(--green-dark);background:#eef3eb;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.crm-case-status.väntar{color:#91672e;background:#fff5e5}.crm-case-status.avslutad{color:#777e76;background:#eef0ed}.crm-case-controls{grid-template-columns:1fr 1fr;gap:12px;padding:18px 19px;display:grid}.crm-quotes>header>div:last-child{gap:7px;display:flex}.crm-quotes>header a{align-items:center;text-decoration:none;display:inline-flex}.crm-quote-list article{border-bottom:1px solid #eef0ed;grid-template-columns:47px minmax(0,1fr) 120px auto;align-items:center;gap:13px;min-height:67px;padding:10px 19px;display:grid}.crm-quote-list article>div strong,.crm-quote-list article>div small{display:block}.crm-quote-list article>div strong{color:#111;font-size:11px}.crm-quote-list article>div small{color:#8c938b;margin-top:4px;font-size:8px}.crm-quote-list article>strong{color:#111;text-align:right;font-size:11px}.crm-quote-list article>a{color:var(--green-dark);font-size:9px;font-weight:850;text-decoration:none}.crm-case-timeline>form{gap:7px;padding:14px 19px 6px;display:flex}.crm-case-timeline>form input{min-width:0;height:40px;font:inherit;border:1px solid #d8ddd6;border-radius:7px;outline:0;flex:1;padding:0 10px;font-size:10px}.crm-case-timeline>form button{color:#fff;background:#111;border:0;border-radius:7px;min-height:40px;padding:0 12px;font-size:9px;font-weight:800}.crm-case-aside .crm-panel>a{color:var(--green-dark);padding:11px 18px 3px;font-size:9px;font-weight:850;text-decoration:none;display:block}.crm-next-action{border-left:4px solid var(--green);padding:17px 18px}.crm-next-action strong,.crm-next-action span{display:block}.crm-next-action strong{color:#111;margin-top:7px;font-size:12px;line-height:1.45}.crm-next-action span{color:#858c84;margin-top:6px;font-size:8px}@media (max-width:1120px){.crm-main{padding-left:24px;padding-right:24px}.crm-work-list>a{grid-template-columns:39px minmax(160px,1fr) 85px minmax(130px,.7fr) 16px}.crm-journey{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px;overflow:visible}.crm-journey>div:nth-child(4):after{display:none}.crm-case-layout{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:900px){.crm-sidebar{width:78px;padding-left:12px;padding-right:12px}.crm-brand{justify-content:center}.crm-brand span,.crm-sidebar nav a,.crm-profile div{display:none}.crm-sidebar nav a{min-height:42px}.crm-profile{justify-content:center}.crm-workspace{margin-left:0}.crm-focus-grid,.crm-customer-layout,.crm-case-layout{grid-template-columns:1fr}.crm-customer-activity{grid-column:auto}.crm-customer-row{grid-template-columns:39px minmax(170px,1fr) minmax(180px,1fr)}.crm-customer-activity-copy{grid-column:2/-1}.crm-case-aside{grid-template-columns:1fr 1fr;position:static}}@media (max-width:680px){.crm-sidebar{display:none}.crm-workspace{margin-left:0}.crm-topbar{padding:0 16px}.crm-main{padding:27px 16px 48px}.crm-page-heading{flex-direction:column;align-items:flex-start}.crm-heading-actions{width:100%}.crm-heading-actions a,.crm-heading-actions button{flex:1;justify-content:center}.crm-work-list>a{grid-template-columns:39px 1fr 18px}.crm-work-list .crm-phase-pill,.crm-quote-summary{text-align:left;grid-column:2}.crm-work-list>a>b{grid-area:1/3/3}.crm-customer-toolbar{flex-direction:column;align-items:stretch}.crm-customer-filters .filter{flex:1;min-width:0}.crm-customer-row{grid-template-columns:39px minmax(0,1fr)}.crm-customer-work,.crm-customer-activity-copy{grid-column:2}.crm-form-grid,.crm-case-controls{grid-template-columns:1fr}.crm-form-grid label.wide,.crm-case-controls label.wide{grid-column:auto}.crm-case-aside{grid-template-columns:1fr}.crm-quotes>header{flex-direction:column;align-items:flex-start}.crm-quote-list article{grid-template-columns:47px 1fr}.crm-quote-list article>strong,.crm-quote-list article>a{text-align:left;grid-column:2}}@media (max-width:620px){.composer-shell input,.composer-shell select,.composer-shell textarea,.canvas-shell input,.canvas-shell select,.canvas-shell textarea,.canvas-shell .canvas-smart-intake-text textarea{font-size:16px}.canvas-gross-price-editor,.canvas-gross-price-editor>label,.canvas-gross-price-editor .price-input{width:100%;min-width:0;max-width:100%}.canvas-shell .canvas-gross-price-editor .price-input input{font-size:16px}.canvas-gross-price-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.canvas-gross-price-editor>div>button{white-space:normal;width:100%;min-width:0;padding-inline:8px;line-height:1.2}.structured-order-grid{grid-template-columns:1fr}.structured-order-grid>*,.product-montage-panel>*,.canvas-manual-montage>*,.canvas-mixed-basis>*{min-width:0}.canvas-manual-montage>label,.canvas-mixed-basis label,.canvas-montage-mode,.canvas-post-add-actions,.deduction-controls label,.mixed-deduction-bases{grid-template-columns:1fr}.canvas-montage-recommendation{flex-direction:column;align-items:stretch}.canvas-post-add{grid-template-columns:40px 1fr;padding:18px}.canvas-post-add-check{width:40px;height:40px}.soladmin-info-popover{width:auto;max-height:min(48vh,340px);position:fixed;inset:auto 14px 14px}}@media (max-width:900px){.automation-heading{flex-direction:column}.automation-heading dl{width:100%}.automation-heading dl div{flex:1}.automation-grid{grid-template-columns:1fr}}@media (max-width:680px){.customer-compact-summary{flex-direction:column;align-items:stretch}.customer-compact-summary button{width:100%}.canvas-catalog-panel{--canvas-catalog-scroll-top:12px;padding-left:12px;padding-right:12px}.canvas-catalog-panel .catalog-panel-scroll{padding-right:0}.catalog-scope-selector{width:100%}.catalog-scope-selector button{white-space:normal;min-width:0;padding-left:7px;padding-right:7px}.canvas-catalog-panel .automation-result-summary{flex-direction:column;align-items:flex-start}.automation-heading dl{flex-wrap:wrap}.automation-card{grid-template-columns:76px minmax(0,1fr)}.automation-media img,.automation-placeholder{width:76px;height:76px}.automation-card-action{flex-wrap:wrap;align-items:stretch}}.window-awning-media{background:#f7f8f5;border:1px solid #e1e5df;border-radius:10px;overflow:hidden}.window-awning-media img{object-fit:contain;background:#fff;width:100%;max-height:240px;display:block}.window-awning-media>span{color:#777f75;padding:8px 10px;font-size:11px;display:block}.customer-offer-intelligence{border:1px solid var(--border,#dce1dd);background:#fff;border-radius:14px;gap:18px;padding:26px 28px;display:grid}.customer-offer-intelligence>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-offer-intelligence>header h2{margin:3px 0 5px;font-size:20px;font-weight:600}.customer-offer-intelligence>header span{color:#7b837d;font-size:13px}.customer-offer-intelligence-group{border-top:1px solid #e5e9e6;gap:10px;padding-top:16px;display:grid}.customer-offer-intelligence-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.customer-offer-intelligence-heading strong{font-size:14px}.customer-offer-intelligence-heading small{color:#7b837d}.customer-material-note,.customer-electrical-note{grid-template-columns:minmax(110px,.28fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer-material-note>span,.customer-electrical-note>span{color:#38433f;font-size:12px;font-weight:650}.customer-material-note textarea,.customer-electrical-note textarea,.customer-recommendation-card input{color:#151817;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d8ded9;border-radius:9px}.customer-material-note textarea,.customer-electrical-note textarea{resize:vertical;min-height:54px;padding:10px 12px;line-height:1.4}.customer-material-note textarea:focus,.customer-electrical-note textarea:focus,.customer-recommendation-card input:focus{border-color:var(--green,#1e3733);outline:2px solid #1e373329}.customer-material-note>button,.customer-electrical-note>button,.customer-offer-show-hidden{color:var(--green,#1e3733);cursor:pointer;background:0 0;border:0;font-weight:650}.customer-recommendation-list{gap:8px;display:grid}.customer-recommendation-card{background:#fafbfa;border:1px solid #e1e6e2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.customer-recommendation-card>div:first-child{min-width:0}.customer-recommendation-card input{padding:7px 9px;font-weight:650}.customer-recommendation-alternative{background:var(--green-soft,#edf3ed);width:fit-content;color:var(--green-dark,#1e3733);border-radius:999px;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.customer-recommendation-card small{color:#7b837d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.customer-recommendation-card>strong{color:var(--green,#1e3733);white-space:nowrap}.customer-recommendation-actions{gap:7px;display:flex}.customer-recommendation-actions button{min-height:36px;padding:0 12px}.customer-electrical-note{border-top:1px solid #e5e9e6;padding-top:16px}.customer-offer-show-hidden{justify-self:start;padding:0}@media (max-width:760px){.customer-offer-intelligence{padding:20px}.customer-material-note,.customer-electrical-note,.customer-recommendation-card{grid-template-columns:1fr}.customer-recommendation-actions{justify-content:flex-start}}.canvas-smart-intake{background:#fff;border:1px solid #cbd2c8;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #11111109}.canvas-smart-intake.expanded{padding:20px}.canvas-smart-intake-heading{border-bottom:1px solid #e4e8e2;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.canvas-smart-intake-heading>div{min-width:0}.canvas-smart-intake-heading h2{color:#111;letter-spacing:-.45px;margin:3px 0 0;font-size:20px}.canvas-smart-intake-heading span{color:#747c73;max-width:760px;margin-top:6px;font-size:10px;line-height:1.55;display:block}.canvas-smart-intake-heading-actions{flex:none;gap:6px;display:flex}.canvas-smart-intake-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:14px;margin-top:16px;display:grid}.canvas-smart-intake-text{align-content:start;gap:7px;min-width:0;display:grid}.canvas-smart-intake-text-control{display:block;position:relative}.canvas-smart-intake-text>label,.canvas-smart-intake-label>span,.canvas-smart-intake-manual-grid label>span{color:#626a61;letter-spacing:.25px;font-size:9px;font-weight:850}.canvas-smart-intake-text textarea{resize:vertical;color:#171a17;width:100%;min-height:188px;font:inherit;background:#fafbfa;border:1px solid #d6dcd4;border-radius:9px;outline:0;padding:14px 15px;font-size:12px;line-height:1.65}.canvas-voice-button{border:1px solid var(--line);background:var(--white);width:35px;height:35px;color:var(--green);cursor:pointer;border-radius:999px;font-size:12px;position:absolute;bottom:9px;right:9px}.canvas-voice-button:hover,.canvas-voice-button:focus-visible{border-color:var(--green);outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.canvas-voice-button:hover,.canvas-voice-button:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 12%,transparent)}}.canvas-voice-button.active{background:var(--green);color:var(--white)}.canvas-voice-button:disabled{cursor:default;opacity:.55}.canvas-voice-status,.canvas-voice-error{font-size:10px;line-height:1.4}.canvas-voice-status{color:var(--green)}.canvas-voice-error{color:#9f2f2f}.canvas-smart-intake-text textarea:focus,.canvas-smart-intake-manual-grid input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.canvas-smart-intake-text textarea:focus,.canvas-smart-intake-manual-grid input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}}.canvas-smart-intake-text>small{color:#90978f;font-size:8px;line-height:1.45}.canvas-smart-intake-files{min-width:0}.canvas-smart-intake-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.canvas-smart-intake-label small{color:#90978f;font-size:8px}.canvas-smart-intake-dropzone{color:#6b7469;text-align:center;cursor:pointer;background:#f8faf7;border:1px dashed #b9c5b5;border-radius:9px;outline:0;place-content:center;justify-items:center;min-height:112px;padding:15px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.canvas-smart-intake-dropzone:hover,.canvas-smart-intake-dropzone.active,.canvas-smart-intake-dropzone:focus-visible{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.canvas-smart-intake-dropzone:hover,.canvas-smart-intake-dropzone.active,.canvas-smart-intake-dropzone:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 9%,transparent)}}.canvas-smart-intake-dropzone>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:7px;font-size:16px;display:grid}.canvas-smart-intake-dropzone strong{color:#263025;font-size:10px}.canvas-smart-intake-dropzone small{color:#8d958b;margin-top:5px;font-size:8px}.canvas-smart-intake-file-list{scrollbar-gutter:stable;gap:6px;max-height:158px;margin-top:8px;display:grid;overflow-y:auto}.canvas-smart-intake-file-list>div{background:#fff;border:1px solid #e3e7e1;border-radius:7px;grid-template-columns:35px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:47px;padding:6px 7px;display:grid}.canvas-smart-intake-file-list>div>span{background:var(--green-soft);width:35px;height:32px;color:var(--green-dark);border-radius:5px;place-items:center;font-size:7px;font-weight:900;display:grid}.canvas-smart-intake-file-list>div>span.pdf{color:#964f4f;background:#f5e9e9}.canvas-smart-intake-file-list strong,.canvas-smart-intake-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-smart-intake-file-list strong{color:#222722;font-size:9px}.canvas-smart-intake-file-list small{color:#929991;margin-top:3px;font-size:8px}.canvas-smart-intake-file-list button{color:#838b82;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:16px}.canvas-smart-intake-file-list button:hover,.canvas-smart-intake-file-list button:focus-visible{color:#8f4242;background:#f0f2ef;outline:0}.canvas-smart-intake-provider-note{color:#756348;background:#fff9ef;border:1px solid #ead8bd;border-radius:7px;margin:8px 0 0;padding:9px 10px;font-size:8px;line-height:1.5}.canvas-smart-intake-provider-note b{color:#674e2b;display:block}.canvas-smart-intake-error{color:#9b4b4b;background:#fff3f3;border-radius:7px;margin:11px 0 0;padding:9px 11px;font-size:9px;font-weight:750}.canvas-smart-intake-actions{border-top:1px solid #e4e8e2;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:14px;display:flex}.canvas-smart-intake-actions>span{color:#838b82;font-size:8px;line-height:1.5}.canvas-smart-intake-actions .primary-button{flex:none;min-height:42px;font-size:10px}.canvas-smart-intake-actions .primary-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.canvas-smart-intake-compact{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 13px;display:grid}.canvas-smart-intake-compact-icon{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.canvas-smart-intake-compact small,.canvas-smart-intake-compact strong,.canvas-smart-intake-compact span{display:block}.canvas-smart-intake-compact small{color:var(--green-dark);letter-spacing:.7px;font-size:7px;font-weight:900}.canvas-smart-intake-compact strong{color:#1b1f1b;margin-top:3px;font-size:10px}.canvas-smart-intake-compact div>span{color:#818880;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.canvas-smart-intake-compact-actions{gap:6px;display:flex}.canvas-smart-intake-compact-actions button{min-height:36px}.canvas-smart-intake-details{border-top:1px solid #e4e8e2;gap:10px;margin:14px 0 0;padding-top:14px;display:grid}.canvas-smart-intake-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.canvas-smart-intake-summary article{background:#fafbfa;border:1px solid #dce2da;border-radius:9px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.canvas-smart-intake-summary-icon{color:#fff;background:#111;border-radius:9px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.canvas-smart-intake-summary-icon.worksite{background:var(--green)}.canvas-smart-intake-summary small,.canvas-smart-intake-summary strong,.canvas-smart-intake-summary span,.canvas-smart-intake-summary b{display:block}.canvas-smart-intake-summary small{color:#7e867d;letter-spacing:.7px;font-size:7px;font-weight:900}.canvas-smart-intake-summary strong{color:#171b17;margin-top:3px;font-size:10px}.canvas-smart-intake-summary span{color:#737b72;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.canvas-smart-intake-summary b{color:#495248;margin-top:4px;font-size:8px;font-weight:800}.canvas-smart-intake-summary em,.canvas-smart-intake-warnings em{color:#8b6636;white-space:nowrap;background:#fff2df;border-radius:999px;justify-self:end;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.canvas-smart-intake-summary em.verified{color:var(--green-dark);background:#eaf4e5}.canvas-smart-intake-summary>p{color:#737b72;background:#f4f6f3;border-radius:7px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:8px;line-height:1.5}.canvas-smart-intake-candidates,.canvas-smart-intake-manual{background:#fff;border:1px solid #dde2db;border-radius:9px;padding:13px}.canvas-smart-intake-candidates>header,.canvas-smart-intake-manual>summary{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.canvas-smart-intake-candidates>header{border-bottom:1px solid #e7eae5;padding-bottom:10px}.canvas-smart-intake-manual>summary{cursor:pointer;list-style:none}.canvas-smart-intake-manual>summary::-webkit-details-marker{display:none}.canvas-smart-intake-manual[open]>summary{border-bottom:1px solid #e7eae5;padding-bottom:10px}.canvas-smart-intake-candidates header small,.canvas-smart-intake-manual summary small{color:var(--green-dark);letter-spacing:.7px;font-size:7px;font-weight:900;display:block}.canvas-smart-intake-candidates header strong,.canvas-smart-intake-manual summary strong{color:#202420;margin-top:3px;font-size:11px;display:block}.canvas-smart-intake-candidates header>span,.canvas-smart-intake-manual summary>span{color:#858d84;text-align:right;font-size:8px;line-height:1.45}.canvas-smart-intake-manual summary>b{color:var(--green-dark);flex:none;font-size:8px}.canvas-smart-intake-candidates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.canvas-smart-intake-candidates button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fafbfa;border:1px solid #dce2da;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.canvas-smart-intake-candidates button:hover,.canvas-smart-intake-candidates button:focus-visible,.canvas-smart-intake-candidates button.selected{border-color:var(--green);background:var(--green-soft);outline:0}.canvas-smart-intake-candidates button>span{color:#626a61;background:#e7ebe5;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.canvas-smart-intake-candidates button.selected>span{background:var(--green);color:#fff}.canvas-smart-intake-candidates button strong,.canvas-smart-intake-candidates button small,.canvas-smart-intake-candidates button b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-smart-intake-candidates button strong{color:#202520;font-size:9px}.canvas-smart-intake-candidates button small{color:#7f877e;margin-top:3px;font-size:8px}.canvas-smart-intake-candidates button b{color:var(--green-dark);margin-top:3px;font-size:7px}.canvas-smart-intake-candidates button em{color:var(--green-dark);white-space:nowrap;font-size:7px;font-style:normal;font-weight:850}.canvas-smart-intake-candidates .canvas-smart-intake-keep-new{color:#30362f;text-align:center;background:#fff;grid-template-columns:none;justify-content:center;align-items:center;min-height:38px;margin-top:10px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.canvas-smart-intake-warnings{gap:6px;display:grid}.canvas-smart-intake-warnings article{background:#fff9ef;border:1px solid #ead8bd;border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.canvas-smart-intake-warnings article.blocked{background:#f7f8f6;border-color:#dfe4dd}.canvas-smart-intake-warnings article.blocked>span{background:#7f887d}.canvas-smart-intake-warnings article.blocked strong{color:#4f574e}.canvas-smart-intake-warnings article.blocked p{color:#70786f}.canvas-smart-intake-warnings article>span{color:#fff;background:#a97736;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.canvas-smart-intake-warnings strong{color:#634d31;font-size:9px;display:block}.canvas-smart-intake-warnings p{color:#827057;margin:3px 0 0;font-size:8px;line-height:1.45}.canvas-smart-intake-manual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.canvas-smart-intake-manual-grid label{gap:6px;min-width:0;display:grid}.canvas-smart-intake-manual-grid label.wide{grid-column:span 2}.canvas-smart-intake-manual-grid input{color:#171a17;width:100%;min-width:0;min-height:40px;font:inherit;background:#fafbfa;border:1px solid #d8ddd6;border-radius:7px;outline:0;padding:0 10px;font-size:10px}.canvas-smart-intake-status{border:0;grid-column:span 2;min-width:0;margin:0;padding:0}.canvas-smart-intake-status legend{color:#626a61;margin-bottom:6px;font-size:9px;font-weight:850}.canvas-smart-intake-status>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.canvas-smart-intake-status button{color:#697168;cursor:pointer;background:#fafbfa;border:1px solid #d8ddd6;border-radius:7px;min-height:40px;padding:0 10px;font-size:9px;font-weight:800}.canvas-smart-intake-status button.active{color:#fff;background:#252925;border-color:#252925}.canvas-smart-intake-status button.active.verified{border-color:var(--green);background:var(--green)}@media (max-width:900px){.canvas-smart-intake-grid,.canvas-smart-intake-summary{grid-template-columns:1fr}.canvas-smart-intake-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.canvas-smart-intake.expanded{padding:15px}.canvas-smart-intake-heading,.canvas-smart-intake-actions,.canvas-smart-intake-candidates>header,.canvas-smart-intake-manual>summary{flex-direction:column;align-items:stretch}.canvas-smart-intake-heading-actions,.canvas-smart-intake-actions .primary-button{justify-content:center;width:100%}.canvas-smart-intake-heading-actions>button{flex:1}.canvas-smart-intake-compact{grid-template-columns:34px minmax(0,1fr)}.canvas-smart-intake-compact-actions{grid-column:1/-1}.canvas-smart-intake-compact-actions button{flex:1}.canvas-smart-intake-summary article{grid-template-columns:35px minmax(0,1fr)}.canvas-smart-intake-summary article em{grid-column:2;justify-self:start}.canvas-smart-intake-candidates header>span,.canvas-smart-intake-manual summary>span{text-align:left}.canvas-smart-intake-candidates>div,.canvas-smart-intake-manual-grid{grid-template-columns:1fr}.canvas-smart-intake-manual-grid label.wide,.canvas-smart-intake-status{grid-column:auto}.canvas-smart-intake-warnings article{grid-template-columns:27px minmax(0,1fr)}.canvas-smart-intake-warnings em{grid-column:2;justify-self:start}}.crm-panel,.crm-search,.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.crm-case-controls input,.crm-case-controls select,.crm-case-timeline>form input,.canvas-smart-intake,.canvas-smart-intake input,.canvas-smart-intake button,.canvas-smart-intake-candidates article,.canvas-smart-intake-summary article{border-radius:var(--structural-radius)}.crm-select-field{gap:6px;min-width:0;display:grid}.crm-select-field.wide{grid-column:1/-1}.crm-operational-summary{border:1px solid var(--line);border-radius:var(--structural-radius);background:linear-gradient(105deg,var(--green),#fffffff0);grid-template-columns:minmax(0,1fr) minmax(190px,.38fr) minmax(220px,.42fr);display:grid}@supports (color:color-mix(in lab, red, red)){.crm-operational-summary{background:linear-gradient(105deg,color-mix(in srgb,var(--green) 7%,white),#fffffff0)}}.crm-operational-summary>div{flex-direction:column;gap:4px;padding:14px 18px;display:flex}.crm-operational-summary>div+div{border-left:1px solid var(--line)}.crm-operational-summary strong{font-size:18px}.crm-operational-summary small{color:var(--muted)}.crm-operational-summary span{font-size:12px;font-weight:700}.crm-operational-summary .has-missing span{color:#8a3b2f}.crm-operational-summary .is-ready span{color:var(--green)}.crm-next-activity-quick{border:1px solid var(--line);border-radius:var(--structural-radius);background:#fff;grid-template-columns:160px minmax(180px,1fr) 190px 180px auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.crm-next-activity-quick>.eyebrow{grid-column:1/-1}.crm-next-activity-quick>label{flex-direction:column;gap:6px;display:flex}.crm-next-activity-quick>label>span{font-size:var(--pluto-type-field-label);font-weight:600}.crm-next-activity-quick input{border-radius:var(--structural-radius);min-height:42px;font-size:var(--pluto-type-field);border:1px solid #dfe3de;padding:0 12px;font-weight:400}.crm-next-activity-quick .dark-button{min-height:38px}.crm-follow-up-quick-dates,.crm-follow-up-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-follow-up-quick-dates{grid-column:1/-1}.crm-follow-up-quick-dates .secondary-button,.crm-follow-up-actions .secondary-button{min-height:34px;padding:6px 10px}.crm-follow-up-actions{margin-top:6px}.crm-quick-note{border:1px solid var(--line);border-radius:var(--structural-radius);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.crm-quick-note label{font-size:var(--pluto-type-field-label);font-weight:600}.crm-quick-note input{border-radius:var(--structural-radius);min-height:44px;font-size:var(--pluto-type-field);border:1px solid #dfe3de;padding:0 12px}.crm-quick-note .dark-button{min-height:44px}.crm-case-attention-state strong{font-size:15px}.crm-case-timeline-mail,.crm-case-timeline-quote,.crm-case-timeline-order{color:inherit;text-decoration:none}.crm-case-timeline-mail:hover strong,.crm-case-timeline-quote:hover strong,.crm-case-timeline-order:hover strong{text-decoration:underline}.crm-case-workspace{margin-top:12px}.crm-case-workspace>.crm-quick-note{border-left:0;border-right:0}.crm-case-workspace-feed{border-bottom:1px solid var(--line);max-height:360px;padding:14px 20px;overflow:auto}.crm-communication-embedded>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 20px;display:flex}.crm-communication-embedded>header h2{font-size:var(--pluto-type-section-title);margin:4px 0 0;font-weight:550}.crm-communication-embedded>header>span{color:var(--muted);font-size:var(--pluto-type-metadata)}.crm-case-worksite .crm-worksite-summary{gap:4px;padding:16px 20px;display:grid}.crm-worksite-summary span{color:var(--muted);font-size:var(--pluto-type-metadata)}.crm-worksite-editor{border-top:1px solid var(--line)}.crm-case-timeline>header:first-child+form{display:none}@media (max-width:1180px){.crm-next-activity-quick{grid-template-columns:1fr 1fr}.crm-next-activity-quick>.dark-button{grid-column:2}.crm-operational-summary{grid-template-columns:1fr 1fr}.crm-operational-summary>div:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:700px){.crm-operational-summary,.crm-next-activity-quick,.crm-quick-note{grid-template-columns:1fr}.crm-operational-summary>div:last-child{grid-column:auto}.crm-operational-summary>div+div{border-left:0;border-top:1px solid var(--line)}.crm-next-activity-quick>.dark-button{grid-column:auto}}.crm-select-field>span{color:#6e756d;font-size:var(--pluto-type-field-label);font-weight:600}.crm-select-field>small{color:#929890;font-size:8px}.crm-select-field .sevenh-select-trigger{background:#fafbfa;border-color:#d7dcd5;min-height:44px}.crm-select-field .sevenh-select-options{min-width:100%}.crm-communication-threads,.crm-communication-messages{gap:12px;display:grid}.crm-communication-threads>article{border-top:1px solid var(--line);padding-top:14px}.crm-communication-thread-heading{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.crm-communication-thread-heading small,.crm-communication-messages small{color:var(--muted)}.crm-communication-messages>div{border:1px solid var(--line);border-radius:var(--structural-radius);background:#fff;padding:14px}.crm-communication-messages>div.inbound{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.crm-communication-messages>div.inbound{background:color-mix(in srgb,var(--green) 5%,white)}}.crm-communication-messages header{justify-content:space-between;gap:12px;display:flex}.crm-communication-messages h3{margin:8px 0 5px;font-size:15px}.crm-communication-messages p{white-space:pre-wrap;margin:0;line-height:1.55}.crm-communication-attachments{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.crm-communication-attachments a{min-height:44px}.crm-mail-thread-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:4px 0 12px;display:grid}.crm-mail-thread-summary>span{gap:4px;min-width:0;display:grid}.crm-mail-thread-summary small,.crm-mail-thread-summary time{color:var(--muted);font-size:var(--pluto-type-metadata);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-mail-thread-summary b{font-size:var(--pluto-type-action);font-weight:550}.crm-mail-latest{border-left:3px solid var(--line);background:var(--surface-muted,#f5f5f5);margin:0 0 14px;padding:12px 14px}.crm-mail-latest.inbound{border-left-color:var(--green)}.crm-mail-latest p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.crm-mail-conversation-scroll{overscroll-behavior:contain;max-height:420px;padding:2px 6px 14px 0;overflow:auto}.crm-case-note-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.crm-case-note-button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-note-editor{gap:7px;display:grid}.crm-note-editor textarea{resize:vertical;width:100%}.crm-note-delete-confirm{color:var(--muted);font-size:var(--pluto-type-metadata);margin-right:auto}@media (max-width:760px){.crm-mail-thread-summary{grid-template-columns:minmax(0,1fr) auto}.crm-mail-thread-summary>span:nth-child(2){grid-area:2/1/auto/-1}.crm-mail-thread-summary>b{grid-area:1/2}.crm-mail-conversation-scroll{max-height:380px}}.crm-communication-panel>.crm-communication-threads{padding:16px 20px 20px}.crm-communication-threads>article:first-child{border-top:0;padding-top:0}.crm-worksite-address{gap:3px;padding:16px 20px 10px;display:grid}.crm-worksite-address span{color:var(--muted);font-size:var(--pluto-type-metadata)}.crm-measurement-panel>.secondary-button,.crm-measurement-panel>a.secondary-button{margin:0 20px 16px}.crm-measurement-booking{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr) minmax(180px,1fr);gap:12px;padding:16px 20px;display:grid}.crm-measurement-booking .field{gap:7px;display:grid}.crm-measurement-booking .field>span{font-size:var(--pluto-type-field-label);font-weight:600}.crm-measurement-booking input{border-radius:var(--structural-radius);min-height:42px;font:inherit;font-size:var(--pluto-type-field);background:#fbfcfb;border:1px solid #dfe3de;padding:0 11px;font-weight:400}.crm-measurement-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.crm-measurement-booking>a{color:var(--green);font-size:var(--pluto-type-ui);grid-column:1/-1;font-weight:600;text-decoration:none}.crm-completed-stamp{color:var(--green);font-size:var(--pluto-type-ui);font-weight:600}.crm-use-customer-address{align-self:end}.crm-address-fact dd{gap:2px;display:grid}.crm-case-aside dd a{color:var(--green);text-decoration:none}@media (max-width:1120px){.crm-measurement-booking{grid-template-columns:1fr 1fr}.crm-measurement-booking>.crm-select-field{grid-column:1/-1}}@media (max-width:680px){.crm-journey{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.crm-journey>div:nth-child(2n):after{display:none}.crm-measurement-booking{grid-template-columns:1fr}.crm-measurement-booking>.crm-select-field{grid-column:auto}.crm-measurement-actions{flex-direction:column;grid-column:auto;align-items:stretch}.crm-measurement-actions>*{justify-content:center;width:100%}}.crm-measurement-panel>header,.measurement-toolbar,.measurement-document-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-measurement-list{border-top:1px solid var(--line);margin:14px 0;display:grid}.crm-measurement-list a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:16px;padding:12px 0;text-decoration:none;display:flex}.measurement-save-state{color:var(--muted);font-size:11px;font-weight:750}.measurement-save-state.saving,.measurement-save-state.dirty{color:#8a641d}.measurement-save-state.error{color:#a43b35}.measurement-position-list{gap:16px;margin-top:16px;display:grid}.measurement-position{padding:18px}.measurement-position>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.measurement-position>header input{border:0;border-bottom:1px solid var(--line);border-radius:var(--structural-radius);background:0 0;min-height:42px;font-size:20px;font-weight:780}.measurement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.measurement-grid>label,.measurement-control-card label{gap:6px;display:grid}.measurement-grid label>span,.measurement-control-card label>span{letter-spacing:.45px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.measurement-grid input,.measurement-grid textarea{border:1px solid var(--line);border-radius:var(--structural-radius);min-height:44px;font:inherit;background:#fbfcfb;padding:10px 12px;font-size:16px}.measurement-grid textarea{resize:vertical;min-height:72px}.measurement-control-card{border:1px solid var(--line);border-radius:var(--structural-radius);background:var(--green);margin:14px 0;padding:16px}@supports (color:color-mix(in lab, red, red)){.measurement-control-card{background:color-mix(in srgb,var(--green) 2%,white)}}.measurement-control-card legend{letter-spacing:.5px;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:800}.measurement-files{align-items:center;gap:12px;display:flex}.measurement-files input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.measurement-files span{color:var(--muted);font-size:12px}.measurement-toolbar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;padding:10px 0;position:sticky;top:0}.measurement-document-actions{border:1px solid var(--line);justify-content:flex-start;margin-top:18px;padding:18px}@media (max-width:1100px){.measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-position{padding:14px}}@media (max-width:680px){.measurement-grid{grid-template-columns:1fr}.measurement-toolbar{align-items:stretch}.measurement-toolbar button{flex:44%}}.access-admin-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:24px;padding:20px;display:grid}.access-admin-grid h2{margin:24px 0 12px;font-size:16px}.access-check{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.access-check input{width:20px;height:20px;accent-color:var(--green)}.access-check span{gap:2px;display:grid}.access-check small,.detail-line small{color:var(--muted);font-size:11px;display:block}.muted-copy{color:var(--muted)}.access-role-form{gap:14px;padding:20px;display:grid}.access-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.access-override{min-width:150px;margin-left:auto}.access-override>span{font-size:9px}@media (max-width:1100px){.access-admin-grid{grid-template-columns:1fr}.access-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.access-capability-grid{grid-template-columns:1fr}.access-override{min-width:130px}}.analytics-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.analytics-filters .field{min-width:180px;margin:0}.analytics-filters .field strong{align-items:center;min-height:44px;display:flex}.analytics-section-title{letter-spacing:.08em;text-transform:uppercase;margin:24px 0 12px;font-size:15px}.analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-metric{min-height:138px;color:inherit;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.analytics-metric>span{color:#5b625f;font-size:13px}.analytics-metric>strong{font-size:30px;line-height:1.1}.analytics-metric>small{color:#68706d}.analytics-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.analytics-detail-grid>.crm-panel h2{margin:0 0 16px;font-size:17px}.analytics-rows{gap:10px;display:grid}.analytics-rows>div{border-bottom:1px solid #e5e7e6;grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding-bottom:8px;display:grid}.analytics-rows small{color:#68706d;grid-column:1/-1}.analytics-note,.analytics-empty{color:#5b625f;margin:16px 0 0}.analytics-drilldown{color:#1e3733;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.analytics-state{text-align:center;padding:32px}.analytics-state .secondary-button{margin-top:12px}@media (max-width:1050px){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail-grid{grid-template-columns:1fr 1fr}.analytics-detail-grid>.crm-panel:last-child{grid-column:1/-1}}@media (max-width:640px){.analytics-grid,.analytics-detail-grid{grid-template-columns:1fr}.analytics-detail-grid>.crm-panel:last-child{grid-column:auto}.analytics-filters{grid-template-columns:1fr;width:100%;display:grid}.analytics-filters .field{min-width:0}.analytics-metric{min-height:116px}.analytics-metric>strong{font-size:26px}}.pluto-navigation-error{color:#6f2319;background:#fff8f6;border:1px solid #d8b4ac;gap:6px;margin:0 12px 10px;padding:10px;font-size:12px;display:grid}.pluto-navigation-error span{line-height:1.35}.pluto-navigation-error button{width:fit-content;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.pluto-header{z-index:40;border-bottom:1px solid var(--line);background:#fffffff5;grid-template-columns:minmax(98px,1fr) auto minmax(98px,1fr);align-items:center;gap:18px;min-height:72px;padding:0 32px;display:grid;position:sticky;top:0}.pluto-header-utility{justify-self:start;min-width:98px}.pluto-header-action{grid-column:3;justify-content:flex-end;align-items:center;gap:10px;min-width:98px;display:flex}.pluto-header-brand{min-width:0;color:var(--ink);white-space:nowrap;justify-content:center;align-items:baseline;gap:9px;text-decoration:none;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.pluto-header-brand .pluto-wordmark{letter-spacing:-1.35px;font-size:24px}.pluto-header-brand small{color:var(--muted);letter-spacing:1.35px;border-left:1px solid #cdd2cc;padding-left:9px;font-size:10px;font-weight:800}.pluto-header .global-topbar-tools{min-width:98px}.pluto-header .pluto-notification{flex:0 0 44px}.pluto-header .pluto-notification-panel{left:0}.crm-topbar.pluto-header,.pluto-front-topbar.pluto-header{height:72px;min-height:72px;padding:0 32px;display:grid}.crm-topbar.pluto-header>div{font-size:inherit}.crm-topbar .pluto-header-action>a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.pluto-front-topbar .pluto-header-brand{color:var(--green)}.crm-main{font-size:16px}.crm-page-heading>div:first-child>p:last-child{font-size:16px;line-height:1.55}.crm-page-heading h1{font-size:clamp(38px,4vw,50px)}.crm-panel>header{min-height:78px;padding:18px 22px}.crm-panel>header>span{font-size:12px}.crm-case-list a,.crm-activity-list a,.crm-work-list a{min-height:68px}.crm-case-list strong,.crm-activity-list strong,.crm-work-list strong{font-size:16px}.crm-case-list small,.crm-activity-list small,.crm-work-list small,.crm-quote-summary small{font-size:13px;line-height:1.45}.crm-inline-empty,.analytics-note,.analytics-empty,.analytics-state,.analytics-rows{font-size:16px;line-height:1.5}.analytics-filters{padding:18px 20px}.analytics-filters .field span{font-size:11px}.analytics-filters .field select,.analytics-filters .field input{min-height:44px;font-size:16px}.analytics-metric{min-height:154px;padding:22px}.analytics-metric>span{font-size:16px}.analytics-metric>small,.analytics-rows small{font-size:13px;line-height:1.45}.analytics-detail-grid>.crm-panel{padding:22px}.crm-fortnox-status{min-height:44px;color:var(--muted);align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.crm-fortnox-status>span{background:var(--green);border-radius:50%;width:7px;height:7px}.fortnox-admin-card .detail-card-heading{flex-wrap:wrap;gap:16px}.fortnox-admin-card>.muted-copy{margin:0;padding:0 22px 22px;font-size:16px;line-height:1.55}.quote-start-copy strong{font-size:16px}.quote-start-copy>span{font-size:14px}.metric-card>p,.panel-heading p{font-size:13px;line-height:1.45}.detail-heading>div>p:last-child,.detail-line small,.muted-copy{line-height:1.5}@media (max-width:1100px){.pluto-header,.crm-topbar.pluto-header,.pluto-front-topbar.pluto-header{grid-template-columns:minmax(98px,1fr) auto minmax(98px,1fr);padding:0 20px}.crm-heading-actions{flex-wrap:wrap}.analytics-detail-grid>.crm-panel{padding:18px}}@media (max-width:680px){.pluto-header,.crm-topbar.pluto-header,.pluto-front-topbar.pluto-header{grid-template-columns:98px minmax(0,1fr) auto;gap:8px;height:68px;min-height:68px;padding:0 14px}.detail-topbar.pluto-header .pluto-header-brand,.composer-topbar.pluto-header .pluto-header-brand,.canvas-topbar.pluto-header .pluto-header-brand{display:none}.pluto-header-brand{justify-content:center;gap:6px}.pluto-header-brand .pluto-wordmark{font-size:21px}.pluto-header-brand small{text-overflow:ellipsis;letter-spacing:.8px;max-width:74px;font-size:8px;overflow:hidden}.pluto-header-action{min-width:44px}.crm-topbar .pluto-header-action>a{color:#0000;width:44px;overflow:hidden}.crm-main{font-size:16px}.crm-page-heading h1{font-size:38px}.crm-heading-actions{align-items:stretch;width:100%}.crm-heading-actions .secondary-button,.crm-heading-actions .dark-button{flex:auto}.crm-fortnox-status{flex:1 0 100%}.fortnox-admin-card .detail-top-actions{flex-direction:column;align-items:stretch;width:100%}}@media (max-width:360px){.pluto-header .pluto-header-brand,.detail-topbar.pluto-header .pluto-notification,.composer-topbar.pluto-header .pluto-notification,.canvas-topbar.pluto-header .pluto-notification{display:none}}@media (min-width:901px){.pluto-workspace-grid{grid-template-columns:minmax(0,1.22fr) minmax(350px,.78fr);align-items:start}.pluto-workspace-grid>.pluto-attention,.pluto-workspace-grid>.pluto-day-grid{height:520px;min-height:0}.pluto-workspace-grid>.pluto-attention,.pluto-workspace-grid>.pluto-day-grid>.pluto-front-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pluto-workspace-grid>.pluto-day-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;display:grid}.pluto-workspace-grid .pluto-section-heading{flex:none}.pluto-workspace-grid>.pluto-attention>:not(.pluto-section-heading),.pluto-workspace-grid>.pluto-day-grid>.pluto-front-card>:not(.pluto-section-heading){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1e373333 transparent;flex:auto;min-height:0;overflow-y:auto}.pluto-workspace-grid>.pluto-attention>:not(.pluto-section-heading)::-webkit-scrollbar{width:6px}.pluto-workspace-grid>.pluto-day-grid>.pluto-front-card>:not(.pluto-section-heading)::-webkit-scrollbar{width:6px}.pluto-workspace-grid>.pluto-attention>:not(.pluto-section-heading)::-webkit-scrollbar-thumb{background:#1e373333;border-radius:999px}.pluto-workspace-grid>.pluto-day-grid>.pluto-front-card>:not(.pluto-section-heading)::-webkit-scrollbar-thumb{background:#1e373333;border-radius:999px}}.crm-assignment-contact-summary{color:var(--ink);font-size:var(--type-list-title);overflow-wrap:anywhere;margin-top:10px!important}.case-file-thumbnails{grid-template-columns:repeat(auto-fill,minmax(96px,144px));justify-content:start}.case-file-thumbnails img{aspect-ratio:4/3;object-fit:contain;background:var(--soft)}.case-file-thumbnails figcaption{min-width:0}.case-file-thumbnails figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-meta);display:block;overflow:hidden}.crm-assignment-panel>header,.crm-assignment-heading,.crm-measurement-summary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-assignment-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-assignment-section{border-bottom:1px solid var(--line);min-width:0;padding:16px 18px}.crm-assignment-section:nth-child(odd){border-right:1px solid var(--line)}.crm-assignment-section h3,.crm-assignment-section h4,.crm-assignment-section p{margin:0}.crm-assignment-section h3{font-size:var(--type-section-title);font-weight:var(--weight-title)}.crm-assignment-section h4{font-size:var(--pluto-type-card-title);font-weight:var(--weight-title)}.crm-assignment-heading p{color:var(--muted);font-size:var(--type-meta);margin-top:4px}.crm-assignment-controls,.crm-assignment-contact-fields,.crm-assignment-reference-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.crm-assignment-contact,.crm-assignment-measurement{border-right:0;grid-column:1/-1}.crm-assignment-contact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-assignment-reference-group{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.crm-assignment-panel>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding:14px 18px;display:flex}.crm-assignment-panel .crm-worksite-summary{padding:12px 0 0}.crm-measurement-embedded>header{padding:0}.crm-measurement-embedded .crm-measurement-booking{padding:12px 0 0}.crm-measurement-summary{gap:4px;display:grid}.crm-measurement-summary span{color:var(--muted);font-size:var(--type-meta)}.crm-measurement-summary-actions{justify-content:flex-start;margin-top:10px}.crm-measurement-summary-actions a{text-decoration:none}.crm-add-business-references{margin-top:16px}@media (max-width:680px){.crm-assignment-grid{grid-template-columns:1fr}.crm-assignment-section,.crm-assignment-section:nth-child(odd){border-right:0;grid-column:auto}.crm-assignment-controls,.crm-assignment-contact-fields,.crm-assignment-reference-fields{grid-template-columns:1fr}.crm-assignment-heading{align-items:flex-start}.crm-assignment-heading .secondary-button{width:100%}.case-file-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-pricing-fields{gap:10px;min-width:0;display:grid}.service-price-model{gap:7px;display:grid}.service-price-model>span,.service-fixed-price>span,.service-hourly-inputs label>span{color:var(--muted);font-size:var(--pluto-type-field-label);font-weight:600}.service-price-model .workspace-segmented{width:min(100%,300px)}.service-price-model .workspace-segmented button{min-width:0}.service-fixed-price,.service-hourly-inputs label{gap:6px;min-width:0;display:grid}.service-hourly-inputs{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px;display:grid}.service-pricing-fields .price-input{grid-column:auto;width:100%}.service-pricing-fields .price-input input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.service-hourly-inputs>label>input{grid-column:auto;width:100%;padding:0 8px}.service-calculated-total{border-left:3px solid var(--green);border-radius:var(--structural-radius);background:var(--green-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;padding:9px 10px;display:grid}.service-calculated-total span,.service-calculated-total small{color:var(--muted);font-size:var(--pluto-type-metadata)}.service-calculated-total strong{color:var(--black);font-size:12px}.service-calculated-total small{grid-column:1/-1}.line-description>.service-pricing-fields{border-radius:var(--structural-radius);background:#f8f9f7;border:1px solid #e0e4de;margin-top:5px;padding:10px}.line-description .service-pricing-fields .workspace-segmented button{min-height:34px}.service-price-grid-placeholder{min-height:1px}.service-template-field{gap:6px;min-width:0;display:grid}.service-template-field>span{color:var(--muted);font-size:var(--pluto-type-field-label);font-weight:600}.line-description>.service-template-field{margin-bottom:5px}@media (max-width:680px){.service-hourly-inputs{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1180px){.pluto-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.pluto-workspace-grid>.pluto-attention,.pluto-workspace-grid>.pluto-day-grid{height:440px}}.pluto-workspace-grid .pluto-action-list>a{grid-template-columns:minmax(0,1fr) 20px;gap:12px}.pluto-workspace-grid .pluto-focus-list>a{grid-template-columns:minmax(0,1fr);gap:0}.pluto-workspace-grid .pluto-home-row-copy{min-width:0}.pluto-workspace-grid .pluto-row-label{color:#667067;letter-spacing:.42px;text-transform:uppercase;white-space:normal;background:0 0;border:0;border-radius:0;margin:0 0 4px;padding:0;font-size:9px;font-weight:800;line-height:1.2;display:block}.pluto-workspace-grid .pluto-row-label.priority-hög-prioritet,.pluto-workspace-grid .pluto-row-label.priority-saknas{color:#985143}.pluto-workspace-grid .pluto-row-label.priority-idag,.pluto-workspace-grid .pluto-row-label.tone-follow-up{color:var(--green)}.pluto-workspace-grid .pluto-row-label.priority-väntar{color:#8b652c}.pluto-workspace-grid .pluto-row-label.tone-phase{color:#68736c}.pluto-workspace-grid .pluto-home-row-copy>strong,.pluto-workspace-grid .pluto-home-row-copy>small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;max-width:none;overflow:visible}.pluto-workspace-grid .pluto-action-list b{align-self:center}:is(.primary-button,.secondary-button,.dark-button,.crm-shell button,.canvas-shell button,.detail-shell button,.pluto-front-shell button){font-weight:var(--weight-action)}:is(.field,.crm-select-field,.canvas-shell label,.composer-shell label,.detail-shell label,.crm-shell label)>span,:is(.field,.crm-select-field)>label{font-size:var(--type-label);letter-spacing:.35px;font-weight:650;line-height:1.3}:is(.field,.crm-select-field,.canvas-shell,.composer-shell,.detail-shell,.crm-shell) :is(input,select,textarea){font-size:var(--type-body);font-weight:var(--weight-body);line-height:1.45}.pluto-front-shell{font-size:var(--type-body);line-height:1.5}.pluto-front-shell .pluto-welcome h1{font-weight:var(--weight-heading)}.pluto-front-shell .pluto-section-heading h2{font-size:var(--type-panel-title);font-weight:var(--weight-title);line-height:1.15}.pluto-front-shell .pluto-section-heading>a,.pluto-front-shell .pluto-attention header a,.pluto-front-shell .pluto-front-card header a{font-size:var(--type-meta);font-weight:var(--weight-action)}.pluto-workspace-grid .pluto-row-label,.pluto-front-shell .pluto-live>a small,.pluto-front-shell .pluto-live.is-neutral small,.pluto-live :is(small,.eyebrow){font-size:var(--type-eyebrow);font-weight:680}.pluto-workspace-grid .pluto-home-row-copy>strong,.pluto-quick-action strong{font-size:var(--type-list-title);font-weight:var(--weight-title);line-height:1.3}.pluto-workspace-grid .pluto-home-row-copy>small,.pluto-quick-action small,.pluto-live>a strong,.pluto-live.is-neutral strong{font-size:var(--type-meta);font-weight:var(--weight-body);line-height:1.4}.pluto-live>a>span{font-size:var(--type-help);font-weight:var(--weight-action)}.pluto-command label>span{font-size:17px;font-weight:var(--weight-title)}.canvas-shell{font-size:var(--type-body);line-height:1.5}.canvas-shell :is(.eyebrow,[class*=label],label>span){font-size:var(--type-label);font-weight:650;line-height:1.3}.canvas-shell :is(small,[class*=help],[class*=meta],.canvas-save-state b,.canvas-save-state span,.canvas-quote-context span,.canvas-intro>div>span),.canvas-shell .canvas-customer-summary>div>:is(span,small),.canvas-shell .canvas-smart-intake-heading>div>span{font-size:var(--type-help);font-weight:var(--weight-body);line-height:1.45}.canvas-shell .canvas-customer-avatar,.canvas-shell button{font-size:var(--type-help)}.canvas-shell :is(.canvas-quote-context strong,.canvas-customer-summary strong,.canvas-smart-intake strong,.canvas-deal-block strong,.canvas-service-block strong){font-size:var(--type-list-title);font-weight:var(--weight-title);line-height:1.35}.canvas-shell :is(h1,.canvas-intro h1){font-weight:var(--weight-heading)}.canvas-shell :is(h2,.canvas-smart-intake-heading h2){font-weight:var(--weight-title)}.canvas-shell :is(.readiness-badge,.canvas-progress strong,.canvas-progress small,.canvas-save-state button,.canvas-undo,.canvas-command){font-size:var(--type-help);font-weight:var(--weight-medium)}.canvas-shell :is(.canvas-customer-grid,.canvas-editor-grid,.canvas-text-grid,.canvas-terms) label>span,.canvas-shell :is(.canvas-smart-intake-text>label,.canvas-smart-intake-label>span,.canvas-smart-intake-manual-grid label>span){font-size:var(--type-label);font-weight:650}.detail-shell{font-size:var(--type-body);line-height:1.5}.detail-heading h1{font-weight:var(--weight-heading)}.detail-heading>div:first-child>p:last-child,.detail-address,.detail-card-heading>span{font-size:var(--type-meta);font-weight:var(--weight-body)}.detail-card-heading h2,.detail-workflow h2{font-size:21px;font-weight:var(--weight-title)}.detail-card-heading>strong{font-weight:var(--weight-title)}.detail-line{font-size:var(--type-meta)}.detail-line>div strong,.document-list strong,.detail-acceptance-action>strong,.detail-order-state>strong,.detail-customer-resolution>strong,.order-notes p strong{font-size:var(--type-list-title);font-weight:var(--weight-title)}.detail-line>div :is(span,small),.document-list :is(span,small),.detail-workflow>:is(p:not(.eyebrow),small),.detail-acceptance-action>p,.detail-customer-resolution>p,.detail-order-state>:is(small,span),.version-list small,.order-notes p span,.order-readiness-warning span,.order-readiness-resolution small,.order-readiness-record :is(span,small),.order-complete span,.fulfillment-order span,.fulfillment-body small{font-size:var(--type-meta);font-weight:var(--weight-body);line-height:1.5}.detail-info dl>div,.detail-totals>div,.order-configuration :is(dt,dd){font-size:var(--type-meta)}.detail-info dd{font-weight:var(--weight-medium)}.detail-acceptance-action label,.order-readiness-resolution label,.quote-mounting-label{font-size:var(--type-label);font-weight:650}.detail-acceptance-action select,.order-readiness-resolution textarea{font-size:var(--type-body)}.status-actions button,.row-open,.order-flow,.version-list strong{font-size:var(--type-help);font-weight:var(--weight-action)}.crm-shell{font-size:var(--type-body);line-height:1.5}.crm-page-heading h1{font-weight:var(--weight-heading)}.crm-page-heading>div:first-child>p:last-child{font-size:var(--type-body);font-weight:var(--weight-body)}.crm-panel>header h2,.crm-operational-summary strong{font-weight:var(--weight-title)}.crm-panel>header h2{font-size:22px}.crm-shell :is(small,.muted-copy,.crm-inline-empty,.analytics-note,.analytics-empty){font-size:var(--type-meta);font-weight:var(--weight-body);line-height:1.5}.crm-shell :is(.crm-case-list,.crm-activity-list,.crm-work-list,.crm-quote-list,.crm-task-list,.crm-timeline) strong{font-size:var(--type-list-title);font-weight:var(--weight-title)}.crm-shell :is(.crm-case-list,.crm-activity-list,.crm-work-list,.crm-quote-list,.crm-task-list,.crm-timeline) small{font-size:var(--type-meta)}.crm-panel :is(dt,.crm-select-field>span),.crm-case-controls label>span,.crm-next-activity-quick label>span,.measurement-grid label>span,.measurement-control-card label>span{font-size:var(--type-label);font-weight:600}.crm-panel dd{font-size:var(--type-body);font-weight:var(--weight-body)}.crm-operational-summary small,.crm-next-action small,.measurement-save-state{font-size:var(--type-meta)}.crm-next-activity-quick :is(input,select),.measurement-grid :is(input,textarea),.measurement-control-card :is(input,textarea,select){font-size:var(--type-body)}.customer-cell strong,.quote-start-copy strong{font-size:var(--type-list-title);font-weight:var(--weight-title)}.customer-cell small,.quote-start-copy>span,.metric-card>p,.panel-heading p,.panel-footer{font-size:var(--type-meta);line-height:1.45}.panel-heading h2{font-size:22px;font-weight:var(--weight-title)}.search-box input{font-size:var(--type-body)}.filter,.status,.amount-cell strong,.row-open{font-size:var(--type-meta);font-weight:var(--weight-medium)}.analytics-section-title{font-size:var(--type-eyebrow);letter-spacing:1.35px;font-weight:680}.analytics-metric{background:#fff;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;min-height:168px;padding:22px;display:grid}.analytics-metric-icon,.analytics-detail-card>header>span{border:1px solid var(--green);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.analytics-metric-icon,.analytics-detail-card>header>span{border:1px solid color-mix(in srgb,var(--green) 12%,var(--line))}}.analytics-metric-icon,.analytics-detail-card>header>span{border-radius:var(--structural-radius);background:var(--green-soft);color:var(--green)}.analytics-metric>div{gap:7px;min-width:0;display:grid}.analytics-metric>div>span{color:#59625c;font-size:var(--type-meta);font-weight:var(--weight-medium)}.analytics-metric>div>strong{color:var(--black);font-size:30px;font-weight:var(--weight-title);letter-spacing:-1px;line-height:1.1}.analytics-metric>div>small{color:var(--muted);font-size:var(--type-meta);line-height:1.45}.analytics-detail-card{padding:0;overflow:hidden}.analytics-detail-card>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:76px;padding:15px 20px;display:flex}.analytics-detail-card>header>span{width:38px;height:38px}.analytics-detail-card>header h2{font-size:20px;font-weight:var(--weight-title);margin:0}.analytics-detail-card>:not(header){margin-left:20px;margin-right:20px}.analytics-detail-card>:last-child{margin-bottom:20px}.analytics-rows{margin-top:4px}.analytics-rows>div{min-height:48px;font-size:var(--type-meta);align-items:center;padding:9px 0}.analytics-rows>div>strong{font-weight:var(--weight-title)}.analytics-detail-card>p{font-size:var(--type-meta);line-height:1.5}.analytics-filters .field span{font-size:var(--type-label);font-weight:650}.analytics-filters .field select,.analytics-filters .field input{font-size:var(--type-body)}@media (max-width:1180px){.analytics-metric{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:150px;padding:18px}.analytics-metric-icon{width:38px;height:38px}.analytics-metric>div>strong{font-size:27px}}@media (max-width:680px){:root{--type-panel-title:22px}.detail-line{grid-template-columns:minmax(0,1fr);gap:8px}.detail-line>span,.detail-line>strong{text-align:left}.analytics-metric{min-height:132px}}.pluto-help-text,.field-hint{color:var(--muted);font-size:var(--pluto-type-help);font-weight:400;line-height:1.45}.pluto-metadata{color:var(--muted);font-size:var(--pluto-type-metadata);font-weight:400;line-height:1.4}.pluto-status-label,.eyebrow,.pluto-row-label{font-size:var(--pluto-type-micro);font-weight:var(--weight-action);letter-spacing:1px;text-transform:uppercase;line-height:1.2}.pluto-card-title,.compact-card h3{font-size:var(--pluto-type-card-title);font-weight:var(--weight-title);margin:0;line-height:1.3}.pluto-section-title,.pluto-section-heading h2,.crm-panel>header h2,.panel-heading h2{font-size:var(--pluto-type-section-title);font-weight:var(--weight-title);margin:0;line-height:1.2}.pluto-field-label,.field>span,.crm-select-field>span,label.field>span{font-size:var(--pluto-type-field-label);font-weight:var(--weight-action);line-height:1.3}.pluto-field :is(input,select,textarea),.field :is(input,select,textarea),.crm-select-field select,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--pluto-type-field);font-weight:400}.pluto-button,.primary-button,.secondary-button,.dark-button{min-height:38px;font-size:var(--pluto-type-ui);font-weight:var(--weight-action);justify-content:center;align-items:center;gap:8px;display:inline-flex}.pluto-button-compact{min-height:32px}.pluto-button-primary{border:1px solid var(--green);background:var(--green);color:#fff}.pluto-button-secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.pluto-button-ghost{color:var(--ink);background:0 0;border:1px solid #0000}.pluto-icon-button{border:1px solid var(--line);min-width:38px;min-height:38px;color:var(--ink);background:#fff;place-items:center;display:inline-grid}.pluto-arrow-action{color:inherit;font-size:var(--pluto-type-ui);font-weight:var(--weight-action);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.pluto-list-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.pluto-list-row>.pluto-status-label,.pluto-list-row>.pluto-metadata{grid-column:1}.pluto-list-row>strong{font-size:var(--pluto-type-row-title);font-weight:var(--weight-title);grid-column:1}.pluto-list-row>svg{grid-area:1/2/span 3;align-self:center}.compact-card li{font-size:var(--pluto-type-compact-status);font-weight:400}.calculation-check small,.canvas-service-heading .pluto-help-text,.form-card-heading .pluto-help-text{font-size:var(--pluto-type-help);font-weight:400}.canvas-service-heading>div:last-child>button:not(.primary-button){font-size:var(--pluto-type-ui);font-weight:var(--weight-action)}.pluto-home-row-copy>strong,.pluto-quick-action strong{font-size:var(--pluto-type-row-title);font-weight:var(--weight-title)}.pluto-home-row-copy>small,.pluto-quick-action small{font-size:var(--pluto-type-metadata);font-weight:400}.detail-heading h1,.crm-page-heading h1{font-size:var(--pluto-type-page-title);font-weight:var(--weight-action)}.pluto-welcome h1{font-size:var(--pluto-type-hero);font-weight:var(--weight-action)}table th{font-size:var(--pluto-type-compact-status);font-weight:var(--weight-action)}table td{font-size:var(--pluto-type-ui);font-weight:400}.customer-cell strong{font-size:var(--pluto-type-row-title);font-weight:var(--weight-title)}.customer-cell small{font-size:var(--pluto-type-metadata);font-weight:400}.pluto-welcome-tools{grid-template-columns:minmax(280px,1fr) minmax(260px,310px);align-items:stretch;gap:12px;min-width:0;display:grid}.pluto-welcome-tools .pluto-command{grid-template-columns:36px minmax(0,1fr) 38px;gap:10px;min-height:58px;margin-top:0;padding:8px 10px}.pluto-welcome-tools .pluto-command-mark{width:36px;height:36px}.pluto-welcome-tools .pluto-command>button{width:38px;height:38px}.pluto-welcome-tools .pluto-command label{gap:2px}.pluto-welcome-tools .pluto-command label>span{font-size:var(--pluto-type-ui)}.pluto-welcome-tools .pluto-command input{font-size:var(--pluto-type-field)}.pluto-welcome-tools .pluto-live{width:auto;min-height:58px}.pluto-quick-section-compact{margin-top:14px}.pluto-quick-section-compact .pluto-quick-grid>a.pluto-quick-action{background:var(--white);grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;min-height:64px;padding:10px 12px}.pluto-quick-section-compact .pluto-quick-action.tone-green{background:var(--green-soft)}.pluto-quick-section-compact .pluto-quick-action>span{width:36px;height:36px}.crm-quick-case-form :is(input,select,textarea,.sevenh-select-trigger),.crm-quick-case-form :is(input,textarea)::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.crm-quick-case-form :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--muted) 62%,var(--white))}}.crm-customer-combobox{z-index:1;position:relative}.crm-customer-combobox:focus-within{z-index:130}.crm-customer-combobox label{gap:6px;display:grid}.crm-customer-combobox label>span{color:#6e756d;font-size:9px;font-weight:800}.crm-customer-selection-summary{border:1px solid var(--line);border-radius:var(--structural-radius);background:var(--soft);gap:2px;margin-top:6px;padding:8px 10px;display:grid}.crm-customer-selection-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-customer-selection-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-customer-options{z-index:131;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:var(--structural-radius);background:#fff;border:1px solid #ccd3ca;width:100%;max-height:min(320px,100dvh - 96px);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 30px #11111121}.crm-customer-options>strong,.crm-customer-options>p{color:var(--muted);margin:0;padding:10px;font-size:13px;display:block}.crm-customer-options>button{width:100%;min-height:50px;color:var(--ink);text-align:left;touch-action:manipulation;background:#fff;border:0;border-top:1px solid #edf0eb;gap:3px;padding:10px 12px;display:grid}.crm-customer-options>button:hover,.crm-customer-options>button:focus-visible{background:var(--green-soft);outline:0}.crm-customer-options b,.crm-customer-options small{font-size:13px}.crm-customer-options small{color:var(--muted)}.crm-selected-customer{border:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.crm-selected-customer span{gap:3px;display:grid}.crm-selected-customer small,.crm-field-hint{color:var(--muted);font-size:13px}.crm-intake-files{border:1px solid var(--line);background:var(--soft);gap:12px;padding:16px;display:grid}.crm-intake-files>header{align-items:center;gap:10px;display:flex}.crm-intake-files>header div{gap:3px;display:grid}.crm-intake-files>header small{color:var(--muted);font-size:13px}.crm-intake-files>label{width:max-content}.crm-intake-files>label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.crm-intake-file-list{gap:8px;display:grid}.crm-intake-file-list article{border:1px solid var(--line);background:#fff;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.crm-intake-file-list img,.crm-intake-file-list article>span{object-fit:cover;width:56px;height:56px}.crm-intake-file-list article>span{background:var(--soft);place-items:center;font-size:12px;font-weight:650;display:grid}.crm-intake-file-list article>div{gap:3px;min-width:0;display:grid}.crm-intake-file-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-intake-file-list article small{color:var(--muted)}.crm-lookup-likely{color:var(--green);font-size:var(--pluto-type-compact-status);font-style:normal;font-weight:var(--weight-action);margin-left:8px;display:inline-block}@media (max-width:620px){.crm-intake-file-list article{grid-template-columns:48px minmax(0,1fr)}.crm-intake-file-list img,.crm-intake-file-list article>span{width:48px;height:48px}.crm-intake-file-list article>button{grid-column:2;justify-self:start}}@media (max-width:1180px){.pluto-welcome-tools{grid-template-columns:minmax(250px,1fr) minmax(240px,285px);gap:8px}}@media (max-width:900px){.pluto-welcome{flex-direction:column;align-items:stretch}.pluto-welcome-tools{grid-template-columns:minmax(0,1fr) minmax(240px,285px)}}@media (max-width:700px){.pluto-welcome-tools{grid-template-columns:1fr}.pluto-welcome-tools .pluto-live{width:100%}.pluto-quick-section-compact .pluto-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none),(pointer:coarse){.pluto-field :is(input,select,textarea),input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.pluto-button,.primary-button,.secondary-button,.dark-button,.pluto-icon-button{min-height:44px}}@media (max-width:680px){.detail-heading h1,.crm-page-heading h1{font-size:26px}.pluto-welcome h1{font-size:30px}.pluto-section-title,.pluto-section-heading h2,.crm-panel>header h2,.panel-heading h2{font-size:17px}.pluto-home-search .pluto-command{grid-template-columns:minmax(0,1fr) 38px;gap:8px;position:relative}.pluto-home-search .pluto-command-mark{z-index:1;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.pluto-home-search .pluto-command label{box-sizing:border-box;width:100%;min-width:0}.pluto-home-search .pluto-command input{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:0 0 0 46px;line-height:40px;display:block}.crm-task-list>div{flex-direction:column;align-items:stretch;gap:10px;padding:10px 0}.crm-task-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.crm-task-actions .secondary-button{width:100%;min-width:0}}@media (min-width:901px){.pluto-welcome-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.pluto-welcome-tools .pluto-command,.pluto-welcome-tools .pluto-live{box-sizing:border-box;width:100%;height:58px;min-height:58px}.pluto-welcome-tools .pluto-command>button{width:38px;height:38px;color:var(--green);background:0 0;border:1px solid #0000}.pluto-welcome-tools .pluto-command>button:hover{color:var(--green);background:#ffffff80;border-color:#1e37331f;transform:none}.pluto-welcome-tools .pluto-command>button:focus-visible{border-color:var(--green);outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.pluto-welcome-tools .pluto-command>button:focus-visible{outline:2px solid color-mix(in srgb,var(--green) 16%,transparent)}}.pluto-welcome-tools .pluto-command>button:focus-visible{outline-offset:1px}.pluto-workspace-grid{align-items:stretch}.pluto-workspace-grid>.pluto-attention,.pluto-workspace-grid>.pluto-day-grid{height:auto;min-height:600px}.pluto-workspace-grid>.pluto-attention,.pluto-workspace-grid>.pluto-day-grid>.pluto-front-card{overflow:visible}.pluto-workspace-grid>.pluto-day-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.pluto-workspace-grid>.pluto-attention>:not(.pluto-section-heading),.pluto-workspace-grid>.pluto-day-grid>.pluto-front-card>:not(.pluto-section-heading){overflow-y:visible}}.crm-communication-actions{align-items:center;gap:8px;display:flex}.crm-thread-candidates{gap:8px;padding:16px;display:grid}.crm-thread-candidates article{border:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.crm-thread-candidates article>div{gap:4px;min-width:0;display:grid}.crm-thread-candidates p{white-space:pre-line;margin:0}.crm-thread-unlink{margin:8px 12px 12px auto;display:block}@media (max-width:1100px){.crm-thread-candidates article{flex-direction:column;align-items:stretch}.crm-thread-candidates article button{min-height:44px}}.crm-case-working-grid{grid-template-columns:minmax(0,2.25fr) minmax(260px,.75fr);align-items:start;gap:15px;margin-top:12px;display:grid}.crm-case-working-main{gap:12px;min-width:0;display:grid}.crm-case-working-grid .crm-case-workspace{margin-top:0}.crm-case-context{position:sticky;top:76px}.crm-case-context .crm-panel{padding-bottom:12px}.crm-case-context .crm-panel>header{min-height:64px;padding:13px 16px}.crm-case-context dl{padding:2px 16px}.crm-case-context dl>div{padding:9px 0}.crm-case-context .crm-panel>a{padding:10px 16px 2px}.crm-case-working-main .crm-case-workspace>header{min-height:64px;padding:13px 16px}.crm-case-working-main .crm-quick-note{grid-template-columns:minmax(0,1fr) auto;padding:9px 16px}.crm-case-working-main .crm-quick-note>label{grid-column:1/-1}.crm-case-working-main .crm-quick-note textarea{resize:vertical;border-radius:var(--structural-radius);min-height:58px;font:inherit;font-size:var(--pluto-type-field);background:#fbfcfb;border:1px solid #dfe3de;padding:10px 12px}.crm-case-working-main .crm-case-workspace-feed{max-height:260px;padding:10px 16px}.crm-case-working-main .crm-communication-embedded>header{min-height:58px;padding:11px 16px}.crm-case-working-main .crm-communication-embedded>header h2{font-size:var(--pluto-type-card-title)}.crm-case-working-main .crm-communication-panel>.crm-communication-threads{padding:12px 16px 16px}.crm-case-working-main .crm-communication-panel>.crm-card-empty{padding:12px 16px}.crm-case-working-main .crm-next-activity-quick{grid-template-columns:minmax(145px,.8fr) minmax(190px,1.4fr) minmax(180px,1fr) minmax(170px,1fr) auto}.crm-case-detail-flow{grid-template-columns:1fr;margin-top:15px}.crm-customer-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr) minmax(260px,.78fr);align-items:start}.crm-customer-active-cases{grid-area:1/1/span 2}.crm-customer-upcoming{grid-area:1/2}.crm-customer-recent{grid-area:2/2}.crm-customer-identity-card{grid-area:1/3/span 2}.crm-customer-recent .crm-timeline{overscroll-behavior:contain;max-height:330px;overflow:auto}.crm-customer-layout>.crm-customer-activity:not(.crm-customer-recent){grid-column:1/-1}@media (max-width:1180px){.crm-case-working-main .crm-next-activity-quick{grid-template-columns:1fr 1fr}.crm-case-working-main .crm-next-activity-quick>.dark-button{grid-column:2}}@media (max-width:900px){.crm-case-working-grid{grid-template-columns:minmax(0,1.7fr) minmax(245px,.8fr)}.crm-case-context{display:block;position:static}.crm-customer-layout{grid-template-columns:minmax(0,1.15fr) minmax(235px,.85fr)}.crm-customer-active-cases{grid-area:1/1/span 2}.crm-customer-upcoming{grid-area:1/2}.crm-customer-recent{grid-area:2/2}.crm-customer-identity-card{grid-area:3/1/auto/-1}.crm-customer-identity-card dl{grid-template-columns:1fr 1fr;column-gap:22px}}@media (max-width:760px){.crm-case-working-grid,.crm-customer-layout{grid-template-columns:1fr}.crm-case-context,.crm-customer-active-cases,.crm-customer-upcoming,.crm-customer-recent,.crm-customer-identity-card{grid-area:auto}.crm-case-working-main .crm-next-activity-quick{grid-template-columns:1fr}.crm-case-working-main .crm-next-activity-quick>.dark-button{grid-column:auto}.crm-customer-identity-card dl{grid-template-columns:1fr}}.crm-customer-layout{grid-template-rows:repeat(2,minmax(0,300px))}.crm-customer-layout>.crm-scroll-list-panel{height:100%}.crm-customer-recent .crm-timeline{grid-auto-rows:max-content;align-content:start;max-height:none;overflow:hidden auto}.crm-customer-recent .crm-timeline>a{align-items:start;min-height:54px;padding:9px 0}.crm-customer-recent .crm-timeline>a>div{min-width:0}.crm-customer-recent .crm-timeline :is(strong,small){overflow-wrap:anywhere;line-height:1.35}.crm-case-working-main{grid-area:1/1/span 2}.crm-case-follow-up{grid-area:2/2;grid-template-columns:1fr;align-self:start}.crm-case-follow-up>.eyebrow,.crm-case-follow-up>.dark-button{grid-column:auto}.crm-case-context{grid-area:1/2;position:static}.crm-case-follow-up .crm-follow-up-quick-dates{grid-template-columns:1fr 1fr;display:grid}.crm-case-follow-up .crm-follow-up-quick-dates .secondary-button{width:100%}@media (max-width:900px){.crm-customer-layout{grid-template-rows:repeat(2,minmax(0,300px)) auto}.crm-customer-identity-card{height:auto!important}}@media (max-width:760px){.crm-case-working-main{grid-area:1/1}.crm-case-follow-up{grid-area:2/1}.crm-case-context{grid-area:3/1}.crm-customer-layout{grid-template-rows:none}.crm-customer-layout>.crm-scroll-list-panel{height:auto}.crm-customer-layout .crm-scroll-list-body{max-height:420px}.crm-case-follow-up .crm-follow-up-quick-dates{grid-template-columns:1fr 1fr}}.pluto-notification-row{border-top:1px solid var(--line);padding-block:8px}.pluto-notification-open{border-top:0;min-width:0}.pluto-notification-open>span{overflow-wrap:anywhere;min-width:0}.pluto-notification-panel .pluto-notification-customer{color:var(--ink)}.pluto-notification-dismiss{min-height:44px;margin:4px 0 0 auto;display:block}.pluto-notification-undo{justify-content:space-between;align-items:center;gap:12px;display:flex}.pluto-notification-panel{overscroll-behavior:contain;scrollbar-gutter:stable}.crm-supplier-reviews{gap:16px;min-width:0;margin-block:16px;display:grid}.crm-supplier-review{min-width:0;scroll-margin-top:110px}.crm-supplier-review-body{overflow-wrap:anywhere;gap:16px;padding:16px;display:grid}.crm-supplier-review-body p{margin:0}.crm-supplier-differences{gap:12px;min-width:0;display:grid}.crm-supplier-differences>.detail-card{gap:8px;padding:16px;display:grid}.crm-supplier-differences dd{overflow-wrap:anywhere;margin:0}.crm-supplier-original summary{cursor:pointer;min-height:44px;padding-block:12px}.crm-supplier-mail-text{white-space:pre-wrap;overscroll-behavior:contain;max-height:340px;overflow:auto}html{scrollbar-gutter:stable}.crm-thread-dialog{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.crm-thread-dialog>header,.crm-thread-filter{flex-shrink:0}.crm-thread-filter{margin:12px 16px 0}.crm-thread-dialog .crm-thread-candidates{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow-y:auto}.crm-thread-candidate-group{gap:8px;min-width:0;display:grid}.crm-thread-candidates article{overflow-wrap:anywhere}.crm-thread-candidates article button{flex-shrink:0;min-height:44px}.pluto-action-feedback{z-index:160;border:1px solid var(--line);background:var(--white,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:16px;display:flex;position:fixed;inset:auto 16px 16px auto;box-shadow:0 8px 32px #11111118}.pluto-action-feedback .secondary-button{min-height:44px}.table-wrap[data-wrap-identity] .customer-cell{align-items:flex-start;min-width:0}.table-wrap[data-wrap-identity] .customer-link{white-space:normal;overflow-wrap:anywhere;min-width:0}.table-wrap[data-wrap-identity] .customer-cell small{text-overflow:clip;max-width:none;overflow:visible}@media (max-width:1100px){.table-wrap[data-wrap-identity][data-mobile-cards] table{min-width:0}.table-wrap[data-wrap-identity][data-mobile-cards] :is(table,tbody,tr,td){width:100%;display:block}.table-wrap[data-wrap-identity][data-mobile-cards] thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap[data-wrap-identity][data-mobile-cards] tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;padding:16px;display:grid}.table-wrap[data-wrap-identity][data-mobile-cards] td:is(:first-child,:nth-last-child(2),:last-child){grid-column:1/-1}.table-wrap[data-wrap-identity][data-mobile-cards] td{white-space:normal;overflow-wrap:anywhere;border:0;height:auto;padding:6px 0}.table-wrap[data-wrap-identity][data-mobile-cards] td:before{content:attr(data-label);color:var(--muted);font-size:var(--pluto-type-compact-status);margin-bottom:4px;display:block}}@media (min-width:640px) and (max-width:1100px){.table-wrap[data-wrap-identity][data-mobile-cards] tr{grid-template-columns:repeat(4,minmax(0,1fr))}.table-wrap[data-wrap-identity][data-mobile-cards] td:nth-last-child(2){grid-column:span 3}.table-wrap[data-wrap-identity][data-mobile-cards] td:last-child{grid-column:span 1}}.crm-customer-list[data-inline-actions]>article{grid-template-columns:minmax(0,1fr) auto}.crm-customer-list[data-inline-actions] .crm-row-actions{padding:8px 16px}@media (max-width:1100px){.crm-customer-list[data-inline-actions]>article{grid-template-columns:minmax(0,1fr)}.crm-customer-list[data-inline-actions] .crm-row-actions{justify-items:start}}.flugan-answer-details{overflow-wrap:anywhere;min-width:0}.flugan-answer-details details{margin-top:8px}.flugan-answer-details summary{cursor:pointer;font-size:var(--pluto-type-ui);color:var(--ink)}.flugan-answer-details ul{color:var(--muted);font-size:var(--pluto-type-body);margin:8px 0;padding-left:20px}.flugan-answer-details li+li{margin-top:4px}.flugan-answer-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.flugan-answer-actions button{white-space:normal;max-width:100%;height:auto;min-height:38px}@media (pointer:coarse){.flugan-answer-details summary,.flugan-answer-actions button{min-height:44px}}.portal-order-original{white-space:pre-wrap;overflow-wrap:anywhere}.crm-quote-list .crm-case-quote-actions{flex-wrap:wrap;justify-content:flex-end;gap:16px;min-width:0}.crm-case-quote-actions>:is(a,button){white-space:normal;max-width:100%;min-height:44px}.crm-case-files .case-file-thumbnails figure{align-content:start;min-width:0}.crm-case-files .case-file-thumbnails figcaption strong{white-space:normal;overflow-wrap:anywhere}.crm-case-files .case-file-thumbnails button{white-space:normal;max-width:100%;min-height:44px}@media (max-width:1100px){.crm-quote-list article:has(.crm-case-quote-actions){grid-template-columns:47px minmax(0,1fr) auto}.crm-quote-list .crm-case-quote-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:680px){.crm-quote-list article:has(.crm-case-quote-actions){grid-template-columns:47px minmax(0,1fr)}.crm-quote-list article:has(.crm-case-quote-actions)>strong{text-align:left;grid-column:2}.crm-case-files .case-file-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-case-follow-up{grid-template-columns:minmax(0,1fr);min-width:0}.crm-case-follow-up>*,.crm-case-follow-up input{min-width:0;max-width:100%}.crm-case-follow-up input{width:100%}.push-workspace{gap:24px;display:grid}.push-dialog{width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.push-dialog form{gap:16px;min-width:0;display:grid}.push-dialog header,.push-dialog footer,.push-list-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.push-dialog fieldset{border:1px solid var(--line);min-width:0;padding:12px}.push-recipient{align-items:center;gap:12px;min-height:44px;display:flex}.push-recipient input{flex:none;width:20px;height:20px}.push-recipient small,.push-list-row small,.push-managed-row small{color:var(--muted);display:block}.push-managed-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:8px;min-width:0;padding:16px 0;display:grid}.push-managed-row p{margin:0}[id^=activity-],[id^=file-],[id^=thread-]{scroll-margin-top:110px}.push-panel{gap:16px;min-width:0;display:grid}.push-panel>p{margin:0}:root{--pluto-soft-surface-radius:12px}.push-workspace{gap:16px}.push-panel{border-radius:var(--pluto-soft-surface-radius);gap:12px;padding:20px}.push-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.push-inline-actions>button,.push-inline-actions>a{white-space:nowrap;flex-shrink:0}.push-notice-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.push-notice-heading>div{flex:180px;min-width:0}.push-notice-heading :is(h2,h3){overflow-wrap:anywhere;margin:0}.push-notice-heading .pluto-status-label{white-space:normal;flex-shrink:0;max-width:100%}.push-active-status{color:var(--green);background:var(--green-soft)}.push-managed-row{gap:6px;padding:16px 0}.push-managed-row:last-child{border-bottom:0;padding-bottom:0}.push-message-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.push-full-message{white-space:pre-wrap;overflow-wrap:anywhere}.push-list-row{border-bottom:1px solid var(--line);flex-wrap:nowrap;padding:8px 0}.push-list-row>div{overflow-wrap:anywhere;min-width:0}.push-list-row button{white-space:nowrap;flex-shrink:0}.push-details{min-width:0}.push-details summary{cursor:pointer;min-height:44px;color:var(--muted);padding:10px 0;display:list-item}.push-details[open]>:not(summary){margin-top:8px}.push-recipient-status{border-top:1px solid var(--line);padding:8px 0}.push-picker{justify-items:start;gap:8px;display:grid}.push-selected-summary{overflow-wrap:anywhere}.push-picker-list{border:1px solid var(--line);border-radius:var(--pluto-soft-surface-radius);background:var(--soft);gap:8px;width:100%;padding:12px;display:grid}.push-recipient-scroll,.push-permission-list{overscroll-behavior:contain;max-height:240px;overflow:auto}.push-recipient{min-height:44px;padding:6px 0}.push-recipient>span{overflow-wrap:anywhere;min-width:0}.pluto-sheet-dialog{inset:auto;top:calc(var(--sheet-viewport-top,0px) + 12px);width:min(560px,100vw - 24px);max-height:calc(var(--sheet-viewport-height,100dvh) - 24px);border:1px solid var(--line);border-radius:var(--pluto-soft-surface-radius);background:var(--white);color:var(--ink);margin:0;padding:0;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 60px #1113}.pluto-sheet-dialog::backdrop{background:#1117}.pluto-sheet-dialog>form{max-height:calc(var(--sheet-viewport-height,100dvh) - 26px);flex-direction:column;min-width:0;margin:0;display:flex}.pluto-sheet-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.pluto-sheet-header h2{margin:0}.pluto-sheet-header button{flex-shrink:0}.pluto-sheet-body{overscroll-behavior:contain;gap:12px;min-width:0;min-height:0;padding:16px 20px;scroll-padding:16px;display:grid;overflow:auto}.pluto-sheet-body>p{margin:0}.pluto-sheet-body :is(input,select,textarea){min-width:0;max-width:100%}.pluto-sheet-footer{padding:12px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white);flex:none;gap:8px;display:grid}.pluto-sheet-footer>.push-inline-actions{justify-content:flex-end}.pluto-sheet-footer button{min-height:44px}.pluto-sheet-body .workspace-segmented{width:100%}.pluto-sheet-body .workspace-segmented button,.push-panel .workspace-segmented button{min-width:0;min-height:44px}.pluto-notification-panel{border-radius:var(--pluto-soft-surface-radius)}.pluto-notification-panel>.detail-top-actions{border-bottom:1px solid var(--line);justify-content:space-between;padding:4px 4px 12px}.pluto-notification-panel>.detail-top-actions>a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}@media (max-width:640px){.push-panel{padding:16px}.pluto-sheet-dialog{top:calc(var(--sheet-viewport-top,0px) + max(8px, env(safe-area-inset-top)));width:calc(100vw - 16px);max-height:calc(var(--sheet-viewport-height,100dvh) - max(8px, env(safe-area-inset-top)) - 8px)}.pluto-sheet-dialog>form{max-height:calc(var(--sheet-viewport-height,100dvh) - max(8px, env(safe-area-inset-top)) - 10px)}.pluto-sheet-header,.pluto-sheet-body,.pluto-sheet-footer{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.pluto-sheet-footer .push-inline-actions{grid-template-columns:1fr 1fr;display:grid}.pluto-notification-panel{max-height:calc(100dvh - 90px - env(safe-area-inset-bottom))}}.pluto-button-touch,.pluto-touch-action{min-width:44px;min-height:44px;padding:0 12px}.workspace-segmented>.pluto-button{font-size:var(--pluto-type-ui);font-weight:600}.order-final-measurement p{margin:0}.order-final-measurement button{white-space:normal;min-height:44px}.order-final-measurement{gap:12px}.order-final-measurement strong{color:inherit;font-size:inherit}.order-final-measurement [role=group]{gap:12px;display:grid}.canvas-product-price-breakdown{grid-column:1/-1;min-width:0}.canvas-product-price-breakdown>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.crm-case-page{gap:24px;min-width:0;display:grid}.crm-case-page>*,.crm-case-assignment-area>*{min-width:0}.crm-case-page :is(#arbetsbild,#noteringar,#dokument,#historik,#ny-aktivitet){scroll-margin-top:112px}.crm-case-page .save-feedback{border-left:3px solid var(--green);background:var(--green-soft);margin:0;padding:12px 16px}.crm-case-current-step{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.crm-case-current-step>div{gap:8px;display:grid}.crm-case-current-step .eyebrow{margin:0}.crm-case-current-step>.pluto-arrow-action{flex-shrink:0;min-height:44px}.crm-case-section-nav{flex-wrap:wrap;gap:12px 28px;padding:0 4px;display:flex}.crm-case-section-nav .pluto-arrow-action{min-height:44px}.crm-case-journey-details{border-bottom:1px solid var(--line)}.crm-case-journey-details>summary{cursor:pointer;color:var(--muted);padding:0 4px 16px}.crm-case-journey-details .crm-journey{margin:0 0 20px}.crm-case-page .crm-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-case-page .crm-operational-summary>div{grid-column:auto}.crm-case-page .crm-operational-summary>div:nth-child(2){border-top:0;border-left:1px solid var(--line)}.crm-case-page .crm-operational-summary .has-missing{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.crm-case-page .crm-case-working-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:24px;margin:0}.crm-case-page .crm-case-working-main,.crm-case-page .crm-case-context{grid-row:auto}.crm-case-page .crm-case-detail-flow{margin:0}.crm-case-page .crm-case-primary{gap:24px}.crm-case-assignment-area{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.crm-case-assignment-area .crm-assignment-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-case-assignment-area .crm-assignment-controls{grid-template-columns:1fr;padding:0}.crm-case-assignment-area .crm-case-follow-up{border:0;border-top:1px solid var(--line);grid-area:auto;gap:16px;margin:0;padding:20px}.crm-case-assignment-area .crm-case-follow-up>.dark-button{grid-column:auto}.crm-case-follow-up-intro{padding:16px 20px}.crm-case-open-tasks>header{padding:0 20px 8px}.crm-case-open-tasks .crm-task-list>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-case-open-tasks .crm-task-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-case-open-tasks .crm-task-content{overflow-wrap:anywhere;min-width:0}.crm-case-page .crm-assignment-panel>footer{border-top:1px solid var(--line);gap:16px 24px;padding:20px}.crm-case-page .crm-assignment-panel>footer>[role=status]{margin-right:auto}.crm-case-note-compose{border-bottom:1px solid var(--line);gap:10px;padding:20px;display:grid}.crm-case-note-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.crm-case-note-form>label{min-width:0}.crm-case-note-form textarea{resize:vertical;width:100%;min-width:0}.crm-case-note-form>button{min-height:44px}.crm-case-note-search{margin:0;padding:16px 20px}.crm-case-note-list{overscroll-behavior:contain;gap:16px;max-height:480px;padding:4px 20px 20px;display:grid;overflow:hidden auto}.crm-case-note-entry{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--soft);min-width:0;padding:16px}.crm-case-note-entry>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.crm-case-note-entry>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.6}.crm-case-note-entry summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.crm-note-details{white-space:pre-wrap;overflow-wrap:anywhere}.crm-case-history .crm-case-workspace-feed{border-bottom:0;max-height:400px}.crm-case-history .crm-case-workspace-feed>:is(a,div)>div{overflow-wrap:anywhere;min-width:0}.crm-case-history .pluto-metadata{margin-bottom:4px}@media (max-width:1100px){.crm-case-assignment-area{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr)}.crm-case-assignment-area .crm-assignment-grid{grid-template-columns:1fr}.crm-case-assignment-area .crm-assignment-section{border-right:0;grid-column:1}.crm-case-assignment-area .crm-assignment-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crm-case-page{gap:20px}.crm-case-page .crm-case-working-grid,.crm-case-assignment-area,.crm-case-page .crm-operational-summary{grid-template-columns:1fr}.crm-case-page .crm-case-context,.crm-case-page .crm-case-working-main{grid-area:auto/1}.crm-case-page .crm-operational-summary>div+div{border-left:0;border-top:1px solid var(--line);grid-column:1}.crm-case-current-step{padding:20px}}@media (max-width:480px){.crm-case-note-form,.crm-case-assignment-area .crm-assignment-controls,.crm-case-assignment-area .crm-assignment-contact-fields{grid-template-columns:1fr}.crm-case-note-form>button{justify-self:start}.crm-case-note-compose,.crm-case-note-search{padding:16px}.crm-case-note-list{padding:0 16px 16px}}.crm-case-current-step{border-left:4px solid var(--green);background:var(--green-soft)}.crm-case-page .crm-case-visible-journey{border:1px solid var(--line);background:#fff;margin:0;padding:18px 20px}.crm-case-visible-journey>.active{background:var(--green-soft);outline:6px solid var(--green-soft)}.crm-case-visible-journey>.active strong{background:var(--green-soft);color:var(--green)}.crm-case-commercial{border-top:3px solid var(--green)}.crm-case-commercial-body{gap:20px;padding:20px;display:grid}.crm-case-business-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-case-business-facts>div,.crm-case-business-action>div,.crm-case-quote-action>div:first-child{gap:6px;min-width:0;display:grid}.crm-case-business-facts>div{border-left:3px solid var(--line);padding:16px}.crm-case-commercial .is-confirmed{background:var(--green-soft);border-color:var(--green)}.crm-case-commercial .is-waiting{background:#fff8e8;border-color:#d3a52f}.crm-case-business-action{border-left:3px solid var(--green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.crm-case-business-action .pluto-arrow-action{min-height:44px}.crm-case-quote-action{border-left:3px solid var(--line);gap:14px;min-width:0;padding:20px;display:grid}.crm-case-quote-action>.pluto-button,.crm-case-quote-action>.pluto-arrow-action{justify-self:start;min-height:44px}.crm-case-quote-action [role=status]{gap:12px;display:grid}.crm-case-commercial :is(strong,small,p){overflow-wrap:anywhere}@media (max-width:760px){.crm-case-business-facts{grid-template-columns:1fr}.crm-case-commercial-body,.crm-case-quote-action{padding:16px}.crm-case-business-action{align-items:flex-start}}.order-underlay-facts{overflow-wrap:anywhere;min-width:0}.order-underlay-facts dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.order-underlay-facts dl>div{min-width:0}.order-underlay-facts dd{margin:4px 0 0}.order-underlay-facts pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.installation-state-unplanned{color:#46504c;background:#edf0ef;border:1px solid #bdc5c1}.installation-state-planned{color:#634c00;background:#fff1b8;border:1px solid #dbc260}.installation-state-active{color:#174d85;background:#e0eeff;border:1px solid #8cb5df}.installation-state-complete{color:#246238;background:#e0f2e5;border:1px solid #8bbd99}.installation-state-problem{color:#932e21;background:#ffe7e3;border:1px solid #d9978e}.installation-member-choice{align-items:center;gap:.65rem;min-height:44px;padding:.55rem;display:flex}.installation-member-choice input{flex:none;width:1.15rem;height:1.15rem}.case-installation-actions{overflow-wrap:anywhere;padding:20px}.case-installation-actions fieldset{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.3rem;margin:1rem 0;display:grid}.case-installation-actions textarea,.installer-card textarea{width:100%;max-width:100%}@media (max-width:600px){.installation-plan-grid{grid-template-columns:1fr}.case-installation-actions .field-actions{flex-wrap:wrap;gap:.5rem;display:flex}.installation-job-card{min-width:0}.installation-job-card a{overflow-wrap:anywhere}}.case-rot-panel{min-width:0;scroll-margin-top:130px}.case-rot-panel>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.case-attention-flag{color:#ad2929;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.case-rot-fields{border:0;gap:12px;min-width:0;margin:16px 0;padding:0;display:grid}.case-rot-fields .rot-applicant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.case-rot-fields input{max-width:100%}.case-attention-slot{align-items:center;max-width:100%;display:inline-flex}.case-attention-slot:empty{display:none}.case-attention-control{flex:none;position:relative}button.case-attention-trigger{color:#c52222;max-width:100%;min-height:44px;font-size:var(--pluto-type-ui);font-weight:var(--weight-action,500);white-space:normal;text-align:left;background:#fff7f7;border:1px solid #efd0d0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}button.case-attention-trigger:hover{background:var(--soft)}button.case-attention-trigger:focus-visible{outline-offset:2px;outline:2px solid}.case-attention-popover{z-index:40;background:var(--white);border:1px solid var(--line);width:min(320px,100vw - 32px);max-height:min(420px,65dvh);color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere;padding:16px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 24px #0002}.case-attention-popover ul{margin:8px 0;padding-left:20px}.case-attention-popover button{white-space:normal;width:100%;margin-top:12px}.order-journey-status{align-content:start;gap:12px;display:grid}.order-journey-status>:is(p,h2){margin:0}.previous-installation-action{justify-items:start;gap:10px;min-width:0;display:grid}.order-journey-status .status-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start}@media (max-width:680px){.order-journey-status .status-actions{grid-template-columns:minmax(0,1fr)}}.work-return-link{white-space:normal;align-items:center;max-width:100%;min-height:44px;margin-bottom:12px;display:inline-flex}.detail-top-actions .work-return-link{margin-bottom:0}.case-step-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.case-attention-trigger svg{flex-shrink:0}@media (max-width:760px){.case-step-actions{justify-content:flex-start;width:100%}.case-attention-popover{width:min(320px,100vw - 64px);left:0;right:auto}.detail-top-actions{flex-wrap:wrap;gap:8px}.detail-top-actions>a{white-space:normal;min-height:44px}}.case-step-actions>.pluto-arrow-action{min-height:44px}.crm-case-current-step{overflow:visible}.crm-case-current-step>.case-step-actions{display:flex}.document-return-navigation{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:16px;display:flex}.document-return-navigation .secondary-button{white-space:normal;text-align:left;max-width:100%;min-height:44px}.document-return-navigation .work-return-link{margin:0}@media (max-width:680px){.document-return-navigation{flex-direction:column;align-items:stretch}.document-return-navigation .secondary-button{justify-content:flex-start;width:100%}}.pluto-select{width:100%;min-width:0;max-width:100%;font:inherit;display:inline-block;position:relative;background:0 0!important;border:0!important;padding:0!important}.pluto-select-native{opacity:0;pointer-events:none;clip-path:inset(50%);border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.sevenh-select{min-width:0;max-width:100%}.sevenh-select .sevenh-select-trigger{width:100%;min-height:44px;font-family:inherit;font-size:var(--pluto-type-field);color:var(--ink);background:#fff;border:1px solid #b9c9c1;border-radius:1px;gap:12px;padding:10px 12px;font-weight:400}.sevenh-select-trigger>svg{color:var(--green);flex:0 0 16px}.sevenh-select-trigger[aria-expanded=true]{border-color:var(--green);background:var(--green-soft)}.sevenh-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.sevenh-select-options[popover]{color:var(--ink);background:#fff;border:1px solid #b9c9c1;border-radius:1px;padding:6px;inset:auto;box-shadow:0 12px 32px #18392b24}.sevenh-select-options[popover]:not(:popover-open){display:none}.sevenh-select-options button{min-height:44px;font-family:inherit;font-size:var(--pluto-type-ui);white-space:normal;overflow-wrap:anywhere;border-radius:1px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-weight:400;line-height:1.4;display:flex}.sevenh-select-options button[aria-selected=true]{color:var(--green);background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.sevenh-select-options button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.sevenh-select-trigger[aria-invalid=true]{border-color:#a54332}@media (pointer:coarse),(max-width:760px){.sevenh-select .sevenh-select-trigger{font-size:16px}}.object-history-meta{flex-wrap:wrap;gap:4px 18px;min-width:0;margin-top:8px;display:flex}.object-history-meta>.pluto-metadata{overflow-wrap:anywhere}.object-history-meta.is-compact{flex-direction:column;gap:3px;margin-top:0}.pluto-work-text-content{white-space:pre-wrap;overflow-wrap:anywhere}.pluto-work-text-preview{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pluto-work-text>button{margin-top:8px}.installer-support-details>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.installer-support-details[open]>summary{margin-bottom:16px}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
