/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}input,select{font:inherit}.quoteLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.formPanel{color:#fff;background:linear-gradient(135deg,#101e47,#172d62);border-radius:13px;padding:22px}.formGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.formGrid label>span,.modalBody label>span{color:#8fa0c9;margin-bottom:7px;font-size:11px;display:block}.formGrid input,.formGrid select,.modalBody input,.modalBody select{color:#26314b;background:#fff;border:1px solid #dfe5ef;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px}.formGrid input:focus,.formGrid select:focus,.modalBody input:focus,.modalBody select:focus{border-color:#4b77f3;box-shadow:0 0 0 3px #3168f51a}.segment{background:#ffffff10;border:1px solid #ffffff1a;border-radius:8px;height:42px;padding:3px;display:flex}.segment button{color:#9fafd4;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1}.segment button.selected{color:#234cae;background:#fff;font-weight:700}.catalogTools{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 14px;display:flex}.lineTabs{gap:6px;display:flex;overflow-x:auto}.lineTabs button{white-space:nowrap;color:#69758e;cursor:pointer;background:#fff;border:1px solid #e1e6f0;border-radius:8px;padding:8px 12px;font-size:12px}.lineTabs button.selected{color:#2c62e9;background:#edf3ff;border-color:#3168f5}.searchInput{border:1px solid #dfe5ef;border-radius:8px;width:210px;height:36px;padding:0 12px}.productGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.productCard{background:#fff;border:1px solid #e5eaf3;border-radius:12px;padding:18px;transition:all .2s;box-shadow:0 4px 16px #1c326b08}.productCard:hover{border-color:#b9cbfa;transform:translateY(-1px);box-shadow:0 10px 28px #24468a12}.productTop{justify-content:space-between;align-items:center;display:flex}.productGlyph{color:#3168f5;background:#eef3ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.typePill{color:#7180a0;background:#f4f6fa;border-radius:10px;padding:4px 8px;font-size:10px}.productCard h3{margin:16px 0 8px;font-size:15px}.productCard code,.cartLine code{color:#3168f5;background:#eef3ff;border-radius:5px;padding:4px 7px;font-size:11px}.productCard p{color:#8792a9;min-height:38px;margin:12px 0 18px;font-size:12px;line-height:1.6}.productBottom{border-top:1px solid #edf1f6;justify-content:space-between;align-items:end;padding-top:15px;display:flex}.productBottom small,.productBottom strong{display:block}.productBottom small{color:#99a3b8;font-size:10px}.productBottom strong{margin-top:3px}.productBottom button{color:#2f66ed;cursor:pointer;background:#edf3ff;border:0;border-radius:7px;padding:8px 10px;font-size:11px}.cartPanel{background:#fff;border:1px solid #e5eaf3;border-radius:12px;flex-direction:column;max-height:calc(100vh - 112px);display:flex;position:sticky;top:88px;box-shadow:0 10px 34px #1e376b0c}.cartHead{border-bottom:1px solid #edf1f6;justify-content:space-between;padding:18px;display:flex}.cartHead h2{margin:0;font-size:16px}.cartHead p{color:#9aa4b9;margin:4px 0 0;font-size:11px}.cartHead>span{color:#d88c28;background:#fff6e8;border-radius:12px;height:23px;padding:4px 9px;font-size:10px}.cartBody{min-height:250px;padding:0 18px;overflow:auto}.emptyState{text-align:center;padding:54px 10px}.emptyState>span{color:#8490aa;background:#f1f4fa;border-radius:12px;place-items:center;width:46px;height:46px;margin:auto;display:grid}.emptyState h3{margin:14px 0 6px;font-size:13px}.emptyState p{color:#9da6b9;margin:0;font-size:11px}.cartLine{border-bottom:1px solid #edf1f6;padding:16px 0}.cartLineTitle{align-items:start;gap:8px;display:flex}.cartLineTitle b{flex:1;font-size:12px;line-height:1.45}.cartLineTitle button{color:#a8b1c3;cursor:pointer;background:0 0;border:0;font-size:18px}.cartLine code{margin:7px 0;display:inline-block}.qtyRow{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.qty{border:1px solid #e1e6ef;border-radius:6px;align-items:center;height:28px;display:flex}.qty button{color:#69758e;cursor:pointer;background:0 0;border:0;width:26px}.qty span{text-align:center;width:24px;font-size:11px}.qtyRow>b{font-size:13px}.cartLine details{margin-top:11px}.cartLine summary{color:#5377d8;cursor:pointer;font-size:10px}.cartLine details input{border:1px solid #e1e6ef;border-radius:6px;width:100%;height:32px;margin-top:6px;padding:0 8px;font-size:10px}.cartFoot{background:#fbfcfe;border-top:1px solid #e5eaf3;border-radius:0 0 12px 12px;padding:18px}.cartFoot>div{justify-content:space-between;align-items:center;display:flex}.cartFoot span{font-size:12px}.cartFoot strong{color:#173a92;font-size:22px}.cartFoot small{color:#9aa3b6;margin:10px 0 13px;font-size:9px;line-height:1.5;display:block}.finalizeButton{color:#fff;cursor:pointer;background:#3168f5;border:0;border-radius:8px;width:100%;height:42px;font-weight:700;box-shadow:0 8px 18px #3168f530}.finalizeButton:disabled{opacity:.6}.toast{color:#fff;z-index:100;background:#152448;border-radius:10px;padding:14px 18px;font-size:13px;animation:.25s toastIn;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 42px #07122d55}.toast span{background:#23b67f;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:10px;display:inline-grid}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}}.filterBar{background:#fff;border:1px solid #e5eaf3;border-radius:11px;gap:10px;margin-bottom:16px;padding:13px;display:flex}.filterBar input{flex:1;min-width:220px}.filterBar input,.filterBar select,.filterBar button{color:#66728b;background:#fff;border:1px solid #dfe5ee;border-radius:7px;height:36px;padding:0 12px}.filterBar button{cursor:pointer}.listPanel{padding-top:10px}.linkText{color:#3168f5}.tableSub{color:#96a0b4;margin-top:5px;display:block}.status.danger{color:#d94b5a;background:#fff0f1}.pagination{color:#8b96ad;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:14px 22px;font-size:11px;display:flex}.pagination button{color:#69758e;background:#fff;border:1px solid #e0e5ef;width:30px;height:30px}.pagination button.current{color:#fff;background:#3168f5;border-color:#3168f5}.miniStats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.miniStats>div{background:#fff;border:1px solid #e5eaf3;border-radius:10px;align-items:center;gap:12px;padding:16px 20px;display:flex}.miniStats b{font-size:22px}.miniStats small{color:#8792aa}.greenDot,.redDot,.amberDot{background:#23b67f;border-radius:50%;width:9px;height:9px}.redDot{background:#ef5968}.amberDot{background:#efa844}.modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#07122d77;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #07122d55}.modalHeader{border-bottom:1px solid #e8edf5;justify-content:space-between;padding:24px 26px;display:flex}.modalHeader h2{margin:0 0 6px}.modalHeader>div>p:last-child{color:#8994ab;margin:0;font-size:12px}.modalHeader>button{color:#6e7990;cursor:pointer;background:#f2f4f8;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.modalBody{grid-template-columns:repeat(2,1fr);gap:15px;padding:22px 26px;display:grid}.modalBody fieldset{border:1px solid #e1e6ef;border-radius:9px;grid-column:1/-1;padding:12px}.modalBody legend{color:#7f8ba3;font-size:11px}.modalBody .check{align-items:center;gap:6px;margin:5px 16px 5px 0;font-size:12px;display:inline-flex}.modalBody .check input{width:15px;height:15px}.ruleNotice{background:#eff4ff;border:1px solid #d8e3ff;border-radius:9px;margin:0 26px;padding:13px 15px}.ruleNotice b{color:#2d61df;font-size:12px}.ruleNotice p{color:#7180a0;margin:4px 0 0;font-size:11px}.modalFooter{justify-content:flex-end;gap:10px;padding:20px 26px;display:flex}.modalFooter>button{cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:8px;height:38px;padding:0 18px}.modalFooter .primaryButton{color:#fff;background:#3168f5}.dealerGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dealerCard{background:#fff;border:1px solid #e5eaf3;border-radius:12px;padding:20px}.dealerCard>div:first-child{justify-content:space-between;display:flex}.dealerLogo{color:#2f65eb;background:linear-gradient(135deg,#e9f0ff,#cbdafd);border-radius:11px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.dealerCard h3{margin:17px 0 6px;font-size:15px}.dealerCard>p{color:#949eb3;font-size:11px}.dealerCard dl{border-top:1px solid #edf1f6;margin:17px 0 0;padding-top:8px}.dealerCard dl>div{justify-content:space-between;padding:7px 0;display:flex}.dealerCard dt{color:#8e99ae;font-size:11px}.dealerCard dd{font-size:12px;font-weight:600}.dealerCard>button{color:#3769ed;cursor:pointer;background:#f0f4ff;border:0;border-radius:7px;width:100%;height:35px;margin-top:10px}.timelinePanel{background:#fff;border:1px solid #e5eaf3;border-radius:12px;padding:8px 24px}.auditRow{border-bottom:1px solid #edf1f6;align-items:center;gap:14px;padding:18px 0;display:flex;position:relative}.auditRow:last-child{border:0}.auditDot{box-sizing:content-box;background:#3168f5;border:3px solid #dce6ff;border-radius:50%;width:10px;height:10px}.auditRow div{flex:1}.auditRow b{font-size:13px}.auditRow p{color:#929cb0;margin:5px 0 0;font-size:11px}.auditRow time{color:#9ca5b7;font-size:11px}@media (max-width:1200px){.quoteLayout{grid-template-columns:1fr}.cartPanel{max-height:none;position:relative;top:0}.dealerGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.formGrid,.productGrid,.modalBody{grid-template-columns:1fr}.modalBody fieldset{grid-column:auto}.catalogTools{flex-direction:column;align-items:stretch}.searchInput{width:100%}.dealerGrid,.miniStats{grid-template-columns:1fr}.filterBar{flex-wrap:wrap}}.switchUser{color:#9fb0d8;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:10px}.detailLink{color:#3168f5;cursor:pointer;text-align:left;background:0 0;border:0;margin:-8px 0 14px;padding:0;font-size:11px;display:block}.cartOptions{color:#76839d!important;min-height:auto!important;margin:9px 0 0!important;font-size:10px!important}.tableAction{color:#3168f5;cursor:pointer;white-space:nowrap;background:#f2f6ff;border:1px solid #dce5fb;border-radius:6px;padding:6px 9px}.emptyCell{text-align:center!important;color:#9aa4b7!important;padding:36px!important}.simpleChart{align-items:flex-end;gap:18px;height:230px;padding:20px 28px 28px;display:flex}.simpleChart>div{border-bottom:1px solid #e8edf5;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.simpleChart span{background:linear-gradient(#4d7df7,#2f64eb);border-radius:7px 7px 2px 2px;width:min(42px,70%);min-height:12px;display:block}.simpleChart small{color:#9ca6bb;font-size:10px}.compactModal{width:min(650px,100%)}.formError{color:#d9485a;grid-column:1/-1;margin:0;font-size:12px}.productModal{width:min(1040px,100%)}.productDetailBody{padding:22px 26px}.specGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.specGrid article{background:#fbfcff;border:1px solid #e3e9f3;border-radius:11px;padding:17px}.specGrid article>span{color:#2f67f3;font-size:11px;font-weight:700}.specGrid article>p{color:#626f88;margin:10px 0 14px;font-size:12px;line-height:1.75}.specGrid footer{border-top:1px solid #e7ecf4;justify-content:space-between;gap:10px;padding-top:12px;display:flex}.specGrid footer b{font-size:12px}.specGrid footer small{color:#949fb4;font-size:10px}.optionSection{margin-top:20px}.sectionTitle{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sectionTitle h3{margin:0 0 4px;font-size:15px}.sectionTitle p{color:#8b96ab;margin:0;font-size:11px}.sectionTitle>b{color:#3168f5;background:#edf3ff;border-radius:13px;padding:5px 10px;font-size:11px}.optionGroup{margin-top:15px}.optionGroup h4{color:#68758e;margin:0 0 8px;font-size:11px}.optionGroup>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.optionItem{cursor:pointer;border:1px solid #e1e7f0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.optionItem.selected{background:#f1f5ff;border-color:#6f94f8}.optionItem input{width:15px;height:15px}.optionItem>span{flex:1}.optionItem b,.optionItem small{display:block}.optionItem b{font-size:11px}.optionItem small{color:#8d98ad;margin-top:4px;font-size:9px}.optionItem strong{color:#25365d;font-size:11px}.sourceNote{background:#fff8e8;border:1px solid #f6dfac;border-radius:9px;margin-top:18px;padding:12px 14px}.sourceNote b{color:#a66c17;font-size:11px}.sourceNote p{color:#8f7956;margin:4px 0 0;font-size:10px}.configFooter{border-top:1px solid #e8edf5;align-items:center}.configFooter>div{margin-right:auto}.configFooter small,.configFooter strong{display:block}.configFooter small{color:#8a96ac;font-size:10px}.configFooter strong{color:#173a92;margin-top:3px;font-size:22px}.settingsGrid{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.settingsPanel{padding:22px}.settingsPanel h2{margin:0 0 5px;font-size:16px}.settingsPanel>p{color:#929db2;margin:0 0 20px;font-size:11px}.settingsForm{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.settingsForm label:first-child{grid-column:1/-1}.settingsForm label span{color:#7e8aa2;margin-bottom:6px;font-size:11px;display:block}.settingsForm input{border:1px solid #dde4ef;border-radius:8px;width:100%;height:40px;padding:0 11px}.userList>div{border-top:1px solid #edf1f6;align-items:center;gap:10px;padding:12px 0;display:flex}.userList>div>span:nth-child(2){flex:1}.userList b,.userList small{display:block}.userList b{font-size:12px}.userList small{color:#8d98ad;margin-top:4px;font-size:10px}.loadingPanel{color:#8b96aa;padding:35px}.loginPage{background:radial-gradient(circle at 12% 10%,#2d5fd84d,#0000 30%),linear-gradient(135deg,#07112d,#102554 60%,#0b1839);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border-radius:20px;width:min(470px,100%);padding:32px;box-shadow:0 35px 100px #02081799}.loginBrand{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding-bottom:22px;display:flex}.loginBrand b,.loginBrand small{display:block}.loginBrand b{font-size:18px}.loginBrand small{color:#8c97ac;margin-top:4px;font-size:10px}.loginIntro{padding:26px 0 18px}.loginIntro h1{margin:0 0 8px;font-size:28px}.loginIntro>p:last-child{color:#7d89a1;margin:0;font-size:12px;line-height:1.7}.loginForm label{margin-bottom:14px;display:block}.loginForm label span{color:#62708b;margin-bottom:7px;font-size:11px;display:block}.loginForm input{border:1px solid #dce3ef;border-radius:9px;outline:none;width:100%;height:45px;padding:0 12px}.loginForm>button{color:#fff;cursor:pointer;background:#3168f5;border:0;border-radius:9px;width:100%;height:45px;margin-top:4px;font-weight:700}.loginForm>button:disabled{opacity:.6}.loginError{color:#d9495a;background:#fff0f2;border-radius:7px;padding:9px 11px;font-size:11px}.accountHint{background:#f5f7fb;border-radius:10px;margin-top:20px;padding:13px}.accountHint>b{font-size:11px}.accountHint>div{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.accountHint>div span{background:#fff;border:1px solid #e4e9f2;border-radius:6px;padding:5px 7px;font-size:10px}.accountHint small{color:#919bb0;font-size:9px}.loginLoading{color:#fff;letter-spacing:.08em;font-size:13px}@media (max-width:880px){.specGrid,.optionGroup>div,.settingsGrid,.settingsForm{grid-template-columns:1fr}.settingsForm label:first-child{grid-column:auto}.productModal{max-height:96vh}.switchUser{display:none}}.dealerFilters,.productFilters{align-items:center}.dealerFilters>span{color:#7d89a2;white-space:nowrap;padding:0 8px;font-size:11px}.emptySearch{text-align:center;color:#8d98ad;background:#fff;border:1px dashed #dce3ee;border-radius:11px;padding:44px;font-size:12px}.rowActions{gap:6px;display:flex}.dangerAction{color:#d94b5a;background:#fff2f3;border-color:#f7d5d9}.wideField{grid-column:1/-1}.modalBody textarea{resize:vertical;color:#26314b;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #dfe5ef;border-radius:8px;outline:none;padding:10px 12px;font-size:12px;line-height:1.55}.modalBody textarea:focus{border-color:#4b77f3;box-shadow:0 0 0 3px #3168f51a}.productEditModal{width:min(880px,100%)}.productEditBody .check{align-items:center;gap:8px;margin:0;display:flex}.productEditBody .check input{width:16px;height:16px}.productEditBody .check span{color:#5e6b84;margin:0}.advancedFields{border:1px solid #e1e7f0;border-radius:9px;padding:12px}.advancedFields summary{cursor:pointer;color:#3d68d9;font-size:11px;font-weight:700}.advancedFields>div{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:13px;display:grid}.advancedFields label>span{color:#8fa0b5;margin-bottom:7px;font-size:11px;display:block}.settingsTitle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.settingsTitle h2{margin:0 0 5px}.settingsTitle p{color:#929db2;margin:0;font-size:11px}.settingsTitle .primaryButton{height:34px;padding:0 11px;font-size:11px}.userManagement{min-width:0}.userManagement .userList{max-height:none;overflow:visible}.userManagement .userList>div>button{margin-left:2px}.userManagement .userList small+small{color:#a3adbf}@media (max-width:880px){.wideField{grid-column:auto}.advancedFields>div{grid-template-columns:1fr}.dealerFilters>span{width:100%}.rowActions{flex-wrap:wrap}}.headingActions{gap:9px;display:flex}.bulkBar{color:#fff;background:#1d1d1f;border-radius:14px;align-items:center;gap:10px;margin:-4px 0 14px;padding:10px 14px;display:flex;box-shadow:0 10px 30px #0002}.bulkBar span{margin-right:auto;font-size:12px}.bulkBar button{color:#fff;cursor:pointer;background:#ffffff18;border:0;border-radius:9px;padding:8px 12px}.bulkBar .bulkDanger{background:#ff453a}.checkColumn{width:36px!important;padding-right:0!important}.checkColumn input{accent-color:#0071e3;width:15px;height:15px}.clampText{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:320px;display:-webkit-box;overflow:hidden}.lineBadge{color:#515154;background:#f0f0f2;border-radius:7px;margin-bottom:7px;padding:4px 7px;font-size:10px;display:inline-block}.modelCode{text-overflow:ellipsis;width:max-content;max-width:180px;display:block;overflow:hidden}.listPrice{color:#1d1d1f;font-size:14px}.channelPrices{flex-direction:column;gap:5px;min-width:190px;max-height:92px;padding-right:5px;display:flex;overflow:auto}.channelPrices>div{grid-template-columns:minmax(70px,1fr) auto 34px;align-items:center;gap:7px;display:grid}.channelPrices span{color:#6e6e73;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.channelPrices b{color:#1d1d1f;font-size:11px}.channelPrices small{color:#86868b;text-align:right;font-size:9px}.optionCount{color:#515154;cursor:pointer;white-space:nowrap;background:#f2f2f4;border:0;border-radius:16px;padding:6px 9px;font-size:10px}.optionCount span{color:#0071e3}.pricingNotice{background:#eef7ff;border:1px solid #d8ebff;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pricingNotice span{color:#fff;background:#0071e3;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:700}.pricingNotice p{color:#4f6175;margin:0;font-size:11px;line-height:1.5}.optionEditor{background:#fbfbfd;border:1px solid #dedee3;border-radius:15px;padding:16px}.optionEditorHead{justify-content:space-between;align-items:start;display:flex}.optionEditorHead h3{margin:0 0 4px;font-size:14px}.optionEditorHead p{color:#86868b;margin:0;font-size:10px}.optionEditorHead>b{color:#06c;background:#e8f2ff;border-radius:12px;padding:4px 8px;font-size:10px}.existingOptions{grid-template-columns:repeat(3,1fr);gap:7px;max-height:220px;margin:14px 0;display:grid;overflow:auto}.existingOptions label{cursor:pointer;background:#fff;border:1px solid #e4e4e8;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.existingOptions label.selected{background:#eef7ff;border-color:#86bfff}.existingOptions input{accent-color:#0071e3;width:14px;height:14px}.existingOptions span{min-width:0}.existingOptions b,.existingOptions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.existingOptions b{font-size:10px}.existingOptions small{color:#86868b;margin-top:3px;font-size:8px}.draftOptionList{flex-direction:column;gap:7px;display:flex}.draftOptionList>div{grid-template-columns:1fr 1.2fr 1fr .7fr 30px;gap:6px;display:grid}.draftOptionList input{border:1px solid #dddde2;border-radius:8px;width:100%;height:34px;padding:0 8px;font-size:10px}.draftOptionList button{color:#d70015;cursor:pointer;background:#fff0f1;border:0;border-radius:8px}.addOptionButton{color:#06c;cursor:pointer;background:#eaf4ff;border:0;border-radius:9px;margin-top:10px;padding:8px 11px;font-size:10px}.newLineForm{background:#f8f8fa;border-bottom:1px solid #e5e5e8;grid-template-columns:1fr 1.5fr 90px 90px;gap:8px;padding:18px 24px;display:grid}.newLineForm input,.lineList input{border:1px solid #d9d9de;border-radius:9px;height:38px;padding:0 10px}.newLineForm>p{color:#d70015;grid-column:1/-1;margin:0;font-size:10px}.lineList{max-height:460px;padding:8px 24px;overflow:auto}.lineList>div{border-bottom:1px solid #ededf0;grid-template-columns:90px 1fr 80px 70px 60px;align-items:center;gap:8px;padding:10px 0;display:grid}.lineList code{color:#06c;font-size:10px}.lineList button{color:#06c;cursor:pointer;background:#eaf4ff;border:0;border-radius:8px;height:34px}.lineList .dangerAction{color:#d70015;background:#fff0f1}.quoteNumberButton{color:#0071e3;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.quoteActions{align-items:center;gap:6px;display:flex}.downloadAction{align-items:center;text-decoration:none;display:inline-flex}.quotePdfModal{flex-direction:column;width:min(1120px,100%);height:min(92vh,900px);display:flex;overflow:hidden}.pdfViewer{background:#e9e9ec;flex:1;min-height:520px;padding:14px 18px}.pdfViewer iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%}.quotePdfFooter{align-items:center}.quotePdfFooter>span{color:#86868b;margin-right:auto;font-size:10px}.quotePdfFooter>a{align-items:center;height:38px;padding:0 18px;font-size:12px;text-decoration:none;display:inline-flex}@media (max-width:760px){.quotePdfModal{height:96vh}.pdfViewer{min-height:0;padding:8px}.quotePdfFooter>span{display:none}}:root{--option-accent:#0071e3}.moduleTabs{background:#e9e9ec;border-radius:13px;gap:3px;margin-bottom:24px;padding:3px;display:inline-flex}.moduleTabs button{color:#6e6e73;cursor:pointer;background:0 0;border:0;border-radius:10px;height:36px;padding:0 15px;font-weight:600}.moduleTabs button.active{color:#1d1d1f;background:#fff;box-shadow:0 1px 5px #0002}.moduleTabs span{color:#6e6e73;background:#0000000b;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:10px;display:inline-grid}.moduleTabs button.active span{color:#06c;background:#eaf4ff}.optionTable table{min-width:1180px}.optionName{max-width:220px;margin-top:8px;display:block}.optionDescription{color:#6e6e73;white-space:normal;min-width:240px;max-width:360px;margin:0;font-size:11px;line-height:1.65}.appliedProducts{flex-direction:column;align-items:flex-start;gap:5px;min-width:150px;display:flex}.appliedProducts span{text-overflow:ellipsis;white-space:nowrap;color:#515154;background:#f2f2f4;border-radius:8px;max-width:180px;padding:4px 7px;font-size:9px;overflow:hidden}.appliedProducts small{color:#86868b;font-size:9px}.optionModal{width:min(720px,100%)}body{color:#1d1d1f;letter-spacing:-.01em;background:radial-gradient(circle at 78% -20%,#dbeeff 0,#0000 28%),#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif}.sidebar{color:#1d1d1f;-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#f7f7f9e8;border-right:1px solid #0000000d;width:248px;padding:22px 14px}.brand{padding:0 10px;font-size:17px}.brandMark{color:#fff;box-shadow:none;background:#1d1d1f;border-radius:10px}.workspaceLabel{color:#929297;margin-top:30px}.navItem{color:#606066;border-radius:10px;height:42px;font-weight:500}.navItem em{background:#ff3b30}.sidebarBottom>.navItem{color:#606066}.sidebarBottom>.navItem.active{color:#fff}.userCard{border-color:#0000000d}.avatar{color:#fff;background:linear-gradient(145deg,#1d1d1f,#6e6e73)}.userCard small{color:#86868b}.switchUser{color:#0071e3}.switchUser:hover{color:#0059b2}.topbar{z-index:8;-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#f5f5f7cc;border-color:#0000000d;height:64px;padding:0 34px;position:sticky;top:0}.mainContent{max-width:1560px;padding:38px}.pageHeading{align-items:center;margin-bottom:26px}.pageHeading h1{letter-spacing:-.035em;font-size:32px;font-weight:700}.pageHeading p{color:#86868b;font-size:13px}.eyebrow{letter-spacing:.12em;color:#0071e3!important}.primaryButton,.secondaryButton,.selectButton,.iconButton{border-radius:10px}.primaryButton{box-shadow:none;background:#0071e3;border-color:#0071e3}.primaryButton:hover{background:#0077ed}.secondaryButton,.selectButton,.iconButton{color:#1d1d1f;background:#ffffffb8;border-color:#d7d7dc}.panel,.statCard,.dealerCard,.productCard,.formPanel,.cartPanel,.filterBar,.miniStats>div,.timelinePanel{background:#fff;border:1px solid #0000000a;border-radius:18px;box-shadow:0 8px 28px #00000009}.statCard{padding:22px}.statCard strong{font-size:29px}.metricIcon{color:#0071e3;background:#eaf4ff;border-radius:10px}.formPanel{background:linear-gradient(145deg,#1d1d1f,#353539);padding:24px}.filterBar{padding:10px}.filterBar input,.filterBar select,.filterBar button,.searchInput{color:#1d1d1f;background:#f8f8fa;border-color:#d9d9de;border-radius:10px}.filterBar input:focus,.searchInput:focus{border-color:#0071e3;outline:none;box-shadow:0 0 0 3px #0071e31a}.productCard{border-radius:17px}.productCard:hover{border-color:#c7c7cc;box-shadow:0 14px 38px #00000010}.productGlyph{color:#1d1d1f;background:#f0f0f2;border-radius:11px}.typePill{color:#6e6e73;background:#f2f2f4}.productCard code,.cartLine code{color:#06c;background:#eef7ff}.productBottom button{color:#06c;background:#eaf4ff;border-radius:9px}.cartPanel{border-radius:18px}.finalizeButton{box-shadow:none;background:#0071e3;border-radius:11px}.tableWrap{padding:0 18px 12px}.appleTable table{min-width:1100px}.appleTable th{color:#86868b;text-transform:none;letter-spacing:.02em;background:#fbfbfd;font-size:10px}.appleTable td{padding-top:15px;padding-bottom:15px}.appleTable tbody tr:hover{background:#fafafa}.status{border-radius:999px}.modalBackdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000052}.modal{border-radius:22px;box-shadow:0 30px 90px #0004}.modalHeader{padding:24px 28px}.modalHeader>button{background:#ededf0;border-radius:50%}.modalBody{padding:22px 28px}.modalBody input,.modalBody select,.modalBody textarea,.settingsForm input{background:#f8f8fa;border-color:#d9d9de;border-radius:11px}.modalFooter{border-top:1px solid #ededf0;padding:18px 28px}.modalFooter>button{border-radius:10px}.loginCard{border:1px solid #fff;border-radius:26px;box-shadow:0 32px 90px #0002}.loginForm input{background:#f8f8fa;border-radius:12px}.loginForm>button{background:#0071e3;border-radius:12px}.accountHint{background:#f5f5f7;border-radius:13px}.toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1d1d1fef;border-radius:14px}.datePill{border-color:#dddde1;border-radius:11px}.dealerCard{padding:22px}.dealerLogo{color:#fff;background:#1d1d1f;border-radius:12px}.dealerCard>button{color:#06c;background:#f2f2f4;border-radius:10px}.settingsPanel{border-radius:18px}.settingsTitle .primaryButton{border-radius:9px}@media (max-width:760px){.sidebar{width:76px}.content{width:calc(100% - 76px);margin-left:76px}.mainContent{padding:24px 15px}}@media (max-width:880px){.existingOptions,.draftOptionList>div,.newLineForm{grid-template-columns:1fr 1fr}.lineList>div{grid-template-columns:70px 1fr 60px}.lineList>div button{grid-column:auto}.headingActions{flex-wrap:wrap}}.lineList .disabledLine{background:#fafafa;border-radius:10px;padding-left:8px;padding-right:8px}.lineList .disabledLine code{color:#86868b}.lineList .disabledLine input{color:#86868b;background:#f2f2f4}.lineList .disabledLine button:disabled{color:#86868b;cursor:default;background:#ededf0}.lineList .restoreAction{color:#248a3d;background:#eaf7ee}.lineList>div{grid-template-columns:90px 1fr 80px 70px minmax(90px,auto)}.lineRowActions{justify-content:flex-end;gap:6px;display:flex}.lineRowActions button{padding:0 11px}.lineList .hardDeleteAction{color:#d70015;background:#fff0f1}@media (max-width:880px){.lineList>div{grid-template-columns:70px 1fr 60px}.lineRowActions{justify-content:flex-start}}.disabledProductRow{background:#fafafa}.disabledProductRow td{color:#86868b}.disabledProductRow .listPrice,.disabledProductRow td>b{color:#6e6e73}.disabledProductRow .lineBadge,.disabledProductRow .optionCount{opacity:.72}.restoreProductAction{color:#248a3d;background:#eaf7ee;border-color:#cce8d3}.hardDeleteProductAction{color:#d70015;background:#fff0f1;border-color:#ffd0d5}.productAttributeTags{flex-wrap:wrap;gap:5px;margin:11px 0 3px;display:flex}.productAttributeTags span{color:#06c;white-space:nowrap;background:#f3f8ff;border:1px solid #d9eaff;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.detailAttributeTags{margin:0 0 15px}.detailAttributeTags span{min-height:25px;padding:4px 9px;font-size:10px}.structuredConfig{background:linear-gradient(#fbfdff,#f7f9fc);border:1px solid #dfe5ee;border-radius:16px;padding:16px}.structuredConfigHead h3{margin:0 0 4px;font-size:14px}.structuredConfigHead p{color:#86868b;margin:0;font-size:10px;line-height:1.55}.structuredFields{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.unlimitedToggle{align-items:center;gap:8px;width:max-content;margin-top:11px;display:flex!important}.unlimitedToggle input{accent-color:#0071e3;width:16px!important;height:16px!important}.unlimitedToggle span{color:#515154!important;margin:0!important}.constraintBadges{flex-direction:column;align-items:flex-start;gap:5px;min-width:150px;display:flex}.constraintBadges span,.optionRuleTags em{color:#515154;white-space:normal;background:#f2f2f4;border-radius:7px;padding:4px 7px;font-size:9px;font-style:normal;display:inline-block}.constraintBadges span:nth-child(2),.optionRuleTags em:first-child{color:#a45b00;background:#fff5e5}.constraintBadges span:nth-child(3){color:#d70015;background:#fff0f1}.constraintModal{width:min(820px,100%)}.modalBody label>small{color:#86868b;margin-top:6px;font-size:9px;line-height:1.5;display:block}.conflictEditor{background:#fbfbfd;border:1px solid #e1e1e5;border-radius:14px;padding:14px}.conflictEditor>div:first-child b{font-size:12px}.conflictEditor>div:first-child p{color:#86868b;margin:4px 0 12px;font-size:10px}.conflictChoices{grid-template-columns:repeat(2,1fr);gap:7px;max-height:190px;display:grid;overflow:auto}.conflictChoices>label{cursor:pointer;background:#fff;border:1px solid #e1e1e5;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.conflictChoices>label.selected{background:#eef7ff;border-color:#86bfff}.conflictChoices input{accent-color:#0071e3;width:15px!important;height:15px!important}.conflictChoices span{min-width:0}.conflictChoices b,.conflictChoices small{display:block}.conflictChoices b{font-size:10px}.conflictChoices small{color:#86868b;margin-top:3px;font-size:8px}.conflictChoices>p,.emptyOptionHint{color:#86868b;grid-column:1/-1;margin:4px;font-size:10px}.constrainedOptions{grid-template-columns:1fr 1fr;max-height:300px}.constrainedOptions>div{background:#fff;border:1px solid #e4e4e8;border-radius:12px;padding:9px}.constrainedOptions>div.selected{background:#eef7ff;border-color:#86bfff}.constrainedOptions>div>label:first-child{background:0 0;border:0;padding:0}.optionLimit{grid-template-columns:1fr 62px auto;align-items:center;gap:7px;margin-top:8px;cursor:default!important;background:0 0!important;border:0!important;border-top:1px solid #d9eaff!important;border-radius:0!important;padding:8px 0 0!important;display:grid!important}.optionLimit>span{color:#6e6e73;font-size:9px}.optionLimit input{width:62px!important;height:30px!important;padding:0 6px!important}.optionLimit em{color:#86868b;font-size:9px;font-style:normal}.slotMeter{color:#515154;background:#f5f5f7;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:10px;display:grid}.slotMeter>div{background:#dedee3;border-radius:999px;height:6px;overflow:hidden}.slotMeter i{background:#0071e3;border-radius:999px;height:100%;transition:width .2s;display:block}.optionToggle{color:#fff;cursor:pointer;background:#fff;border:1px solid #c7c7cc;border-radius:6px;flex:0 0 20px;width:20px;height:20px}.optionItem.selected .optionToggle{background:#0071e3;border-color:#0071e3}.optionToggle:disabled{cursor:not-allowed;background:#ededf0;border-color:#d2d2d7}.optionDisabled{opacity:.58;cursor:not-allowed}.optionRuleTags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex!important}.optionQuantity{background:#fff;border:1px solid #d2d2d7;border-radius:8px;align-items:center;height:28px;display:flex;overflow:hidden}.optionQuantity button{color:#06c;cursor:pointer;background:#f5f5f7;border:0;width:27px;height:100%}.optionQuantity button:disabled{color:#b1b1b6;cursor:not-allowed}.optionQuantity span{text-align:center;width:25px;font-size:10px}.constraintError{color:#d70015;background:#fff0f1;border:1px solid #ffd0d5;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11px;position:sticky;bottom:0}.optionItem>strong{white-space:nowrap}.cartOptions{line-height:1.55}@media (max-width:880px){.structuredFields{grid-template-columns:repeat(2,1fr)}.conflictChoices,.constrainedOptions{grid-template-columns:1fr}.optionItem{flex-wrap:wrap}.optionItem>span{min-width:calc(100% - 38px)}.optionQuantity{margin-left:30px}.productAttributeTags{margin-top:9px}}.productNameWithBadge{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.productNameWithBadge>span{min-width:0}.productNameWithBadge>em,.catalogProductName>em{color:#d70015;white-space:nowrap;background:#fff0f1;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.catalogProductName{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sortNotice{color:#6e6e73;align-items:center;gap:7px;margin:-6px 2px 14px;font-size:10px;display:flex}.sortNotice>span{color:#06c;letter-spacing:-3px;font-size:14px}.sortNotice>b{color:#06c;margin-left:auto}.dragColumn{text-align:center!important;width:46px!important}.dragHandle{color:#86868b;letter-spacing:-3px;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;place-items:center;width:28px;height:30px;font-size:16px;display:inline-grid}.dragHandle:hover{color:#06c;background:#eaf4ff}.dragHandle:active{cursor:grabbing}.appleTable tr.dragTarget td{background:#eef7ff;border-top-color:#86bfff;border-bottom-color:#86bfff}.productClassification{flex-wrap:wrap;align-items:center;gap:18px;margin-top:11px;display:flex}.productClassification .unlimitedToggle{margin-top:0}.domesticToggle{cursor:pointer;grid-template-columns:16px auto;align-items:center;gap:2px 8px;width:max-content;display:grid!important}.domesticToggle input{accent-color:#d70015;grid-row:1/3;width:16px!important;height:16px!important}.domesticToggle span{color:#515154!important;margin:0!important}.domesticToggle em{color:#86868b;grid-column:2;font-size:8px;font-style:normal}@media (max-width:880px){.sortNotice{align-items:flex-start}.dragColumn{width:38px!important}.productClassification{flex-direction:column;align-items:flex-start;gap:10px}}.lineTabs button{color:var(--line-color,#0071e3);border-color:var(--line-color,#0071e3)}@supports (color:color-mix(in lab, red, red)){.lineTabs button{border-color:color-mix(in srgb,var(--line-color,#0071e3) 28%,#fff)}}.lineTabs button{background:var(--line-color,#0071e3)}@supports (color:color-mix(in lab, red, red)){.lineTabs button{background:color-mix(in srgb,var(--line-color,#0071e3) 5%,#fff)}}.lineTabs button.selected{color:#fff;border-color:var(--line-color,#0071e3);background:var(--line-color,#0071e3);box-shadow:0 5px 14px var(--line-color,#0071e3)}@supports (color:color-mix(in lab, red, red)){.lineTabs button.selected{box-shadow:0 5px 14px color-mix(in srgb,var(--line-color,#0071e3) 24%,transparent)}}.quoteProductCard{border-top:3px solid var(--line-color,#0071e3);padding:0;overflow:hidden}.quoteProductMain{grid-template-columns:190px minmax(0,1fr);gap:26px;padding:24px 26px 22px;display:grid}.quoteProductVisual{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.quoteLinePill,.cartLineMeta span{background:var(--line-color,#0071e3);border-radius:9px;align-items:center;min-height:27px;padding:5px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quoteLinePill,.cartLineMeta span{background:color-mix(in srgb,var(--line-color,#0071e3) 12%,#fff)}}.quoteLinePill,.cartLineMeta span{color:var(--line-color,#0071e3);font-size:11px;font-weight:700}.quoteLineIcon{background:radial-gradient(circle at 50% 45%,var(--line-color,#0071e3),#fff 68%);border-radius:18px;place-items:center;width:150px;height:118px;display:grid}@supports (color:color-mix(in lab, red, red)){.quoteLineIcon{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--line-color,#0071e3) 14%,#fff),#fff 68%)}}.quoteLineIcon{overflow:hidden}.quoteLineIcon img{object-fit:contain;width:100%;height:100%;padding:8px;display:block}.quoteLineIcon>span{border:1px solid var(--line-color,#0071e3);place-items:center;width:82px;height:82px;display:grid}@supports (color:color-mix(in lab, red, red)){.quoteLineIcon>span{border:1px solid color-mix(in srgb,var(--line-color,#0071e3) 24%,#fff)}}.quoteLineIcon>span{background:var(--line-color,#0071e3);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.quoteLineIcon>span{background:color-mix(in srgb,var(--line-color,#0071e3) 10%,#fff)}}.quoteLineIcon>span{color:var(--line-color,#0071e3);letter-spacing:.06em;font-size:20px;font-weight:800}.quoteProductInfo{min-width:0;padding-top:1px}.quoteProductInfo h3{letter-spacing:-.025em;margin:0 0 8px;font-size:22px;line-height:1.25}.quoteProductInfo code{color:var(--line-color,#0071e3);background:0 0;padding:0;font-size:13px;display:inline-block}.quoteProductInfo .productAttributeTags{margin:18px 0 13px}.quoteProductInfo .productAttributeTags span{border-color:var(--line-color,#0071e3);min-height:27px;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.quoteProductInfo .productAttributeTags span{border-color:color-mix(in srgb,var(--line-color,#0071e3) 26%,#fff)}}.quoteProductInfo .productAttributeTags span{background:var(--line-color,#0071e3)}@supports (color:color-mix(in lab, red, red)){.quoteProductInfo .productAttributeTags span{background:color-mix(in srgb,var(--line-color,#0071e3) 7%,#fff)}}.quoteProductInfo .productAttributeTags span{color:var(--line-color,#0071e3);font-size:10px}.quoteProductInfo p{color:#53535a;min-height:0;margin:0 0 10px;font-size:12px;line-height:1.8}.quoteProductInfo .detailLink{color:var(--line-color,#0071e3);margin:4px 0 0}.quoteProductCard .productBottom{align-items:center;margin:0 26px;padding:20px 0 24px}.quoteProductCard .productBottom strong{color:#1d1d1f;font-size:26px}.quoteProductCard .productBottom del{color:#9a9aa0;margin-top:4px;font-size:11px;display:block}.quoteProductCard .productBottom button{border:1px solid var(--line-color,#0071e3);min-width:112px;height:40px;color:var(--line-color,#0071e3);background:#fff;font-size:12px;font-weight:700}.quoteProductCard .productBottom button:hover{background:var(--line-color,#0071e3);color:#fff}.cartLine{border-left:3px solid var(--line-color,#0071e3);margin:0 -8px;padding:16px 8px}.cartLineMeta{margin-bottom:8px}.cartLineMeta span{border-radius:6px;min-height:21px;padding:3px 7px;font-size:9px}.dealerCardActions{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.dealerCardActions button{color:#06c;cursor:pointer;background:#f2f2f4;border:0;border-radius:10px;height:35px;padding:0 12px}.dealerCardActions .dangerAction{color:#d70015;background:#fff0f1}.lineManagerModal{width:min(980px,100%)}.newLineForm{grid-template-columns:1fr 1.5fr 145px 80px 90px;align-items:center}.lineColorField{background:#fff;border:1px solid #d9d9de;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 9px;display:flex}.lineColorField input{cursor:pointer;border-radius:7px;overflow:hidden;border:0!important;width:27px!important;height:27px!important;padding:0!important}.lineColorField span{color:#6e6e73;font-size:10px}.lineList>.productLineRow{grid-template-columns:150px minmax(280px,1fr) 210px 190px;gap:12px;padding:14px 0;display:grid}.lineIdentity{align-items:center;gap:10px;min-width:0;display:flex}.lineIdentity>div:last-child{min-width:0}.lineIdentity code,.lineIdentity small{display:block}.lineIdentity small{color:#86868b;margin-top:5px;font-size:9px}.lineIconPreview{background:var(--line-color,#0071e3);border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.lineIconPreview{background:color-mix(in srgb,var(--line-color,#0071e3) 10%,#fff)}}.lineIconPreview{overflow:hidden}.lineIconPreview img{object-fit:contain;width:100%;height:100%;padding:4px}.lineIconPreview span{color:var(--line-color,#0071e3);font-size:10px;font-weight:800}.lineFields{grid-template-columns:minmax(130px,1fr) 130px 54px;align-items:center;gap:7px;display:grid}.lineFields .lineSortInput{padding:0 6px}.lineIconActions{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.lineIconActions small{color:#9a9aa0;grid-column:1/-1;font-size:9px}.uploadIconButton{color:#06c;cursor:pointer;background:#eaf4ff;border-radius:8px;place-items:center;height:34px;font-size:11px;display:grid}.uploadIconButton input{display:none}.lineIconActions>button{color:#6e6e73;background:#f2f2f4;padding:0 9px}.lineList .lineRowActions{justify-content:flex-end;gap:6px;display:flex}.lineList .lineRowActions button{padding:0 10px}@media (max-width:1050px){.lineList>.productLineRow{grid-template-columns:140px 1fr}.lineIconActions,.lineRowActions{grid-column:2}.lineList .lineRowActions{justify-content:flex-start}}@media (max-width:760px){.quoteProductMain{grid-template-columns:1fr;padding:20px}.quoteProductVisual{grid-template-columns:1fr 96px;align-items:start;display:grid}.quoteLineIcon{grid-area:1/2;width:96px;height:76px}.quoteProductInfo h3{font-size:18px}.quoteProductCard .productBottom{margin:0 20px}.newLineForm{grid-template-columns:1fr 1fr}.lineList>.productLineRow{grid-template-columns:1fr}.lineFields,.lineIconActions,.lineRowActions{grid-column:1}.lineFields{grid-template-columns:1fr}.lineList .lineRowActions{justify-content:flex-start}}.quoteProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quoteProductCard{border-top:1px solid #0000000a;flex-direction:column;display:flex}.quoteProductVisual{gap:10px}.quoteLinePill{border-radius:7px;max-width:92px;min-height:23px;padding:4px 8px;font-size:9px;line-height:1.35}.quoteLineIcon{border-radius:13px;width:78px;height:66px}.quoteLineIcon img{padding:5px}.quoteLineIcon>span{border-radius:13px;width:48px;height:48px;font-size:12px}.quoteProductInfo h3{margin:1px 0 7px;font-size:15px;line-height:1.35}.quoteProductInfo code{font-size:10px}.quoteProductInfo .productAttributeTags{gap:4px;margin:11px 0 0}.quoteProductDescriptions{border-top:1px solid #ededf0;margin:0 16px;padding:10px 0 2px}.quoteProductDescriptions p{color:#626268;min-height:0;margin:0 0 8px;font-size:10px;line-height:1.65}.quoteProductDescriptions b{color:#1d1d1f;margin-right:7px;font-size:9px;display:inline}.quoteDetailLink{margin:0 16px 8px}.quoteProductCard .productBottom{margin:auto 16px 0;padding:13px 0 15px}.cartLine.compactCartLine{border-bottom:1px solid #ededf0;border-left:0;grid-template-columns:10px minmax(0,1fr);gap:10px;margin:0;padding:15px 0;display:grid}.cartColorDot{background:var(--line-color,#0071e3);width:10px;height:10px;box-shadow:0 0 0 3px var(--line-color,#0071e3);border-radius:50%;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.cartColorDot{box-shadow:0 0 0 3px color-mix(in srgb,var(--line-color,#0071e3) 12%,transparent)}}.cartLineContent{min-width:0}.compactCartLine .cartLineTitle{align-items:flex-start}.compactCartLine .cartLineTitle b{font-size:11px}.compactCartLine .cartLineTitle button{line-height:1}.compactCartLine code{background:0 0;margin:5px 0 7px;padding:0;font-size:9px}.cartOptionList{background:#f7f7f9;border-radius:9px;margin:4px 0 8px;padding:8px 9px}.cartOptionList>small{color:#86868b;margin-bottom:5px;font-size:8px;display:block}.cartOptionList>div{color:#515154;justify-content:space-between;gap:8px;padding:3px 0;font-size:9px;line-height:1.4;display:flex}.cartOptionList>div span{min-width:0}.cartOptionList>div em{color:#86868b;flex:none;font-style:normal}.compactCartLine .qtyRow{margin-top:5px}.compactCartLine .qty{height:24px}.compactCartLine .qty button{width:22px}.compactCartLine .qty span{width:20px;font-size:9px}.compactCartLine .qtyRow>b{font-size:12px}@media (max-width:1080px){.quoteProductGrid{grid-template-columns:1fr}}@media (max-width:760px){.quoteProductMain{grid-template-columns:82px minmax(0,1fr);padding:14px}.quoteProductVisual{display:flex}.quoteLineIcon{width:68px;height:58px}.quoteProductDescriptions,.quoteDetailLink,.quoteProductCard .productBottom{margin-left:14px;margin-right:14px}}.quoteProductCard{position:relative}.quoteProductMain{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px 16px 10px}.quoteProductVisual{display:block}.quoteLinePill{z-index:1;max-width:45%;min-height:26px;padding:5px 10px;font-size:11px;position:absolute;top:13px;right:14px}.quoteLineIcon{border-radius:15px;width:98px;height:86px;margin-top:-4px}.quoteLineIcon>span{width:58px;height:58px;font-size:14px}.quoteProductInfo h3{font-size:17px;line-height:1.4}.quoteProductInfo code{font-size:12px;line-height:1.5}.quoteProductInfo .productAttributeTags{margin-top:12px}.quoteProductInfo .productAttributeTags span{min-height:25px;padding:4px 8px;font-size:10.5px}.quoteProductDescriptions{padding-top:11px}.quoteProductDescriptions p{color:#515154;font-size:12.5px;line-height:1.75}.quoteDetailLink{font-size:11px}.quoteProductCard .productBottom small{font-size:10.5px}.quoteProductCard .productBottom strong{font-size:22px}.quoteProductCard .productBottom del{font-size:10px}.quoteProductCard .productBottom button{min-width:88px;height:36px;font-size:11px}@media (max-width:760px){.quoteProductMain{grid-template-columns:96px minmax(0,1fr);padding:13px 14px 9px}.quoteLineIcon{width:84px;height:74px}.quoteLinePill{max-width:48%;top:11px;right:12px}.quoteProductInfo{padding-top:29px}.quoteProductInfo h3{font-size:16px}}.quoteProductInfo{padding-top:0}.quoteProductInfo h3{margin-top:0;padding-right:112px}.quoteContextPanel{color:#1d1d1f;background:#fff;border:1px solid #0000000a;box-shadow:0 8px 28px #00000009}.quoteContextPanel .formGrid label>span{color:#6e6e73;font-size:12px}.quoteContextPanel .segment{background:#f5f5f7;border-color:#dedee3}.quoteContextPanel .segment button{color:#6e6e73}.quoteContextPanel .segment button.selected{color:#fff;background:#0071e3;box-shadow:0 3px 9px #0071e329}.quoteContextPanel .formGrid input,.quoteContextPanel .formGrid select{color:#1d1d1f;background:#f7f7f9;border-color:#d7d7dc}.quoteContextPanel .formGrid input::placeholder{color:#a1a1a6}@media (max-width:760px){.quoteProductInfo{padding-top:0}.quoteProductInfo h3{padding-right:102px}}.status.pending{color:#a45b00;background:#fff5e5}.reviewActions{white-space:nowrap;gap:7px;display:flex}.reviewActions button{cursor:pointer;border:0;border-radius:8px;height:30px;padding:0 11px;font-size:11px}.reviewActions button:disabled{opacity:.55;cursor:wait}.approveAction{color:#248a3d;background:#eaf7ee}.rejectAction{color:#d70015;background:#fff0f1}.reviewDone{color:#86868b;font-size:11px}.listPanel table{min-width:1050px}:root{--luno-sidebar:#1b1b1d;--luno-sidebar-raised:#28272b;--luno-primary:#837788;--luno-primary-strong:#706474;--luno-primary-soft:#f0ebf1;--luno-canvas:#f7f5f2;--luno-surface:#fff;--luno-surface-alt:#f5f3f0;--luno-border:#e8e4df;--luno-border-strong:#dcd6d0;--luno-text:#363436;--luno-muted:#858084;--luno-success:#56a795;--luno-success-soft:#eaf6f2;--luno-warning:#e3a058;--luno-warning-soft:#fff4e7;--luno-danger:#df6b73;--luno-danger-soft:#fff0f1;--luno-info:#6689b0;--luno-info-soft:#edf3f8;--luno-radius:12px;--luno-radius-lg:16px;--luno-shadow:0 8px 30px #2e28240f;--luno-shadow-raised:0 18px 50px #27221f1f;--navy:var(--luno-sidebar);--blue:var(--luno-primary);--ink:var(--luno-text);--muted:var(--luno-muted);--line:var(--luno-border);--bg:var(--luno-canvas)}*{scrollbar-width:thin;scrollbar-color:#c9c3c5 transparent}html{background:var(--luno-canvas)}body{background:radial-gradient(circle at 82% 0%, #8377880e, transparent 25rem), var(--luno-canvas);min-width:320px;color:var(--luno-text);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:2px;outline:3px solid #83778833}.lunoShell{background:0 0;min-height:100vh}.lunoShell .sidebar{background:linear-gradient(155deg, #ffffff06, transparent 38%), var(--luno-sidebar);border-right:1px solid #ffffff0a;width:252px;padding:22px 16px 18px;overflow-y:auto;box-shadow:10px 0 35px #1e1c1d0d}.lunoShell .brand{color:#fff;gap:12px;height:52px;padding:0 10px}.lunoShell .brandMark{color:#fff;letter-spacing:.12em;background:linear-gradient(145deg,#a395a9,#766a7b);border-radius:11px;width:38px;height:38px;font-size:12px;font-weight:800;box-shadow:0 8px 22px #8377884d}.brandCopy{min-width:0}.brandCopy b,.brandCopy small{display:block}.brandCopy b{letter-spacing:.02em;font-size:17px;font-weight:680}.brandCopy small{color:#8f8c91;letter-spacing:.12em;margin-top:2px;font-size:10px;font-weight:600}.lunoShell .workspaceLabel{color:#716e73;letter-spacing:0;margin:28px 11px 10px}.workspaceLabel span,.workspaceLabel small{display:block}.workspaceLabel span{color:#9b959d;letter-spacing:.16em;font-size:10px;font-weight:750}.workspaceLabel small{color:#646167;letter-spacing:0;margin-top:3px;font-size:11px}.lunoShell .navItem{color:#aaa6ad;background:0 0;border:0;border-radius:9px;gap:12px;width:100%;height:44px;padding:0 12px;font-size:14px;font-weight:520;transition:color .16s,background .16s,transform .16s;position:relative;overflow:hidden}.lunoShell .navItem.active:before{content:"";background:#ffffffd1;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px 0}.lunoShell .navIcon{color:currentColor;opacity:.95;width:21px;font-size:17px}.lunoShell .navItem em{background:var(--luno-danger);color:#fff;text-align:center;border-radius:999px;min-width:23px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal}.lunoShell .sidebarBottom{margin-top:auto}.lunoShell .sidebarBottom>.navItem{margin-bottom:12px}.lunoShell .userCard{border-top-color:#ffffff14;gap:10px;margin:0 -2px;padding:17px 8px 0}.lunoShell .avatar{color:#f2eef3;background:#343238;border:1px solid #ffffff14;flex:0 0 36px;width:36px;height:36px;font-size:13px}.lunoShell .userCard>span:nth-child(2){min-width:0}.lunoShell .userCard b{color:#e9e5ea;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lunoShell .userCard small{color:#827e84;margin-top:2px;font-size:11px}.lunoShell .switchUser{color:#a69ba9;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px 0;font-size:11px}.lunoShell .content{width:calc(100% - 252px);min-width:0;margin-left:252px}.lunoShell .topbar{z-index:20;border-bottom:1px solid var(--luno-border);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffe6;height:68px;padding:0 32px;position:sticky;top:0;box-shadow:0 3px 14px #2d272406}.topbarIdentity{align-items:center;gap:11px;display:flex}.topbarIdentity>span:last-child,.topbarIdentity b,.topbarIdentity small{display:block}.topbarIdentity b{color:var(--luno-text);font-size:15px;font-weight:680}.topbarIdentity small{color:var(--luno-muted);margin-top:1px;font-size:11px}.topbarGrid{background:var(--luno-primary-soft);width:30px;height:30px;color:var(--luno-primary-strong);letter-spacing:2px;border-radius:8px;place-items:center;font-size:13px;font-weight:900;line-height:6px;display:grid}.lunoShell .topActions{gap:8px}.topbarDate{color:var(--luno-muted);margin-right:8px;font-size:12px}.lunoShell .mainContent{width:100%;max-width:1580px;margin:0 auto;padding:30px 32px 44px}.lunoShell .pageHeading{align-items:center;margin-bottom:22px}.lunoShell .pageHeading h1{color:#302e30;letter-spacing:-.035em;margin:0 0 5px;font-size:clamp(25px,2.1vw,32px);font-weight:700;line-height:1.2}.lunoShell .pageHeading>div>p:last-child{color:var(--luno-muted);font-size:14px}.lunoShell .eyebrow{letter-spacing:.14em;font-weight:750;color:var(--luno-primary)!important;margin:0 0 7px!important;font-size:11px!important}.headingActions{align-items:center;gap:8px;display:flex}.lunoShell .datePill{border-color:var(--luno-border);color:var(--luno-muted);background:#fffc;border-radius:8px;padding:8px 12px;font-size:12px}.lunoShell .primaryButton,.lunoShell .secondaryButton,.lunoShell .selectButton,.lunoShell .iconButton,.loginForm>button{border-radius:8px;min-height:40px;font-size:13px;font-weight:620;transition:transform .15s,box-shadow .15s,background .15s}.lunoShell .primaryButton,.loginForm>button{border-color:var(--luno-primary);background:var(--luno-primary);color:#fff;box-shadow:0 6px 15px #70647429}.lunoShell .primaryButton:hover,.loginForm>button:hover{background:var(--luno-primary-strong);transform:translateY(-1px);box-shadow:0 9px 20px #70647433}.lunoShell .secondaryButton,.lunoShell .selectButton,.lunoShell .iconButton{border-color:var(--luno-border-strong);background:var(--luno-surface);color:#625e62}.lunoShell .secondaryButton:hover,.lunoShell .selectButton:hover,.lunoShell .iconButton:hover{background:var(--luno-primary-soft);color:var(--luno-primary-strong);border-color:#c9c1ca}.lunoShell .textButton,.lunoShell .linkText,.lunoShell .detailLink,.lunoShell .quoteNumberButton{color:var(--luno-primary-strong);font-size:13px;font-weight:620}.lunoShell .panel,.lunoShell .statCard,.lunoShell .dealerCard,.lunoShell .productCard,.lunoShell .formPanel,.lunoShell .cartPanel,.lunoShell .filterBar,.lunoShell .miniStats>div,.lunoShell .timelinePanel,.lunoShell .structuredConfig,.lunoShell .emptySearch{background:var(--luno-surface);border:1px solid var(--luno-border);border-radius:var(--luno-radius);box-shadow:var(--luno-shadow)}.lunoShell .panelHeader{border-bottom:1px solid #f0ede9;padding:19px 21px}.lunoShell .panelHeader h2,.lunoShell .settingsTitle h2{color:#373437;font-size:16px;font-weight:680}.lunoShell .panelHeader p,.lunoShell .settingsTitle p{color:var(--luno-muted);font-size:12px}.lunoShell .statGrid{gap:14px;margin-bottom:16px}.lunoShell .statCard{min-height:142px;padding:20px;position:relative;overflow:hidden}.lunoShell .statCard:after{background:var(--luno-primary-soft);opacity:.55;content:"";border-radius:50%;width:100px;height:100px;position:absolute;bottom:-36px;right:-25px}.lunoShell .statCard small{color:var(--luno-muted);font-size:12px}.lunoShell .statCard strong{z-index:1;color:#302e30;margin:15px 0 6px;font-size:28px;font-weight:700;position:relative}.lunoShell .statCard p{z-index:1;color:#706c70;font-size:12px;position:relative}.lunoShell .metricIcon{background:var(--luno-primary-soft);width:32px;height:32px;color:var(--luno-primary-strong);border-radius:9px}.lunoShell .statCard.green:after{background:var(--luno-success-soft)}.lunoShell .statCard.amber .metricIcon{background:var(--luno-warning-soft);color:var(--luno-warning)}.lunoShell .statCard.amber:after{background:var(--luno-warning-soft)}.lunoShell .dashboardGrid{gap:16px}.lunoShell .todo{border-color:#f0ede9}.lunoShell .todo b{color:#494549;font-size:13px}.lunoShell .todo small,.lunoShell .auditRow p,.lunoShell .auditRow time{color:var(--luno-muted);font-size:12px}.lunoShell .todoIcon{border-radius:8px}.lunoShell .todoIcon.red{background:var(--luno-danger-soft);color:var(--luno-danger)}.lunoShell .todoIcon.amber{background:var(--luno-warning-soft);color:var(--luno-warning)}.lunoShell .todoIcon.blue{background:var(--luno-info-soft);color:var(--luno-info)}.lunoShell .chartBody{border-color:var(--luno-border)}.lunoShell .gridline{border-color:#ebe7e2}.lunoShell .areaShape{background:linear-gradient(#83778833,#0000)}.lunoShell .lineShape,.lunoShell .dot{background:var(--luno-primary)}.lunoShell .dot{border-color:var(--luno-primary)}.lunoShell .formPanel{color:var(--luno-text);padding:20px}.lunoShell .formGrid{gap:14px}.lunoShell .formGrid label>span,.lunoShell .modalBody label>span,.lunoShell .settingsForm label>span{color:#746f74;margin-bottom:6px;font-size:12px;font-weight:560}.lunoShell .formGrid input,.lunoShell .formGrid select,.lunoShell .modalBody input,.lunoShell .modalBody select,.lunoShell .modalBody textarea,.lunoShell .settingsForm input,.lunoShell .searchInput,.lunoShell .filterBar input,.lunoShell .filterBar select{border:1px solid var(--luno-border-strong);min-height:42px;color:var(--luno-text);background:#fbfaf9;border-radius:8px;font-size:14px}.lunoShell input::placeholder,.lunoShell textarea::placeholder{color:#aaa5a8}.lunoShell .formGrid input:focus,.lunoShell .formGrid select:focus,.lunoShell .modalBody input:focus,.lunoShell .modalBody select:focus,.lunoShell .modalBody textarea:focus,.lunoShell .settingsForm input:focus,.lunoShell .searchInput:focus,.lunoShell .filterBar input:focus,.lunoShell .filterBar select:focus{border-color:var(--luno-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #83778821}.lunoShell .filterBar{gap:9px;padding:11px}.lunoShell .filterBar button{border-color:var(--luno-border-strong);background:var(--luno-surface-alt);color:#625e62;border-radius:8px;min-height:42px;font-size:13px}.lunoShell .segment{border-color:var(--luno-border);background:var(--luno-surface-alt);border-radius:8px;min-height:42px;padding:3px}.lunoShell .segment button{color:#777277;border-radius:6px;font-size:13px}.lunoShell .segment button.selected{background:var(--luno-primary);color:#fff;box-shadow:0 3px 8px #7064742e}.lunoShell .structuredConfig{box-shadow:none;background:#fbfaf9;padding:16px}.lunoShell .structuredFields{gap:10px}.lunoShell input[type=checkbox]{accent-color:var(--luno-primary)}.lunoShell .listPanel{padding-top:0;overflow:hidden}.lunoShell .tableWrap{padding:0}.lunoShell table{background:#fff}.lunoShell th,.lunoShell td{vertical-align:middle;border-top:1px solid #eeeae6;padding:14px 16px;font-size:13px}.lunoShell th{color:#7b767a;letter-spacing:.015em;white-space:nowrap;background:#f8f6f3;font-size:12px;font-weight:650}.lunoShell td{color:#5a565a}.lunoShell tbody tr{transition:background .12s}.lunoShell tbody tr:hover{background:#fbfaf8}.lunoShell .tableSub{color:var(--luno-muted);margin-top:4px;font-size:11px}.lunoShell .listPrice{color:#383538;font-size:14px}.lunoShell .status,.lunoShell .lineBadge,.lunoShell .optionCount{border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}.lunoShell .status.pending{background:var(--luno-warning-soft);color:#b06f2a}.lunoShell .status.danger{background:var(--luno-danger-soft);color:#bf535b}.lunoShell .status.draft{color:#746e74;background:#f0edef}.lunoShell .rowActions,.lunoShell .reviewActions{gap:6px}.lunoShell .tableAction,.lunoShell .reviewActions button,.lunoShell .dealerCardActions button,.lunoShell .lineRowActions button{border:1px solid var(--luno-border);color:#665f66;cursor:pointer;background:#f7f5f3;border-radius:7px;min-height:32px;padding:0 10px;font-size:12px}.lunoShell .dangerAction,.lunoShell .hardDeleteAction,.lunoShell .hardDeleteProductAction,.lunoShell .rejectAction{background:var(--luno-danger-soft);color:#c4535b;border-color:#f1d3d5}.lunoShell .restoreAction,.lunoShell .restoreProductAction,.lunoShell .approveAction{background:var(--luno-success-soft);color:#3f8c7a;border-color:#cfe8e1}.lunoShell .pagination{border-color:var(--luno-border);color:var(--luno-muted);padding:14px 18px;font-size:12px}.lunoShell .pagination button{border-color:var(--luno-border);border-radius:7px}.lunoShell .pagination button.current{border-color:var(--luno-primary);background:var(--luno-primary)}.lunoShell .dragHandle:hover{background:var(--luno-primary-soft);color:var(--luno-primary-strong)}.lunoShell .dealerGrid{gap:14px}.lunoShell .dealerCard{padding:19px;transition:transform .16s,box-shadow .16s}.lunoShell .dealerCard:hover{box-shadow:var(--luno-shadow-raised);transform:translateY(-2px)}.lunoShell .dealerLogo{background:var(--luno-primary-soft);width:43px;height:43px;color:var(--luno-primary-strong);border-radius:10px}.lunoShell .dealerCard h3{color:#393639;margin:14px 0 5px;font-size:16px}.lunoShell .dealerCard>p,.lunoShell .dealerCard dt,.lunoShell .dealerCard dd{font-size:12px}.lunoShell .dealerCard dl,.lunoShell .dealerCard .cartLine,.lunoShell .auditRow{border-color:#eeeae6}.lunoShell .dealerCardActions{margin-top:12px}.lunoShell .miniStats{gap:12px}.lunoShell .miniStats>div{padding:17px 19px}.lunoShell .miniStats b{color:#373437;font-size:23px}.lunoShell .miniStats small{color:var(--luno-muted);font-size:12px}.lunoShell .greenDot{background:var(--luno-success)}.lunoShell .redDot{background:var(--luno-danger)}.lunoShell .amberDot{background:var(--luno-warning)}.lunoShell .quoteLayout{grid-template-columns:minmax(0,1fr) 350px;gap:16px}.lunoShell .quoteContextPanel{color:var(--luno-text);background:var(--luno-surface)}.lunoShell .catalogTools{margin:18px 0 13px}.lunoShell .lineTabs{gap:7px;padding:2px 0}.lunoShell .lineTabs button{min-height:36px;box-shadow:none;border-width:1px;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:620}.lunoShell .lineTabs button.selected{box-shadow:0 5px 12px var(--line-color,#837788)}@supports (color:color-mix(in lab, red, red)){.lunoShell .lineTabs button.selected{box-shadow:0 5px 12px color-mix(in srgb, var(--line-color,#837788) 18%, transparent)}}.lunoShell .quoteProductGrid{gap:13px}.lunoShell .quoteProductCard{border-top:1px solid var(--luno-border);border-radius:var(--luno-radius);overflow:hidden;box-shadow:0 5px 20px #2e28240b}.lunoShell .quoteProductCard:hover{border-color:#d9d2cb;transform:translateY(-2px);box-shadow:0 14px 34px #2e282417}.lunoShell .quoteProductMain{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px 16px 10px}.lunoShell .quoteLineIcon{background:0 0;border:0;border-radius:0;width:98px;height:84px;margin-top:-2px;overflow:visible}.lunoShell .quoteLineIcon>span{background:0 0;border:0;border-radius:0}.lunoShell .quoteLinePill{border:1px solid var(--line-color,#837788);min-height:25px;padding:4px 9px;top:12px;right:14px}@supports (color:color-mix(in lab, red, red)){.lunoShell .quoteLinePill{border:1px solid color-mix(in srgb, var(--line-color,#837788) 16%, #fff)}}.lunoShell .quoteLinePill{border-radius:7px;font-size:11px}.lunoShell .quoteProductInfo h3{color:#373437;letter-spacing:-.015em;margin:0 0 6px;padding-right:112px;font-size:17px;font-weight:680}.lunoShell .quoteProductInfo code{color:var(--line-color,var(--luno-primary));font-size:12px}.lunoShell .productAttributeTags{gap:5px}.lunoShell .productAttributeTags span{border-radius:6px;min-height:24px;padding:3px 8px;font-size:10px;font-weight:650}.lunoShell .productNameWithBadge>em,.lunoShell .catalogProductName>em{background:var(--luno-danger-soft);color:#c8525a;min-height:21px;padding:0 7px;font-size:10px}.lunoShell .quoteProductDescriptions{border-color:#eeeae6;margin:0 16px;padding:10px 0 2px}.lunoShell .quoteProductDescriptions p{color:#666166;font-size:12px;line-height:1.72}.lunoShell .quoteDetailLink{color:var(--luno-primary-strong);margin:0 16px 8px;font-size:11px}.lunoShell .quoteProductCard .productBottom{border-color:#eeeae6;margin:auto 16px 0;padding:13px 0 15px}.lunoShell .quoteProductCard .productBottom small{color:var(--luno-muted);font-size:11px}.lunoShell .quoteProductCard .productBottom strong{color:#343134;font-size:22px}.lunoShell .quoteProductCard .productBottom button{border-radius:7px;min-width:90px;height:36px;font-size:11px}.lunoShell .cartPanel{border-radius:var(--luno-radius);top:84px;box-shadow:0 10px 32px #2e282412}.lunoShell .cartHead{border-color:#eeeae6;padding:18px}.lunoShell .cartHead h2{color:#383538;font-size:16px}.lunoShell .cartHead p{color:var(--luno-muted);font-size:11px}.lunoShell .cartHead>span{background:var(--luno-warning-soft);color:#ac6f31}.lunoShell .compactCartLine{border-color:#eeeae6}.lunoShell .compactCartLine .cartLineTitle b{color:#4a464a;font-size:12px}.lunoShell .compactCartLine code{color:var(--luno-primary-strong);font-size:10px}.lunoShell .cartOptionList{background:#f8f6f3;border:1px solid #eeeae6}.lunoShell .cartOptionList>small,.lunoShell .cartOptionList>div{font-size:10px}.lunoShell .cartFoot{border-radius:0 0 var(--luno-radius) var(--luno-radius);background:#fbfaf8;border-color:#e8e4df;padding:18px}.lunoShell .cartFoot span{font-size:13px}.lunoShell .cartFoot small{color:var(--luno-muted);font-size:11px}.lunoShell .finalizeButton{background:var(--luno-primary);border-radius:8px;height:43px;box-shadow:0 7px 18px #7064742b}.lunoShell .finalizeButton:hover:not(:disabled){background:var(--luno-primary-strong)}.lunoShell .optionGroup,.lunoShell .lineList>div,.lunoShell .existingOptions>div,.lunoShell .conflictEditor,.lunoShell .constrainedOptions>div{border-color:var(--luno-border);background:#fbfaf9}.lunoShell .lineIconPreview,.lunoShell .optionToggle,.lunoShell .slotMeter,.lunoShell .optionQuantity{border-radius:8px}.lunoShell .uploadIconButton,.lunoShell .optionItem.selected .optionToggle{border-color:var(--luno-primary);background:var(--luno-primary-soft);color:var(--luno-primary-strong)}.lunoShell .optionItem.selected .optionToggle{background:var(--luno-primary);color:#fff}.lunoShell .slotMeter i{background:var(--luno-primary)}.lunoShell .constraintBadges span,.lunoShell .optionRuleTags em{font-size:10px}.lunoShell .sortNotice,.lunoShell .modalBody label>small,.lunoShell .lineIdentity small,.lunoShell .lineIconActions small{color:var(--luno-muted);font-size:10px}.lunoShell .settingsPanel{border-radius:var(--luno-radius)}.lunoShell .settingsGrid{gap:15px}.lunoShell .settingsTitle{border-bottom:1px solid #eeeae6;padding-bottom:14px}.lunoShell .userList>div{border-color:#eeeae6}.lunoShell .modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1b1d94}.lunoShell .modal{border-radius:var(--luno-radius-lg);background:var(--luno-surface);border:1px solid #ffffff73;box-shadow:0 30px 90px #1c191b4d}.lunoShell .modalHeader{border-color:var(--luno-border);align-items:center;padding:21px 24px}.modalHeaderIcon{background:var(--luno-primary-soft);width:38px;height:38px;color:var(--luno-primary-strong);border-radius:9px;flex:0 0 38px;place-items:center;margin-right:11px;display:grid}.modalHeader>div{min-width:0}.lunoShell .modalHeader h2{color:#343134;margin:0 0 4px;font-size:20px;font-weight:700}.lunoShell .modalHeader>div>p:last-child{color:var(--luno-muted);font-size:12px}.lunoShell .modalHeader>button{background:var(--luno-surface-alt);color:#756f75;border-radius:8px;width:32px;height:32px;margin-left:auto}.lunoShell .modalBody{gap:14px;padding:20px 24px}.lunoShell .modalFooter{border-top:1px solid var(--luno-border);padding:16px 24px}.lunoShell .modalFooter>button,.lunoShell .modalFooter>a{border-radius:8px;min-height:40px;font-size:13px}.lunoShell .modalFooter .primaryButton{background:var(--luno-primary)}.lunoShell .ruleNotice{background:var(--luno-info-soft);border-color:#d9e2eb}.lunoShell .ruleNotice b{color:#557ba5}.lunoShell .formError,.lunoShell .constraintError{background:var(--luno-danger-soft);color:#bd5058;border-color:#f0ced1}.lunoShell .pdfViewer{background:#e9e6e2}.loginPage{background:radial-gradient(circle at 16% 18%,#9d8fa357,#0000 31rem),radial-gradient(circle at 90% 85%,#56a7952b,#0000 27rem),#1b1b1d;min-height:100vh;position:relative;overflow:hidden}.loginPage:before,.loginPage:after{content:"";border:1px solid #ffffff0e;border-radius:50%;position:absolute}.loginPage:before{width:58vw;height:58vw;top:-22vw;left:-12vw}.loginPage:after{width:64vw;height:64vw;bottom:-27vw;right:-18vw}.loginCard,.loginLoading{z-index:1;position:relative}.loginCard{background:#fffffff7;border:1px solid #ffffffbf;border-radius:18px;box-shadow:0 32px 90px #00000052}.loginBrand .brandMark{background:var(--luno-primary);color:#fff;border-radius:11px;width:40px;height:40px;box-shadow:0 8px 20px #70647438}.loginBrand b{color:#343134}.loginBrand small,.loginIntro>p:last-child,.accountHint small{color:var(--luno-muted)}.loginIntro h1{color:#302e30;letter-spacing:-.035em}.loginIntro .eyebrow{color:var(--luno-primary)!important}.loginForm label>span{color:#6f6a6f;font-size:13px;font-weight:580}.loginForm input{border-color:var(--luno-border-strong);background:#fbfaf9;border-radius:9px;min-height:46px;font-size:14px}.loginForm input:focus{border-color:var(--luno-primary);box-shadow:0 0 0 3px #83778821}.loginForm>button{border-radius:9px;min-height:46px}.accountHint{background:#f7f5f2;border:1px solid #ece8e4;border-radius:10px}.loginError{color:#bd5058}.loginLoading{color:#f4eff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:15px 20px}.lunoShell .toast{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#222023f0;border:1px solid #ffffff14;border-radius:9px;padding:13px 17px;font-size:13px;bottom:24px;right:26px;box-shadow:0 17px 48px #0000003d}.lunoShell .toast span{background:var(--luno-success)}.lunoShell .emptyState h3{color:#484448;font-size:14px}.lunoShell .emptyState p,.lunoShell .emptySearch{color:var(--luno-muted);font-size:12px}@media (max-width:1200px){.lunoShell .quoteLayout{grid-template-columns:1fr}.lunoShell .cartPanel{top:0}}@media (max-width:900px){.lunoShell .topbar{padding:0 20px}.topbarDate{display:none}.lunoShell .mainContent{padding:26px 20px 38px}}@media (max-width:760px){.lunoShell .sidebar{width:74px;padding:18px 10px}.lunoShell .brand{justify-content:center;padding:0}.lunoShell .brandCopy,.lunoShell .workspaceLabel,.lunoShell .navItem:not(.active),.lunoShell .sidebarBottom{font-size:0}.lunoShell .navItem,.lunoShell .navItem.active{justify-content:center;padding:0;font-size:0}.lunoShell .navItem:hover{transform:none}.lunoShell .navItem.active:before{display:none}.lunoShell .navIcon{font-size:18px}.lunoShell .content{width:calc(100% - 74px);margin-left:74px}.lunoShell .topbar{height:62px;padding:0 14px}.topbarIdentity small,.lunoShell .secondaryButton{display:none}.topbarIdentity b{font-size:13px}.topbarGrid{width:28px;height:28px}.lunoShell .primaryButton{min-height:36px;padding:0 11px;font-size:12px}.lunoShell .mainContent{padding:21px 13px 34px}.lunoShell .pageHeading{align-items:flex-start;gap:14px}.lunoShell .pageHeading h1{font-size:25px}.lunoShell .quoteProductMain{grid-template-columns:88px minmax(0,1fr);padding:13px}.lunoShell .quoteLineIcon{width:78px;height:70px}.lunoShell .quoteProductInfo h3{padding-right:93px;font-size:16px}.lunoShell .quoteLinePill{max-width:46%;right:12px}.lunoShell .quoteProductDescriptions,.lunoShell .quoteDetailLink,.lunoShell .quoteProductCard .productBottom{margin-left:13px;margin-right:13px}.lunoShell .filterBar{padding:9px}.lunoShell .modalBackdrop{padding:10px}.lunoShell .modalHeader,.lunoShell .modalBody,.lunoShell .modalFooter{padding-left:18px;padding-right:18px}}@media (max-width:520px){.lunoShell .topbarGrid{display:none}.lunoShell .topActions{margin-left:auto}.lunoShell .pageHeading{flex-direction:column}.headingActions{flex-wrap:wrap;width:100%}.headingActions>button{flex:1}.lunoShell .quoteProductMain{grid-template-columns:74px minmax(0,1fr)}.lunoShell .quoteLineIcon{width:66px;height:62px}.lunoShell .quoteProductInfo h3{padding-top:30px;padding-right:0}}:root{--luno-sidebar:#fbfdfc;--luno-sidebar-raised:#fff;--luno-primary:#2f98e5;--luno-primary-strong:#227fc2;--luno-primary-soft:#eaf5fd;--luno-aqua:#29b9aa;--luno-aqua-strong:#1da194;--luno-aqua-soft:#e8f8f5;--luno-canvas:#f2f7f6;--luno-surface:#fff;--luno-surface-alt:#f7faf9;--luno-border:#e1eae8;--luno-border-strong:#d4e0de;--luno-text:#30383b;--luno-muted:#849095;--luno-success:#2db493;--luno-success-soft:#e8f8f2;--luno-warning:#edc52d;--luno-warning-soft:#fff9df;--luno-danger:#e84c64;--luno-danger-soft:#fff0f3;--luno-info:#2f98e5;--luno-info-soft:#eaf5fd;--luno-shadow:0 5px 18px #2945430b;--luno-shadow-raised:0 14px 34px #2748461c}html,body{background:var(--luno-canvas)}body{color:var(--luno-text);background-image:radial-gradient(circle at 88% 0,#2f98e509,#0000 28rem)}:is(input:focus,input:focus-visible,textarea:focus,textarea:focus-visible){outline:none!important}.lunoShell .sidebar{border-right:1px solid var(--luno-border);width:264px;box-shadow:none;color:var(--luno-text);background:#fbfdfc;padding:18px 14px 16px}.lunoShell .content{width:calc(100% - 264px);margin-left:264px}.lunoShell .brand{color:#30383b;height:48px}.lunoShell .brandMark,.loginShowcaseBrand .brandMark,.loginBrand .brandMark{background:linear-gradient(145deg, var(--luno-primary), var(--luno-aqua));box-shadow:0 7px 18px #2f98e533}.brandCopy b{color:#30383b}.brandCopy small{color:#96a3a7}.sidebarQuickAction b{color:#4f595c;font-size:12px}.sidebarQuickAction i{background:var(--luno-primary);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;display:grid;box-shadow:0 5px 12px #2f98e538}.navSection{border:1px dashed #d9e5e3;border-radius:11px;padding:8px 8px 9px}.navSection .workspaceLabel{margin:3px 7px 8px!important}.workspaceLabel span{color:#657174;font-size:10px}.lunoShell .navList{gap:0}.lunoShell .navItem{color:#556064;border-radius:7px;height:40px;padding:0 8px;font-size:13px}.lunoShell .navItem:hover{color:var(--luno-aqua-strong);background:#f0f8f7;transform:none}.lunoShell .navItem.active{background:var(--luno-aqua-soft);color:var(--luno-aqua-strong);box-shadow:none}.lunoShell .navItem.active:before{background:var(--luno-aqua);width:2px;inset:8px auto 8px -9px}.lunoShell .navIcon{color:#6f7d80}.lunoShell .navItem.active .navIcon{color:var(--luno-aqua)}.lunoShell .navItem em{background:var(--luno-danger)}.lunoShell .sidebarBottom{padding-top:13px}.lunoShell .sidebarBottom>.navItem{border:1px dashed var(--luno-border-strong);margin-bottom:8px}.lunoShell .userCard{border-top:1px solid var(--luno-border)}.lunoShell .avatar{background:var(--luno-primary-soft);color:var(--luno-primary-strong);border-color:#d7eaf7}.lunoShell .userCard b{color:#465053}.lunoShell .userCard small{color:#929da0}.lunoShell .switchUser{color:#7f8c90}.lunoShell .switchUser:hover{color:var(--luno-primary)}.lunoShell .topbar{border-bottom-color:var(--luno-border);background:#fffffff0;height:64px;padding:0 28px;box-shadow:0 2px 8px #2e4a4806}.topbarGrid,.toolbarTitle>span,.workspaceCardIcon,.cartTitle>span,.catalogStep,.modalHeaderIcon{background:var(--luno-primary-soft);color:var(--luno-primary)}.topbarStatus>span:first-child i{background:var(--luno-aqua);box-shadow:0 0 0 4px var(--luno-aqua-soft)}.lunoShell .primaryButton,.loginForm>button,.lunoShell .finalizeButton,.welcomeActions button{border-color:var(--luno-primary);background:var(--luno-primary);box-shadow:0 5px 13px #2f98e533}.lunoShell .primaryButton:hover,.loginForm>button:hover,.lunoShell .finalizeButton:hover:not(:disabled),.welcomeActions button:hover{background:var(--luno-primary-strong)}.lunoShell .textButton,.lunoShell .linkText,.lunoShell .detailLink,.lunoShell .quoteNumberButton,.breadcrumb b{color:var(--luno-aqua-strong)}.lunoShell .pageHeading h1,.dashboardWelcome h1{color:#30383b}.dashboardWelcome p,.welcomeActions>span{opacity:.86}.welcomeBadge{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.welcomeActions button{color:var(--luno-primary-strong);box-shadow:none;background:#fff;border-color:#fff}.lunoShell .statCard{min-height:135px;box-shadow:none;border-style:dashed}.lunoShell .statCard:after{background:var(--luno-aqua);opacity:1;border-radius:0;width:auto;height:4px;bottom:0;left:0;right:0}.lunoShell .statCard:nth-child(2):after{background:var(--luno-danger)}.lunoShell .statCard:nth-child(3):after{background:var(--luno-aqua)}.lunoShell .statCard:nth-child(4):after{background:var(--luno-warning)}.lunoShell .metricIcon{background:var(--luno-primary-soft);color:var(--luno-primary)}.lunoShell .statCard.green .metricIcon{background:var(--luno-aqua-soft);color:var(--luno-aqua)}.panelKicker{color:var(--luno-aqua-strong)}.lunoShell .panel,.lunoShell .statCard,.lunoShell .dealerCard,.lunoShell .productCard,.lunoShell .formPanel,.lunoShell .cartPanel,.lunoShell .filterBar,.lunoShell .miniStats>div,.lunoShell .timelinePanel,.dataWorkspace,.catalogWorkspace{border-color:var(--luno-border);box-shadow:var(--luno-shadow)}.lunoShell .lineTabs button.selected{box-shadow:0 4px 11px var(--line-color,#29b9aa)}@supports (color:color-mix(in lab, red, red)){.lunoShell .lineTabs button.selected{box-shadow:0 4px 11px color-mix(in srgb, var(--line-color,#29b9aa) 18%, transparent)}}.lunoShell .segment button.selected{background:var(--luno-aqua);box-shadow:0 3px 8px #29b9aa33}.lunoShell .cartFoot strong{color:var(--luno-primary)}.lunoShell .status.success{background:var(--luno-aqua-soft);color:var(--luno-aqua-strong)}.lunoShell .pagination button.current,.lunoShell .slotMeter i,.lunoShell .optionItem.selected .optionToggle{border-color:var(--luno-primary);background:var(--luno-primary)}.lunoShell .dealerLogo{background:linear-gradient(145deg, var(--luno-primary-soft), var(--luno-aqua-soft));color:var(--luno-aqua-strong)}.lunoSelect{min-width:150px;position:relative}.lunoSelectTrigger{border:1px solid var(--luno-border-strong);color:#465155;text-align:left;cursor:pointer;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:13px;line-height:1.35;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.lunoSelectTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lunoSelectTrigger i{color:#8a9699;flex:0 0 18px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.lunoSelectTrigger i svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:10px;transition:transform .15s}.lunoSelect.open .lunoSelectTrigger{border-color:var(--luno-aqua);box-shadow:0 0 0 3px #29b9aa1f}.lunoSelect.open .lunoSelectTrigger i svg{transform:rotate(180deg)}:is(.lunoSelectTrigger:focus,.lunoSelectTrigger:focus-visible){border-color:var(--luno-aqua);box-shadow:0 0 0 3px #29b9aa1f;outline:none!important}.lunoSelect.disabled .lunoSelectTrigger{color:#9ca6a8;cursor:not-allowed;background:#f1f5f4}.lunoSelectMenu{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #dbe6e4;border-radius:9px;flex-direction:column;gap:2px;padding:6px;animation:.12s ease-out lunoMenuIn;display:flex;position:fixed;overflow:auto;box-shadow:0 16px 42px #27454329}.lunoSelectMenu button{color:#4d595c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:37px;padding:7px 10px;font-size:13px;display:flex}:is(.lunoSelectMenu button:hover,.lunoSelectMenu button:focus-visible){color:var(--luno-aqua-strong);background:#eef9f7;outline:none}.lunoSelectMenu button.selected{background:var(--luno-aqua-soft);color:var(--luno-aqua-strong);font-weight:650}.lunoSelectMenu button:disabled{color:#b5bebf;cursor:not-allowed}@keyframes lunoMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lunoShell .formGrid .lunoSelect,.lunoShell .modalBody .lunoSelect,.lunoShell .structuredFields .lunoSelect{width:100%}.lunoShell .filterBar>.lunoSelect{flex:none;width:180px}.lunoShell .dealerFilters>.lunoSelect{width:210px}.workspaceToolbar .filterBar>.lunoSelect{width:155px}@media (max-width:760px){.lunoShell .sidebar{background:#fbfdfc;width:74px}.lunoShell .content{width:calc(100% - 74px);margin-left:74px}.navSection{border:0;padding:5px}.sidebarQuickAction{background:0 0;border:0;grid-template-columns:34px;justify-content:center;padding:6px}.sidebarQuickAction i{display:grid}.lunoShell .filterBar>.lunoSelect,.lunoShell .dealerFilters>.lunoSelect,.workspaceToolbar .filterBar>.lunoSelect{width:100%}}.sidebarQuickAction{background:var(--luno-sidebar-raised);color:#e8e4e9;text-align:left;cursor:pointer;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;margin:22px 0 17px;padding:10px;transition:border-color .16s,background .16s;display:grid}.sidebarQuickAction>svg{background:var(--luno-primary);color:#fff;border-radius:8px;width:34px;height:34px;padding:8px}.sidebarQuickAction span,.sidebarQuickAction b,.sidebarQuickAction small{min-width:0;display:block}.sidebarQuickAction b{color:#f4f1f4;font-size:12px;font-weight:650}.sidebarQuickAction small{color:#79757c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.sidebarQuickAction i{color:#938b96;text-align:center;font-size:19px;font-style:normal}.navSection+.navSection{margin-top:14px}.navSection .workspaceLabel{margin-top:0}.navText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbarIdentity>span:last-child{grid-template-columns:auto auto;align-items:baseline;gap:7px;display:grid}.topbarIdentity>span:last-child small{grid-area:1/1;margin:0}.topbarIdentity>span:last-child b{grid-area:1/2}.topbarGrid{grid-template-columns:repeat(2,4px);gap:3px}.topbarGrid i{background:currentColor;border-radius:1px;width:4px;height:4px}.topbarStatus{align-items:center;gap:18px;margin-left:auto;margin-right:18px;display:flex}.topbarStatus>span{color:var(--luno-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.topbarStatus>span:first-child i{background:var(--luno-success);width:7px;height:7px;box-shadow:0 0 0 4px var(--luno-success-soft);border-radius:50%}.topIconButton{border:1px solid var(--luno-border);color:#686268;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative}.topIconButton:hover{background:var(--luno-surface-alt);color:var(--luno-primary-strong)}.topIconButton em{background:var(--luno-danger);color:#fff;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;line-height:14px;position:absolute;top:-5px;right:-5px}.topActions .primaryButton,.headingAction .primaryButton,.welcomeActions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.headingCopy{min-width:0}.breadcrumb{color:#aaa4a8;letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;display:flex}.breadcrumb i{color:#cbc5c8;font-style:normal}.breadcrumb b{color:var(--luno-primary-strong);font-weight:700}.headingAction{flex:none}.dashboardWelcome{border-radius:var(--luno-radius);color:#fff;background:radial-gradient(circle at 82%,#ffffff17 0 4px,#0000 5px) 0 0/18px 18px,linear-gradient(118deg,#252327,#353039 58%,#716476);justify-content:space-between;align-items:center;min-height:148px;margin-bottom:16px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #25212624}.dashboardWelcome:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:11%}.dashboardWelcome>div{z-index:1;position:relative}.welcomeBadge{color:#c9c1cb;letter-spacing:.11em;background:#ffffff12;border:1px solid #ffffff21;border-radius:6px;align-items:center;min-height:24px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.dashboardWelcome h1{letter-spacing:-.035em;margin:12px 0 5px;font-size:clamp(24px,2.2vw,32px);line-height:1.2}.dashboardWelcome p{color:#bdb7bf;margin:0;font-size:13px}.welcomeActions{align-items:center;gap:10px;display:flex}.welcomeActions>span{color:#c8c1ca;align-items:center;gap:7px;font-size:12px;display:inline-flex}.welcomeActions button{color:#443e45;cursor:pointer;background:#fff;border:1px solid #ffffff1f;border-radius:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:650}.statTop{align-items:center;display:flex!important}.statTop small{margin-left:9px}.statTop>i{color:#beb7bc;letter-spacing:2px;margin-left:auto;font-size:11px;font-style:normal}.statCard p span{background:var(--luno-primary);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.statCard.green p span{background:var(--luno-success)}.statCard.amber p span{background:var(--luno-warning)}.panelKicker{color:var(--luno-primary);letter-spacing:.11em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.chartTotal{text-align:right}.chartTotal small,.chartTotal strong{display:block}.chartTotal small{color:var(--luno-muted);font-size:11px}.chartTotal strong{color:#383438;margin-top:2px;font-size:20px}.chartCanvas{grid-template-columns:76px minmax(0,1fr);min-height:255px;padding:18px 22px 23px;display:grid}.chartScale{color:#aaa4a8;flex-direction:column;justify-content:space-between;padding:0 10px 26px 0;font-size:10px;display:flex}.chartCanvas .simpleChart{background:repeating-linear-gradient(#0000 0 70px,#eeeae6 71px);border-bottom:1px solid #e6e1dc;gap:clamp(10px,2vw,23px);height:215px;padding:0 12px;position:relative}.chartCanvas .simpleChart>div{z-index:1;border:0;position:relative}.chartCanvas .simpleChart>div>span{background:linear-gradient(#a294a8,#766a7b);border-radius:6px 6px 2px 2px;width:min(38px,68%);box-shadow:0 7px 16px #70647424}.chartCanvas .simpleChart>div>small{color:#918b90;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;position:absolute;top:calc(100% + 9px);overflow:hidden}.chartEmpty{color:var(--luno-muted);place-items:center;font-size:13px;inset:0;display:grid!important;position:absolute!important}.lunoShell .todo{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eeeae6;border-radius:0;width:100%}.lunoShell .todo:last-child{border-bottom:0}.lunoShell .todo>span:nth-child(2){flex:1;min-width:0}.lunoShell .todo>span:nth-child(2) b,.lunoShell .todo>span:nth-child(2) small{display:block}.lunoShell .todo>i{color:#b7b0b5;font-size:15px;font-style:normal}.dataWorkspace{border:1px solid var(--luno-border);border-radius:var(--luno-radius);box-shadow:var(--luno-shadow);background:#fff;overflow:hidden}.workspaceToolbar{border-bottom:1px solid var(--luno-border);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.toolbarTitle,.toolbarTitle>span,.toolbarSearch,.catalogSearch,.cartTitle{align-items:center;display:flex}.toolbarTitle{flex:none;gap:10px}.toolbarTitle>span,.workspaceCardIcon,.cartTitle>span{background:var(--luno-primary-soft);width:34px;height:34px;color:var(--luno-primary-strong);border-radius:8px;place-items:center;display:grid}.toolbarTitle b,.toolbarTitle small{display:block}.toolbarTitle b{color:#433f43;font-size:13px}.toolbarTitle small{color:var(--luno-muted);margin-top:1px;font-size:10px}.workspaceToolbar .filterBar{box-shadow:none;border:0;flex:1;justify-content:flex-end;margin:0;padding:0}.toolbarSearch,.catalogSearch{border:1px solid var(--luno-border-strong);color:#979196;background:#fbfaf9;border-radius:8px;gap:7px;min-height:40px;padding:0 10px;position:relative}.toolbarSearch:focus-within,.catalogSearch:focus-within{border-color:var(--luno-primary);box-shadow:0 0 0 3px #8377881f}.workspaceToolbar .toolbarSearch input,.catalogSearch .searchInput{min-height:38px;box-shadow:none;background:0 0;border:0;padding:0}.dataWorkspace>.listPanel{box-shadow:none;border:0;border-radius:0}.quoteProgress{grid-template-rows:28px auto;grid-template-columns:28px 42px 28px;place-items:center;gap:2px 4px;display:grid}.quoteProgress span{border:1px solid var(--luno-border-strong);width:28px;height:28px;color:var(--luno-muted);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.quoteProgress span.active{border-color:var(--luno-primary);background:var(--luno-primary);color:#fff}.quoteProgress i{background:var(--luno-border-strong);width:100%;height:1px}.quoteProgress small{color:var(--luno-muted);grid-column:1/-1;font-size:10px}.quoteSetupCard{overflow:hidden;padding:0!important}.workspaceCardHeader{border-bottom:1px solid var(--luno-border);align-items:center;gap:10px;padding:14px 17px;display:flex}.workspaceCardHeader>div{min-width:0}.workspaceCardHeader h2,.workspaceCardHeader p{margin:0}.workspaceCardHeader h2{color:#3b373b;font-size:14px;font-weight:680}.workspaceCardHeader p{color:var(--luno-muted);margin-top:2px;font-size:11px}.requiredNote{color:#a19a9f;margin-left:auto;font-size:10px}.quoteSetupCard .formGrid{padding:16px 17px 18px}.catalogWorkspace{border:1px solid var(--luno-border);border-radius:var(--luno-radius);box-shadow:var(--luno-shadow);background:#fff;margin-top:15px;padding:0 0 16px}.catalogHeader{border-bottom:1px solid var(--luno-border);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.catalogHeader>div:first-child{align-items:center;gap:10px;display:flex}.catalogHeader h2,.catalogHeader p{margin:0}.catalogHeader h2{color:#3b373b;font-size:14px}.catalogHeader p{color:var(--luno-muted);margin-top:2px;font-size:11px}.catalogStep{background:var(--luno-primary-soft);width:34px;height:34px;color:var(--luno-primary-strong);border-radius:8px;place-items:center;font-size:11px;font-weight:750;display:grid}.catalogSearch{width:min(270px,40%)}.catalogWorkspace .catalogTools{border-bottom:0;margin:0;padding:12px 16px}.catalogWorkspace .quoteProductGrid{padding:0 16px}.catalogWorkspace .quoteProductCard{box-shadow:none}.catalogWorkspace .quoteProductCard:hover{box-shadow:0 12px 26px #2e282417}.cartTitle{gap:9px}.cartTitle h2,.cartTitle p{margin:0}.cartTitle>span{width:32px;height:32px}.cartSubtotal,.cartTotal{justify-content:space-between;display:flex!important}.cartSubtotal{color:var(--luno-muted);margin-bottom:10px}.cartSubtotal b{color:#5d585d;font-size:12px}.cartTotal{border-top:1px solid var(--luno-border);padding-top:12px}.loginPage{background:#f7f5f2;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);place-items:stretch stretch;padding:0;display:grid}.loginPage:before,.loginPage:after{display:none}.loginShowcase{color:#fff;background:radial-gradient(circle at 86% 16%,#9b8ba138,#0000 22rem),radial-gradient(circle at 8% 86%,#56a7951c,#0000 23rem),#1b1b1d;flex-direction:column;min-height:100vh;padding:clamp(38px,5vw,70px);display:flex;position:relative;overflow:hidden}.loginShowcase:before,.loginShowcase:after{content:"";border:1px solid #ffffff0e;border-radius:50%;position:absolute}.loginShowcase:before{width:440px;height:440px;top:-170px;right:-150px}.loginShowcase:after{width:560px;height:560px;bottom:-220px;right:-90px}.loginShowcaseBrand,.loginShowcaseBrand>span:last-child{z-index:1;align-items:center;display:flex;position:relative}.loginShowcaseBrand{gap:12px}.loginShowcaseBrand>span:last-child{flex-direction:column;align-items:flex-start}.loginShowcaseBrand b{font-size:17px}.loginShowcaseBrand small{color:#827d84;letter-spacing:.12em;margin-top:2px;font-size:10px;font-weight:650}.loginShowcaseCopy{z-index:1;max-width:560px;margin:auto 0 44px;position:relative}.showcaseKicker{color:#aea6b0;letter-spacing:.08em;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:6px;padding:6px 10px;font-size:11px;display:inline-flex}.loginShowcaseCopy h1{letter-spacing:-.055em;margin:20px 0 14px;font-size:clamp(38px,4vw,60px);font-weight:700;line-height:1.12}.loginShowcaseCopy p{color:#aaa4ac;max-width:480px;margin:0;font-size:15px;line-height:1.8}.showcaseFeatures{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid;position:relative}.showcaseFeatures article{background:#ffffff09;border:1px solid #ffffff13;border-radius:10px;min-width:0;padding:14px}.showcaseFeatures article>svg{color:#a99daf;margin-bottom:13px}.showcaseFeatures b,.showcaseFeatures small{display:block}.showcaseFeatures b{color:#e8e4e9;font-size:12px}.showcaseFeatures small{color:#777279;margin-top:4px;font-size:10px;line-height:1.5}.loginShowcase footer{z-index:1;color:#5f5b61;letter-spacing:.06em;margin-top:32px;font-size:10px;position:relative}.loginPanel{background:radial-gradient(circle at 100% 0,#83778814,#0000 25rem),#f7f5f2;place-items:center;min-height:100vh;padding:42px;display:grid}.loginPanel .loginCard{border-color:var(--luno-border);border-radius:14px;width:min(450px,100%);padding:34px;box-shadow:0 18px 50px #2a25271a}.loginPanel .loginBrand{display:none}.loginPanel .loginIntro h2{color:#302d30;letter-spacing:-.04em;margin:0 0 8px;font-size:30px}.loginPanel .loginIntro>p:last-child{margin-bottom:26px;font-size:13px}.loginInput{border:1px solid var(--luno-border-strong);color:#999398;background:#fbfaf9;border-radius:8px;align-items:center;min-height:46px;padding:0 12px;display:flex}.loginInput:focus-within{border-color:var(--luno-primary);background:#fff;box-shadow:0 0 0 3px #8377881f}.loginForm .loginInput input{min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;flex:1;padding:0 0 0 10px}.loginForm>button{justify-content:space-between;align-items:center;padding:0 17px;display:flex}.accountHint p{color:#706b70;margin:7px 0 8px;font-size:12px;line-height:1.55}@media (max-width:1160px){.topbarStatus>span:first-child{display:none}.loginPage{grid-template-columns:minmax(380px,.78fr) minmax(470px,1fr)}.showcaseFeatures{grid-template-columns:1fr}.showcaseFeatures article{grid-template-columns:25px 1fr;gap:10px;display:grid}.showcaseFeatures article>svg{margin:1px 0 0}}@media (max-width:980px){.sidebarQuickAction{grid-template-columns:34px minmax(0,1fr) 20px}.topbarStatus{display:none}.workspaceToolbar{flex-direction:column;align-items:stretch}.workspaceToolbar .filterBar{justify-content:flex-start}}@media (max-width:820px){.loginPage{background:#1b1b1d;display:block}.loginShowcase{display:none}.loginPanel{background:radial-gradient(circle at 20% 10%,#8377884d,#0000 24rem),#1b1b1d;min-height:100vh;padding:22px}}@media (max-width:760px){.sidebarQuickAction{grid-template-columns:34px;justify-content:center;padding:7px;display:grid}.sidebarQuickAction span,.sidebarQuickAction i,.navSection .workspaceLabel,.navText{display:none}.navSection+.navSection{margin-top:10px}.lunoShell .sidebarBottom{font-size:0;display:block}.lunoShell .sidebarBottom .userCard,.lunoShell .topbarIdentity>span:last-child small,.topIconButton{display:none}.topbarIdentity>span:last-child{display:block}.dashboardWelcome{flex-direction:column;align-items:flex-start;gap:20px;padding:22px}.welcomeActions{justify-content:space-between;width:100%}.chartCanvas{grid-template-columns:55px minmax(0,1fr);padding:16px}.catalogHeader{flex-direction:column;align-items:stretch}.catalogSearch{width:100%}.catalogWorkspace .quoteProductGrid{padding:0 12px}.workspaceToolbar .filterBar{grid-template-columns:1fr 1fr;display:grid}.workspaceToolbar .toolbarSearch{grid-column:1/-1}}@media (max-width:520px){.loginPanel{padding:13px}.loginPanel .loginCard{padding:25px 20px}.workspaceToolbar .filterBar{grid-template-columns:1fr}.workspaceToolbar .toolbarSearch{grid-column:auto}.chartScale{display:none}.chartCanvas{grid-template-columns:1fr}.welcomeActions>span{display:none}}.sidebarQuickAction{border-color:var(--luno-border-strong);color:var(--luno-text);background:#fff;grid-template-columns:minmax(0,1fr) 34px;margin:17px 0 18px;padding:5px 6px 5px 12px}.sidebarQuickAction>svg{display:none}.sidebarQuickAction b{color:#4f595c}.sidebarQuickAction small{color:#9aa5a8}.sidebarQuickAction i{background:var(--luno-primary);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.sidebarQuickAction:hover{background:#fff;border-color:#bcd9e9}.dashboardWelcome{background:radial-gradient(circle at 88% 20%,#ffffff1f 0 4px,#0000 5px) 0 0/18px 18px,linear-gradient(135deg,#2f98e5 0%,#28b7b0 100%);box-shadow:0 13px 30px #279db129}.dashboardWelcome h1,.dashboardWelcome p,.welcomeActions>span{color:#fff}.chartCanvas .simpleChart>div>span{background:linear-gradient(#49acef,#2f98e5);box-shadow:0 6px 14px #2f98e526}.chartCanvas .simpleChart>div:nth-child(3n+2)>span{background:linear-gradient(#49c8bc,#29b9aa)}.loginPage{background:#f2f7f6}.loginShowcase{background:radial-gradient(circle at 83% 15%,#ffffff1f,#0000 23rem),linear-gradient(145deg,#238dce 0%,#27b8b0 100%)}.loginShowcaseBrand small,.loginShowcaseCopy p,.showcaseFeatures small,.loginShowcase footer{color:#ffffffb8}.showcaseFeatures article{background:#ffffff17;border-color:#ffffff2e}.showcaseFeatures article>svg,.showcaseFeatures b{color:#fff}.loginPanel{background:#f2f7f6}@media (max-width:760px){.sidebarQuickAction{background:0 0;border:0;grid-template-columns:34px;justify-content:center;padding:6px}.sidebarQuickAction span{display:none}}.lunoShell .modalBody input[type=checkbox]:focus{box-shadow:none;background:0 0}.lunoShell input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #299de0!important}.dangerAction{margin-left:10px;color:#d54a59!important}.dangerAction:disabled{opacity:.35;cursor:not-allowed}.registrationFilters{border-bottom:1px solid var(--luno-border);flex-wrap:wrap;align-items:end;gap:12px;padding:20px;display:flex}.registrationFilters label{flex:160px;gap:7px;min-width:0;font-size:14px;display:grid}.registrationFilters small{color:#71818b;padding:10px 0}.lunoCalendar{z-index:1200;color:#314750;background:#fff;border:1px solid #dde8e9;border-radius:12px;width:320px;padding:14px;position:fixed;box-shadow:0 12px 40px #15384c26}.lunoCalendar header,.lunoCalendar footer{justify-content:space-between;align-items:center;gap:4px;display:flex}.lunoCalendar button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:8px}:is(.lunoCalendar button:hover,.lunoCalendar button:focus-visible){background:#e7f5f5}.calendarWeek,.calendarDays{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendarWeek{color:#81929b;margin:14px 0 6px;font-size:14px}.calendarDays button{height:34px;padding:0;font-size:14px}.calendarDays button[aria-current=date]{color:#168f97;font-weight:700;box-shadow:inset 0 0 0 1px #48b5b5}.calendarDays button[aria-pressed=true]{color:#fff;background:#299de0}.lunoCalendar footer{color:#168f97;border-top:1px solid #edf1f3;margin-top:12px;padding-top:8px;font-size:14px}.lunoShell .quoteProductCard .productNameWithBadge>em{height:auto;min-height:26px;padding:3px 10px;font-size:14px;line-height:1.3}.lunoShell .sidebar .navList,.tlsPanel{margin-top:24px}.tlsPanel .settingsTitle{align-items:flex-start;gap:20px}.tlsGuide{color:#526174;background:#f3f6fa;border-radius:12px;margin:20px 0;padding:16px 18px;font-size:14px;line-height:1.8}.tlsPanel .settingsForm small{color:#778497;font-size:13px;font-weight:400}.tlsActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.tlsActions button{min-height:44px}.tlsActions>span{color:#778497;font-size:14px}.tlsCertificate{border-top:1px solid #e9edf3;margin-top:24px;padding-top:24px}.tlsFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.tlsFacts>div{flex-direction:column;gap:8px;font-size:14px;display:flex}.tlsFacts span{color:#778497}.tlsFacts b{font-weight:500}.tlsPanel a{color:#3165d5;overflow-wrap:anywhere}.tlsPanel p.tlsRenewHint{margin:18px 0;font-size:14px;line-height:1.8}.tlsConsent{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:24px;display:flex}.tlsConsent input{accent-color:#3267e3;flex:none;width:18px;height:18px;margin-top:3px}.tlsPanel p.tlsError{color:#b53b42;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff1f1;border-radius:10px;margin-top:16px;padding:14px;line-height:1.7}.tlsPanel p.tlsResult{color:#237a55;margin-top:16px}@media (max-width:700px){.tlsFacts{grid-template-columns:1fr}.tlsPanel .settingsTitle{flex-wrap:wrap}}.lunoShell .tlsPanel .settingsForm label>span{font-size:14px}.tlsPanel .settingsForm label:first-child{grid-column:auto}.lunoShell .optionEditorHead{flex-wrap:wrap;gap:14px}.lunoShell .optionBulkActions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.lunoShell .optionBulkActions>span{color:var(--luno-muted);white-space:nowrap;font-size:13px}.lunoShell .optionBulkActions>button{border:1px solid var(--luno-border-strong);min-height:36px;color:var(--luno-primary-strong);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-size:14px}.lunoShell .optionBulkActions>button:hover:not(:disabled){background:var(--luno-primary-soft,#edf6ff)}.lunoShell .optionBulkActions>button:disabled{opacity:.45;cursor:not-allowed}.lunoShell .quoteActions{flex-wrap:wrap;gap:8px;display:flex}.lunoShell .quoteActions .tableAction{white-space:nowrap}.lunoShell .quotePdfFooter{flex-wrap:wrap;gap:10px}.lunoShell .quotePdfFooter>a{white-space:nowrap}.catalogImportModal{flex-direction:column;width:min(880px,100vw - 32px);max-height:90vh;display:flex}.catalogImportBody{gap:18px;padding:24px;display:grid;overflow:auto}.catalogImportGuide{color:#45546d;background:#f4f7fc;border-radius:12px;padding:18px;font-size:14px;line-height:1.7}.catalogImportGuide p{margin:7px 0 0}.catalogImportBody>.secondaryButton{justify-self:start}.catalogImportUpdate{align-items:flex-start;gap:10px;font-size:14px;display:flex}.catalogImportUpdate input{accent-color:#4263eb;width:18px;height:18px}.catalogImportUpdate small{color:#7c879b;margin-top:5px;display:block}.catalogImportSummary{background:#eef3ff;border-radius:10px;margin-bottom:14px;padding:14px;font-size:14px}.catalogImportResults{border:1px solid #e4e9f1;border-radius:10px;max-height:290px;overflow:auto}.catalogImportResults table{border-collapse:collapse;width:100%;font-size:13px}.catalogImportResults th,.catalogImportResults td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e4e9f1;padding:12px}.catalogImportResults th{background:#f5f7fb;position:sticky;top:0}.catalogImportModal .modalHeader{justify-content:space-between;display:flex}.catalogImportModal .modalHeader>button{align-self:flex-start}.catalogImportModal .modalFooter{flex-shrink:0}@media (max-width:640px){.catalogImportBody{padding:16px}.catalogImportModal .modalFooter{flex-wrap:wrap}}.catalogFilePicker{background:#f8faff;border:1px dashed #b9c9e6;border-radius:14px;align-items:center;gap:16px;padding:24px;display:flex}.catalogFilePicker.hasFile{background:#f3f7ff;border-style:solid;border-color:#c8d8f1}.catalogFilePicker input[hidden]{display:none!important}.catalogFileIcon{color:#496dd2;background:#e8effc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:52px;display:flex}.catalogFileIcon svg{width:26px;height:26px}.catalogFileInfo{flex:1;min-width:0}.catalogFileInfo b{color:#26364f;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6;display:block}.catalogFileInfo small{color:#78859a;margin-top:5px;font-size:12px;line-height:1.6;display:block}.catalogFilePicker .catalogFileButton{color:#fff;cursor:pointer;background:#4365d6;border:1px solid #4365d6;border-radius:9px;flex-shrink:0;min-height:42px;padding:0 20px;font-size:14px;font-weight:600;transition:background .15s;box-shadow:0 3px 8px #4365d61a}.catalogFilePicker .catalogFileButton:hover{background:#3555c3}.catalogFilePicker .catalogFileButton:focus-visible{outline-offset:3px;outline:3px solid #b5c7ff}.catalogFilePicker .catalogFileButton:disabled{opacity:.5;cursor:wait}@media (max-width:540px){.catalogFilePicker{flex-wrap:wrap;gap:12px;padding:18px}.catalogFileInfo{flex-basis:calc(100% - 60px)}.catalogFilePicker .catalogFileButton{width:100%}}.lunoShell .changePasswordButton{color:#50617c;cursor:pointer;background:#f6f8fc;border:1px solid #dfe6f1;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;margin:0 0 12px;padding:11px 14px;font-size:13px;display:flex}.lunoShell .changePasswordButton:hover{color:#4263d5;background:#edf2ff}.lunoShell .changePasswordButton:focus-visible{outline-offset:2px;outline:2px solid #4263d5}.lunoShell .sidebarBrandImage,.loginBrandImage{object-fit:contain;border-radius:11px;flex-shrink:0;width:48px;height:48px;display:block}.loginBrand .loginBrandImage{width:40px;height:40px}.loginBrandImage{clip-path:inset(6.5% round 24%);border-radius:0;transform:scale(1.15)}.userPagination{border-top:1px solid #e5ecef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:20px;display:flex}.userPagination>span{color:#7b8c98;font-size:13px}.userPagination>div,.userPageNumber{align-items:center;gap:6px;display:flex}.userPagination button{color:#526675;cursor:pointer;min-width:36px;height:36px;font:inherit;background:#fff;border:1px solid #dfe7eb;border-radius:8px;padding:0 12px;font-size:13px}.userPagination button.active{color:#fff;background:#279e98;border-color:#279e98}.userPagination button:disabled{opacity:.4;cursor:default}.userPagination button:focus-visible{outline-offset:2px;outline:2px solid #279e98}.pageEllipsis{color:#8a99a4;padding:0 4px}.saleTypeTabs{gap:8px;padding:12px 20px;display:flex}.saleTypeTabs button{color:#637986;cursor:pointer;background:#f5f8fa;border:1px solid #dce6eb;border-radius:10px;padding:10px 26px}.saleTypeTabs button.selected{color:#fff;background:#279e98;border-color:#279e98}.subscriptionBadge{color:#247e78;background:#eaf8f6;border-radius:6px;margin:4px;padding:4px 8px;font-size:12px;display:inline-block}.presetRow{align-items:end;gap:14px;margin:12px 0;display:flex}.presetRow label{flex:1}.subscriptionPresets{background:#f5faf9;border-radius:12px;padding:16px}.subscriptionPresets p{color:#69818b;font-size:13px}.subscriptionPresets .saleTypeTabs{flex-wrap:wrap}.catalogHeader .quoteSearchTools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quoteTypeSwitch{background:#edf2f4;border:1px solid #e3e9ed;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.quoteTypeSwitch button{color:#7a8994;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:12px;font-weight:500;line-height:28px;transition:background .15s,color .15s,box-shadow .15s}.quoteTypeSwitch button[aria-pressed=true]{color:#248780;background:#fff;box-shadow:0 1px 4px #193c5014}.quoteTypeSwitch button:focus-visible{outline-offset:2px;outline:2px solid #279e98}.quoteSearchTools .catalogSearch{width:240px;min-width:160px}@media (max-width:880px){.catalogHeader .quoteSearchTools{flex-wrap:nowrap;width:100%}.quoteSearchTools .catalogSearch{flex:1;width:auto;min-width:0}}.lunoShell .productModal .optionSection,.lunoShell .productModal .optionGroup{background:0 0}.lunoShell .productModal .optionItem{background:#fff7ee;border-color:#f0e1d1;border-radius:10px}.lunoShell .productModal .optionItem.selected{background:#fff0de;border-color:#dcb891}.subscriptionTermPicker{background:0 0;border-top:1px solid #edf0f2;margin-top:24px;padding:20px 0 0}.subscriptionTermPicker h3{color:#364651;margin:0 0 12px;font-size:14px}.subscriptionTermPicker>p{color:#85929b;margin:12px 0 0;font-size:12px}.subscriptionTermOptions{flex-wrap:wrap;gap:10px;display:flex}.subscriptionTermOptions button{color:#697b88;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e7eb;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;min-width:126px;padding:12px 36px 12px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.subscriptionTermOptions button strong{color:#344953;font-size:16px;font-weight:600}.subscriptionTermOptions button>span{font-size:12px}.subscriptionTermOptions button i{text-align:center;border:1px solid #d8e1e5;border-radius:50%;width:15px;height:15px;font:11px/15px sans-serif;position:absolute;top:12px;right:10px}.subscriptionTermOptions button.selected{background:#f5faf9;border-color:#75aaa6}.subscriptionTermOptions button.selected i{color:#fff;background:#328d85;border-color:#328d85}.subscriptionTermOptions button:focus-visible{outline-offset:2px;outline:2px solid #328d85}.productEditModal .subscriptionPriceEditor{background:#fff;border:1px solid #e6e2de;border-radius:14px;margin:4px 0 8px;padding:0;overflow:hidden}.subscriptionEditorHeading{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.subscriptionEditorHeading h3{color:#3d3940;margin:0;font-size:14px;font-weight:600}.subscriptionEditorHeading p{color:#969097;margin:5px 0 0;font-size:12px}.subscriptionEditorHeading>span{color:#8c818f;white-space:nowrap;background:#f5f2f6;border-radius:6px;padding:5px 9px;font-size:11px}.subscriptionPriceColumns,.subscriptionPriceRow{grid-template-columns:36px minmax(100px,1fr) minmax(150px,1.5fr) 28px;align-items:center;gap:12px;display:grid}.subscriptionPriceColumns{color:#969097;background:#faf9f8;border-top:1px solid #f1eeeb;border-bottom:1px solid #f1eeeb;padding:10px 20px;font-size:11px}.subscriptionPriceRows{padding:0 20px}.subscriptionPriceRow{border-bottom:1px solid #f2efec;padding:14px 0}.subscriptionPriceRow:last-child{border-bottom:0}.subscriptionPlanIndex{color:#b0a8b1;font-variant-numeric:tabular-nums;font-size:12px}.productEditModal .subscriptionUnitInput{background:#fff;border:1px solid #e5e1e7;border-radius:8px;align-items:center;gap:8px;min-width:0;height:40px;margin:0;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.productEditModal .subscriptionUnitInput:focus-within{border-color:#a18ba9;box-shadow:0 0 0 3px #a18ba914}.productEditModal .subscriptionUnitInput input{color:#4b454f;background:0 0;border-radius:0;outline:none;flex:1;width:0;min-width:0;height:36px;padding:0;font-size:13px;box-shadow:none!important;border:0!important}.productEditModal .subscriptionUnitInput>span{color:#a49aa6;white-space:nowrap;margin:0;font-size:11px;display:block}.subscriptionRemove{color:#aaa1ab;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:20px;line-height:1}.subscriptionRemove:hover:not(:disabled){color:#c96c70;background:#fff0f0}.subscriptionRemove:disabled{opacity:.3;cursor:default}.productEditModal .subscriptionAdd{width:calc(100% - 40px);height:38px;font:inherit;color:#8c7795;cursor:pointer;background:#fcfafc;border:1px dashed #dcd3df;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:2px 20px 16px;font-size:12px;display:flex}.subscriptionAdd>span{font-size:17px;line-height:1}.subscriptionAdd:hover{background:#f5f0f7;border-color:#ad98b6}.subscriptionEditorNote{color:#a098a4;background:#fbfafb;border-top:1px solid #f1eef2;padding:11px 20px;font-size:11px;line-height:1.6}:is(.subscriptionAdd:focus-visible,.subscriptionRemove:focus-visible){outline-offset:2px;outline:2px solid #a18ba9}@media (max-width:540px){.subscriptionPriceColumns,.subscriptionPriceRow{grid-template-columns:22px minmax(70px,1fr) minmax(100px,1.3fr) 24px;gap:6px}.subscriptionPriceRows{padding:0 12px}.subscriptionPriceColumns{padding:10px 12px}.productEditModal .subscriptionUnitInput{gap:4px;padding:0 7px}}.lunoShell .productEditModal .subscriptionPriceEditor .subscriptionUnitInput input,.lunoShell .productEditModal .subscriptionPriceEditor .subscriptionUnitInput input:focus{height:36px;min-height:0;max-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.lunoShell .productEditModal .subscriptionPriceEditor .subscriptionUnitInput input:focus-visible{height:36px;min-height:0;max-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.lunoShell .productEditModal .subscriptionPriceEditor .subscriptionUnitInput{overflow:hidden}.lunoShell .quotePreviewModal{flex-direction:column;width:min(1000px,94vw);max-height:92vh;display:flex}.quotePreviewBody{padding:28px;overflow:auto}.quotePreviewBody h2{text-align:center;margin:0 0 24px}.previewMetadata{justify-content:space-between;gap:24px;line-height:1.9;display:flex}.quotePreviewBody table{border-collapse:collapse;width:100%;margin-top:20px}.quotePreviewBody th{color:#fff;text-align:left;background:#15253a;padding:10px}.quotePreviewBody td{vertical-align:top;border-bottom:1px solid #e5e9ef;padding:16px 10px}.quotePreviewBody td:first-child{width:60%}.quotePreviewBody td p{white-space:pre-line;color:#64748b;font-size:12px;line-height:1.7}.quotePreviewBody td:not(:first-child){white-space:nowrap}.previewTotal{text-align:right;padding:24px 0}.previewTotal strong{margin-left:24px;font-size:24px}.quoteVersionBar{justify-content:space-between;gap:12px;padding:12px 24px;display:flex}.quoteVersionBar .lunoSelect{max-width:200px}.warrantyNote{background:#f5f7fb;border-radius:12px;margin:18px 0;padding:14px 18px;font-size:13px}.warrantyNote p{color:#64748b;margin:6px 0 0;line-height:1.7}.cartLineTitle button{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lunoShell .dealerVisibility{border-top:1px solid #e9edf1;min-width:0;margin-top:4px;padding-top:22px}.lunoShell .dealerVisibilityHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lunoShell .dealerVisibilityHeading h3{color:#263b40;margin:0;font-size:14px;font-weight:650}.lunoShell .dealerVisibilityHeading p{color:#879399;margin:5px 0 0;font-size:12px;line-height:1.5}.lunoShell .dealerVisibilityHeading>span{color:#387c72;font-variant-numeric:tabular-nums;background:#edf6f3;border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:600}.lunoShell .dealerVisibilityModes{background:#f1f4f5;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.lunoShell .dealerVisibilityModes button{min-height:64px;box-shadow:none;text-align:left;color:#77858b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;display:flex}.lunoShell .dealerVisibilityModes button.selected{color:#287c6b;background:#fff;border-color:#dce8e4;box-shadow:0 1px 3px #183d2910}.lunoShell .dealerVisibilityModes button>span{font-size:13px;font-weight:650}.lunoShell .dealerVisibilityModes button>small{color:#89969a;font-size:11px;font-weight:400;line-height:1.5}.lunoShell .dealerVisibilityTools{align-items:center;gap:12px;margin:16px 0 10px;display:flex}.lunoShell .dealerVisibilityTools .dealerVisibilitySearch{color:#97a3a8;background:#fff;border:1px solid #e5ebed;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.lunoShell .dealerVisibilityTools .dealerVisibilitySearch:focus-within{border-color:#71afa1;box-shadow:0 0 0 3px #308c7210}.lunoShell .dealerVisibilityTools .dealerVisibilitySearch input,.lunoShell .dealerVisibilityTools .dealerVisibilitySearch input:focus{width:100%;min-width:0;height:36px;min-height:0;box-shadow:none;color:#30434a;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;font-size:12px}.lunoShell .dealerVisibilitySearch svg{flex-shrink:0}.lunoShell .dealerVisibilityTools>div{flex-shrink:0;align-items:center;gap:8px;display:flex}.lunoShell .dealerVisibilityTools button{min-height:32px;box-shadow:none;color:#458d7d;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:12px}.lunoShell .dealerVisibilityTools i{background:#e1e7e9;width:1px;height:12px}.lunoShell .dealerVisibilityGrid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;padding:3px;display:grid;overflow-y:auto}.lunoShell .dealerVisibilityCard{min-width:0;min-height:65px;box-shadow:none;text-align:left;color:#384b51;cursor:pointer;background:#fff;border:1px solid #e5ebed;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.lunoShell .dealerVisibilityCard:hover:not(:disabled){background:#f8fbfa;border-color:#a9cfc4}.lunoShell .dealerVisibilityCard.selected{background:#f2f9f6;border-color:#afd3c8}.lunoShell .dealerVisibilityDot{background:var(--product-line-color);border-radius:50%;flex-shrink:0;width:7px;height:7px}.lunoShell .dealerVisibilityName{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lunoShell .dealerVisibilityName b{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.5}.lunoShell .dealerVisibilityName small{letter-spacing:.3px;color:#8c999f;font-size:10px;line-height:1.4}.lunoShell .dealerVisibilityCheck{color:#fff;background:#fff;border:1px solid #d4dfe1;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.lunoShell .selected .dealerVisibilityCheck{background:#388b76;border-color:#388b76}.lunoShell .dealerVisibilityHint{color:#89979b;margin:12px 0 0;font-size:11px;line-height:1.7}.lunoShell .dealerVisibilityHint.empty{color:#b18445}.lunoShell .dealerVisibilityEmpty{text-align:center;color:#8b989d;grid-column:1/-1;margin:0;padding:20px 0;font-size:12px}.lunoShell .dealerVisibility button:focus-visible{outline-offset:2px;outline:2px solid #4c9f88}.lunoShell .dealerVisibility button:disabled{cursor:default;opacity:.65}@media (max-width:520px){.lunoShell .dealerVisibilityModes button{padding:10px}.lunoShell .dealerVisibilityGrid{grid-template-columns:1fr;max-height:240px}.lunoShell .dealerVisibilityHeading{align-items:flex-start}}.lunoShell .cartLineTitle>button{flex:0 0 22px;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;line-height:1}.lunoShell .cartLineTitle>button svg{width:12px;height:12px}.quotePreviewBody .quoteParentRow td{border-bottom:0;padding-bottom:6px}.quotePreviewBody .quoteWarrantyRow td{background:#fafcfb;padding-top:10px}.quotePreviewBody .quoteWarrantyRow td:first-child{padding-left:30px;position:relative}.quotePreviewBody .quoteWarrantyRow td:first-child:before{content:"";border-bottom:1px solid #bbccc6;border-left:1px solid #bbccc6;width:7px;height:10px;position:absolute;top:12px;left:16px}.quotePreviewBody .quoteWarrantyRow b{color:#55766b;font-size:13px}.lunoShell .cartLineTitle{align-items:center;gap:6px;display:flex}.lunoShell .cartLineTitle>button{vertical-align:middle;justify-content:center;align-self:center;align-items:center;margin:0;display:inline-flex;transform:none}.lunoShell .cartLineTitle>button svg{flex:0 0 12px;margin:0;display:block}.lunoShell .customerFieldInvalid>span{color:#d64545}.lunoShell .customerFieldInvalid input,.lunoShell .customerFieldInvalid input:focus{background:snow;border-color:#e05252;box-shadow:0 0 0 3px #e0525215}.lunoShell .customerField .customerFieldError{color:#d64545;margin-top:7px;font-size:12px;font-weight:400;line-height:1.5;display:block}.lunoShell .quoteRevisionModal{flex-direction:column;width:min(980px,94vw);max-height:92vh;display:flex}.quoteRevisionBody{min-height:0;padding:22px 28px;overflow:auto}.quoteRevisionNotice{color:#397664;background:#edf6f3;border-radius:9px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.quoteRevisionNotice b{white-space:nowrap}.quoteRevisionFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quoteRevisionSection{justify-content:space-between;align-items:center;margin:26px 0 14px;display:flex}.quoteRevisionSection h3{margin:0;font-size:15px}.quoteRevisionRows{gap:12px;display:grid}.quoteRevisionRows article{border:1px solid #e3e9ed;border-radius:10px;padding:16px 18px}.quoteRevisionRowHead,.quoteRevisionRowFoot{justify-content:space-between;align-items:center;gap:14px;display:flex}.quoteRevisionRowHead h4{margin:0 0 6px;font-size:14px}.quoteRevisionRowHead small{color:#819095;font-size:11px}.quoteRevisionRowHead button{color:#82949b;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.quoteRevisionOptions{color:#687b83;background:#f6f8f9;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.7}.quoteRevisionRowFoot{margin-top:16px}.quoteRevisionRowFoot label{color:#6d8088;align-items:center;gap:8px;font-size:12px;display:flex}.quoteRevisionRowFoot input{background:#fff;border:1px solid #e0e8ec;border-radius:6px;width:115px;height:34px;padding:0 9px}.quoteRevisionRowFoot strong{margin-left:auto;font-size:16px}.quoteRevisionTotal{color:#7b8d95;margin-right:auto;font-size:12px}.quoteRevisionTotal b{color:#263e48;margin-left:8px;font-size:20px}.revisionProductPicker{background:#f5f8f9;border-radius:10px;margin-bottom:14px;padding:12px}.revisionProductPicker>input{background:#fff;border:1px solid #dfe7e9;border-radius:7px;width:100%;padding:10px 12px}.revisionProductPicker>div{max-height:220px;overflow:auto}.revisionProductPicker button{text-align:left;color:#567a70;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0e8e9;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 8px;display:flex}.revisionProductPicker button b,.revisionProductPicker button small{display:block}.revisionProductPicker button small{color:#8a999e;margin-top:5px;font-size:11px}@media (max-width:700px){.quoteRevisionBody{padding:16px}.quoteRevisionFields{grid-template-columns:1fr}.quoteRevisionNotice{flex-direction:column;align-items:flex-start}.quoteRevisionRowFoot{flex-wrap:wrap}.quoteRevisionTotal{width:100%}}.productLineNavigator{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.productLineNavigator .lineTabs{scrollbar-width:none;flex:1;min-width:0}.productLineNavigator .lineTabs::-webkit-scrollbar{display:none}.productLineNavigator .lineTabs button{flex-shrink:0}.productLineNavigator .productLineArrow{color:#4698c6;cursor:pointer;background:#fff;border:1px solid #dce7ed;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:36px;padding:0;transition:background .15s,color .15s;display:grid}.productLineNavigator .productLineArrow:hover:not(:disabled){color:#258ccc;background:#edf7fd;border-color:#abd5ee}.productLineNavigator .productLineArrow:disabled{color:#c2cdd3;cursor:default;background:#f6f8fa;border-color:#edf1f4}.productLineNavigator button:focus-visible{outline-offset:2px;outline:2px solid #299ce3}.loginShowcase .showcaseKicker{color:#fff}.lunoShell .registrationActionCell{white-space:nowrap;width:180px;min-width:180px}.lunoShell .registrationRowActions,.lunoShell .registrationRowActions .reviewActions{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.lunoShell .registrationRowActions button{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;height:32px;margin:0;padding:0 10px;line-height:1;display:inline-flex}.lunoShell .registrationRowActions .reviewDone{align-items:center;min-width:44px;height:32px;display:inline-flex}.lunoShell .optionQuantity{flex-shrink:0}.lunoShell .optionQuantity input{width:56px;min-width:0;height:100%;box-shadow:none;color:#334b5c;text-align:center;font:inherit;background:#fff;border:0;border-radius:0;outline:none;padding:0 4px;font-size:12px}.lunoShell .optionQuantity input:focus{background:#edf7ff;box-shadow:inset 0 0 0 1px #299ce3}.registrationProductsCell{min-width:150px;max-width:260px}.registrationProductTags{white-space:normal;flex-wrap:wrap;gap:6px;display:flex}.registrationProductTags>span{color:#278dc9;overflow-wrap:anywhere;background:#edf7fd;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.5}.registrationProductTags>small{color:#8b9ba4}:root{--navy:#0b1739;--blue:#3168f5;--ink:#17213d;--muted:#7e8aa8;--line:#e8edf5;--bg:#f5f7fb}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button{font:inherit}.appShell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:10;background:linear-gradient(#101b3f,#0b1534);flex-direction:column;width:236px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.5px;align-items:center;gap:12px;height:48px;padding:0 8px;font-size:18px;font-weight:700;display:flex}.brandMark{background:#2f68f4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;display:grid;box-shadow:0 7px 20px #2f68f455}.workspaceLabel{color:#7180a8;letter-spacing:.14em;margin:34px 12px 12px;font-size:11px}.navList{flex-direction:column;gap:5px;display:flex}.navItem{color:#aeb9d4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;height:44px;padding:0 12px;transition:all .2s;display:flex}.navItem:hover{color:#fff;background:#ffffff0a}.navItem.active{color:#fff;background:#2d64ed;box-shadow:0 8px 24px #1f55d64a}.navIcon{text-align:center;width:20px;font-size:17px}.navItem em{color:#fff;background:#ef5967;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal}.sidebarBottom{margin-top:auto}.sidebarBottom>.navItem{width:100%;margin-bottom:16px}.userCard{border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:20px 8px 0;display:flex}.avatar{background:linear-gradient(145deg,#4d78f5,#9cb5ff);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.userCard b,.userCard small{display:block}.userCard b{font-size:13px}.userCard small{color:#7986a7;margin-top:3px;font-size:11px}.userCard i{color:#7180a8;margin-left:auto}.content{width:calc(100% - 236px);margin-left:236px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.topbar small{color:#9aa4ba}.topActions{align-items:center;gap:10px;display:flex}.iconButton,.secondaryButton,.primaryButton,.selectButton{color:#46516d;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:8px;height:38px;padding:0 14px}.iconButton{width:38px;padding:0;position:relative}.iconButton span{background:#ef5365;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.primaryButton{color:#fff;background:#2f67f3;border-color:#2f67f3;box-shadow:0 6px 14px #3168f52a}.mainContent{max-width:1500px;margin:auto;padding:34px}.pageHeading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.18em;font-weight:800;color:#2f67f3!important;margin-bottom:8px!important;font-size:10px!important}.pageHeading h1{margin:0 0 7px;font-size:28px}.pageHeading p{color:#8a95ad;margin:0;font-size:14px}.datePill{border:1px solid var(--line);color:#69758f;background:#fff;border-radius:8px;padding:10px 14px;font-size:13px}.statGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.statCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 18px #1f366908}.statCard>div{align-items:center;gap:9px;display:flex}.metricIcon{color:#2f67f3;background:#edf2ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.statCard small{color:#75819d}.statCard strong{letter-spacing:-.02em;margin:18px 0 8px;font-size:26px;display:block}.statCard p{color:#5c6b89;margin:0;font-size:12px}.statCard.green .metricIcon{color:#16a06a;background:#e9f8f1}.statCard.amber .metricIcon{color:#e79732;background:#fff4e8}.dashboardGrid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 5px 20px #21386707}.panelHeader{justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.panelHeader h2{margin:0 0 5px;font-size:16px}.panelHeader p{color:#929db3;margin:0;font-size:12px}.selectButton{height:34px;font-size:12px}.textButton{color:#4974e8;cursor:pointer;background:0 0;border:0;font-size:12px}.chart{height:225px;padding:10px 24px 26px;display:flex}.ylabels{color:#a5aec0;flex-direction:column;justify-content:space-between;width:48px;padding-bottom:20px;font-size:10px;display:flex}.chartBody{border-bottom:1px solid #e8edf5;flex:1;position:relative}.gridline{border-top:1px dashed #e8edf5;position:absolute;left:0;right:0}.g1{top:15%}.g2{top:43%}.g3{top:71%}.areaShape{clip-path:polygon(0 70%,20% 57%,40% 63%,60% 31%,80% 40%,100% 3%,100% 100%,0 100%);background:linear-gradient(#3168f524,#0000);position:absolute;inset:36px 0 0}.lineShape{clip-path:polygon(0 68%,20% 55%,40% 61%,60% 29%,80% 38%,100% 1%,100% 4%,80% 41%,60% 32%,40% 64%,20% 58%,0 71%);background:#3168f5;position:absolute;inset:0}.dot{background:#fff;border:2px solid #3168f5;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.d1{top:68%;left:0}.d2{top:55%;left:20%}.d3{top:61%;left:40%}.d4{top:29%;left:60%}.d5{top:38%;left:80%}.d6{top:1%;left:100%}.xlabels{color:#9da7bb;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:-22px;left:0;right:0}.todoList{padding:0 22px 15px}.todo{border-top:1px solid #edf1f6;align-items:center;gap:12px;padding:15px 0;display:flex}.todoIcon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.todoIcon.red{color:#ef5365;background:#fff0f1}.todoIcon.amber{color:#e49a35;background:#fff5e8}.todoIcon.blue{color:#346cf5;background:#edf3ff}.todo div{flex:1}.todo b,.todo small{display:block}.todo b{margin-bottom:5px;font-size:13px}.todo small{color:#9aa4b8;font-size:11px}.todo>span:last-child{color:#b3bdcf}.recentPanel{margin-top:18px}.tableWrap{padding:0 22px 14px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-top:1px solid #edf1f6;padding:13px 12px;font-size:12px}th{color:#919cb2;background:#fafbfe;font-weight:500}td{color:#5d6880}.status{border-radius:12px;padding:4px 9px;font-size:11px}.status.success{color:#159364;background:#eaf8f1}.status.draft{color:#69758b;background:#f0f2f6}@media (max-width:1100px){.statGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{width:72px;padding:20px 10px}.brand>span:last-child,.workspaceLabel,.navItem:not(.active){font-size:0}.navItem{justify-content:center;padding:0}.navItem.active{font-size:0}.navIcon{font-size:18px}.userCard span:not(.avatar),.userCard i,.sidebarBottom{display:none}.content{width:calc(100% - 72px);margin-left:72px}.topbar{padding:0 15px}.topbar>div:first-child,.secondaryButton,.iconButton{display:none}.mainContent{padding:22px 15px}.pageHeading{align-items:flex-start}.datePill{display:none}.statGrid{grid-template-columns:1fr}.chartPanel{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
