/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-99112{order:99112}.order-99114{order:99114}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.ccShell,.mtShell,.accountsPage{--apple-ink:#18211c;--apple-muted:#68756d;--apple-line:#e4eae6;--apple-green:#168052;--apple-green-dark:#126641;--apple-green-soft:#eaf6ef;--apple-paper:#fff;--apple-canvas:#f6f8f7;color:var(--apple-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px}.ccShell{background:var(--apple-canvas);color:var(--apple-ink);grid-template-columns:258px minmax(0,1fr)}.ccMain{background:var(--apple-canvas);min-width:0;padding:0 36px 56px}.ccSidebar{z-index:30;border-right:1px solid var(--apple-line);scrollbar-color:#d2ddd6 transparent;background:#fff;gap:0;padding:22px 14px 16px;overflow-x:hidden;box-shadow:5px 0 22px #142a1b06}.ccBrand{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #edf1ee;border-radius:0;margin:0 2px 22px;padding:14px 11px 15px}.ccBrand:hover{box-shadow:none;border-color:#edf1ee;transform:none}.ccBrand b span{color:#6c7a72;letter-spacing:1.15px;vertical-align:2px;background:0 0;margin-left:5px;padding:0;font-size:12px}.ccNavCaption{color:#8b968f;letter-spacing:1.35px;margin:0 10px 8px;font-size:10px}.ccNavCaption:after{background:linear-gradient(90deg,#e8ede9,#0000)}.ccSidebar .ccNavGroup{box-shadow:none;background:0 0;border:0;border-radius:11px;margin:4px 0;padding:0}.ccSidebar .ccNavGroup summary{color:#3c4941;letter-spacing:.45px;border-radius:9px;min-height:42px;padding:9px 10px;font-size:12px;font-weight:700}.ccSidebar .ccNavGroup summary:before{width:7px;height:7px;box-shadow:none;border-radius:50%;flex-basis:7px}.ccSidebar .ccNavGroup summary:hover{color:var(--apple-ink);background:#f5f8f6;transform:none}.ccSidebar .ccNavGroup summary span{color:#7b8980;background:0 0;border-color:#0000;width:24px;height:24px}.ccSidebar .ccNavLinks button{color:#4b5950;border:1px solid #0000;border-radius:9px;min-height:40px;margin:0;padding:9px 11px;font-size:14px;font-weight:550;line-height:1.35}.ccSidebar .ccNavLinks button:hover:not(.selected){color:var(--apple-ink);background:#f5f8f6;border-color:#0000;transform:none}.ccSidebar .ccNavLinks button.selected{background:var(--apple-green-soft);color:var(--apple-green-dark);box-shadow:none;border-color:#d8ecdf;font-weight:700;animation:.2s ease-out both appleSelect}.ccSidebar .ccNavLinks button.selected:before{background:var(--apple-green);width:3px;inset:9px auto 9px 2px}.ccSidebar .ccNavLinks button.selected:hover{box-shadow:none;transform:none}.ccSidebar .ccNavLinks button i{background:#33a46b;box-shadow:0 0 0 4px #33a46b16}.ccSidebar section{border-color:var(--apple-line);background:#fff;border-radius:11px;margin:13px 3px 8px}.ccSidebar footer{border-color:var(--apple-line);padding:16px 10px 7px}.ccSidebar footer strong{color:var(--apple-ink);font-size:14px}.ccTop{z-index:15;border-bottom:1px solid var(--apple-line);color:#59665e;justify-content:space-between;align-items:center;gap:20px;height:auto;min-height:70px;font-size:14px;display:flex;position:relative}.ccTop>span{color:#68756d;min-width:0;font-weight:550}.ccTop>span b{color:#bbc4be;padding:0 7px;font-weight:400}.ccTopActions{align-items:center;gap:10px;display:flex}.ccTop a,.ccTop button{color:#38473e;min-height:39px;font:inherit;background:#fff;border:1px solid #e1e8e3;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.ccTop a:hover,.ccTop button:hover{background:#f9fbfa;border-color:#cbdacf;transform:translateY(-1px)}.ccTop button b{min-width:20px;height:20px;color:var(--apple-green-dark);background:#e8f4ec;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.ccTopRange{background:#fff;border:1px solid #e1e8e3;border-radius:10px;align-items:center;gap:8px;min-height:39px;padding:3px 10px;display:flex}.ccTopRange>span{color:#89948d;letter-spacing:.8px;font-size:9px;font-weight:750}.ccTopRange select{color:#34443a;max-width:132px;font:inherit;background:0 0;border:0;font-size:13px;font-weight:650}.ccTopRange select:focus{outline:none}.ccHeading{align-items:end;gap:20px;margin:30px 0 20px}.ccHeading small{color:var(--apple-green);letter-spacing:1.25px;font-size:11px;font-weight:750}.ccHeading h1{color:var(--apple-ink);letter-spacing:-1.1px;margin:7px 0 5px;font-size:clamp(28px,2.4vw,36px);line-height:1.15}.ccHeading select,.ccFilters select,.ccDashboard select,.ccShell input,.ccShell textarea{color:var(--apple-ink);font-family:inherit}.ccShell :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #80c69c65}.ccDashWelcome,.ccTodayPanel,.ccDashboard .ccPanel,.ccErpIntro,.ccErpTableWrap,.ccFinanceStrip article,.ccPanel,.ccNotifications,.ccDetail{border:1px solid var(--apple-line);background:#fff;border-radius:18px;box-shadow:0 5px 20px #142b1d08}.ccDashWelcome{background:linear-gradient(112deg,#fff 0% 72%,#f0f8f2 100%);border-color:#e1ebe4;align-items:center;min-height:168px;padding:30px 32px;box-shadow:0 8px 26px #142b1d08}.ccDashWelcome:after{opacity:.55}.ccDashWelcome>div:first-child>small{color:var(--apple-green);letter-spacing:1.25px;font-size:11px;font-weight:750}.ccDashWelcome h2{color:#18221c;letter-spacing:-1.5px;margin:10px 0 6px;font-size:clamp(30px,3vw,42px);line-height:1.1}.ccDashWelcome p{color:#647269;margin:0;font-size:16px;line-height:1.5}.ccDashFresh{color:#647269}.ccDashFresh>span{color:var(--apple-green-dark);font-size:14px;font-weight:700}.ccDashFresh small{color:#7d8981;font-size:12px}.ccDashFresh button{color:#315441;min-height:38px;font:inherit;background:#fff;border:1px solid #dce8df;border-radius:10px;font-weight:650}.ccTodayPanel{margin:17px 0 18px;padding:23px 25px}.ccTodayHeader h2{color:var(--apple-ink);letter-spacing:-.35px;margin:6px 0;font-size:22px}.ccTodayHeader p{color:var(--apple-muted);margin:0;font-size:14px}.ccTodayHeader>div>small{color:#66756b;letter-spacing:1.1px;font-size:10px;font-weight:800}.ccTodayHeader>div>small i{background:#32a56a}.ccTodayCount{color:var(--apple-green-dark);font-size:22px;font-weight:750}.ccTodayEmpty{color:#67746c;background:#fafcfb;border-color:#edf1ee;border-radius:12px}.ccTodayTask{background:#fff;border-color:#e8eeea;border-radius:12px;transition:border-color .18s,transform .18s,box-shadow .18s}.ccTodayTask:hover{border-color:#cfe3d5;transform:translateY(-2px);box-shadow:0 7px 18px #142b1d0b}.ccTodayBody strong{color:#1c2820}.ccTodayBody small,.ccTodayBody>span{color:#68766e}.ccTodayAmount{color:#1e3528}.ccTopMetrics{gap:15px;margin:0 0 18px}.ccTopMetrics article{border:1px solid var(--apple-line);background:#fff;border-radius:17px;gap:9px;min-height:138px;padding:21px 22px;box-shadow:0 5px 19px #142b1d07}.ccTopMetrics article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #142b1d0d}.ccTopMetrics article:first-child,.ccTopMetrics .ccMetricWeb{--metric:#198355;--metric-soft:#eaf6ee}.ccTopMetrics article:nth-child(2){--metric:#7563ac;--metric-soft:#f1eff8}.ccTopMetrics article:nth-child(3){--metric:#bf8427;--metric-soft:#fbf4e8}.ccTopMetrics article:nth-child(4){--metric:#c15f53;--metric-soft:#fbefed}.ccTopMetrics small{color:#344239;font-size:14px;font-weight:650}.ccTopMetrics strong,.ccTopMetrics .ccMetricWeb strong{color:#17221b;letter-spacing:-1px;font-size:34px}.ccTopMetrics span,.ccTopMetrics .ccMetricWeb span{color:#758179;font-size:13px}.ccTopMetrics article>i,.ccTopMetrics .ccMetricWeb>i{background:var(--metric-soft);color:var(--metric)}.ccTopMetrics .ccMetricWeb small,.ccTopMetrics .ccMetricWeb span{color:inherit}.ccVatSpotlight{background:linear-gradient(110deg,#fff 0% 68%,#fbf8ed 100%);border:1px solid #e9e6d8;border-radius:17px;margin:0 0 18px;box-shadow:0 5px 19px #142b1d07}.ccVatSpotlight:hover{border-color:#e4dcbf;transform:translateY(-2px);box-shadow:0 10px 25px #142b1d0d}.ccVatMark{color:#9d7424;box-shadow:none;background:#faf5e7;border-color:#eee6cc}.ccVatMain strong{color:#1b261f}.ccVatValue,.ccVatDue strong{color:var(--apple-green-dark)}.ccFlowStrip{border-color:var(--apple-line);background:#fff;border-radius:16px;margin:0 0 18px;box-shadow:0 5px 19px #142b1d07}.ccFlowStrip>div small,.ccFlowStrip>button small{color:#7e8982}.ccDashboard .ccPanel{border-color:var(--apple-line);background:#fff;border-radius:17px;padding:21px;box-shadow:0 5px 19px #142b1d07}.ccDashboard .ccSectionTitle{border-color:#edf1ee;padding-bottom:13px}.ccSectionTitle h2{color:#202c24;letter-spacing:-.25px;font-size:18px}.ccSectionTitle button{color:var(--apple-green-dark)}.ccCompactMain strong,.ccCompactAmount{color:#1a251e}.ccCompactMain small,.ccCompactTask{color:#647168}.ccSource{color:#344239}.ccBars i{background:linear-gradient(#82bf94,#198355)}.ccFlowStrip,.ccDashGrid,.ccDashWork,.ccDashOps,.ccDashBottom{gap:16px}.ccDashboard .ccFunnel>div,.ccMemberNumbers>div{background:#f8faf9;border-color:#edf1ee}.ccDashboard .ccFunnel strong,.ccMemberNumbers strong{color:#1a261e}.ccError{color:#9e392e;background:#fff5f3;border:1px solid #f0d9d5;border-radius:12px}.ccNotice{color:#256c45;background:#f1f8f3;border:1px solid #d7eadc;border-radius:12px}.ccSearch,.ccShell input,.ccShell select,.ccShell textarea{min-height:43px;color:var(--apple-ink);background:#fff;border:1px solid #dce5df;border-radius:10px;font-size:14px}.ccSearch{margin:1px 0 16px;padding:0 14px}.ccTable,.ccErpTableWrap{border:1px solid var(--apple-line);background:#fff;border-radius:15px;overflow-x:auto;box-shadow:0 5px 20px #142b1d07}.ccTable table,.ccErpTable{color:#202a23}.ccTable th,.ccErpTable th{color:#657269;letter-spacing:.25px;background:#f7f9f8;font-size:12px;font-weight:750}.ccTable td,.ccTable th,.ccErpTable td,.ccErpTable th{border-bottom-color:#edf1ee}.ccTable tbody tr:hover,.ccErpTable tbody tr:hover{background:#f7faf8}.ccErpIntro{border-color:var(--apple-line);background:#fff;border-radius:17px}.ccErpToolbar button,.ccErpToolbar a,.ccShell button{font-family:inherit}.ccErpTable td{color:#253129}.ccFinanceStrip article{border-color:var(--apple-line);background:#fff;border-radius:14px}.ccFinanceStrip article strong{color:#17221b}.ccStatus{border-radius:999px}.ccPipeline>section{border:1px solid var(--apple-line);background:#fff;border-radius:14px}.ccPipeline h3{color:#2a382f}.ccPipeline button{background:#fbfcfb;border:1px solid #edf1ee;border-radius:11px}.ccHeat{border-color:var(--apple-line);background:#fbfcfb;border-radius:13px}.ccNotifications{z-index:80;width:min(390px,94vw);padding:18px;position:absolute;top:60px;right:0}.ccNotifications h3{color:#202c24}.ccNotifications button{color:#26342b;border-color:#e8eeea}.ccOverlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#17261d78}.ccDetail{max-height:calc(100vh - 36px);padding:28px;overflow:auto}.ccDetail h2{color:#18231c}.ccDetail :is(p,dd,dt,li,label){color:#4e5b53}.ccGate{color:var(--apple-ink);font-family:inherit}.mtShell{--navy:#fff;--teal:#168052;background:var(--apple-canvas);min-height:100vh;color:var(--apple-ink)}.mtSidebar{border-right:1px solid var(--apple-line);color:#39483f;background:#fff;width:258px;padding:24px 15px 18px}.mtSidebar a{color:#45564b}.mtBrand span{color:#77867c}.mtBrand small,.mtProfile small,.mtSection{color:#78867d}.mtSidebar button{color:#435248;background:0 0;border:0}.mtSidebar button:hover{background:#f5f8f6}.mtSidebar button.active{background:var(--apple-green-soft);color:var(--apple-green-dark)}.mtSidebar button span{color:#738178}.mtProfile{border-color:var(--apple-line)}.mtMain{padding:34px clamp(18px,3vw,42px)}.mtTop h1{color:var(--apple-ink);letter-spacing:-1px;font-size:clamp(29px,2.6vw,36px)}.mtEyebrow{color:var(--apple-green)}.mtTop p{color:var(--apple-muted)}.mtStats article,.mtFinance,.mtCard,.mtExpandPanel{border-color:var(--apple-line);border-radius:16px;box-shadow:0 5px 20px #142b1d07}.mtStats article,.mtFinanceCards article{background:#fff}.mtStats strong{color:#17221b}.mtFinance h2{color:#1b271f}.mtFinanceCards article{border-color:#edf1ee;border-radius:12px}.mtShell .mtPrimary,.mtExpandedActions .mtMarkInstalled,.mtPaymentLedger .mtPaymentAdd,.mtPaymentForm>footer .mtPrimary{border-color:var(--apple-green);background:var(--apple-green);color:#fff}.mtShell input,.mtShell select,.mtShell textarea{color:var(--apple-ink);border-color:#dce5df;border-radius:9px;font-family:inherit}.mtShell th{background:#f7f9f8}.mtShell .mtCard footer{background:#fafcfb;border-top:1px solid #edf1ee}.mtNextInstall{background:linear-gradient(115deg,#f0f8f2,#fff 82%);border-color:#deebe2;border-radius:16px}.mtGroupHeading0 td{border-left-color:var(--apple-green)!important;background:#f0f8f2!important}.mtPaymentForm,.mtPaymentFields{background:#f8fbf9!important;border-color:#dce9e0!important}.accountsPage{background:var(--apple-canvas);max-width:1480px;color:var(--apple-ink);padding:32px clamp(18px,3vw,42px)}.accountsPage>header{border-bottom:1px solid var(--apple-line);min-height:56px}.accountsHeading{margin:28px 0 24px}.accountsHeading h1{color:#19241d;letter-spacing:-1px;font-size:clamp(30px,2.5vw,38px);line-height:1.15}.accountsPage button{color:#34443a;background:#fff;border-color:#dce5df;border-radius:10px;font-family:inherit;font-size:14px;font-weight:650;transition:transform .18s,border-color .18s,background .18s}.accountsPage button:hover:not(:disabled){background:#f9fbfa;border-color:#bfd4c5;transform:translateY(-1px)}.accountsHeading>div:last-child button:last-child,.accountsActions button[type=submit],.accountPasswordModal footer .accountPasswordSave{border-color:var(--apple-green);background:var(--apple-green);color:#fff}.accountsStats article,.accountsList,.accountsEditor{border-color:var(--apple-line);background:#fff;border-radius:16px;box-shadow:0 5px 20px #142b1d07}.accountsStats article{padding:21px}.accountsStats strong{color:#17221b}.accountsEditor h2,.accountsList h2{color:#1a261e}.accountsEditor label{color:#28362d;font-weight:650}.accountsPage input,.accountsPage select{color:var(--apple-ink);border-color:#dce5df;border-radius:9px;font-family:inherit}.accountsTable th{color:#59675e;background:#f7f9f8;font-weight:750}.accountsTable th,.accountsTable td{border-bottom-color:#edf1ee}.accountsNotice{color:#256c45;background:#f1f8f3;border:1px solid #d7eadc;border-radius:10px}.accountsError{color:#9e392e;background:#fff5f3;border:1px solid #f0d9d5;border-radius:10px}.accountPasswordModal{border:1px solid var(--apple-line);border-radius:18px;font-family:inherit}.accountPasswordModal>small:first-of-type{color:var(--apple-green)}.accountPasswordModal>aside{color:#42564a;background:#f5faf6;border-color:#dce9e0}@keyframes appleSelect{0%{opacity:.75;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px) and (width>=781px){.ccShell{grid-template-columns:232px minmax(0,1fr)}.ccMain{padding-left:24px;padding-right:24px}}@media (width<=780px){.ccShell{background:var(--apple-canvas)}.ccSidebar{border-right:0;border-bottom:1px solid var(--apple-line);max-height:250px;padding:10px 12px;box-shadow:0 5px 18px #142b1d08}.ccBrand{border-bottom:0;margin-bottom:7px;padding:7px 9px 9px}.ccBrand b{font-size:21px}.ccNavCaption{margin-bottom:3px}.ccSidebar .ccNavGroup{margin:2px 0}.ccSidebar .ccNavGroup summary{min-height:37px;padding:7px 9px}.ccSidebar .ccNavLinks button{min-height:38px;padding:8px 10px;font-size:13px}.ccSidebar section{margin:5px 0}.ccMain{padding:0 15px 30px}.ccTop{gap:8px;min-height:62px}.ccTop>span{font-size:12px}.ccTopActions{gap:6px}.ccTop a,.ccTop button{min-height:35px;padding:6px 8px;font-size:12px}.ccTopRange{min-height:35px;padding:3px 7px}.ccTopRange>span{display:none}.ccTopRange select{max-width:106px;font-size:11px}.ccHeading{margin:22px 0 15px}.ccHeading h1{font-size:29px}.ccDashWelcome{padding:22px}.ccDashWelcome h2{font-size:32px}.ccTodayPanel{padding:18px}.ccTopMetrics article{min-height:120px;padding:15px}.ccTopMetrics strong,.ccTopMetrics .ccMetricWeb strong{font-size:28px}.ccDashboard .ccPanel{padding:17px}.ccTable th,.ccTable td,.ccErpTable th,.ccErpTable td{padding:11px 10px}.mtSidebar{border-right:0;border-bottom:1px solid var(--apple-line);width:100%;min-height:auto}.accountsPage{padding:20px 14px}}@media (prefers-reduced-motion:reduce){.ccShell *,.mtShell *,.accountsPage *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ccShell .ccSidebar{background:#f4f7f5;border-right-color:#dce5df;box-shadow:5px 0 20px #142b1d08}.ccShell .ccSidebar .ccBrand{background:#fff;border:1px solid #e1e9e3;border-radius:13px;margin:0 1px 18px;padding:13px 11px 14px}.ccShell .ccSidebar .ccNavGroup{border:1px solid #0000;border-radius:11px;margin:5px 0;padding:2px}.ccShell .ccSidebar .ccNavGroup[open]{background:#fff;border-color:#e3ebe5}.ccShell .ccSidebar .ccNavGroup summary{color:#26352b;min-height:43px;font-size:13px;font-weight:750}.ccShell .ccSidebar .ccNavGroup summary.active{color:#155d39;background:#e6f1e9}.ccShell .ccSidebar .ccNavGroup summary span{color:#45584a;background:#fff;border-color:#dce6df}.ccShell .ccSidebar .ccNavLinks{padding:4px 3px 6px 8px}.ccShell .ccSidebar .ccNavLinks button{color:#2c3930;min-height:42px;font-size:14px;font-weight:600}.ccShell .ccSidebar .ccNavLinks button:hover:not(.selected){color:#174e32;background:#f3f7f4;border-color:#e3ebe5}.ccShell .ccSidebar .ccNavLinks button.selected{color:#fff;background:#19774b;border-color:#176b43;font-weight:750;box-shadow:0 4px 11px #176b4329}.ccShell .ccSidebar .ccNavLinks button.selected:before{background:#d8f2a2;width:3px;inset:8px auto 8px 3px}.ccShell .ccSidebar .ccNavLinks button.selected:hover{background:#12663e;border-color:#125f3a}.ccShell .ccSidebar .ccNavDirectPas{background:linear-gradient(145deg,#e2f2e7,#f3f8f4);border:1px solid #b7d9c1;border-radius:13px;gap:5px;margin:0 0 12px;padding:5px;display:grid;box-shadow:0 5px 16px #1b70421a}.ccShell .ccSidebar .ccNavDirectPas :is(button,a.ccNavDirectQuote){color:#fff;text-align:left;cursor:pointer;background:#166b42;border:1px solid #125f3a;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;min-height:46px;padding:8px 10px;transition:background .16s,transform .16s,box-shadow .16s;display:grid}.ccShell .ccSidebar .ccNavDirectPas :is(button,a.ccNavDirectQuote):hover{background:#105a37;transform:translateY(-1px);box-shadow:0 5px 12px #0f573527}.ccShell .ccSidebar .ccNavDirectPas :is(button,a.ccNavDirectQuote):focus-visible{outline-offset:3px;outline:3px solid #b7e577}.ccShell .ccSidebar .ccNavDirectPas :is(button,a.ccNavDirectQuote).selected{background:#105a37;box-shadow:inset 0 0 0 1px #ffffff30}.ccShell .ccSidebar .ccNavDirectPas .ccNavDirectQuote{background:linear-gradient(135deg,#2674e8,#1552b3);border-color:#1555bd;text-decoration:none;box-shadow:0 3px 9px #175ec32b}.ccShell .ccSidebar .ccNavDirectPas .ccNavDirectQuote:hover{background:linear-gradient(135deg,#1a67d9,#0d469f);box-shadow:0 5px 12px #104da43b}.ccShell .ccSidebar .ccNavDirectPas .ccNavDirectQuote.selected{background:linear-gradient(135deg,#1357b8,#0e428d);box-shadow:inset 0 0 0 1px #ffffff42}.ccNavQuoteBadge{color:#fff;background:#ffffff20;border:1px solid #fff5;border-radius:7px;place-items:center;width:34px;height:30px;font-size:17px;font-weight:850;display:grid}.ccNavPasBadge{color:#e3f5c6;letter-spacing:.35px;background:#ffffff17;border:1px solid #ffffff40;border-radius:7px;place-items:center;width:34px;height:30px;font-size:11px;font-weight:850;display:grid}.ccShell .ccSidebar .ccNavDirectPas button strong{color:inherit;letter-spacing:.25px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.ccNavPasArrow{color:#e3f5c6;font-size:23px;font-weight:400;line-height:1;transition:transform .16s}.ccNavDirectPas button:hover .ccNavPasArrow{transform:translate(2px)}.ccMarketRibbon{background:#fff;border:1px solid #e2e9e4;border-radius:16px;grid-template-columns:minmax(125px,.85fr) repeat(4,minmax(125px,1fr)) minmax(205px,1.45fr);align-items:stretch;gap:9px;margin:13px 0 22px;padding:11px;animation:.35s ease-out both marketRibbonEnter;display:grid;box-shadow:0 5px 20px #142b1d08}.ccMarketIntro{background:linear-gradient(145deg,#f0f8f2,#f8faf7);border-radius:11px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.ccMarketIntro>i{background:#21935d;border-radius:50%;flex:0 0 9px;width:9px;height:9px;animation:2.2s ease-in-out infinite marketPulse;box-shadow:0 0 0 5px #21935d18}.ccMarketIntro span{gap:5px;min-width:0;display:grid}.ccMarketIntro strong{color:#1d422e;letter-spacing:.65px;font-size:11px;font-weight:850}.ccMarketIntro small{color:#66766b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.ccMarketTile{background:#fff;border:1px solid #edf1ee;border-radius:11px;align-content:center;gap:4px;min-width:0;padding:8px 11px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.ccMarketTile:hover{border-color:#d8e7dc;transform:translateY(-2px);box-shadow:0 6px 15px #142b1d0b}.ccMarketTile>small{color:#738077;letter-spacing:.65px;font-size:10px;font-weight:800}.ccMarketTile>strong{color:#17241c;font-variant-numeric:tabular-nums;letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.45vw,21px);line-height:1.2;overflow:hidden}.ccMarketTile>strong em{color:#637268;font-size:.72em;font-style:normal;font-weight:650}.ccMarketTile>span{color:#78847c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.ccMarketFx{border-top:2px solid #6277a7}.ccMarketFuel{border-top:2px solid #ce9943}.ccMarketMeta{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:5px 9px;display:flex}.ccMarketMeta>span{color:#536258;font-size:11px;font-weight:650;line-height:1.35}.ccMarketMeta>div{align-items:center;gap:7px;display:flex}.ccMarketMeta a,.ccMarketMeta button{color:#355440;min-height:27px;font:inherit;background:#f9fbfa;border:1px solid #e2e9e4;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:750;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.ccMarketMeta a:hover,.ccMarketMeta button:hover:not(:disabled){background:#f0f7f2;border-color:#cbdacf;transform:translateY(-1px)}.ccMarketMeta button{width:29px;padding:3px;font-size:17px;line-height:1}.ccMarketMeta button:disabled{color:#89958d;cursor:wait}.ccMarketMeta>small{color:#7c8980;font-size:9px;line-height:1.35}@keyframes marketRibbonEnter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes marketPulse{50%{box-shadow:0 0 0 7px #21935d0c}}@media (width<=780px){.ccShell .ccSidebar .ccNavDirectPas{margin:0 0 7px;padding:3px}.ccShell .ccSidebar .ccNavDirectPas :is(button,a.ccNavDirectQuote){min-height:41px;padding:5px 8px}.ccNavPasBadge{width:31px;height:28px}}@media (width<=1100px){.ccMarketRibbon{grid-template-columns:repeat(4,minmax(0,1fr))}.ccMarketIntro,.ccMarketMeta{grid-column:1/-1}.ccMarketIntro{min-height:45px}.ccMarketMeta{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ccMarketMeta>small{grid-column:1/-1}}@media (width<=780px){.ccMarketRibbon{border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 17px;padding:8px}.ccMarketIntro{min-height:43px}.ccMarketTile{min-height:77px;padding:8px 9px}.ccMarketTile>strong{font-size:19px}.ccMarketMeta{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:5px 3px 2px}.ccMarketMeta>span{font-size:10px}.ccMarketMeta>div{gap:4px}.ccMarketMeta a{padding:4px 6px;font-size:9px}.ccMarketMeta>small{font-size:9px}}@media (prefers-reduced-motion:reduce){.ccShell .ccSidebar .ccNavDirectPas button,.ccNavPasArrow{transition:none}.ccMarketRibbon,.ccMarketIntro>i{animation:none}.ccMarketTile,.ccMarketMeta a,.ccMarketMeta button{transition:none}}:root{--navy:#071b34;--blue:#1665d8;--ink:#15233a;--muted:#718096;--line:#e6ebf2;--bg:#f4f7fb;--card:#fff}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.appShell{min-height:100vh;display:flex}.sidebar{color:#d3ddeb;z-index:10;background:linear-gradient(#071c36,#07182d);flex-direction:column;width:238px;padding:25px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:64px;padding:0 12px 22px;display:flex}.brandMark{color:#fff;background:#1971e5;border-radius:8px;place-items:center;width:37px;height:37px;font-size:24px;font-weight:900;display:grid;box-shadow:0 7px 20px #005bdc4d}.brand div{flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:2px;color:#fff;font-size:21px}.brand small{letter-spacing:3.4px;color:#7fa7d3;margin-top:4px;font-size:9px}.sidebar nav{flex-direction:column;gap:5px;margin-top:22px;display:flex}.navItem{color:#97a9bd;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:43px;padding:0 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.navItem:hover{color:#fff;background:#ffffff0c}.navItem.active{color:#fff;background:linear-gradient(90deg,#1767d7,#155fc6);box-shadow:0 8px 20px #00102580}.navIcon{text-align:center;width:20px;font-size:19px}.navItem b{color:#1767d7;background:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.sideFoot>.navItem{border-bottom:1px solid #ffffff14;border-radius:0;height:53px;padding-bottom:15px}.user{grid-template-columns:35px 1fr 15px;align-items:center;gap:10px;margin:18px 9px 0;display:grid}.user>span,.avatar{color:#d9eaff;background:#15395e;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:700;display:inline-grid}.user div{flex-direction:column;display:flex}.user strong{color:#fff;font-size:12px}.user small{color:#7490ac;margin-top:3px;font-size:10px}.user i{color:#7790aa;font-style:normal}.workspace{width:calc(100% - 238px);margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.search{background:#f6f8fb;border:1px solid #edf0f4;border-radius:8px;align-items:center;gap:8px;width:410px;height:38px;padding:0 13px;display:flex}.search span{color:#8794a7;font-size:20px}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.topActions{align-items:center;gap:14px;margin-left:auto;display:flex}.iconButton,.help{border:1px solid var(--line);color:#718096;background:#fff;border-radius:50%;width:34px;height:34px;position:relative}.iconButton i{background:#f04c4c;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:3px}.help{font-weight:700}.mobileBrand{display:none}.content{max-width:1530px;margin:auto;padding:29px 34px 45px}.welcome{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.welcome p{color:#8b98a8;margin:0 0 6px;font-size:11px;font-weight:600}.welcome h1{color:#14233a;letter-spacing:-.7px;margin:0;font-size:27px}.welcome div>span{color:#6f7d90;margin-top:7px;font-size:12px;display:block}.primary{font-weight:650;box-shadow:0 7px 16px #1768d833;color:#fff!important;background:#1768d8!important;border:0!important;border-radius:8px!important}.welcome>.primary{height:42px;padding:0 18px;font-size:12px}.welcome>.primary b{margin-right:6px;font-size:16px}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px;display:grid}.metrics article,.panel{background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 8px #102a4e08}.metrics article{padding:17px 18px}.metricHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.metricIcon{border-radius:7px;place-items:center;width:31px;height:31px;font-size:16px;font-style:normal;display:grid}.metricIcon.green{color:#12a06b;background:#e6f7f0}.metricIcon.blue{color:#1970dc;background:#e9f2ff}.metricIcon.amber{color:#d88916;background:#fff3dd}.metricIcon.purple{color:#7c55d8;background:#f1eaff}.metricHead em{color:#8a98a9;background:#f5f7fa;border-radius:10px;padding:4px 7px;font-size:9px;font-style:normal}.metricHead em.up{color:#179564;background:#e9f8f2}.metrics small{color:#748196;font-size:10px;font-weight:600}.metrics article>strong{letter-spacing:-.4px;margin-top:6px;font-size:21px;display:block}.metrics p{color:#98a3b0;margin:5px 0 0;font-size:9px}.gridMain{grid-template-columns:minmax(0,1.9fr) minmax(270px,.7fr);gap:15px;margin-bottom:15px;display:grid}.panelTitle{justify-content:space-between;align-items:start;padding:17px 19px 13px;display:flex}.panelTitle h2{margin:0;font-size:13px}.panelTitle p{color:#8b98a9;margin:4px 0 0;font-size:9px}.panelTitle button{color:#256cc4;background:0 0;border:0;font-size:10px;font-weight:600}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#9ba6b4;background:#fafbfd;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:9px 18px;font-size:8px;font-weight:700}td{color:#536174;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:10px 18px;font-size:10px}tbody tr:last-child td{border-bottom:0}td strong{color:#28384f;font-size:10px;display:block}td small{color:#9aa5b2;margin-top:3px;font-size:8px;display:block}td b{color:#26364d;font-size:10px}.pill{border-radius:10px;padding:5px 8px;font-size:8px;font-weight:700}.pill.blue{color:#1c6ed6;background:#eaf3ff}.pill.amber{color:#b97a19;background:#fff4df}.pill.purple{color:#7455c3;background:#f2ebff}.pill.green{color:#17895d;background:#e9f8f1}.avatar{color:#386088;background:#eaf1fa;width:25px;height:25px;margin-right:6px}.target{padding-bottom:13px}.target .panelTitle button{color:#8794a4}.ring{background:conic-gradient(#1d6cda 71%,#e8edf4 0);border-radius:50%;place-items:center;width:116px;height:116px;margin:4px auto 13px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.ring div{z-index:1;text-align:center;position:relative}.ring strong{font-size:20px;display:block}.ring small{color:#8d99a8;font-size:8px}.targetNumbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:12px 19px;display:grid}.targetNumbers div:last-child{border-left:1px solid var(--line);padding-left:18px}.targetNumbers small{color:#9aa5b2;font-size:8px;display:block}.targetNumbers strong{margin-top:3px;font-size:11px;display:block}.targetNote{color:#2468bc;background:#f0f6ff;border-radius:6px;align-items:center;gap:8px;margin:12px 17px 0;padding:8px;display:flex}.targetNote span{background:#dbeaff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.targetNote p{margin:0;font-size:8px}.lowerGrid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.stockRows{padding:0 18px 10px}.stockRows>div{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto 70px;align-items:center;gap:10px;padding:10px 0;display:grid}.productIcon{color:#2671cd;background:#eef4fb;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.stockRows p{flex-direction:column;margin:0;display:flex}.stockRows b{font-size:10px}.stockRows small{color:#9aa4b1;margin-top:3px;font-size:8px}.stockRows em{border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.stockRows em.ok{color:#188b61;background:#e8f8f1}.stockRows em.warn{color:#bf7e16;background:#fff4dd}.stockRows>div>strong{text-align:right;font-size:10px}.academy{min-height:187px;display:flex;overflow:hidden}.academyVisual{color:#fff;background:radial-gradient(circle at 70% 30%,#17466f,#071e37 68%);flex-direction:column;justify-content:center;align-items:center;width:40%;display:flex;position:relative}.academyVisual:before,.academyVisual:after{content:"";border:1px solid #53a2dd30;border-radius:50%;width:140px;height:140px;position:absolute}.academyVisual:after{width:90px;height:90px}.academyVisual span{letter-spacing:4px;z-index:1;font-size:19px;font-weight:900}.academyVisual b{letter-spacing:3px;color:#64ace3;z-index:1;font-size:8px}.academyVisual i{z-index:1;background:#ffffff18;border:1px solid #ffffff4a;border-radius:50%;place-items:center;width:31px;height:31px;margin-top:15px;font-size:10px;font-style:normal;display:grid}.academyCopy{padding:28px 22px}.academyCopy>small{color:#1768d8;letter-spacing:1px;font-size:8px;font-weight:800}.academyCopy h2{max-width:190px;margin:8px 0 7px;font-size:14px}.academyCopy p{color:#8a96a6;font-size:8px}.academyCopy button{color:#1d68c6;background:0 0;border:0;padding:12px 0 0;font-size:9px;font-weight:700}.modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;background:#06162aaa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(530px,100%);padding:30px;position:relative;box-shadow:0 30px 80px #00122670}.modal>.close{color:#6e7b8e;background:#f2f5f9;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:17px;right:18px}.modal>small{color:#1768d8;letter-spacing:1.5px;font-weight:800}.modal h2{margin:7px 0;font-size:24px}.modal>p{color:#7a8798;margin-bottom:22px;font-size:12px}.modal label{color:#48566a;flex-direction:column;gap:7px;margin-top:14px;font-size:11px;font-weight:700;display:flex}.modal input,.modal textarea{border:1px solid #dfe5ed;border-radius:8px;outline:none;padding:11px 12px;font-size:12px}.modal input:focus,.modal textarea:focus{border-color:#1768d8;box-shadow:0 0 0 3px #1768d81a}.modal textarea{resize:vertical;height:85px}.formRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modalActions{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.modalActions button{color:#5c6979;background:#fff;border:1px solid #dde3ea;border-radius:8px;height:40px;padding:0 15px;font-size:11px;font-weight:700}@media (width<=1000px){.metrics{grid-template-columns:1fr 1fr}.gridMain,.lowerGrid{grid-template-columns:1fr}.target{grid-template-columns:1fr 150px 1fr;align-items:center;display:grid}.target .panelTitle{grid-column:1}.target .ring{grid-area:1/2/3}.targetNumbers{grid-area:1/3;align-self:end}.targetNote{grid-area:2/3;align-self:start}.academy{min-height:180px}}@media (width<=720px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{height:62px;padding:0 18px}.mobileBrand{color:#0b2340;margin-right:15px;font-weight:900;display:block}.mobileBrand span{color:#1d6cda;font-weight:500}.search{flex:1;width:auto}.content{padding:22px 16px}.welcome{align-items:flex-start;gap:18px}.welcome h1{font-size:22px}.welcome div>span{display:none}.welcome>.primary{width:42px;padding:0;font-size:0}.welcome>.primary b{margin:0;font-size:20px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.target{display:block}.tableWrap{margin-bottom:3px}.lowerGrid{grid-template-columns:1fr}.topActions .help{display:none}}@media (width<=460px){.metrics{grid-template-columns:1fr}.topActions{display:none}.search input{font-size:10px}.academyVisual{width:42%}.formRow{grid-template-columns:1fr}.modal{padding:24px 20px}}.modulePage{min-height:calc(100vh - 140px)}.moduleHero{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.moduleHero span{letter-spacing:1.6px;color:#1768d8;font-size:9px;font-weight:800}.moduleHero h1{margin:5px 0;font-size:26px}.moduleHero p{color:#7d8999;margin:0;font-size:11px}.moduleHero .primary{height:41px;padding:0 16px;font-size:11px}.kanban{grid-template-columns:repeat(4,1fr);align-items:start;gap:13px;display:grid}.kanbanCol{background:#ebeff5;border-radius:10px;min-height:500px;padding:12px}.kanbanCol>header{color:#435167;align-items:center;gap:7px;padding:2px 2px 12px;font-size:10px;font-weight:800;display:flex}.kanbanCol>header b{background:#dce3ec;border-radius:9px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:8px;display:grid}.dot{border-radius:50%;width:7px;height:7px}.dot.blue{background:#2570da}.dot.amber{background:#e29a28}.dot.purple{background:#7e5ad1}.dot.green{background:#19a06d}.leadCard{background:#fff;border:1px solid #e0e5ec;border-radius:8px;margin-bottom:9px;padding:13px}.leadCard>small{color:#8e9aa9;font-size:7px}.leadCard h3{margin:7px 0 10px;font-size:11px}.leadCard>strong{font-size:15px}.leadCard>div{color:#6e7c8e;border-top:1px solid #edf0f4;align-items:center;margin-top:11px;padding-top:9px;font-size:8px;display:flex}.leadCard .avatar{width:23px;height:23px;margin-right:6px}.leadCard button{background:0 0;border:0;margin-left:auto}.addCard{color:#718096;background:#f6f8fb;border:1px dashed #c7d0dc;border-radius:7px;width:100%;height:34px;font-size:9px}.importBar{color:#fff;background:linear-gradient(100deg,#082544,#0c3966);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:18px 20px;display:flex}.importBar>div{align-items:center;gap:13px;display:flex}.uploadIcon{background:#ffffff16;border-radius:8px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.importBar h3{margin:0 0 4px;font-size:12px}.importBar p{color:#9bb4ce;margin:0;font-size:9px}.importButton{color:#164d83;cursor:pointer;background:#fff;border-radius:7px;padding:10px 15px;font-size:9px;font-weight:800}.importButton input{display:none}.productTable{overflow:hidden}.listToolbar{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.tabs{gap:5px;display:flex}.tabs button{color:#758295;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.tabs button.selected{color:#1768d8;background:#eaf2fd}.tabs b{background:#d8e7fb;border-radius:7px;margin-left:3px;padding:1px 5px}.outlineButton{color:#536276;background:#fff;border:1px solid #dfe5ed;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:700}.productTable td{height:56px}.productTable td:first-child{min-width:220px}.productThumb{float:left;color:#1768d8;background:#edf4fd;border-radius:6px;place-items:center;width:32px;height:32px;margin-right:9px;display:grid}.financeCards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.financeCards article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px}.financeCards small{color:#8d98a7;font-size:8px;font-weight:800}.financeCards strong{margin:7px 0;font-size:22px;display:block}.financeCards em{color:#149667;font-size:8px;font-style:normal}.financeCards em.neutral{color:#d08a20}.chartPanel{height:360px}.barChart{border-top:1px solid var(--line);background:repeating-linear-gradient(#fff 0 53px,#edf0f4 54px);align-items:end;gap:clamp(8px,2vw,24px);height:270px;padding:15px 30px 30px;display:flex}.barChart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.barChart span{background:linear-gradient(#2879e2,#145cc4);border-radius:5px 5px 2px 2px;width:100%;max-width:34px;min-height:2px}.barChart small{color:#8491a2;font-size:8px}.documentGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.docCard{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:120px 1fr;min-height:165px;display:grid;overflow:hidden}.docCover{color:#fff;background:#0a2948;flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex;position:relative;overflow:hidden}.docCover:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:130px;height:130px;position:absolute}.docCover span{z-index:1;font-size:28px}.docCover b{letter-spacing:1.3px;z-index:1;font-size:7px}.cover1{background:#183c64}.cover2{background:#1d3854}.cover3{background:#0a4770}.cover4{background:#174a41}.cover5{background:#17334e}.docCard>div:last-child{padding:17px 14px}.docCard small{color:#1970d7;font-size:7px;font-weight:800}.docCard h3{margin:8px 0;font-size:11px;line-height:1.4}.docCard p{color:#8a96a5;font-size:8px}.docCard button{color:#1768d8;background:0 0;border:0;padding:9px 0 0;font-size:9px;font-weight:800}.academyBanner{color:#fff;background:radial-gradient(circle at 80% 20%,#215789,#071f38 65%);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:31px;display:flex}.academyBanner span{letter-spacing:2px;color:#58a5e4;font-size:8px;font-weight:800}.academyBanner h2{margin:7px 0;font-size:25px}.academyBanner p{color:#a8bdd1;font-size:9px}.academyBanner>b{border:9px solid #2471bd;border-right-color:#ffffff25;border-radius:50%;place-items:center;width:100px;height:100px;font-size:22px;display:grid}.academyBanner>b small{font-size:7px;font-weight:500;display:block}.courseGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.courseCard{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.courseVisual{color:#fff;background:linear-gradient(135deg,#0a2b4d,#1767a2);place-items:center;height:120px;display:grid;position:relative}.courseVisual>span{border:1px solid #ffffff50;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;display:grid}.courseVisual>small{background:#ffffff25;border-radius:10px;padding:4px 7px;font-size:8px;position:absolute;top:9px;right:9px}.cv1{background:linear-gradient(135deg,#203c59,#5b7c9b)}.cv2{background:linear-gradient(135deg,#173d36,#2c806d)}.cv3{background:linear-gradient(135deg,#26374a,#806647)}.courseCard>div:last-child{padding:15px}.courseCard em{color:#1768d8;font-size:7px;font-style:normal;font-weight:800}.courseCard h3{min-height:31px;margin:7px 0;font-size:11px;line-height:1.4}.courseCard p{color:#8b97a6;font-size:8px}.courseCard button{color:#1768d8;background:0 0;border:0;padding:8px 0 0;font-size:9px;font-weight:800}@media (width<=1100px){.kanban,.documentGrid,.courseGrid{grid-template-columns:1fr 1fr}}@media (width<=720px){.kanban,.documentGrid,.courseGrid,.financeCards{grid-template-columns:1fr}.moduleHero{align-items:flex-start;gap:15px}.moduleHero p{max-width:400px}.importBar{align-items:flex-start;gap:15px}.docCard{grid-template-columns:100px 1fr}.tabs button{padding:7px 6px}.academyBanner{padding:22px}.academyBanner>b{display:none}}.sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.liveBadge{color:#536477;background:#f5f8fb;border:1px solid #e8edf3;border-radius:14px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex}.liveBadge i{background:#1caf77;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1caf7719}.mobileMenu{display:none}.notificationPanel{border:1px solid var(--line);z-index:20;background:#fff;border-radius:12px;width:360px;position:fixed;top:62px;right:30px;overflow:hidden;box-shadow:0 22px 70px #102a4e2d}.notificationPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 17px;display:flex}.notificationPanel>header div{flex-direction:column;display:flex}.notificationPanel>header strong{font-size:13px}.notificationPanel>header small{color:#8794a5;margin-top:3px;font-size:8px}.notificationPanel>header button{background:#f1f4f8;border:0;border-radius:50%;width:25px;height:25px}.notificationPanel article{border-bottom:1px solid #edf0f4;grid-template-columns:12px 1fr auto;align-items:start;gap:9px;padding:13px 17px;display:grid}.notificationPanel article>span{color:#1768d8;font-size:9px}.notificationPanel article div{flex-direction:column;display:flex}.notificationPanel article p{color:#7e8b9d;margin:4px 0;font-size:8px}.notificationPanel article>small{color:#9aa5b2;font-size:7px}.notificationPanel>button{color:#1768d8;background:#f8fafc;border:0;width:100%;padding:12px;font-size:9px;font-weight:800}.toast{color:#fff;z-index:50;background:#0b2847;border-radius:10px;align-items:center;gap:9px;padding:13px 17px;font-size:10px;font-weight:650;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 50px #06172d55}.toast span{background:#1cac78;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.announcementLayout{grid-template-columns:1fr 280px;gap:15px;display:grid}.announcementFeed{flex-direction:column;gap:10px;display:flex}.announcementCard{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:40px 1fr;gap:14px;padding:17px;display:grid}.announcementIcon{border-radius:9px;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.announcementIcon.blue{color:#1d6ed6;background:#eaf3ff}.announcementIcon.green{color:#168d61;background:#e9f8f1}.announcementIcon.purple{color:#7455c3;background:#f2ebff}.announcementIcon.amber{color:#b97a19;background:#fff4df}.announcementCard>div>small{color:#1768d8;letter-spacing:.8px;font-size:7px;font-weight:850}.announcementCard h3{margin:6px 0;font-size:12px}.announcementCard h3 b{color:#fff;background:#1768d8;border-radius:5px;margin-left:8px;padding:3px 5px;font-size:6px}.announcementCard p{color:#6f7d8f;margin:0 0 12px;font-size:9px;line-height:1.55}.announcementCard footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;display:flex}.announcementCard footer span{color:#98a3b1;font-size:7px}.announcementCard footer button{color:#1768d8;background:0 0;border:0;font-size:8px;font-weight:750}.calendarPanel{color:#fff;background:#0a2848;border-radius:11px;height:max-content;padding:19px}.calendarPanel>small{color:#79a8d3;letter-spacing:1px;font-size:7px}.calendarPanel>h3{margin:7px 0 17px;font-size:16px}.calendarPanel>div{border-top:1px solid #ffffff18;grid-template-columns:38px 1fr;gap:10px;padding:13px 0;display:grid}.calendarPanel>div>b{background:#ffffff12;border-radius:7px;place-items:center;height:35px;font-size:13px;display:grid}.calendarPanel p{flex-direction:column;margin:0;display:flex}.calendarPanel p strong{font-size:9px}.calendarPanel p span{color:#91aac2;margin-top:4px;font-size:8px}.serviceStats,.networkSummary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.serviceStats article,.networkSummary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:17px;display:flex}.serviceStats article div{flex-direction:column;display:flex}.serviceStats small,.networkSummary small{color:#8c98a8;letter-spacing:.5px;font-size:7px;font-weight:800}.serviceStats strong{margin-top:4px;font-size:19px}.networkSummary article{display:block}.networkSummary strong{margin:7px 0;font-size:22px;display:block}.networkSummary p{color:#8b97a6;margin:0;font-size:8px}.networkSummary p.positive{color:#169367}.dealerLogo{float:left;color:#1768d8;background:#e9f2ff;border-radius:8px;place-items:center;width:32px;height:32px;margin-right:9px;font-size:8px;font-weight:800;display:grid}.performance{background:#eef2f6;border-radius:11px;min-width:110px;height:22px;position:relative;overflow:hidden}.performance span{background:#dbeaff;border-radius:11px;position:absolute;inset:0 auto 0 0}.performance b{color:#155fbf;place-items:center;height:100%;font-size:8px;display:grid;position:relative}@media (width<=1100px){.serviceStats,.networkSummary{grid-template-columns:1fr 1fr}.announcementLayout{grid-template-columns:1fr}.calendarPanel{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.calendarPanel>small,.calendarPanel>h3{grid-column:1/-1}.calendarPanel>div{border:1px solid #ffffff18;border-radius:8px;padding:10px}}@media (width<=720px){.mobileBrand{display:none}.mobileMenu{border:1px solid var(--line);color:#17314f;background:#fff;border-radius:7px;width:135px;padding:8px;font-size:9px;display:block}.liveBadge{display:none}.notificationPanel{width:auto;top:64px;left:12px;right:12px}.serviceStats,.networkSummary{grid-template-columns:1fr 1fr}.calendarPanel{display:block}.announcementLayout{grid-template-columns:1fr}.announcementCard{grid-template-columns:32px 1fr;padding:14px}.announcementIcon{width:32px;height:32px}.listToolbar{align-items:flex-start;gap:10px}.tabs{max-width:70%;overflow-x:auto}}@media (width<=460px){.serviceStats,.networkSummary{grid-template-columns:1fr}.mobileMenu{width:110px}.search{display:none}.topbar{justify-content:space-between}.notificationPanel{top:58px}.toast{bottom:14px;left:14px;right:14px}}.quoteSummary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.quoteSummary article{background:#fff;align-items:center;gap:10px;padding:16px 18px;display:flex}.quoteSummary article>span{color:#1768d8;background:#eaf3ff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.quoteSummary article div{flex-direction:column;display:flex}.quoteSummary small{color:#8c98a8;font-size:7px;font-weight:800}.quoteSummary strong{margin-top:3px;font-size:16px}.rowAction{color:#1768d8;background:0 0;border:0;font-size:17px}.quoteOverlay{z-index:100;background:#edf2f7;position:fixed;inset:0;overflow:auto}.quoteTopbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 25px;display:flex;position:sticky;top:0}.quoteTopbar>div{align-items:center;gap:10px;display:flex}.quoteTopbar>div:first-child>div{flex-direction:column;display:flex}.quoteTopbar strong{font-size:13px}.quoteTopbar small{color:#8490a0;margin-top:3px;font-size:8px}.quoteTopbar .brandMark{width:34px;height:34px;font-size:20px}.quoteTopbar .primary{height:36px;padding:0 14px;font-size:9px}.quoteTopbar .primary:disabled{opacity:.65}.quoteWorkspace{grid-template-columns:minmax(600px,1fr) 500px;gap:18px;max-width:1480px;margin:auto;padding:18px;display:grid}.quoteEditor{flex-direction:column;gap:12px;display:flex}.quoteFormCard{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.quoteFormCard>header{align-items:start;gap:10px;margin-bottom:15px;display:flex}.quoteFormCard>header>span{color:#1768d8;background:#e8f2ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.quoteFormCard h2{margin:0;font-size:12px}.quoteFormCard header p{color:#8b97a6;margin:3px 0 0;font-size:8px}.quoteFormGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.quoteFormGrid label,.quoteNotes{color:#566478;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.quoteFormGrid input,.quoteFormGrid select,.quoteNotes textarea{color:#26384f;background:#fff;border:1px solid #dde4ed;border-radius:7px;outline:0;height:38px;padding:0 10px;font-size:10px}.quoteFormGrid input:focus,.quoteFormGrid select:focus,.quoteNotes textarea:focus{border-color:#1768d8;box-shadow:0 0 0 3px #1768d812}.productSearch{color:#8793a2;border:1px solid #dfe5ed;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 11px;display:flex}.productSearch input{border:0;outline:0;width:100%;font-size:9px}.pickerGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.pickerGrid>button{text-align:left;background:#fff;border:1px solid #e2e7ee;border-radius:8px;grid-template-columns:32px 1fr auto 20px;align-items:center;gap:8px;padding:10px;display:grid}.pickerGrid>button:hover{background:#f8fbff;border-color:#1768d8}.pickerGrid .productThumb{float:none;margin:0}.pickerGrid>button>div{flex-direction:column;display:flex}.pickerGrid small{color:#8a96a4;margin-top:3px;font-size:7px}.pickerGrid>button>b{font-size:9px}.pickerGrid>button>i{color:#1768d8;font-size:15px;font-style:normal}.quoteItemHead,.quoteItem{grid-template-columns:minmax(180px,1.7fr) 65px 90px 70px 105px 22px;align-items:center;gap:8px;display:grid}.quoteItemHead{color:#8d98a6;background:#f7f9fb;border-radius:6px;padding:8px 9px;font-size:7px;font-weight:800}.quoteItem{border-bottom:1px solid #edf0f4;padding:10px 9px}.quoteItem>div{flex-direction:column;display:flex}.quoteItem>div strong{font-size:9px}.quoteItem>div small{color:#8d98a6;margin-top:3px;font-size:7px}.quoteItem input{border:1px solid #dfe5ed;border-radius:6px;width:100%;height:32px;padding:0 7px;font-size:9px}.quoteItem>label{position:relative}.quoteItem>label b{color:#8491a0;font-size:8px;position:absolute;top:9px;right:7px}.quoteItem>strong{text-align:right;font-size:9px}.quoteItem>button{color:#b35d63;background:#f5f7f9;border:0;border-radius:50%;width:21px;height:21px}.emptyQuote{color:#8c98a6;flex-direction:column;align-items:center;padding:25px;display:flex}.emptyQuote>span{color:#b8c2ce;font-size:23px}.emptyQuote strong{margin-top:7px;font-size:10px}.emptyQuote p{font-size:8px}.quoteNotes{margin-top:15px}.quoteNotes textarea{resize:vertical;height:70px;padding:9px}.quoteError{color:#b6404b;background:#fff0f1;border:1px solid #ffd6da;border-radius:8px;padding:11px;font-size:9px}.quotePreview{align-self:start;position:sticky;top:88px}.previewPaper{color:#1b2c42;background:#fff;min-height:700px;padding:34px;box-shadow:0 12px 45px #102a4e18}.previewPaper>header{border-bottom:3px solid #1768d8;justify-content:space-between;padding-bottom:20px;display:flex}.previewPaper>header>div:last-child{flex-direction:column;align-items:end;display:flex}.previewPaper>header>div:last-child>b{letter-spacing:1px;font-size:16px}.previewPaper>header>div:last-child small{color:#8190a2;margin-top:4px;font-size:7px}.previewLogo{align-items:center;gap:8px;display:flex}.previewLogo>span{color:#fff;background:#1768d8;border-radius:6px;place-items:center;width:32px;height:32px;font-size:20px;font-weight:900;display:grid}.previewLogo>div{flex-direction:column;display:flex}.previewLogo strong{letter-spacing:2px;font-size:17px}.previewLogo small{letter-spacing:3px;color:#1768d8;font-size:6px}.previewParties{grid-template-columns:1fr 1fr;gap:30px;padding:22px 0;display:grid}.previewParties>div:last-child{border-left:1px solid #e1e7ee;padding-left:25px}.previewParties small,.previewNotes small{color:#1768d8;letter-spacing:1px;font-size:6px;font-weight:850}.previewParties strong{margin:6px 0;font-size:10px;display:block}.previewParties p{color:#6c798a;margin:0;font-size:7px;line-height:1.7}.previewPaper table{font-size:8px}.previewPaper th{color:#fff;background:#0b2948;padding:8px 7px;font-size:6px}.previewPaper td{white-space:normal;padding:9px 7px;font-size:7px}.previewPaper td strong{font-size:7px}.previewPaper td small{font-size:6px}.previewEmpty{text-align:center;color:#9ba6b3;padding:28px!important}.previewTotals{justify-content:flex-end;padding:15px 0;display:flex}.previewTotals>div{width:220px}.previewTotals p,.previewTotals>strong{border-bottom:1px solid #edf0f4;justify-content:space-between;margin:0;padding:6px;font-size:7px;display:flex}.previewTotals>strong{color:#105ab7;background:#eaf3ff;font-size:8px}.previewNotes{border:1px solid #e0e6ed;border-radius:6px;padding:12px}.previewNotes p{color:#687688;margin:6px 0 0;font-size:7px;line-height:1.6}.previewPaper>footer{grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;display:grid}.previewPaper>footer div{color:#7e8b9a;border-top:1px solid #aeb8c4;justify-content:space-between;padding-top:7px;font-size:6px;display:flex}@media (width<=1100px){.quoteWorkspace{grid-template-columns:1fr}.quotePreview{position:static}.previewPaper{max-width:720px;margin:auto}.quoteSummary{grid-template-columns:1fr 1fr}}@media (width<=720px){.quoteTopbar{align-items:flex-start;gap:10px;height:auto;padding:10px 12px}.quoteTopbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.quoteTopbar>div:first-child small{display:none}.quoteWorkspace{padding:10px}.quoteFormGrid,.pickerGrid{grid-template-columns:1fr}.quoteItemHead{display:none}.quoteItem{grid-template-columns:1fr 55px 80px}.quoteItem>label,.quoteItem>strong,.quoteItem>button{margin-top:5px}.quotePreview{overflow:auto}.previewPaper{min-width:500px}.quoteSummary{grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden!important}.quotePreview,.quotePreview *{visibility:visible!important}.quotePreview{top:0;left:0;width:100%!important;position:absolute!important}.previewPaper{box-shadow:none!important;width:100%!important;max-width:none!important;min-height:0!important}}.logoutButton{color:#6f8aa6;background:0 0;border:0;padding:5px;font-size:18px}.logoutButton:hover{color:#fff}.loginLoading{color:#a9bfd4;background:#071b34;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.loginLoading .brandMark{animation:1.3s ease-in-out infinite loginPulse}.loginLoading p{letter-spacing:.4px;font-size:11px}.loginPage{background:#fff;grid-template-columns:minmax(520px,1.05fr) minmax(480px,.95fr);min-height:100vh;display:grid}.loginStory{color:#fff;isolation:isolate;background:radial-gradient(circle at 72% 16%,#174e80 0,#0a2c4d 28%,#061a31 68%);flex-direction:column;padding:44px clamp(42px,6vw,92px);display:flex;position:relative;overflow:hidden}.loginStory:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000);mask-image:linear-gradient(#0009,#0000)}.loginStory:after{content:"";z-index:-1;border:1px solid #ffffff0d;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-350px;left:-300px;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.loginGlow{filter:blur(1px);z-index:-1;border-radius:50%;position:absolute}.glowOne{background:#1673d520;width:390px;height:390px;top:15%;right:-170px}.glowTwo{background:#18b98a18;width:180px;height:180px;bottom:8%;right:18%}.loginStory>header,.loginMobileBrand{align-items:center;gap:12px;display:flex}.loginBrandMark{color:#fff;background:linear-gradient(145deg,#2384ee,#1261c8);border-radius:10px;place-items:center;width:42px;height:42px;font-size:26px;font-weight:900;display:grid;box-shadow:0 12px 30px #005fdc66}.loginStory>header>div,.loginMobileBrand>div{flex-direction:column;display:flex}.loginStory>header strong,.loginMobileBrand strong{letter-spacing:3px;font-size:22px;line-height:1}.loginStory>header small,.loginMobileBrand small{letter-spacing:4px;color:#77a8d5;margin-top:5px;font-size:8px}.loginMessage{max-width:610px;margin:auto 0;padding:60px 0}.loginMessage>span,.loginEyebrow{letter-spacing:2.2px;color:#5eb2f1;font-size:9px;font-weight:850}.loginMessage h1{letter-spacing:-2.5px;margin:18px 0 23px;font-size:clamp(40px,4.5vw,67px);font-weight:350;line-height:1.02}.loginMessage h1 b{color:#0000;background:linear-gradient(90deg,#fff,#78c4ff);-webkit-background-clip:text;background-clip:text;font-weight:800}.loginMessage>p{color:#a9bed2;max-width:540px;margin:0;font-size:13px;line-height:1.75}.loginFeatures{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:37px;display:grid}.loginFeatures article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:10px;padding:13px 12px;display:flex}.loginFeatures article>i{color:#6fbdff;background:#2180df22;border-radius:8px;place-items:center;width:31px;height:31px;font-size:16px;font-style:normal;display:grid}.loginFeatures article>div{flex-direction:column;min-width:0;display:flex}.loginFeatures strong{font-size:9px}.loginFeatures small{color:#86a0b8;white-space:nowrap;margin-top:4px;font-size:7px}.loginStory>footer{color:#7490aa;justify-content:space-between;align-items:center;font-size:8px;display:flex}.loginStory>footer span{align-items:center;gap:7px;display:flex}.loginStory>footer span i{background:#21c88c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #21c88c18}.loginStory>footer p{margin:0}.loginPanel{background:radial-gradient(circle at 50% 45%,#f8fafc,#fff 70%);flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex}.loginCard{width:min(410px,100%)}.loginMobileBrand{margin-bottom:50px;display:none}.loginMobileBrand strong{color:#0b2948}.loginEyebrow{color:#1768d8;display:block}.loginCard h2{letter-spacing:-.8px;color:#10233b;margin:9px 0 8px;font-size:31px}.loginCard>p{color:#7c899a;margin:0 0 29px;font-size:11px}.loginCard form>label{color:#405067;flex-direction:column;gap:8px;margin-top:16px;font-size:10px;font-weight:750;display:flex}.loginInput{background:#fff;border:1px solid #dbe2eb;border-radius:9px;align-items:center;gap:10px;height:48px;padding:0 13px;transition:all .2s;display:flex;box-shadow:0 1px 2px #102a4e08}.loginInput:focus-within{border-color:#1768d8;box-shadow:0 0 0 4px #1768d812}.loginInput>span{color:#8c99a8;font-size:16px}.loginInput input{color:#1f3046;border:0;outline:0;width:100%;font-size:11px}.loginInput input::placeholder{color:#a8b2bf}.loginInput button{color:#76879a;background:0 0;border:0;padding:5px;font-size:16px}.loginOptions{justify-content:space-between;align-items:center;margin:14px 0 20px;display:flex}.loginOptions label{color:#667588;align-items:center;gap:6px;font-size:9px;display:flex}.loginOptions input{accent-color:#1768d8}.loginOptions button{color:#1768d8;background:0 0;border:0;font-size:9px;font-weight:700}.loginError{color:#ad3c48;background:#fff0f1;border:1px solid #ffd9dd;border-radius:8px;align-items:center;gap:8px;margin:-7px 0 13px;padding:10px;font-size:9px;display:flex}.loginError span{background:#f9dadd;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:800;display:grid}.loginSubmit{color:#fff;background:linear-gradient(100deg,#1768d8,#125abf);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-size:11px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 12px 24px #1768d82c}.loginSubmit:hover{transform:translateY(-1px);box-shadow:0 15px 30px #1768d83a}.loginSubmit span{font-size:17px}.loginSecurity{border-top:1px solid #e8edf3;align-items:center;gap:10px;margin-top:25px;padding-top:19px;display:flex}.loginSecurity>span{color:#159064;background:#e7f8f1;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.loginSecurity p{flex-direction:column;margin:0;display:flex}.loginSecurity strong{font-size:9px}.loginSecurity small{color:#8b97a5;margin-top:4px;font-size:8px}.loginPanel>footer{color:#9da7b3;font-size:8px;position:absolute;bottom:22px}.loginPanel{position:relative}@keyframes loginPulse{50%{opacity:.75;transform:scale(.94)}}@media (width<=1000px){.loginPage{grid-template-columns:1fr}.loginStory{display:none}.loginPanel{min-height:100vh}.loginMobileBrand{display:flex}.loginFeatures{grid-template-columns:1fr}}@media (width<=540px){.loginPanel{justify-content:flex-start;padding:28px 24px}.loginCard{padding-top:40px}.loginMobileBrand{margin-bottom:65px}.loginCard h2{font-size:27px}.loginPanel>footer{margin-top:auto;padding-top:45px;position:static}.loginInput{height:50px}}.workflowBanner{color:#fff;background:linear-gradient(105deg,#082744,#0d3c68);border-radius:11px;justify-content:center;align-items:center;gap:18px;margin-bottom:15px;padding:16px 20px;display:flex;box-shadow:0 8px 24px #08274418}.workflowBanner>div{align-items:center;gap:8px;display:flex}.workflowBanner>div span{background:#2b7de0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.workflowBanner>div strong{font-size:9px}.workflowBanner>i{color:#6f94b7;font-style:normal}.clickableRow{cursor:pointer;transition:all .18s}.clickableRow:hover{background:#f7fbff}.flowMini,.orderProgress{align-items:center;gap:3px;display:flex}.flowMini i{background:#dfe5ec;border-radius:3px;width:20px;height:4px}.flowMini i.done,.orderProgress i.done{background:#1ca371}.leadQuoteButton{color:#1768d8!important;font-size:7px!important;font-weight:800!important}.b2bOrderButton{background:linear-gradient(100deg,#168965,#0e7756)!important}.b2bIntro{color:#fff;background:radial-gradient(circle at 85% 10%,#185d87,#082743 62%);border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;margin-bottom:15px;padding:22px 24px;display:grid}.b2bIcon{color:#72c7ff;background:#ffffff12;border:1px solid #ffffff18;border-radius:10px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.b2bIntro span{letter-spacing:1.5px;color:#6db9ef;font-size:7px;font-weight:800}.b2bIntro h2{margin:5px 0;font-size:16px}.b2bIntro p{color:#9fb8cf;margin:0;font-size:9px}.b2bIntro button{height:39px;padding:0 15px;font-size:9px}.orderStats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.orderStats article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 18px}.orderStats small{color:#8a96a6;font-size:7px;font-weight:800}.orderStats strong{margin:6px 0;font-size:21px;display:block}.orderStats p{color:#919dab;margin:0;font-size:8px}.sourceBadge{border-radius:10px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.sourceBadge.b2b{color:#16885e;background:#e7f8f1}.sourceBadge.quote{color:#1768d8;background:#eaf3ff}.orderProgress i{background:#e1e6ed;border-radius:3px;width:17px;height:4px}.detailBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:120;background:#06162ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quoteDetail{background:#fff;border-radius:15px;width:min(1020px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #00122685}.quoteDetail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.quoteDetail>header>div{align-items:center;gap:12px;display:flex}.detailIcon{color:#1768d8;background:#eaf3ff;border-radius:9px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.quoteDetail header small{color:#1768d8;letter-spacing:1px;font-size:7px;font-weight:850;display:block}.quoteDetail header h2{margin:3px 0;font-size:17px}.quoteDetail header p{color:#8491a2;margin:0;font-size:8px}.detailClose{color:#667587;background:#f1f4f7;border:0;border-radius:50%;width:31px;height:31px;font-size:19px}.salesTimeline{border-bottom:1px solid var(--line);background:#f7f9fc;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center;padding:17px 24px;display:grid}.salesTimeline>div{grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;display:grid}.salesTimeline>div>span{color:#8a97a7;background:#e2e7ee;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.salesTimeline>div.complete>span{color:#16885e;background:#e4f7ef}.salesTimeline>div.current>span{color:#1768d8;background:#e6f1ff;box-shadow:0 0 0 4px #1768d812}.salesTimeline strong{font-size:8px}.salesTimeline small{color:#929dab;font-size:7px}.salesTimeline>i{background:#dfe5ec;height:2px}.detailBody{grid-template-columns:1fr 240px;gap:20px;padding:22px;display:grid}.detailSectionTitle{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.detailSectionTitle h3{margin:0;font-size:12px}.detailSectionTitle p{color:#8794a4;margin:4px 0 0;font-size:8px}.quoteDetail table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.quoteDetail th{padding:9px 11px}.quoteDetail td{padding:11px;font-size:9px}.detailEmpty{text-align:center;color:#8e9aa9!important;padding:27px!important}.detailLoading{color:#8491a1;background:#f8fafc;border-radius:8px;place-items:center;height:110px;font-size:9px;display:grid}.detailBody>aside{border-left:1px solid var(--line);padding-left:20px}.detailBody>aside>div{border-bottom:1px solid var(--line);padding:13px 0}.detailBody>aside>div:first-child{padding-top:0}.detailBody>aside small{color:#8b97a6;font-size:7px;font-weight:800}.detailBody>aside strong{margin-top:5px;font-size:11px;display:block}.detailBody>aside strong.detailTotal{color:#145fbe;font-size:18px}.detailBody>aside p{color:#7e8b9c;margin:5px 0 0;font-size:8px;line-height:1.5}.quoteDetail>footer{border-top:1px solid var(--line);background:#fbfcfd;align-items:center;gap:9px;padding:16px 22px;display:flex}.quoteDetail>footer>div{margin-right:auto}.quoteDetail>footer span{color:#1768d8;font-size:7px;font-weight:800}.quoteDetail>footer p{color:#7e8b9c;margin:3px 0 0;font-size:8px}.convertButton{height:38px;padding:0 14px;font-size:9px}.convertButton:disabled{opacity:.7;cursor:default}.dealerOrderOverlay{z-index:130;background:#eef3f8;position:fixed;inset:0;overflow:auto}.dealerOrderTop{color:#fff;z-index:3;background:#082744;justify-content:space-between;align-items:center;height:70px;padding:0 25px;display:flex;position:sticky;top:0}.dealerOrderTop>div{align-items:center;gap:11px;display:flex}.dealerOrderTop>div>div{flex-direction:column;display:flex}.dealerOrderTop small{letter-spacing:1.4px;color:#78b8e8;font-size:7px}.dealerOrderTop h2{margin:4px 0 0;font-size:16px}.dealerOrderTop>button{color:#fff;background:#ffffff0d;border:1px solid #fff2;border-radius:50%;width:34px;height:34px;font-size:20px}.dealerOrderGrid{grid-template-columns:1fr 400px;gap:17px;max-width:1480px;margin:auto;padding:18px;display:grid}.dealerCatalog,.orderCart{border:1px solid var(--line);background:#fff;border-radius:11px}.dealerCatalogHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.dealerCatalogHead h3{margin:0;font-size:13px}.dealerCatalogHead p{color:#8794a4;margin:4px 0 0;font-size:8px}.dealerCatalogHead label{color:#8491a0;border:1px solid #dde4ec;border-radius:7px;align-items:center;gap:7px;width:270px;height:36px;padding:0 10px;display:flex}.dealerCatalogHead input{border:0;outline:0;width:100%;font-size:8px}.dealerProducts{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.dealerProducts article{border:1px solid #e1e7ee;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:start;gap:10px;padding:13px;display:grid}.dealerProducts .productThumb{float:none;width:38px;height:38px;margin:0}.dealerProducts article>div small{color:#1768d8;font-size:7px;font-weight:750}.dealerProducts article h3{margin:5px 0;font-size:10px}.dealerProducts article p{color:#218b65;margin:0;font-size:7px}.dealerProducts article p i{background:#25ac7a;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.dealerProducts article>strong{text-align:right;font-size:11px}.dealerProducts article>strong small{color:#8c98a7;margin-top:3px;font-size:6px;display:block}.dealerProducts article>button{color:#1768d8;background:#f2f7fd;border:1px solid #d8e5f5;border-radius:6px;grid-column:2/4;height:30px;font-size:8px;font-weight:800}.orderCart{height:max-content;position:sticky;top:88px}.orderCart>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px;display:flex}.orderCart>header>div{align-items:center;gap:9px;display:flex}.orderCart>header span{color:#1768d8;background:#eaf3ff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.orderCart>header h3{margin:0;font-size:11px}.orderCart>header p{color:#8794a4;margin:3px 0 0;font-size:7px}.orderCart>header>b{color:#fff;background:#1768d8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.cartCompany{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:13px 15px;display:grid}.cartCompany label,.cartNotes{color:#657386;flex-direction:column;gap:5px;font-size:7px;font-weight:750;display:flex}.cartCompany input,.cartNotes textarea{border:1px solid #dfe5ed;border-radius:6px;outline:0;padding:8px;font-size:8px}.cartItems{max-height:300px;overflow:auto}.cartItems>article{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 78px 72px 20px;align-items:center;gap:7px;padding:12px 15px;display:grid}.cartItems>article>div{flex-direction:column;display:flex}.cartItems>article>div strong{font-size:8px}.cartItems>article>div small{color:#8995a5;margin-top:4px;font-size:6px}.cartItems>article>label{border:1px solid #dfe5ed;border-radius:6px;align-items:center;display:flex;overflow:hidden}.cartItems>article>label button{background:#f6f8fa;border:0;width:24px;height:25px;font-size:9px}.cartItems>article>label b{text-align:center;flex:1;font-size:8px}.cartItems>article>strong{text-align:right;font-size:8px}.cartRemove{color:#ac5b64;background:0 0;border:0}.emptyCart{text-align:center;color:#8b97a6;flex-direction:column;align-items:center;padding:35px 15px;display:flex}.emptyCart span{font-size:25px}.emptyCart strong{margin-top:7px;font-size:9px}.emptyCart p{font-size:7px}.cartNotes{margin:13px 15px}.cartNotes textarea{resize:vertical;height:55px}.cartTotals{border-top:1px solid var(--line);padding:12px 15px}.cartTotals p,.cartTotals>strong{justify-content:space-between;margin:0;padding:5px 0;font-size:8px;display:flex}.cartTotals>strong{color:#145fbe;border-top:1px solid var(--line);margin-top:4px;padding-top:9px;font-size:11px}.sendOrder{width:calc(100% - 30px);height:41px;margin:0 15px;font-size:9px}.sendOrder:disabled{opacity:.65}.cartAssurance{text-align:center;color:#17885f;padding:10px 0 15px;font-size:7px;display:block}.orderCart .quoteError{margin:0 15px 10px}@media (width<=1000px){.dealerOrderGrid{grid-template-columns:1fr}.orderCart{position:static}.detailBody{grid-template-columns:1fr}.detailBody>aside{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding:15px 0 0;display:grid}.salesTimeline{overflow-x:auto}.workflowBanner{justify-content:flex-start;overflow-x:auto}.dealerProducts{grid-template-columns:1fr}}@media (width<=720px){.b2bIntro{grid-template-columns:40px 1fr}.b2bIntro>button{grid-column:1/-1}.orderStats{grid-template-columns:1fr}.detailBackdrop{padding:0}.quoteDetail{border-radius:0;height:100vh;max-height:100vh}.salesTimeline{grid-template-columns:120px 24px 120px 24px 120px 24px 120px}.detailBody{padding:15px;overflow:auto}.quoteDetail>footer{flex-wrap:wrap;position:sticky;bottom:0}.quoteDetail>footer>div{width:100%}.dealerOrderGrid{padding:9px}.dealerCatalogHead{flex-direction:column;align-items:flex-start;gap:10px}.dealerCatalogHead label{width:100%}.cartCompany{grid-template-columns:1fr}.dealerProducts article{grid-template-columns:38px 1fr}.dealerProducts article>strong{text-align:left;grid-column:2}.dealerProducts article>button{grid-column:1/-1}.detailBody>aside{grid-template-columns:1fr}.workflowBanner{gap:10px}.workflowBanner>div strong{white-space:nowrap}.quoteDetail table{min-width:620px}.detailBody>section{overflow:auto}}.sidebar nav{scrollbar-width:thin;flex:1;gap:3px;overflow-y:auto}.sidebar nav .navItem{height:39px;min-height:39px}.sideFoot{margin-top:8px}.erpSyncButton{height:40px;color:#1665d8!important;background:#fff!important;padding:0 14px!important}.b2bAccountBanner{color:#fff;background:radial-gradient(circle at 78% 12%,#1b618d,#082744 64%);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:24px;display:flex}.b2bAccountBanner>div:first-child>span,.erpBanner>div:nth-child(2)>span{letter-spacing:1.6px;color:#70bcec;font-size:7px;font-weight:850}.b2bAccountBanner h2,.erpBanner h2{margin:6px 0;font-size:18px}.b2bAccountBanner p,.erpBanner p{color:#a5bed3;margin:0;font-size:9px}.accountBalance{border-left:1px solid #ffffff1f;min-width:190px;padding-left:24px}.accountBalance small{color:#81afd2;font-size:7px}.accountBalance strong{margin:5px 0;font-size:25px;display:block}.accountBalance span{color:#9eb5ca;font-size:7px}.b2bOrderStats,.stockKpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.b2bOrderStats article,.stockKpis article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:16px;display:flex}.b2bOrderStats article>span,.stockKpis article>span{color:#1768d8;background:#eaf3ff;border-radius:8px;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.b2bOrderStats article>div,.stockKpis article>div{flex-direction:column;display:flex}.b2bOrderStats small,.stockKpis small{color:#8995a5;font-size:7px;font-weight:800}.b2bOrderStats strong,.stockKpis strong{margin-top:3px;font-size:18px}.b2bOrderStats p,.stockKpis p{color:#939eab;margin:3px 0 0;font-size:7px}.b2bOrderList{overflow:hidden}.orderTrack{flex-direction:column;gap:5px;min-width:180px;display:flex}.orderTrack small{color:#8d99a7;font-size:6px}.erpBanner{color:#fff;background:linear-gradient(110deg,#082744,#0d416d);border-radius:12px;grid-template-columns:48px 1fr 235px;align-items:center;gap:16px;margin-bottom:15px;padding:23px;display:grid}.erpPulse{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.erpPulse i{background:#1fc68a;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 8px #1fc68a1e}.erpStatus{border-left:1px solid #ffffff1e;flex-direction:column;padding-left:20px;display:flex}.erpStatus>small{color:#7ea9ca;font-size:7px}.erpStatus>strong{margin:5px 0;font-size:13px}.erpStatus>span{color:#a2b8ca;font-size:7px}.erpStatus>span i{background:#e9a12c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.stockKpis article:nth-child(2)>span,.stockKpis article:nth-child(4)>span{color:#bf7b18;background:#fff3df}.stockKpis article:nth-child(3)>span{color:#168d61;background:#e8f8f1}.ownStockTable{overflow:hidden}.stockActions{gap:7px;display:flex}.availableStock{color:#12885d!important}.erpFooter{border-top:1px solid var(--line);background:#f6f9fc;align-items:center;gap:12px;padding:12px 18px;display:flex}.erpFooter span{color:#1768d8;font-size:7px;font-weight:850}.erpFooter p{color:#7e8b9c;margin:0;font-size:7px}.erpFooter b{color:#16885e;margin-left:auto;font-size:7px}.professionalQuote{background:#edf2f7;border-radius:15px;width:min(1080px,100%);max-height:95vh;overflow:auto;box-shadow:0 30px 90px #00122685}.quoteDetailBar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.quoteDetailBar>div{align-items:center;gap:11px;display:flex}.quoteDetailBar small{color:#1768d8;letter-spacing:1px;font-size:7px;font-weight:850;display:block}.quoteDetailBar h2{margin:3px 0;font-size:16px}.quoteDetailBar p{color:#8794a4;margin:0;font-size:8px}.a4Quote{color:#1c2d43;background:#fff;width:calc(100% - 36px);max-width:900px;min-height:760px;margin:18px auto;padding:34px 38px;box-shadow:0 10px 40px #102a4e18}.a4Header{border-bottom:3px solid #1768d8;justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.a4Brand{align-items:center;gap:10px;display:flex}.a4Brand>span{color:#fff;background:#1768d8;border-radius:8px;place-items:center;width:40px;height:40px;font-size:25px;font-weight:900;display:grid}.a4Brand>div{flex-direction:column;display:flex}.a4Brand strong{letter-spacing:3px;font-size:21px}.a4Brand small{letter-spacing:4px;color:#1768d8;font-size:7px}.a4Title{flex-direction:column;align-items:flex-end;display:flex}.a4Title span{letter-spacing:1.3px;font-size:15px;font-weight:900}.a4Title strong{color:#1768d8;margin-top:4px;font-size:10px}.a4Title small{color:#8793a2;margin-top:4px;font-size:7px}.a4Parties{grid-template-columns:1fr 1fr;gap:35px;padding:22px 0;display:grid}.a4Parties>div:last-child{border-left:1px solid #e1e7ee;padding-left:28px}.a4Parties small,.a4Terms>small{color:#1768d8;letter-spacing:1px;font-size:7px;font-weight:850}.a4Parties strong{margin:6px 0;font-size:11px;display:block}.a4Parties p{color:#667487;margin:0;font-size:8px;line-height:1.7}.a4SectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.a4SectionHead span{color:#23364e;font-size:8px;font-weight:850}.a4SectionHead p{color:#8996a6;margin:3px 0 0;font-size:7px}.a4Items table{border:1px solid #dfe5ed}.a4Items th{color:#fff;background:#0b2948;padding:9px;font-size:6px}.a4Items td{white-space:normal;padding:10px 9px;font-size:8px}.a4Items td strong{font-size:8px}.a4Items td small{font-size:6px}.a4Bottom{grid-template-columns:1fr 270px;gap:24px;margin-top:18px;display:grid}.a4Terms{border:1px solid #e0e6ed;border-radius:7px;padding:13px}.a4Terms>p{color:#667487;margin:7px 0 11px;font-size:7px;line-height:1.6}.a4Terms>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.a4Terms>div span{color:#8a96a4;flex-direction:column;font-size:6px;display:flex}.a4Terms>div b{color:#2e3f55;margin-top:3px;font-size:7px}.a4Totals p,.a4Totals>strong{border-bottom:1px solid #edf0f4;justify-content:space-between;margin:0;padding:7px 8px;font-size:8px;display:flex}.a4Totals>strong{color:#105ab7;background:#eaf3ff;border-radius:0 0 6px 6px;font-size:10px}.a4Signatures{grid-template-columns:1fr 1fr;gap:45px;margin-top:38px;padding-bottom:23px;display:grid;position:relative}.a4Signatures>div{color:#6f7d8d;border-top:1px solid #aeb8c4;justify-content:space-between;padding-top:8px;font-size:7px;display:flex}.a4Signatures>p{text-align:center;color:#a0a9b4;font-size:6px;position:absolute;bottom:0;left:0;right:0}.quoteShareBar{border-top:1px solid var(--line);z-index:2;background:#fff;align-items:center;gap:8px;padding:13px 18px;display:flex;position:sticky;bottom:0}.quoteShareBar>div{margin-right:auto}.quoteShareBar>div span{color:#1768d8;font-size:8px;font-weight:800}.quoteShareBar>div p{color:#8794a4;margin:3px 0 0;font-size:7px}.shareButton{background:#fff;border-radius:7px;height:37px;padding:0 12px;font-size:8px;font-weight:800}.shareButton.email{color:#2d5c91;border:1px solid #d7e1ed}.shareButton.whatsapp{color:#11865a;background:#f0fbf6;border:1px solid #bee9d5}.shareButton.print{color:#536276;border:1px solid #d7e1ed}@media (width<=1100px){.b2bOrderStats,.stockKpis{grid-template-columns:1fr 1fr}.erpBanner{grid-template-columns:48px 1fr}.erpStatus{border-top:1px solid #ffffff1e;border-left:0;grid-column:1/-1;padding:13px 0 0}.quoteShareBar{flex-wrap:wrap}.quoteShareBar>div{width:100%}.a4Bottom{grid-template-columns:1fr}}@media (width<=720px){.b2bAccountBanner{flex-direction:column;align-items:flex-start}.accountBalance{border-top:1px solid #ffffff1f;border-left:0;width:100%;padding:14px 0 0}.b2bOrderStats,.stockKpis{grid-template-columns:1fr}.erpBanner{grid-template-columns:40px 1fr;padding:18px}.erpPulse{width:40px;height:40px}.stockActions{flex-wrap:wrap;width:100%}.professionalQuote{border-radius:0;height:100vh;max-height:100vh}.a4Quote{width:760px;margin:12px}.professionalQuote{overflow:auto}.quoteShareBar{min-width:760px}.quoteShareBar>div{display:none}.shareButton,.convertButton{flex:1}.erpFooter{flex-direction:column;align-items:flex-start}.erpFooter b{margin:0}}@media print{@page{size:A4;margin:0}body{background:#fff!important}.quotePreview,.quotePreview *{visibility:hidden!important}.printableQuote,.printableQuote *{visibility:visible!important}.screenOnly{display:none!important}.detailBackdrop{background:#fff!important;padding:0!important;position:static!important}.printableQuote{width:210mm!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.a4Quote{width:210mm!important;max-width:none!important;min-height:297mm!important;box-shadow:none!important;margin:0!important;padding:16mm 15mm!important}.a4Header{padding-bottom:7mm}.a4Parties{padding:8mm 0}.a4Items th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#0b2948!important}.a4Totals>strong{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eaf3ff!important}.a4Signatures{margin-top:15mm}}.secureLogin{justify-content:space-between;align-items:center;margin-top:28px;text-decoration:none;display:flex!important}.authBenefits{gap:9px;margin:19px 0;display:grid}.authBenefits p{color:#55657a;border:1px solid #e2e9f2;border-radius:8px;margin:0;padding:10px 12px;font-size:9px;font-weight:700}.authBenefits span{color:#149264;margin-right:8px}.pendingPage{background:radial-gradient(circle at 20% 10%,#e9f3ff,#0000 35%),#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.pendingPage section{text-align:center;background:#fff;border:1px solid #dce5ef;border-radius:18px;width:min(520px,100%);padding:42px;box-shadow:0 24px 70px #17395d18}.pendingPage section>small{color:#1768d8;letter-spacing:2px;margin-top:13px;font-size:8px;font-weight:900;display:block}.pendingPage h1{margin:18px 0 10px;font-size:27px}.pendingPage p{color:#66758a;font-size:11px;line-height:1.7}.pendingPage a{color:#1768d8;margin-top:16px;font-size:10px;font-weight:800;display:inline-flex}.securityBanner{color:#fff;background:linear-gradient(115deg,#092b4c,#10568d);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:21px 24px;display:flex}.securityBanner>div{align-items:center;gap:15px;display:flex}.securityBanner>div>span{color:#66e5b5;background:#1bb87c22;border:1px solid #65e1b35c;border-radius:50%;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.securityBanner small{color:#78d9b5;letter-spacing:1px;font-size:7px;font-weight:900}.securityBanner h2{margin:5px 0;font-size:15px}.securityBanner p{color:#a9bed1;margin:0;font-size:8px}.userStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.userStats article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.userStats small{color:#8592a2;font-size:7px;font-weight:850}.userStats strong{margin:6px 0;font-size:22px;display:block}.userStats p{color:#96a1ae;margin:0;font-size:7px}.userTable .listToolbar>div h3{margin:0;font-size:12px}.userTable .listToolbar>div p{color:#8794a4;margin:3px 0 0;font-size:7px}.secureTag{color:#14835e;font-size:7px;font-weight:800}.userTable td select,.inviteModal select{color:#35465b;background:#fff;border:1px solid #d8e1ec;border-radius:7px;height:34px;padding:0 9px;font-size:8px}.accessToggle{color:#788697;background:#fff;border:1px solid #d9e2ec;border-radius:20px;padding:7px 10px;font-size:7px;font-weight:800}.accessToggle i{background:#aeb9c5;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.accessToggle.on{color:#b94f4f;border-color:#f0cece}.accessToggle.on i{background:#e06464}.inviteModal select{width:100%;margin-top:7px}.logoutButton{text-decoration:none;display:grid}.userManagement .loginError{margin:18px}.loginSubmit:focus-visible,.accessToggle:focus-visible,.secureLogin:focus-visible{outline-offset:2px;outline:3px solid #75aef8}@media (width<=900px){.userStats{grid-template-columns:1fr 1fr}.securityBanner{align-items:flex-start;gap:18px}.securityBanner>div{align-items:flex-start}}@media (width<=600px){.userStats{grid-template-columns:1fr}.securityBanner{flex-direction:column}.securityBanner .primary{width:100%}.pendingPage section{padding:28px 20px}}.sidebar{padding-bottom:14px;overflow:hidden}.sidebar nav{overscroll-behavior:contain;scrollbar-color:#31577c transparent;scrollbar-width:thin;flex:1;min-height:0;margin-right:-5px;padding:0 5px 10px 0;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#31577c;border-radius:8px}.sideFoot{background:#07182d;border-top:1px solid #ffffff14;flex:none;margin-top:0;padding-top:10px}.user{margin-top:5px}.user small{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.pasKpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:13px;display:grid}.pasKpis article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:15px;display:flex}.pasKpis article>span{color:#1768d8;background:#eaf3ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.pasKpis article:nth-child(2)>span{color:#b97a19;background:#fff4df}.pasKpis article:nth-child(3)>span{color:#7455c3;background:#f2ebff}.pasKpis article:nth-child(4)>span{color:#168d61;background:#e9f8f1}.pasKpis small{color:#8b97a6;font-size:7px;font-weight:850}.pasKpis strong{margin:2px 0;font-size:18px;display:block}.pasKpis p{color:#98a3b0;margin:0;font-size:7px}.pasToolbar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:9px 12px;display:flex}.pasToolbar>div{background:#f1f5f9;border-radius:7px;padding:3px;display:flex}.pasToolbar button{color:#718096;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:8px;font-weight:800}.pasToolbar button.selected{color:#1768d8;background:#fff;box-shadow:0 2px 8px #102a4e12}.pasToolbar label{color:#8c98a8;border:1px solid #e2e8f0;border-radius:7px;align-items:center;width:250px;height:32px;margin-left:auto;padding:0 9px;display:flex}.pasToolbar input{border:0;outline:0;width:100%;margin-left:6px;font-size:8px}.pasKanban{align-items:start}.crmCard{cursor:pointer;transition:all .18s;padding:13px!important}.crmCard:hover{border-color:#cddbeb;transform:translateY(-2px);box-shadow:0 10px 28px #102a4e16}.crmCardTop{justify-content:space-between;align-items:center;display:flex}.crmCardTop em{color:#728096;background:#eef3f8;border-radius:9px;padding:4px 6px;font-size:6px;font-style:normal}.crmCardTop em.high{color:#c75042;background:#ffebe8}.crmCard>p{color:#7f8b9b;margin:5px 0;font-size:8px}.crmCard>.nextAction{color:#68778a;background:#f6f8fb;border-radius:7px;align-items:center;gap:6px;margin:10px 0;padding:7px 8px;font-size:7px;display:flex}.crmCard footer{border-top:1px solid #edf1f5;align-items:center;padding-top:9px;display:flex}.crmCard footer b{color:#68778a;margin-left:6px;font-size:7px}.crmCard footer button{color:#1768d8;background:0 0;border:0;margin-left:auto;font-size:7px;font-weight:850}.pasDetail{background:#f4f7fb;border-radius:15px;width:min(1050px,96vw);max-height:93vh;overflow:auto;box-shadow:0 30px 90px #00122685}.pasDetail>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.pasDetail>header>div{align-items:center;gap:11px;display:flex}.pasDetail header small{color:#1768d8;font-size:7px;font-weight:850}.pasDetail header h2{margin:3px 0;font-size:17px}.pasDetail header p{color:#8794a4;margin:0;font-size:8px}.pasDetailGrid{grid-template-columns:1fr 290px;gap:15px;padding:15px;display:grid}.pasDetailGrid>main{flex-direction:column;gap:13px;display:flex}.pasDetailGrid>aside{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:13px;height:max-content;padding:16px;display:flex}.pasDetailGrid label,.pasCreateModal label{color:#617087;font-size:8px;font-weight:750}.pasDetailGrid input,.pasDetailGrid select,.pasDetailGrid textarea,.pasCreateModal select{color:#26384e;background:#fff;border:1px solid #dbe3ed;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:9px}.pasDetailGrid textarea{resize:vertical;min-height:75px}.pasContact{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pasContact>div,.activityComposer,.activityTimeline{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.pasContact small{color:#8694a5;font-size:7px;font-weight:850}.pasContact strong{margin:5px 0;font-size:13px;display:block}.pasContact p{color:#8491a1;margin:0;font-size:8px}.activityComposer h3,.activityTimeline h3{margin:0 0 10px;font-size:11px}.activityComposer textarea{resize:vertical;border:1px solid #dbe3ed;border-radius:8px;width:100%;min-height:85px;padding:10px;font-size:9px}.activityComposer button{margin:8px 0 0 auto;padding:9px 13px;display:block}.activityTimeline article{border-bottom:1px solid #edf1f5;grid-template-columns:14px 1fr;gap:9px;padding:10px 0;display:grid}.activityTimeline article>span{color:#1768d8;font-size:8px}.activityTimeline strong{font-size:9px}.activityTimeline p{color:#66758a;margin:4px 0;font-size:8px;line-height:1.5}.activityTimeline small{color:#9aa5b2;font-size:7px}.emptyActivity{color:#8c98a7;text-align:center;background:#f7f9fb;border-radius:8px;padding:18px;font-size:8px}.pasOwnerCard{border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:14px;display:flex}.pasOwnerCard div{flex-direction:column;display:flex}.pasOwnerCard small{color:#8c98a7;font-size:6px}.pasOwnerCard strong{font-size:9px}.pasOwnerCard p{color:#99a3af;margin:3px 0 0;font-size:7px}.pasCreateModal{max-height:92vh;overflow:auto;width:min(680px,94vw)!important}.tierGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.tierGrid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px;position:relative;overflow:hidden}.tierGrid article>span{color:#0c31530a;font-size:42px;font-weight:900;position:absolute;top:10px;right:15px}.tierGrid small{letter-spacing:1px;color:#1768d8;font-size:7px;font-weight:900}.tierGrid h2{margin:7px 0;font-size:18px}.tierGrid p{color:#6e7c8e;font-size:8px;line-height:1.55}.tierGrid ul{margin:14px 0;padding:0;list-style:none}.tierGrid li{border-bottom:1px solid #edf1f5;padding:5px 0;font-size:8px}.tierGrid li:before{content:"✓";color:#159366;margin-right:7px}.tierGrid article>b{color:#65758a;font-size:8px}.tierGrid .pro{background:linear-gradient(145deg,#fff,#f1f7ff);border-color:#b8d3f5}.tierGrid .elite{color:#fff;background:linear-gradient(145deg,#0a2948,#114f80);border:0}.tierGrid .elite small{color:#77d9b7}.tierGrid .elite p,.tierGrid .elite>b{color:#b6c9da}.tierGrid .elite li{border-color:#ffffff17}.tierGrid .elite>span{color:#ffffff0b}.tierBadge{border-radius:10px;padding:5px 8px;font-size:7px;font-weight:850}.tierPartner{color:#596a7e;background:#edf2f7}.tierPro{color:#1768d8;background:#eaf3ff}.tierElite{color:#fff;background:#0b3154}.inviteModal select{display:block}@media (width<=1100px){.pasKpis{grid-template-columns:1fr 1fr}.tierGrid,.pasDetailGrid{grid-template-columns:1fr}.pasDetailGrid>aside{order:-1;grid-template-columns:1fr 1fr;display:grid}.pasOwnerCard{grid-column:1/-1}}@media (width<=720px){.pasKpis{grid-template-columns:1fr 1fr}.pasToolbar label{display:none}.pasContact{grid-template-columns:1fr}.pasDetailGrid>aside{display:flex}.pasDetail{border-radius:0;width:100vw;max-height:100vh}.pasCreateModal .formRow{grid-template-columns:1fr}}.demoAccess{background:#f7faff;border:1px solid #dce6f2;border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.demoAccess>span{color:#1768d8;background:#e7f1ff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.demoAccess p{flex-direction:column;margin:0;display:flex}.demoAccess strong{color:#35475d;font-size:9px}.demoAccess small{color:#7c8b9e;margin-top:3px;font-size:8px}.logoutButton{color:#b9cce0;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:9px;padding:9px 10px;font-size:8px;font-weight:850;transition:all .18s;display:flex}.logoutButton span{font-size:13px;line-height:0}.logoutButton:hover{color:#fff;background:#ffffff15;border-color:#fff3}.logoutButton:focus-visible{outline-offset:2px;outline:2px solid #78adff}.tierPolicy{color:#fff;background:linear-gradient(118deg,#092b4c,#0e4775);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.tierPolicy:after{content:"";border:45px solid #ffffff08;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:90px}.tierPolicy>div{z-index:1;max-width:720px;position:relative}.tierPolicy small{color:#6de0b5;letter-spacing:1.4px;font-size:7px;font-weight:900}.tierPolicy h2{margin:7px 0;font-size:18px}.tierPolicy p{color:#aec3d5;margin:0;font-size:8px;line-height:1.6}.tierPolicy button{z-index:1;color:#0b4d80;background:#fff;border:0;flex:none;position:relative}.tierGridFour{grid-template-columns:repeat(4,1fr)}.tierGrid article{flex-direction:column;display:flex}.tierGrid article>strong{color:#1768d8;margin:-1px 0 2px;font-size:9px}.tierGrid article>em{color:#11865d;background:#e9f8f1;border-radius:12px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:13px;left:17px}.tierGrid article.currentTier{box-shadow:0 0 0 2px #19a875,0 14px 36px #102a4e12}.tierGrid article.currentTier>small{margin-top:19px}.tierGrid article.member{background:linear-gradient(145deg,#fff,#f7f9fc)}.tierGrid article.partner{background:linear-gradient(145deg,#fff,#f2fbf7);border-color:#cbe6d9}.tierGrid article.partner small,.tierGrid article.partner>strong{color:#14835e}.tierGrid article>button{color:#1768d8;text-align:left;background:0 0;border:0;margin-top:auto;padding:8px 0 0;font-size:8px;font-weight:850}.tierGrid .elite>strong,.tierGrid .elite>button{color:#72e0b6}.tierGrid .elite.currentTier{box-shadow:0 0 0 2px #67dcae,0 14px 36px #102a4e26}.programGrid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:15px;margin:15px 0;display:grid}.accessMatrix{overflow:hidden}.accessMatrix .panelTitle,.pasRules .panelTitle{border-bottom:1px solid var(--line);padding:17px 18px}.accessMatrix table{margin:0}.accessMatrix th:not(:first-child),.accessMatrix td:not(:first-child){text-align:center}.accessMatrix td:first-child{font-weight:750}.matrixYes{color:#12865c;background:#e8f8f0;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:900;display:inline-grid}.matrixNo{color:#b9c2cc}.pasRules{padding-bottom:7px}.pasRule{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;padding:11px 17px;display:flex}.pasRule>b{color:#1768d8;background:#eaf3ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.pasRule p{flex-direction:column;margin:0;display:flex}.pasRule strong{font-size:8px}.pasRule span{color:#8794a4;margin-top:3px;font-size:7px;line-height:1.4}.tierMember{color:#667487;background:#f2f4f7}.dealerTable{overflow:hidden}@media (width<=1350px){.tierGridFour{grid-template-columns:1fr 1fr}}@media (width<=950px){.programGrid{grid-template-columns:1fr}.tierPolicy{flex-direction:column;align-items:flex-start}}@media (width<=620px){.tierGridFour{grid-template-columns:1fr}.tierPolicy{padding:20px}.tierPolicy button{width:100%}.accessMatrix{overflow:auto}.accessMatrix table{min-width:600px}}.memberLoginCard .loginSubmit{text-decoration:none}.secureLoginNote{background:#f5f9ff;border:1px solid #dce9f7;border-radius:10px;align-items:center;gap:11px;margin:21px 0;padding:13px;display:flex}.secureLoginNote>span{color:#1768d8;background:#e5f1ff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.secureLoginNote div{flex-direction:column;display:flex}.secureLoginNote strong{color:#30445e;font-size:9px}.secureLoginNote small{color:#8190a2;margin-top:4px;font-size:7px}.secureSignIn{margin-top:0}.registerDivider{color:#9ca8b5;align-items:center;gap:12px;margin:18px 0;font-size:8px;display:flex}.registerDivider:before,.registerDivider:after{content:"";background:#e5eaf0;flex:1;height:1px}.registerButton{color:#155fae;background:#fff;border:1px solid #cfddec;border-radius:9px;justify-content:center;align-items:center;height:46px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.registerButton:hover{background:#f4f8fd;border-color:#abc8e9}.approvalHint{text-align:center!important;color:#8a97a7!important;margin:13px 0 0!important;font-size:8px!important}.registrationPage{background:#f4f7fb;grid-template-columns:minmax(380px,.78fr) minmax(560px,1.22fr);min-height:100vh;display:grid}.registrationIntro{color:#fff;background:radial-gradient(circle at 80% 18%,#185487,#082542 45%,#061a31);flex-direction:column;justify-content:center;padding:clamp(42px,6vw,88px);display:flex;position:relative;overflow:hidden}.registrationIntro:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;right:-250px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.registrationIntro>small{color:#69baf5;letter-spacing:2px;margin:34px 0 12px;font-size:8px;font-weight:900}.registrationIntro h1{letter-spacing:-1.8px;max-width:560px;margin:0;font-size:clamp(34px,4vw,55px);line-height:1.06}.registrationIntro>p{color:#a9bfd2;max-width:480px;margin:22px 0 30px;font-size:11px;line-height:1.75}.registrationIntro ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.registrationIntro li{color:#c5d5e4;align-items:center;gap:11px;font-size:9px;display:flex}.registrationIntro li b{color:#6fc2fa;background:#ffffff10;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.registrationForm{background:#fff;border:1px solid #e1e7ef;border-radius:17px;width:min(720px,100% - 60px);margin:auto;padding:clamp(28px,4vw,48px);box-shadow:0 20px 65px #112d4d12}.registrationForm header>span{letter-spacing:1.7px;color:#1768d8;font-size:8px;font-weight:900}.registrationForm h2{margin:8px 0;font-size:27px}.registrationForm header p{color:#8491a2;margin:0 0 23px;font-size:9px}.registrationGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.registrationGrid label{color:#45566d;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.registrationGrid .wide{grid-column:1/-1}.registrationGrid input,.registrationGrid select{color:#24364c;background:#fff;border:1px solid #dbe3ed;border-radius:8px;outline:none;height:45px;padding:0 12px;font-size:10px}.registrationGrid input:focus,.registrationGrid select:focus{border-color:#1768d8;box-shadow:0 0 0 3px #1768d814}.registrationConsent{color:#718096;align-items:flex-start;gap:8px;margin:18px 0;font-size:8px;line-height:1.45;display:flex}.registrationConsent input{accent-color:#1768d8;margin-top:1px}.registrationExit{text-align:center;color:#75869a;margin-top:16px;font-size:8px;font-weight:750;display:block}.pendingCheck,.pendingClock,.pendingRejected{border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto;font-size:25px;font-weight:900;display:grid}.pendingCheck{color:#149467;background:#e4f8ef}.pendingClock{color:#1768d8;background:#e9f2ff}.pendingRejected{color:#bd4451;background:#fff0f1}.pendingSteps{grid-template-columns:repeat(3,1fr);gap:6px;margin:25px 0 5px;display:grid}.pendingSteps span{color:#94a0ae;background:#f3f6f9;border-radius:7px;padding:9px 5px;font-size:7px;font-weight:800}.pendingSteps .done{color:#14885e;background:#e9f8f1}.pendingSteps .current{color:#1768d8;background:#eaf3ff}.workspaceSetup{background:radial-gradient(circle at 50% 0,#eaf4ff,#f4f7fb 42%);min-height:100vh;padding:35px clamp(20px,5vw,70px)}.workspaceSetup>header{align-items:center;gap:12px;max-width:1160px;margin:0 auto 28px;display:flex}.workspaceSetup>header div{flex-direction:column;display:flex}.workspaceSetup>header small{color:#1768d8;letter-spacing:1.5px;font-size:7px;font-weight:900}.workspaceSetup>header strong{margin-top:3px;font-size:14px}.workspaceSetup>header p{color:#8290a2;margin:4px 0 0;font-size:8px}.workspaceSetup>section{background:#fff;border:1px solid #e0e7f0;border-radius:17px;max-width:1160px;margin:auto;padding:clamp(26px,4vw,46px);box-shadow:0 22px 70px #0c2b4c12}.workspaceSetup>section>span,.startWorkspace header span{color:#1768d8;letter-spacing:1.5px;font-size:8px;font-weight:900}.workspaceSetup h1{margin:8px 0;font-size:30px}.workspaceSetup>section>p{color:#79889a;margin:0 0 24px;font-size:10px}.moduleSelector{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.moduleSelector>button{text-align:left;color:#304158;background:#fff;border:1px solid #dfe6ee;border-radius:10px;grid-template-columns:35px 1fr 22px;align-items:center;gap:10px;min-height:76px;padding:13px;transition:all .18s;display:grid}.moduleSelector>button:hover{border-color:#a9c9ef;transform:translateY(-1px);box-shadow:0 8px 24px #102a4e0d}.moduleSelector>button.selected{background:#f3f8ff;border-color:#6da7ec;box-shadow:0 0 0 1px #6da7ec}.moduleSelector i{color:#1768d8;background:#eef4fb;border-radius:8px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.moduleSelector button>div{flex-direction:column;display:flex}.moduleSelector strong{font-size:9px}.moduleSelector small{color:#8895a5;margin-top:4px;font-size:7px}.moduleSelector button>b{color:#8492a3;background:#edf2f7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.moduleSelector button.selected>b{color:#fff;background:#1768d8}.workspaceSetup>section>footer{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;display:flex}.workspaceSetup footer p{color:#718096;font-size:9px}.workspaceSetup footer button{height:42px;padding:0 17px;font-size:9px}.memberWelcome{color:#fff;background:linear-gradient(115deg,#092b4c,#0e558a);border-radius:15px;justify-content:space-between;align-items:center;padding:30px;display:flex;position:relative;overflow:hidden}.memberWelcome:after{content:"";border:38px solid #ffffff08;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:120px}.memberWelcome>div,.memberWelcome>button{z-index:1;position:relative}.memberWelcome small{color:#72deb7;letter-spacing:1.5px;font-size:7px;font-weight:900}.memberWelcome h1{margin:7px 0;font-size:27px}.memberWelcome p{color:#b9ccdc;margin:0;font-size:9px}.memberWelcome p b{color:#fff}.memberWelcome button{color:#fff;background:#ffffff10;border:1px solid #ffffff2e;border-radius:8px;padding:11px 14px;font-size:8px;font-weight:800}.memberEmptyStats{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.memberEmptyStats article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;padding:20px;display:flex}.memberEmptyStats article>span{color:#1768d8;background:#eaf3ff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.memberEmptyStats small{color:#8491a1;font-size:7px;font-weight:850}.memberEmptyStats strong{margin:3px 0;font-size:20px;display:block}.memberEmptyStats p{color:#98a3af;margin:0;font-size:7px}.startWorkspace{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.startWorkspace header h2{margin:5px 0;font-size:17px}.startWorkspace header p{color:#8491a2;margin:0 0 17px;font-size:8px}.startWorkspace>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.startWorkspace button{text-align:left;color:#35465b;background:#fafbfd;border:1px solid #e1e7ee;border-radius:10px;grid-template-columns:34px 1fr 15px;align-items:center;gap:9px;min-height:105px;padding:13px;display:grid}.startWorkspace i{color:#1768d8;background:#e8f2ff;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.startWorkspace button strong{font-size:8px}.startWorkspace button small{color:#8b97a6;grid-column:2;margin-top:-20px;font-size:7px}.startWorkspace button>b{color:#1768d8;grid-area:1/3/3}.privacyCard,.settingsPrivacy{color:#23664d;background:#eaf8f2;border:1px solid #cdebdc;border-radius:10px;align-items:center;gap:12px;padding:15px 18px;display:flex}.privacyCard>span,.settingsPrivacy>span{background:#d3f0e2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.privacyCard strong,.settingsPrivacy strong{font-size:9px}.privacyCard p,.settingsPrivacy p{color:#56816e;margin:4px 0 0;font-size:7px}.personalEmpty{text-align:center;color:#8592a2;padding:48px 20px;font-size:9px}.approvalQueue{background:#fff;border:1px solid #dbe6f1;border-radius:12px;margin-bottom:15px;overflow:hidden}.approvalQueue>header{background:#f2f7fd;border-bottom:1px solid #dbe6f1;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.approvalQueue header span{color:#1768d8;letter-spacing:1px;font-size:7px;font-weight:900}.approvalQueue header h2{margin:4px 0 0;font-size:13px}.approvalQueue header>b{color:#fff;background:#1768d8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.approvalQueue>div{padding:0 18px}.approvalQueue article{border-bottom:1px solid #edf1f5;grid-template-columns:35px minmax(190px,1fr) minmax(130px,.45fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.approvalQueue article:last-child{border-bottom:0}.approvalQueue article>div{flex-direction:column;display:flex}.approvalQueue article strong{font-size:9px}.approvalQueue article small,.approvalQueue article p{color:#8794a4;margin:3px 0 0;font-size:7px}.approvalQueue article em{color:#607087;font-size:7px;font-style:normal}.approveButton{color:#fff;background:#159467;border:0;border-radius:8px;padding:10px 12px;font-size:7px;font-weight:850}.workspaceSettings{flex-direction:column;gap:15px;display:flex}.settingsIntro{color:#fff;background:linear-gradient(115deg,#092b4c,#0e558a);border-radius:14px;justify-content:space-between;align-items:center;padding:22px;display:flex}.settingsIntro>div{align-items:center;gap:13px;display:flex}.settingsIntro>div>span{background:#ffffff12;border-radius:10px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.settingsIntro small{color:#71ddb7;font-size:7px;font-weight:900}.settingsIntro h2{margin:4px 0;font-size:16px}.settingsIntro p{color:#b5c9da;margin:0;font-size:8px}.settingsIntro button{height:39px;padding:0 14px;font-size:8px}.settingsSelector{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}@media (width<=1000px){.registrationPage{grid-template-columns:1fr}.registrationIntro{display:none}.registrationForm{margin:45px auto}.moduleSelector,.startWorkspace>div{grid-template-columns:1fr 1fr}.approvalQueue article{grid-template-columns:35px 1fr auto}.approvalQueue article>em{display:none}}@media (width<=720px){.registrationForm{width:calc(100% - 28px);margin:14px auto;padding:25px 20px}.registrationGrid{grid-template-columns:1fr}.registrationGrid .wide{grid-column:auto}.moduleSelector{grid-template-columns:1fr}.workspaceSetup{padding:22px 14px}.workspaceSetup>section{padding:24px 18px}.workspaceSetup h1{font-size:25px}.workspaceSetup>section>footer,.memberWelcome,.settingsIntro{flex-direction:column;align-items:flex-start;gap:16px}.memberEmptyStats,.startWorkspace>div{grid-template-columns:1fr}.settingsIntro button{width:100%}.approvalQueue article{grid-template-columns:35px 1fr}.approveButton{grid-column:1/-1;width:100%}}.adminOverview{flex-direction:column;gap:15px;display:flex}.adminLoading{color:#7d8a9b;place-items:center;min-height:320px;font-size:10px;display:grid}.adminWelcome{color:#fff;background:linear-gradient(115deg,#071f3a,#0c4d7d);border-radius:15px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex;position:relative;overflow:hidden}.adminWelcome:after{content:"";border:42px solid #ffffff08;border-radius:50%;width:240px;height:240px;position:absolute;top:-150px;right:120px}.adminWelcome>div,.adminWelcome>button{z-index:1;position:relative}.adminWelcome small{letter-spacing:1.5px;color:#69dfb3;font-size:7px;font-weight:900}.adminWelcome h1{margin:7px 0;font-size:25px}.adminWelcome p{color:#b4c9da;margin:0;font-size:9px}.adminWelcome button{color:#fff;background:#ffffff10;border:1px solid #ffffff2c;border-radius:8px;padding:11px 15px;font-size:8px;font-weight:850}.adminKpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.adminKpis article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:18px;display:flex}.adminKpis article>span{color:#1768d8;background:#e9f3ff;border-radius:9px;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.adminKpis article:nth-child(2)>span{color:#168b60;background:#e9f8f1}.adminKpis article:nth-child(3)>span{color:#7555c7;background:#f2ebff}.adminKpis article:nth-child(4)>span{color:#bb7a17;background:#fff4df}.adminKpis small{color:#8491a1;font-size:7px;font-weight:850}.adminKpis strong{margin:3px 0;font-size:20px;display:block}.adminKpis p{color:#98a3af;margin:0;font-size:7px}.adminGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:15px;display:grid}.adminRecords>header,.adminActivity>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.adminRecords header small,.adminActivity header small{color:#1768d8;letter-spacing:1px;font-size:7px;font-weight:900}.adminRecords header h2,.adminActivity header h2{margin:4px 0 0;font-size:13px}.adminRecords header button{color:#1768d8;background:0 0;border:0;font-size:8px;font-weight:850}.adminActivity>div{max-height:405px;padding:4px 17px 9px;overflow:auto}.adminActivity>div>article{border-bottom:1px solid #edf1f5;grid-template-columns:31px 1fr;gap:10px;padding:12px 0;display:grid}.adminActivity>div>article>span{color:#1768d8;background:#eaf3ff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.adminActivity strong{font-size:8px}.adminActivity p{color:#65758a;margin:4px 0;font-size:7px}.adminActivity small{color:#95a0ad;font-size:6px}.adminOrders{overflow:hidden}.catalogSync{color:#fff;background:linear-gradient(112deg,#082b4b,#0d5687);border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:20px 22px;display:flex}.catalogSync>div{align-items:center;gap:13px;display:flex}.catalogSync>div>span{color:#6ae2b6;background:#1bb87c20;border:1px solid #62dcae55;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.catalogSync small{color:#6de1b5;letter-spacing:1px;font-size:7px;font-weight:900}.catalogSync h3{margin:4px 0;font-size:14px}.catalogSync p{color:#adc4d5;margin:0;font-size:8px}.catalogSync>b{color:#d3e4ef;font-size:8px}.catalogToolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 240px auto;align-items:center;gap:10px;padding:14px 17px;display:grid}.catalogToolbar label{color:#8996a5;border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:7px;height:37px;padding:0 11px;display:flex}.catalogToolbar input{border:0;outline:0;width:100%;font-size:9px}.catalogToolbar select{color:#536276;background:#fff;border:1px solid #dce4ed;border-radius:8px;height:37px;padding:0 10px;font-size:8px}.catalogToolbar>strong{color:#1768d8;white-space:nowrap;font-size:8px}.catalogTable .tableWrap{max-height:660px;overflow:auto}.catalogTable thead{z-index:1;position:sticky;top:0}.catalogTable td:first-child{min-width:330px}@media (width<=1100px){.adminKpis{grid-template-columns:1fr 1fr}.adminGrid{grid-template-columns:1fr}.catalogToolbar{grid-template-columns:1fr 210px}.catalogToolbar>strong{grid-column:1/-1}}@media (width<=720px){.adminWelcome,.catalogSync{flex-direction:column;align-items:flex-start;gap:15px}.adminWelcome button{width:100%}.adminKpis,.catalogToolbar{grid-template-columns:1fr}.catalogToolbar>strong{grid-column:auto}.catalogTable table{min-width:850px}}.discountInput{background:#f8fbff;border:1px solid #cfdbe8;border-radius:8px;align-items:center;width:92px;height:34px;display:flex;overflow:hidden}.discountInput input{color:#135eaf;background:0 0;border:0;outline:0;width:62px;height:100%;padding:0 8px;font-size:9px;font-weight:800}.discountInput b{color:#1768d8;background:#e8f2ff;place-items:center;width:30px;height:100%;font-size:9px;display:grid}.userTable td>.discountInput+small{margin-top:5px}.dealerPriceNote{font-weight:750;color:#15865d!important}.dealerPriceNote s{color:#97a3b1;font-weight:500}.quotePricing{background:linear-gradient(105deg,#f4f8fd,#edf5ff);border:1px solid #d7e6f7;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) 160px 210px;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:grid}.quotePricing>div:first-child{flex-direction:column;display:flex}.quotePricing>div:first-child small,.rateStatus small{color:#1768d8;letter-spacing:.8px;font-size:6px;font-weight:900}.quotePricing>div:first-child strong{color:#34475e;margin-top:4px;font-size:9px}.quotePricing>label{color:#607087;font-size:7px;font-weight:850}.quotePricing>label>div{background:#fff;border:1px solid #bcd2eb;border-radius:7px;align-items:center;height:36px;margin-top:6px;display:flex;overflow:hidden}.quotePricing input{color:#155fae;border:0;outline:0;width:100%;height:100%;padding:0 10px;font-size:11px;font-weight:850}.quotePricing label b{color:#1768d8;background:#e7f1fd;place-items:center;width:34px;height:100%;display:grid}.rateStatus{border-left:1px solid #cbdced;flex-direction:column;padding-left:14px;display:flex}.rateStatus strong{color:#173c63;margin:3px 0;font-size:13px}.rateStatus span{color:#7e8da0;font-size:6px}.rateStatus.error strong,.rateStatus.error span{color:#b34753}.pickerGrid>button>div small{line-height:1.4}@media (width<=850px){.quotePricing{grid-template-columns:1fr 1fr}.rateStatus{border-top:1px solid #cbdced;border-left:0;grid-column:1/-1;padding:10px 0 0}}@media (width<=560px){.quotePricing{grid-template-columns:1fr}.rateStatus{grid-column:auto}.userTable table{min-width:980px}}.dealerCustomModule~.financeCards,.dealerCustomModule~.chartPanel,.dealerCustomModule~.documentGrid,.dealerCustomModule~.academyBanner,.dealerCustomModule~.courseGrid,.dealerCustomModule~.announcementLayout,.dealerCustomModule~.serviceStats,.dealerCustomModule~.serviceStats+section{display:none}.dealerCustomModule,.companyProfileCard{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.dealerCustomModule>header,.companyProfileCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.dealerCustomModule header small,.companyProfileCard header>div>small{letter-spacing:1.2px;color:#1768d8;font-size:7px;font-weight:900}.dealerCustomModule h2,.companyProfileCard h2{margin:5px 0;font-size:16px}.dealerCustomModule header p,.companyProfileCard header p{color:#8190a2;margin:0;font-size:8px}.moduleEntryForm{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:1fr 1fr 180px;gap:12px;padding:18px 22px;display:grid}.moduleEntryForm label,.companyProfileGrid label{color:#526277;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.moduleEntryForm input,.moduleEntryForm select,.moduleEntryForm textarea,.companyProfileGrid input,.companyProfileGrid textarea{background:#fff;border:1px solid #d9e2ec;border-radius:8px;outline:0;padding:10px;font-size:9px}.moduleEntryForm input,.moduleEntryForm select,.companyProfileGrid input{height:39px}.moduleEntryForm .wide,.companyProfileGrid .wide{grid-column:1/-1}.moduleEntryForm textarea,.companyProfileGrid textarea{resize:vertical;min-height:70px}.moduleEntryForm>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.moduleEntryList{padding:5px 20px}.moduleEntryList article{border-bottom:1px solid #edf1f5;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.moduleEntryList article>span{color:#1768d8;background:#eaf3ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.moduleEntryList article>div strong{font-size:9px}.moduleEntryList p,.moduleEntryList small{color:#8491a2;margin:4px 0;font-size:7px}.moduleEntryList aside{flex-direction:column;align-items:flex-end;display:flex}.moduleEntryList aside>b{font-size:10px}.moduleEntryList aside button{color:#bb4752;background:0 0;border:0;margin-top:5px;font-size:7px}.customEmpty>span{color:#1768d8;background:#eaf3ff;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-size:20px;display:grid}.customEmpty h3{color:#304158;font-size:13px}.customEmpty p{margin:6px 0 13px}.companyProfileCard>header{background:linear-gradient(105deg,#f8fbff,#eef6ff)}.logoUploader{align-items:center;gap:10px;display:flex}.logoUploader>span,.logoUploader>img{object-fit:contain;color:#1768d8;background:#fff;border:1px solid #d6e2ef;border-radius:10px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid}.logoUploader>b{color:#1768d8;background:#fff;border:1px solid #bcd1e8;border-radius:7px;padding:9px 10px;font-size:8px}.logoUploader input{display:none}.companyProfileGrid{grid-template-columns:repeat(2,1fr);gap:12px;padding:19px 22px 12px;display:grid}.companyProfileCard>button{margin:0 22px 20px}.dualPrice,.pickerDualPrice{flex-direction:column;gap:3px;display:flex}.dualPrice>b,.pickerDualPrice small{font-weight:850;color:#16885e!important;font-size:8px!important}.pickerDualPrice{align-items:flex-end}.previewLogo img,.a4Brand img{object-fit:contain;border-radius:6px;width:48px;height:48px}.a4Brand img{width:56px;height:44px}.discountTestCard{background:#effaf5;border:1px solid #ccebdc;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:16px 19px;display:flex}.discountTestCard small{color:#14875d;letter-spacing:1px;font-size:7px;font-weight:900}.discountTestCard h3{margin:5px 0;font-size:11px}.discountTestCard p{color:#60786d;margin:0;font-size:8px}.discountTestCard>span{white-space:nowrap;color:#fff;background:#168d61;border-radius:20px;padding:8px 11px;font-size:7px;font-weight:900}.adminModuleRecords{overflow:hidden}@media (width<=760px){.moduleEntryForm,.companyProfileGrid{grid-template-columns:1fr}.moduleEntryForm .wide,.companyProfileGrid .wide{grid-column:auto}.dealerCustomModule>header,.companyProfileCard>header,.discountTestCard{flex-direction:column;align-items:flex-start;gap:14px}.logoUploader{width:100%}}@media print{@page{size:A4;margin:0}.printableQuote{height:297mm!important;max-height:297mm!important;overflow:hidden!important}.a4Quote{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;padding:11mm 13mm!important;overflow:hidden!important}.a4Header{padding-bottom:5mm}.a4Parties{padding:5mm 0}.a4Items td{padding:2.5mm 2mm}.a4Bottom{margin-top:5mm}.a4Signatures{margin-top:8mm}.previewPaper{height:297mm!important;max-height:297mm!important;overflow:hidden!important}}.sharedMediaView~.documentGrid,.sharedVideoView~.academyBanner,.sharedVideoView~.courseGrid,.dynamicAnnouncementCenter~.announcementLayout{display:none!important}.pdfDownloadButton{color:#fff;white-space:nowrap;background:#11865d;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:8px;font-weight:900}.pdfDownloadButton:hover{background:#0d704d}.pdfCapture{box-sizing:border-box!important;width:794px!important;height:1123px!important;min-height:1123px!important;max-height:1123px!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:42px 49px!important;overflow:hidden!important}.previewPaper.pdfCapture{font-size:11px!important}.pdfCapture table{table-layout:fixed!important}.pdfCapture .a4Items td,.pdfCapture>table td{padding:7px 6px!important}.pdfCapture .a4Parties{padding:18px 0!important}.pdfCapture .a4Bottom{margin-top:14px!important}.pasAssignmentCenter,.centralStockManager,.sharedMediaView,.dynamicAnnouncementCenter,.inventoryManager{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:15px;overflow:hidden}.pasAssignmentCenter>header,.centralStockManager>header,.sharedMediaView>header,.dynamicAnnouncementCenter>header,.inventoryManager>header{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#f9fbfe,#eff6ff);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.pasAssignmentCenter header small,.centralStockManager header small,.sharedMediaView header small,.dynamicAnnouncementCenter header small,.inventoryManager header small{color:#1768d8;letter-spacing:1.2px;font-size:7px;font-weight:900}.pasAssignmentCenter h2,.centralStockManager h2,.sharedMediaView h2,.dynamicAnnouncementCenter h2,.inventoryManager h2{margin:5px 0;font-size:17px}.pasAssignmentCenter header p,.centralStockManager header p,.sharedMediaView header p,.dynamicAnnouncementCenter header p,.inventoryManager header p{color:#718096;margin:0;font-size:9px;line-height:1.55}.pasAssignmentCenter header>span{color:#1768d8;background:#e8f3ff;border-radius:20px;padding:9px 12px;font-size:8px;font-weight:850}.pasAssignmentCenter table,.centralStockManager table,.inventoryManager table{border-collapse:collapse;width:100%}.pasAssignmentCenter th,.centralStockManager th,.inventoryManager th{color:#718096;text-align:left;background:#f6f9fc;padding:10px 14px;font-size:7px}.pasAssignmentCenter td,.centralStockManager td,.inventoryManager td{border-top:1px solid #edf1f5;padding:11px 14px;font-size:9px}.pasAssignmentCenter td strong,.pasAssignmentCenter td small,.centralStockManager td strong,.centralStockManager td small,.inventoryManager td strong,.inventoryManager td small{display:block}.pasAssignmentCenter td small,.centralStockManager td small,.inventoryManager td small{color:#8794a4;margin-top:3px;font-size:7px}.pasAssignmentCenter select{background:#fff;border:1px solid #d6e1ed;border-radius:7px;min-width:220px;height:36px;padding:0 9px;font-size:8px}.centralStockManager header label{background:#fff;border:1px solid #d4e0ed;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.centralStockManager header input{border:0;outline:0;font-size:9px}.centralStockManager td input{border:1px solid #d8e2ed;border-radius:7px;width:120px;height:35px;padding:0 9px;font-size:9px}.centralStockManager td button{height:34px;padding:0 11px;font-size:7px}.autoNoticeTag{color:#13885d;font-size:7px;font-weight:850}.mediaUploadForm,.announcementForm,.inventoryForm{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px 22px;display:grid}.mediaUploadForm label,.announcementForm label,.inventoryForm label{color:#516176;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.mediaUploadForm input,.announcementForm input,.announcementForm select,.announcementForm textarea,.inventoryForm input,.inventoryForm select{background:#fff;border:1px solid #d7e1ec;border-radius:8px;height:40px;padding:0 10px;font-size:9px}.announcementForm .wide{grid-column:1/-1}.announcementForm textarea{resize:vertical;height:75px;padding:10px}.mediaUploadForm>div,.announcementForm>div,.inventoryForm>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.announcementForm .pinCheck{flex-direction:row;align-items:center}.announcementForm .pinCheck input{height:auto}.sharedMediaGrid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.sharedMediaGrid>article{background:#fff;border:1px solid #e0e7ef;border-radius:11px;overflow:hidden}.mediaCover{color:#fff;background:linear-gradient(135deg,#082b4b,#1768a7);flex-direction:column;justify-content:center;align-items:center;height:115px;display:flex}.mediaCover>span{background:#ffffff18;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.mediaCover small{letter-spacing:1.5px;margin-top:9px;font-size:7px}.sharedMediaGrid article>div:last-child{padding:15px}.sharedMediaGrid article>div>small{color:#1768d8;font-size:7px;font-weight:900}.sharedMediaGrid h3{margin:6px 0;font-size:12px}.sharedMediaGrid p{color:#758498;min-height:36px;font-size:8px;line-height:1.55}.sharedMediaGrid footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.sharedMediaGrid footer a{color:#fff;background:#1768d8;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:850;text-decoration:none}.sharedMediaGrid footer button{color:#bd4854;background:0 0;border:0;font-size:7px}.sharedEmpty{text-align:center;color:#8290a2;grid-column:1/-1;padding:45px}.sharedEmpty>span{font-size:24px}.sharedEmpty h3{color:#405168;font-size:13px}.sharedEmpty p{font-size:8px}.dynamicAnnouncementFeed{padding:5px 22px 15px}.dynamicAnnouncementFeed>article{border-bottom:1px solid #edf1f5;grid-template-columns:42px 1fr;gap:12px;padding:16px 0;display:grid}.dynamicAnnouncementFeed h3{margin:5px 0;font-size:12px}.dynamicAnnouncementFeed h3 b{color:#1768d8;background:#eaf3ff;border-radius:4px;margin-left:8px;padding:4px 6px;font-size:6px}.dynamicAnnouncementFeed p{color:#64758a;margin:0;font-size:9px;line-height:1.55}.dynamicAnnouncementFeed small{color:#1768d8;font-size:7px;font-weight:850}.dynamicAnnouncementFeed footer{color:#8b97a6;gap:12px;margin-top:8px;font-size:7px;display:flex}.dynamicAnnouncementFeed footer em{color:#1768d8;font-style:normal}.inventoryKpis{background:#f7f9fc;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 20px;display:grid}.inventoryKpis article{background:#fff;border:1px solid #e0e7ef;border-radius:9px;padding:14px}.inventoryKpis small{color:#8190a2;font-size:7px}.inventoryKpis strong{margin-top:4px;font-size:19px;display:block}.pasAssignee small{color:#1768d8;font-size:7px;font-weight:500;line-height:1.45}.pasAssignee select{background:#f6faff;border:1px solid #9ec2ed;height:43px}@media (width<=900px){.sharedMediaGrid,.inventoryKpis{grid-template-columns:1fr 1fr}.pasAssignmentCenter>header,.centralStockManager>header,.sharedMediaView>header,.dynamicAnnouncementCenter>header,.inventoryManager>header{flex-direction:column;align-items:flex-start}.mediaUploadForm,.announcementForm,.inventoryForm{grid-template-columns:1fr}.announcementForm .wide,.mediaUploadForm>div,.announcementForm>div,.inventoryForm>div{grid-column:auto}}@media (width<=620px){.sharedMediaGrid,.inventoryKpis{grid-template-columns:1fr}.quoteTopbar>div:last-child{flex-wrap:wrap}.pdfDownloadButton{width:100%}}body{font-size:12px}.quoteFormCard h2{font-size:16px}.quoteFormCard p,.quoteFormGrid label,.quoteNotes{font-size:10px}.quoteFormGrid input,.quoteFormGrid select,.quoteNotes textarea{font-size:11px}.pickerGrid strong{font-size:10px}.pickerGrid small{font-size:8.5px}.crmCard h3{font-size:11px}.crmCard p,.crmCard small,.crmCard footer b{font-size:8.5px}.pasAssignmentCenter header small,.centralStockManager header small,.sharedMediaView header small,.dynamicAnnouncementCenter header small,.inventoryManager header small{font-size:8px}.pasAssignmentCenter header p,.centralStockManager header p,.sharedMediaView header p,.dynamicAnnouncementCenter header p,.inventoryManager header p{font-size:10px}.pasAssignmentCenter th,.centralStockManager th,.inventoryManager th{font-size:8px}.pasAssignmentCenter td,.centralStockManager td,.inventoryManager td{font-size:10px}.pasAssignmentCenter td small,.centralStockManager td small,.inventoryManager td small{font-size:8px}.pasAssignmentCenter select,.centralStockManager header input,.centralStockManager td input{font-size:10px}.mediaUploadForm label,.announcementForm label,.inventoryForm label{font-size:9px}.mediaUploadForm input,.announcementForm input,.announcementForm select,.announcementForm textarea,.inventoryForm input,.inventoryForm select{font-size:10px}.sharedMediaGrid article>div>small,.sharedMediaGrid footer button,.dynamicAnnouncementFeed small,.dynamicAnnouncementFeed footer,.inventoryKpis small,.pasAssignee small{font-size:8px}.sharedMediaGrid h3,.dynamicAnnouncementFeed h3{font-size:13px}.sharedMediaGrid p,.dynamicAnnouncementFeed p{font-size:10px}.pdfCapture,.previewPaper.pdfCapture{font-size:11px!important}.pdfCapture small{font-size:7px!important}.pdfCapture .a4Parties p,.pdfCapture .a4Items td,.pdfCapture .a4Bottom{font-size:8px!important}.adminOrderIntro{background:radial-gradient(circle at 85% 10%,#176f72,#082743 62%)}.orderManageHint{color:#1768d8;font-size:9px;font-weight:800}.orderManagementModal{background:#edf2f7;border-radius:15px;width:min(1180px,100%);max-height:95vh;overflow:auto;box-shadow:0 30px 90px #00122685}.orderManagementBar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.orderManagementBar>div{align-items:center;gap:11px;display:flex}.orderManagementBar small{color:#1768d8;letter-spacing:1px;font-size:8px;font-weight:850;display:block}.orderManagementBar h2{margin:3px 0;font-size:18px}.orderManagementBar p{color:#8794a4;margin:0;font-size:9px}.orderManagementBody{grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:16px;display:grid}.orderFormA4{color:#1c2d43;background:#fff;width:100%;min-height:810px;padding:35px 40px;box-shadow:0 10px 40px #102a4e18}.orderFormHeader{border-bottom:3px solid #1768d8;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.orderFormHeader>div{align-items:center;gap:10px;display:flex}.orderFormHeader>div:first-child>span{color:#fff;background:#1768d8;border-radius:8px;place-items:center;width:42px;height:42px;font-size:25px;font-weight:900;display:grid}.orderFormHeader>div>div{flex-direction:column;display:flex}.orderFormHeader>div>div strong{letter-spacing:2.5px;font-size:20px}.orderFormHeader>div>div small{letter-spacing:2px;color:#1768d8;font-size:8px}.orderFormHeader>div:last-child{flex-direction:column;align-items:flex-end;gap:3px}.orderFormHeader>div:last-child b{font-size:15px}.orderFormHeader>div:last-child strong{color:#1768d8;font-size:10px}.orderFormHeader>div:last-child small{color:#8793a2;font-size:8px}.orderFormParties{grid-template-columns:1fr 1fr;gap:35px;padding:23px 0;display:grid}.orderFormParties>div:last-child{border-left:1px solid #e1e7ee;padding-left:28px}.orderFormParties small,.orderFormBottom small{color:#1768d8;letter-spacing:1px;font-size:8px;font-weight:850}.orderFormParties strong{margin:6px 0;font-size:12px;display:block}.orderFormParties p{color:#667487;margin:0;font-size:9px;line-height:1.65}.orderFormItems>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.orderFormItems>div>span{font-size:9px;font-weight:850}.orderFormItems table{border:1px solid #dfe5ed}.orderFormItems th{color:#fff;background:#0b2948;padding:9px;font-size:7px}.orderFormItems td{white-space:normal;padding:10px 9px;font-size:9px}.orderFormItems td strong{font-size:9px}.orderFormItems td small{font-size:7px}.orderFormBottom{grid-template-columns:1fr 280px;gap:24px;margin-top:20px;display:grid}.orderFormBottom>div{border:1px solid #e0e6ed;border-radius:7px;padding:14px}.orderFormBottom>div p{color:#667487;font-size:8px;line-height:1.6}.orderFormBottom>div span{color:#97a2af;font-size:7px}.orderFormBottom aside p,.orderFormBottom aside>strong{border-bottom:1px solid #edf0f4;justify-content:space-between;margin:0;padding:8px;font-size:9px;display:flex}.orderFormBottom aside>strong{color:#105ab7;background:#eaf3ff;font-size:11px}.orderFormSignatures{grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;display:grid}.orderFormSignatures div{color:#6f7d8d;border-top:1px solid #aeb8c4;justify-content:space-between;padding-top:9px;font-size:8px;display:flex}.orderControlPanel{background:#fff;border-radius:11px;height:max-content;padding:20px;position:sticky;top:0}.orderControlPanel>small{color:#1768d8;letter-spacing:1px;font-size:8px;font-weight:900}.orderControlPanel h3{margin:5px 0 18px;font-size:17px}.orderCurrentStatus{background:#f6f9fc;border:1px solid #e1e7ef;border-radius:9px;flex-direction:column;gap:9px;padding:14px;display:flex}.orderCurrentStatus>span{color:#7f8d9e;font-size:8px}.orderCurrentStatus .pill{width:max-content}.orderControlPanel>label{color:#47586d;flex-direction:column;gap:7px;margin-top:18px;font-size:9px;font-weight:850;display:flex}.orderControlPanel select{color:#23415f;background:#fff;border:1px solid #bfd2e8;border-radius:8px;height:42px;padding:0 10px;font-size:10px}.orderControlPanel label small{color:#8190a2;font-size:8px;font-weight:500;line-height:1.45}.orderControlInfo{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:7px 0}.orderControlInfo span{color:#8592a2;flex-direction:column;padding:7px 0;font-size:8px;display:flex}.orderControlInfo b{color:#304158;margin-top:3px;font-size:10px}.orderControlPanel>.pdfDownloadButton{width:100%;height:42px;font-size:9px}.orderDealerNotice{color:#61748a;background:#f4f7fb;border-radius:8px;padding:12px;font-size:9px}.orderFormA4.pdfCapture{width:794px!important;height:1123px!important;min-height:1123px!important;max-height:1123px!important;padding:42px 49px!important;overflow:hidden!important}.orderFormA4.pdfCapture .orderFormHeader{padding-bottom:16px}.orderFormA4.pdfCapture .orderFormParties{padding:19px 0}.orderFormA4.pdfCapture .orderFormItems td{padding:8px!important}.orderFormA4.pdfCapture .orderFormBottom{margin-top:16px}.orderFormA4.pdfCapture .orderFormSignatures{margin-top:34px}@media (width<=900px){.orderManagementBody{grid-template-columns:1fr}.orderControlPanel{position:static}.orderFormA4{min-width:760px}.orderManagementBody{overflow:auto}.orderManageHint{display:none}}@media (width<=620px){.orderManagementModal{border-radius:0;height:100vh;max-height:100vh}.orderManagementBody{padding:10px}.orderManagementBar{z-index:3;position:sticky;top:0}.orderManagementTable table{min-width:950px}}.accountIdentity{border-left:1px solid #ffffff24;flex-direction:column;min-width:280px;padding-left:24px;display:flex}.accountIdentity small{color:#7fd5b4;letter-spacing:.8px;font-size:8px;font-weight:850}.accountIdentity strong{color:#fff;margin:5px 0;font-size:16px}.accountIdentity span{color:#b1c8d9;font-size:8px}.orderAccountAuto{background:#f0faf6;border:1px solid #cde8dc;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:14px 16px 4px;padding:12px;display:grid}.orderAccountAuto>span{color:#fff;background:#168b61;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.orderAccountAuto small{color:#168b61;letter-spacing:.7px;font-size:7px;font-weight:900;display:block}.orderAccountAuto strong{color:#29463d;margin:3px 0;font-size:10px;display:block}.orderAccountAuto p{color:#6e857c;margin:0;font-size:8px}.cancelOrderButton{color:#b53c4a;white-space:nowrap;background:#fff5f6;border:1px solid #f0bec5;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.cancelOrderButton:disabled{opacity:.6}.cancelLocked{white-space:nowrap;color:#98a3af!important;font-size:8px!important}.pill.red{color:#b83c4a;background:#feecef}@media (width<=720px){.accountIdentity{border-top:1px solid #ffffff24;border-left:0;width:100%;padding:14px 0 0}.orderAccountAuto{margin:12px 10px 4px}}@media screen{body{font-size:13px;line-height:1.45}.sidebar nav .navItem{font-size:12px}.sidebar .brand small,.sidebar .user small{font-size:10px}.sidebar .user strong{font-size:12px}.topbar input{font-size:13px}.content small,.content em,.content .pill,.content .sourceBadge{font-size:9.5px}.content p,.content button{font-size:10.5px}.content label{font-size:10px}.content input,.content select,.content textarea{font-size:11px}.content table th{letter-spacing:.15px;font-size:9px}.content table td,.content table td b,.content table td strong{font-size:10.5px}.content table td small{font-size:9px}.moduleHero span{font-size:10px}.moduleHero h1{font-size:29px}.moduleHero p{font-size:11px}.panelTitle h2,.listToolbar h3{font-size:16px}.adminWelcome small,.adminRecords header small,.adminActivity header small,.adminKpis small,.memberWelcome small,.memberEmptyStats small,.startWorkspace header span,.settingsIntro small{font-size:9.5px}.adminWelcome p,.adminKpis p,.adminActivity p,.memberWelcome p,.memberEmptyStats p,.startWorkspace header p,.privacyCard p,.settingsPrivacy p{font-size:10px}.adminActivity strong,.startWorkspace button strong,.privacyCard strong,.settingsPrivacy strong{font-size:10.5px}.adminActivity small{font-size:9px}.b2bAccountBanner>div:first-child>span,.b2bOrderStats small,.orderTrack small,.accountIdentity small,.accountIdentity span,.orderStats small,.orderStats p{font-size:9.5px}.b2bAccountBanner p,.b2bIntro p{font-size:10.5px}.orderManageHint,.cancelOrderButton,.cancelLocked{font-size:9.5px!important}.orderAccountAuto small{font-size:9px}.orderAccountAuto strong{font-size:11px}.orderAccountAuto p{font-size:9.5px}.crmCard h3{font-size:12px}.crmCard p,.crmCard small,.crmCard footer b,.leadCard>small,.leadCard>div{font-size:9.5px}.kanbanCol>header,.addCard{font-size:10px}.quoteFormCard h2{font-size:17px}.quoteFormCard p,.quoteFormGrid label,.quoteNotes,.quotePricing>label{font-size:10.5px}.quoteFormGrid input,.quoteFormGrid select,.quoteNotes textarea,.quotePricing input{font-size:11.5px}.quotePricing>div:first-child small,.rateStatus small,.rateStatus span{font-size:9px}.quotePricing>div:first-child strong,.pickerGrid strong{font-size:10.5px}.pickerGrid small{font-size:9px}.pdfDownloadButton{font-size:10px}.dealerOrderOverlay small,.quoteOverlay small{font-size:9px}.dealerOrderOverlay p,.quoteOverlay p,.dealerOrderOverlay button,.quoteOverlay button,.dealerOrderOverlay label,.quoteOverlay label{font-size:10px}.dealerOrderOverlay input,.dealerOrderOverlay select,.dealerOrderOverlay textarea,.quoteOverlay input,.quoteOverlay select,.quoteOverlay textarea{font-size:11px}.orderManagementBar small,.orderControlPanel>small,.orderCurrentStatus>span,.orderControlInfo span{font-size:9.5px}.orderManagementBar p,.orderDealerNotice,.orderControlPanel label,.orderControlPanel label small{font-size:10px}.orderControlInfo b,.orderControlPanel select{font-size:11px}.orderFormParties small,.orderFormBottom small{font-size:9px}.orderFormParties p,.orderFormItems td,.orderFormItems td strong,.orderFormBottom>div p,.orderFormBottom aside p{font-size:10px}.orderFormItems th,.orderFormItems td small,.orderFormBottom>div span,.orderFormSignatures div{font-size:8.5px}.loginCard small,.secureLoginNote small,.registrationPage small,.workspaceSetup small{font-size:9.5px}.loginCard p,.secureLoginNote p,.registrationPage p,.workspaceSetup p,.loginCard label,.registrationGrid label{font-size:10.5px}.loginCard input,.registrationGrid input,.registrationGrid select{font-size:11.5px}.registrationIntro li,.moduleSelector strong,.workspaceSetup footer button{font-size:10.5px}}.invoiceSmartCard{background:linear-gradient(105deg,#f6fbff,#fff 62%,#f5fbf8);border:1px solid #cfe0f0;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:17px 19px;display:grid;box-shadow:0 6px 22px #123a5c0a}.invoiceSmartIcon{color:#fff;background:linear-gradient(145deg,#0d5da8,#18a178);border-radius:12px;place-items:center;width:48px;height:48px;font-size:21px;display:grid;box-shadow:0 8px 18px #0e6a8f25}.invoiceSmartCopy{min-width:0}.invoiceSmartCopy small{letter-spacing:.8px;color:#1371ca;font-weight:900;font-size:9px!important}.invoiceSmartCopy h3{color:#173650;margin:3px 0 4px;font-size:15px}.invoiceSmartCopy p{color:#708095;margin:0;line-height:1.45;font-size:10.5px!important}.invoiceSmartCopy>span{color:#177653;text-overflow:ellipsis;white-space:nowrap;background:#e8f6ef;border-radius:6px;width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;font-weight:800;display:block;overflow:hidden;font-size:8.5px!important}.invoiceUploadButton{color:#fff;cursor:pointer;white-space:nowrap;background:#1268bd;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 15px;font-size:10px;font-weight:900;display:flex;box-shadow:0 7px 18px #1768bd20}.invoiceUploadButton:hover{background:#0d579f}.invoiceUploadButton.loading{cursor:wait;background:#7a8998}.invoiceUploadButton input{display:none}.invoiceSmartCard.ready{background:linear-gradient(105deg,#f1fbf7,#fff);border-color:#a9dcc7}.invoiceSmartCard.error{background:snow;border-color:#f0c6c6}.invoiceSmartCard.error .invoiceSmartCopy p{color:#a44a4a}@media (width<=720px){.invoiceSmartCard{grid-template-columns:42px 1fr}.invoiceSmartIcon{width:42px;height:42px}.invoiceUploadButton{grid-column:1/-1;width:100%}.invoiceSmartCopy h3{font-size:13px}}.solarProPage{flex-direction:column;gap:16px;display:flex}.solarProIntro{color:#fff;background:radial-gradient(circle at 82% 18%,#f5bd3d33,#0000 26%),linear-gradient(115deg,#092843,#0d5275 58%,#0a7b75);border-radius:15px;justify-content:space-between;align-items:center;min-height:156px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #0b385a1c}.solarProIntro:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:120px}.solarProIntro>div{z-index:1;max-width:760px;position:relative}.solarProIntro>div>span{letter-spacing:1.5px;color:#ffd469;font-size:11px;font-weight:900}.solarProIntro h2{margin:8px 0;font-size:25px;line-height:1.25}.solarProIntro p{color:#c8deea;margin:0;font-size:12px}.solarProIntro aside{z-index:1;background:#ffffff0d;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;min-width:180px;padding:16px;display:flex;position:relative}.solarProIntro aside small{color:#a9cfdd;font-size:9px;font-weight:850}.solarProIntro aside strong{margin:5px 0;font-size:16px}.solarProIntro aside b{color:#173348;background:#f5be3b;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px}.solarProGrid{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:16px;display:grid}.solarInputPanel,.solarResultPanel,.solarPackagePanel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 5px 20px #102a4e0a}.solarInputPanel>header,.solarResultPanel>header,.solarPackagePanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 21px;display:flex}.solarInputPanel header small,.solarResultPanel header small,.solarPackagePanel header small{color:#1670d5;letter-spacing:.8px;font-size:9px;font-weight:900}.solarInputPanel h3,.solarResultPanel h3,.solarPackagePanel h3{margin:4px 0;font-size:17px}.solarInputPanel header>span{color:#1768d8;background:#eaf4ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.solarFormGrid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 21px 0;display:grid}.solarFormGrid.compact{padding-top:14px}.solarFormGrid .wide{grid-column:1/-1}.solarFormGrid label{color:#52647a;flex-direction:column;gap:6px;font-weight:800;display:flex;font-size:11px!important}.solarFormGrid input,.solarFormGrid select{color:#203850;background:#fff;border:1px solid #d7e1eb;border-radius:8px;outline:none;height:43px;padding:0 11px;font-size:12px!important}.solarFormGrid input:focus,.solarFormGrid select:focus{border-color:#2580dd;box-shadow:0 0 0 3px #2580dd16}.solarModeTabs{background:#eef3f8;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin:18px 21px 0;padding:4px;display:grid}.solarModeTabs button{color:#6f8092;background:0 0;border:0;border-radius:7px;height:34px;font-weight:850;font-size:10px!important}.solarModeTabs button.active{color:#1768d8;background:#fff;box-shadow:0 4px 13px #163b6312}.solarInputPanel>footer{padding:16px 21px}.solarInputPanel>footer span{color:#806321;background:#fff8e8;border-radius:8px;padding:10px;font-size:10px;display:block}.solarResultPanel>header p{color:#758498;margin:4px 0 0;font-size:10px}.solarFitBadge{color:#16885f;background:#eaf8f2;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.solarResultKpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.solarResultKpis article{border-right:1px solid var(--line);padding:16px}.solarResultKpis article:last-child{border-right:0}.solarResultKpis small{color:#8795a5;font-weight:850;display:block;font-size:8px!important}.solarResultKpis strong{color:#153553;margin:5px 0 1px;font-size:18px;display:block}.solarResultKpis span{color:#748396;font-size:9px}.solarCapacityLine{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.solarCapacityLine span{flex-direction:column;display:flex}.solarCapacityLine span:last-child{text-align:right}.solarCapacityLine small{color:#8b98a7;font-size:8px!important}.solarCapacityLine b{font-size:10px}.solarCapacityLine>i{background:#e6edf4;border-radius:5px;height:7px;overflow:hidden}.solarCapacityLine>i>b{background:linear-gradient(90deg,#1e6fd3,#18a77a);border-radius:5px;height:100%;display:block}.solarMonthlyChart{border-bottom:1px solid var(--line);padding:15px 20px}.solarMonthlyChart>header{justify-content:space-between;align-items:flex-start;display:flex}.solarMonthlyChart header small{color:#1768d8;font-weight:900;display:block;font-size:8px!important}.solarMonthlyChart header strong{font-size:10px}.solarMonthlyChart header>span{color:#7c8998;font-size:8px}.solarMonthlyChart>div{align-items:end;gap:7px;height:102px;margin-top:12px;display:flex}.solarMonthlyChart>div>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.solarMonthlyChart i{background:linear-gradient(#f5be3c,#e58a23);border-radius:4px 4px 2px 2px;width:100%;max-width:24px;min-height:8px;display:block}.solarMonthlyChart small{color:#8090a0;font-size:8px!important}.solarImpactRow{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 20px;display:grid}.solarImpactRow>span{grid-template-columns:28px 1fr;align-items:center;display:grid}.solarImpactRow i{color:#1768d8;background:#e9f4ff;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.solarImpactRow small{color:#8694a4;font-size:7.5px!important}.solarImpactRow b{font-size:9.5px}.solarPackagePanel>header{align-items:center}.solarPackagePanel>header p{color:#798797;margin:3px 0 0}.solarPackagePanel>header>div:last-child{text-align:right;flex-direction:column;display:flex}.solarPackagePanel>header>div:last-child strong{color:#123c61;margin:4px 0;font-size:20px}.solarPackagePanel>header>div:last-child span{color:#7e8d9d;font-size:9px}.solarPackageItems{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px;display:grid}.solarPackageItems article{border:1px solid #e1e7ee;border-radius:10px;grid-template-columns:32px 1fr;gap:9px;min-width:0;padding:12px;display:grid}.solarPackageItems article>span{color:#1768d8;background:#edf5ff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.solarPackageItems article>div{min-width:0}.solarPackageItems small{color:#1b70ce;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:8px!important}.solarPackageItems strong{margin:4px 0;font-size:10.5px;line-height:1.35;display:block}.solarPackageItems p{color:#7f8d9d;margin:0;font-size:8.5px!important}.solarPackageItems article>b{text-align:right;border-top:1px solid #edf0f4;grid-column:1/-1;padding-top:8px;font-size:11px}.solarPackagePanel>footer{border-top:1px solid var(--line);background:#f8fbfd;border-radius:0 0 13px 13px;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.solarPackagePanel>footer>div{align-items:center;gap:10px;display:flex}.solarPackagePanel>footer>div>span{color:#15885f;background:#e5f7ef;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.solarPackagePanel footer p{flex-direction:column;margin:0;display:flex}.solarPackagePanel footer p strong{font-size:10.5px}.solarPackagePanel footer p small{color:#7d8b9b;font-size:9px!important}.solarPackagePanel footer button{white-space:nowrap;height:42px;padding:0 16px!important}@media (width<=1180px){.solarProGrid{grid-template-columns:1fr}.solarPackageItems{grid-template-columns:1fr 1fr}}@media (width<=720px){.solarProIntro{align-items:flex-start;padding:22px}.solarProIntro aside{display:none}.solarProIntro h2{font-size:21px}.solarFormGrid{grid-template-columns:1fr}.solarFormGrid .wide{grid-column:auto}.solarResultKpis{grid-template-columns:1fr 1fr}.solarResultKpis article:nth-child(2){border-right:0}.solarResultKpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.solarImpactRow,.solarPackageItems{grid-template-columns:1fr}.solarPackagePanel>header,.solarPackagePanel>footer{flex-direction:column;align-items:flex-start}.solarPackagePanel>header>div:last-child{text-align:left}.solarCapacityLine{grid-template-columns:1fr}.solarCapacityLine span:last-child{text-align:left}.solarMonthlyChart>div{gap:4px}}.solarEquipmentSelector{background:linear-gradient(#f8fbff,#fff);border:1px solid #dce7f2;border-radius:12px;margin:18px 20px;overflow:hidden}.solarEquipmentSelector>header{background:#eef6ff;border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.solarEquipmentSelector>header>div{flex-direction:column;display:flex}.solarEquipmentSelector>header small{color:#1768d8;letter-spacing:.7px;font-weight:900;font-size:9px!important}.solarEquipmentSelector>header strong{margin-top:2px;font-size:12px}.solarEquipmentSelector>header>span{color:#fff;background:#1768d8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.solarEquipmentSelector>div:not(.batterySizing){grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.solarEquipmentSelector label{color:#53677d;flex-direction:column;font-size:10.5px;font-weight:800;display:flex}.solarEquipmentSelector select{color:#263d55;background:#fff;border:1px solid #d5e0eb;border-radius:8px;width:100%;height:39px;margin-top:5px;padding:0 9px;font-size:11px}.solarEquipmentSelector label>small{color:#8190a0;margin-top:5px;font-weight:600;line-height:1.4;font-size:9.5px!important}.solarEquipmentSelector label>small.fit{color:#168a61}.solarEquipmentSelector label>small.warn{color:#b56d18}.batterySizing{background:#f8fafc;border-top:1px solid #e3eaf2;align-items:center;grid-template-columns:1fr 1fr 1.25fr!important;gap:15px!important;padding:13px 15px!important;display:grid!important}.batterySizing label{grid-template-columns:1fr auto;gap:5px;display:grid}.batterySizing label b{color:#1768d8}.batterySizing input{accent-color:#1768d8;grid-column:1/-1;width:100%}.batterySizing p{grid-template-columns:29px 1fr;gap:2px 8px;margin:0;display:grid}.batterySizing p>span{color:#b77512;background:#fff1d9;border-radius:8px;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.batterySizing p>b{font-size:10px}.batterySizing p>small{color:#7b8998;line-height:1.35;font-size:8.5px!important}@media (width<=720px){.solarEquipmentSelector>div:not(.batterySizing),.batterySizing{grid-template-columns:1fr!important}.solarEquipmentSelector>header{flex-direction:column;align-items:flex-start;gap:9px}.solarEquipmentSelector{margin:14px}}.previewFeasibility{background:#f5f9fd;border:1px solid #d8e6f3;border-radius:7px;margin:0 25px 10px;overflow:hidden}.previewFeasibility>header{color:#fff;background:#0d3a61!important;border:0!important;min-height:auto!important;padding:7px 10px!important}.previewFeasibility>header small{letter-spacing:.55px;font-weight:900;color:#aadaff!important;font-size:7px!important}.previewFeasibility>header b{font-size:8px}.previewFeasibility>div{border-bottom:1px solid #dce7f1;grid-template-columns:repeat(4,1fr);display:grid}.previewFeasibility>div>span{border-right:1px solid #dce7f1;flex-direction:column;padding:7px 9px;display:flex}.previewFeasibility>div>span:last-child{border-right:0}.previewFeasibility span small{color:#728397;font-weight:850;font-size:6.5px!important}.previewFeasibility span strong{color:#153855;margin-top:2px;font-size:8.5px}.previewFeasibility>p{color:#687a8d;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:6px 9px;overflow:hidden;font-size:6.8px!important}.previewFeasibility>p b{color:#284a69}.pdfCapture .previewFeasibility{margin-bottom:6px}.pdfCapture .previewFeasibility>div>span{padding:5px 7px}.pdfCapture .previewFeasibility>p{padding:4px 7px}.a4SolarSummary{background:#f7fbff;border:1px solid #d4e2ef;border-radius:8px;margin-top:14px;overflow:hidden}.a4SolarSummary>header{color:#fff;background:#0d3a61;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.a4SolarSummary>header>div{align-items:center;gap:10px;display:flex}.a4SolarSummary>header small{color:#9fd5ff;letter-spacing:.7px;font-weight:900;font-size:6.5px!important}.a4SolarSummary>header strong{font-size:8px}.a4SolarSummary>header>span{background:#ffffff18;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:850}.a4SolarSummary>div{grid-template-columns:repeat(3,1fr);display:grid}.a4SolarSummary article{border-right:1px solid #dce7f1;flex-direction:column;padding:8px 11px;display:flex}.a4SolarSummary article:last-child{border-right:0}.a4SolarSummary article small{color:#77879a;font-weight:850;font-size:6px!important}.a4SolarSummary article strong{color:#153b5b;margin-top:2px;font-size:9px}.a4SolarSummary>p{color:#64768a;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #dce7f1;margin:0;padding:6px 11px;overflow:hidden;font-size:6.5px!important}.a4SolarSummary>p b{color:#274c6e}.pdfCapture .a4SolarSummary{margin-top:10px}.pdfCapture .a4SolarSummary article{padding:6px 8px}.pdfCapture .a4SolarSummary>p{padding:5px 8px}.pdfCapture .a4Signatures{margin-top:18px!important}.pasStageBadge{border-radius:999px;width:max-content;margin-top:8px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.pasStageBadge.blue{color:#1768d8;background:#eaf3ff}.pasStageBadge.amber{color:#a96b0c;background:#fff4df}.pasStageBadge.purple{color:#7049bd;background:#f2ebff}.pasStageBadge.green{color:#168d61;background:#e9f8f1}.pasStageBadge.red{color:#b83c4a;background:#feecef}.pasDetailFull{width:min(1180px,97vw)}.pasProcessRail{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,1fr);gap:8px;padding:14px 20px;display:grid}.pasProcessRail>div{color:#9aa6b4;align-items:center;gap:7px;display:flex;position:relative}.pasProcessRail>div:not(:last-child):after{content:"";background:#e3e9ef;height:2px;position:absolute;top:13px;left:34px;right:-8px}.pasProcessRail span{z-index:1;background:#eef2f6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid;position:relative}.pasProcessRail b{font-size:9px}.pasProcessRail .done,.pasProcessRail .current{color:#1768d8}.pasProcessRail .done span{color:#fff;background:#168d61}.pasProcessRail .done:after{background:#75c9a9!important}.pasProcessRail .current span{color:#fff;background:#1768d8;box-shadow:0 0 0 4px #e4f0ff}.pasCustomerEditor{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.pasCustomerEditor>header,.pasActivityComposer>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.pasCustomerEditor header small,.pasActivityComposer header small{color:#1768d8;letter-spacing:.6px;font-size:9px;font-weight:900;display:block}.pasCustomerEditor h3,.pasActivityComposer h3{margin:3px 0 0;font-size:14px}.pasCustomerEditor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pasCustomerEditor label{color:#56677b;font-size:10px;font-weight:750}.pasCustomerEditor .wide{grid-column:1/-1}.pasCustomerEditor input,.pasCustomerEditor select,.pasCustomerEditor textarea{color:#24394f;background:#fff;border:1px solid #d7e0ea;border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:11px}.pasCustomerEditor textarea{resize:vertical;min-height:92px}.pasActivityComposer header select{width:190px;margin:0;font-size:10px}.pasSharedNotice{color:#246d55;background:#eef8f4;border-radius:8px;grid-template-columns:25px 1fr;align-items:start;gap:8px;padding:11px;display:grid}.pasSharedNotice>span{color:#fff;background:#168d61;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.pasSharedNotice p{margin:0;font-size:9.5px;line-height:1.5}.pasDetailFull .activityTimeline small{font-size:9px}.pasDetailFull .pasDetailGrid>aside label{font-size:10px}.pasDetailFull .pasDetailGrid>aside input,.pasDetailFull .pasDetailGrid>aside select,.pasDetailFull .pasDetailGrid>aside textarea{font-size:11px}@media (width<=800px){.pasProcessRail{grid-template-columns:repeat(3,1fr)}.pasProcessRail>div:after{display:none}.pasCustomerEditor>div{grid-template-columns:1fr}.pasCustomerEditor .wide{grid-column:auto}.pasCustomerEditor>header,.pasActivityComposer>header{flex-direction:column;align-items:flex-start}.pasActivityComposer header select{width:100%}}.currencyTicker{background:linear-gradient(#fbfdff,#f3f8fd);border:1px solid #d9e5f2;border-radius:10px;align-items:center;height:40px;display:flex;overflow:hidden;box-shadow:0 3px 12px #12385c0a}.currencySource{color:#dcecff;letter-spacing:.5px;background:#0b2a49;align-items:center;gap:6px;height:100%;padding:0 9px;font-size:8px;font-weight:900;display:flex}.currencySource i{background:#38d69b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #38d69b20}.currencyRate{white-space:nowrap;border-left:1px solid #e2eaf2;align-items:baseline;gap:4px;height:100%;padding:0 10px;display:flex}.currencyRate small{color:#1768d8;font-size:8px;font-weight:900}.currencyRate strong{color:#18334e;font-variant-numeric:tabular-nums;font-size:11px}.currencyRate em{color:#7e8c9c;font-size:8px;font-style:normal}.currencyTicker.error .currencySource i{background:#e3a02d;box-shadow:0 0 0 3px #e3a02d20}@media (width<=1120px){.currencySource{display:none}.currencyTicker{height:36px}.currencyRate{padding:0 8px}.search{width:min(300px,32vw)}}@media (width<=760px){.currencyTicker{height:34px}.currencyRate{padding:0 7px}.currencyRate small{font-size:7px}.currencyRate strong{font-size:9px}.topActions{gap:7px}.topActions .liveBadge,.topActions .help{display:none}}@media (width<=460px){.currencyTicker{margin-left:auto}.currencyRate{padding:0 6px}.currencyRate strong{font-size:8.5px}.topActions .iconButton{display:none}}.productSearchEmpty{color:#7a899b;text-align:center;border-radius:9px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:115px;background:#f8fbfe!important;border:1px dashed #ccd8e5!important;display:flex!important}.productSearchEmpty>span{color:#9bacc0;font-size:22px}.productSearchEmpty strong{color:#44566b;margin-top:5px;font-size:11px}.productSearchEmpty p{margin:4px 0 0;font-size:9px}.catalogToolbar label{min-width:min(460px,55vw)}.accountTierBadge{letter-spacing:.35px;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-style:normal;font-weight:900;font-size:7px!important;display:inline-flex!important}.accountTierBadge.member{color:#b5c5d5;background:#ffffff12}.accountTierBadge.partner{color:#6ee0b5;background:#1fb47d22}.accountTierBadge.pro{color:#8fc4ff;background:#2b83e82b}.accountTierBadge.elite{color:#fff0b8;background:linear-gradient(100deg,#6f5418,#c59b36);box-shadow:0 0 0 1px #f6d77b45}.tier-partner .navItem.active{background:linear-gradient(90deg,#12845e,#159b6d)}.tier-pro .navItem.active{background:linear-gradient(90deg,#0f5fc3,#2786e7)}.tier-elite .sidebar{background:linear-gradient(#17140d,#0b1825 48%,#10100c)}.tier-elite .sideFoot{background:#10100c}.tier-elite .brandMark{background:linear-gradient(145deg,#c89a32,#806019);box-shadow:0 8px 24px #b8892c42}.tier-elite .brand small{color:#d3b565}.tier-elite .navItem.active{color:#fff7d8;background:linear-gradient(90deg,#9a7021,#c3983b);box-shadow:0 9px 24px #6e4c1670}.tier-elite .navItem b{color:#7d5a18;background:#fff2bd}.tier-elite .topbar{border-bottom-color:#ddc98e}.tier-elite .memberWelcome,.tierWorkspace-elite .settingsIntro{background:radial-gradient(circle at 75% 20%,#6c5420,#151b22 38%,#091827 78%);box-shadow:0 16px 44px #6d52191c}.tier-elite .memberWelcome small,.tierWorkspace-elite .settingsIntro small{color:#f0ce70}.tier-pro .memberWelcome,.tierWorkspace-pro .settingsIntro{background:linear-gradient(115deg,#08294d,#0c65b8)}.tier-partner .memberWelcome,.tierWorkspace-partner .settingsIntro{background:linear-gradient(115deg,#083d36,#0d7257)}.heroTierSeal{z-index:1;color:#fff;background:#ffffff0c;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:96px;height:72px;display:flex;position:relative}.heroTierSeal>b{margin-top:5px;font-size:9px}.heroTierSeal.elite:first-letter{font-size:18px}.tierAccessStrip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:190px 1fr auto;align-items:center;gap:16px;padding:14px 17px;display:grid}.tierAccessStrip>div{flex-direction:column;display:flex}.tierAccessStrip small{color:#8794a4;font-size:8px;font-weight:900}.tierAccessStrip strong{margin-top:3px;font-size:13px}.tierAccessStrip>span{color:#68798d;font-size:10px}.tierAccessStrip>button{color:#1768d8;background:0 0;border:0;font-size:9px;font-weight:850}.tier-elite .tierAccessStrip{background:linear-gradient(100deg,#fff,#fffaf0);border-color:#e4d3a2}.tier-elite .tierAccessStrip>button{color:#9a6d18}.moduleSelector>button.tierLocked{color:#929eab;box-shadow:none;cursor:not-allowed;background:#f6f7f9;border-style:dashed;transform:none}.moduleSelector>button.tierLocked i{color:#9aa6b2;background:#eceff3}.moduleSelector>button.tierLocked b{color:#7d8995;background:#e7eaee;font-size:8px}.moduleSelector>button.tierLocked small{color:#a06f1d;font-weight:750}.tierLockedPage{text-align:center;background:#fff;border:1px solid #dde5ee;border-radius:17px;max-width:720px;margin:7vh auto;padding:48px;box-shadow:0 22px 70px #102a4e12}.tierLockedPage>span{color:#a67620;background:#fff5dc;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:28px;display:grid}.tierLockedPage>small{color:#a67620;letter-spacing:1.3px;margin-top:18px;font-size:9px;font-weight:900;display:block}.tierLockedPage h1{margin:7px 0;font-size:30px}.tierLockedPage>p{color:#68798c;font-size:12px;line-height:1.65}.tierLockedPage>div{text-align:left;background:#f6f8fb;border-radius:9px;align-items:center;gap:10px;margin:20px 0;padding:13px;display:flex}.tierLockedPage>div span{color:#718096;font-size:10px}.tierLockedPage>button{height:42px;padding:0 17px;font-size:10px}.tier-elite .privacyCard{color:#70541b;background:#fff9e8;border-color:#ead9a5}.tier-elite .privacyCard>span{background:#f3e5ba}.tier-elite .privacyCard p{color:#8d7441}@media (width<=820px){.heroTierSeal{display:none}.tierAccessStrip{grid-template-columns:1fr}.tierAccessStrip>button{text-align:left;padding:0}.tierLockedPage{margin:25px auto;padding:30px 20px}}.partnerAuthCard{flex-direction:column;display:flex}.partnerAuthCard>label{color:#41546a;flex-direction:column;gap:6px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.partnerAuthCard>label input{color:#1c334c;background:#fff;border:1px solid #d5e0eb;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px}.partnerAuthCard>label input:focus{border-color:#2d83db;box-shadow:0 0 0 3px #2d83db18}.authModeTabs{background:#eef3f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin:18px 0 4px;padding:4px;display:grid}.authModeTabs button{color:#748296;background:0 0;border:0;border-radius:7px;height:36px;font-size:10px;font-weight:850}.authModeTabs button.active{color:#135da8;background:#fff;box-shadow:0 3px 12px #17395812}.partnerAuthCard .secureSignIn{border:0;width:100%;margin-top:18px}.googleSignIn{color:#263b53;background:#fff;border:1px solid #d2dce7;border-radius:9px;justify-content:center;align-items:center;gap:10px;height:45px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.googleSignIn:hover{background:#f8fbff;border-color:#9cb9d9}.googleSignIn b{color:#4285f4;border:1px solid #d9e1e9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.authNotice{color:#28755b;background:#effaf5;border:1px solid #bfe5d4;border-radius:8px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;font-size:9px;line-height:1.5;display:flex}.authNotice span{color:#fff;background:#1b9b6c;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.partnerAuthCard .secureLoginNote{margin:15px 0 0}.loginLoading>a{color:#1768d8;margin-top:14px;font-size:10px;font-weight:800}.forgotPassword{color:#1768d8;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:9px;font-size:13px;font-weight:750;line-height:1.4}.forgotPassword:hover{text-decoration:underline}.forgotPassword:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #1768d8}.forgotPassword:disabled{color:#75869a;cursor:wait;text-decoration:none}.passwordResetCard{width:min(440px,100%);padding:36px}.passwordResetCard>small{color:#1768d8;letter-spacing:1px;margin:14px 0 4px;font-weight:900;display:block}.passwordResetCard h1{margin:0;font-size:24px}.passwordResetCard>p{color:#738397}.passwordResetCard>label{text-align:left;color:#41546a;flex-direction:column;gap:6px;margin-top:13px;font-size:10px;font-weight:800;display:flex}.passwordResetCard input{border:1px solid #d5e0eb;border-radius:9px;height:44px;padding:0 12px}.passwordResetCard>a{text-align:center;color:#1768d8;margin-top:14px;font-size:9px;font-weight:800;display:block}.sidebar .brand small{font-size:10.5px}.content small,.content em,.content .pill,.content .sourceBadge{font-size:11px}.content p,.content button{font-size:12px}.content label{font-size:11.5px}.content input,.content select,.content textarea{font-size:12.5px}.content table th{letter-spacing:.15px;font-size:10.5px}.content table td,.content table td b,.content table td strong{font-size:12px}.content table td small{font-size:10.5px}.panelTitle p,.moduleHero span{font-size:11px}.moduleHero h1{font-size:30px}.moduleHero p{font-size:12.5px}.welcome p{font-size:12px}.welcome div>span{font-size:13px}.metrics small,.metrics p,.metricHead em{font-size:11px}.kanbanCol>header,.addCard{font-size:11.5px}.leadCard>small,.leadCard>div,.crmCard p,.crmCard small,.crmCard footer b{font-size:11px}.leadCard h3,.crmCard h3{font-size:13px}.financeCards small,.financeCards em,.barChart small,.docCard small,.docCard p,.courseCard em,.courseCard p{font-size:10.5px}.docCard h3,.courseCard h3{font-size:13px}.docCard button,.courseCard button{font-size:11px}.notificationPanel>header small{font-size:10px}.notificationPanel article strong{font-size:12px}.notificationPanel article p{font-size:11px}.notificationPanel article>small{font-size:10px}.notificationPanel>button,.toast{font-size:11.5px}.liveBadge{font-size:10.5px}.currencySource,.currencyRate small,.currencyRate em{font-size:9.5px}.currencyRate strong{font-size:12.5px}.partnerAuthCard>label,.passwordResetCard>label{font-size:12px}.partnerAuthCard>label input,.passwordResetCard input{font-size:13px}.authModeTabs button,.googleSignIn,.forgotPassword,.passwordResetCard>a,.loginLoading>a{font-size:11.5px}.authNotice,.loginCard small,.secureLoginNote small,.registrationPage small,.workspaceSetup small{font-size:11px}.loginCard p,.secureLoginNote p,.registrationPage p,.workspaceSetup p{font-size:12px}.pasStageBadge,.pasProcessRail b,.pasProcessRail span,.pasCustomerEditor header small,.pasActivityComposer header small{font-size:10.5px}.pasCustomerEditor h3,.pasActivityComposer h3{font-size:15.5px}.pasCustomerEditor label,.pasDetailFull .pasDetailGrid>aside label{font-size:11.5px}.pasCustomerEditor input,.pasCustomerEditor select,.pasCustomerEditor textarea,.pasDetailFull .pasDetailGrid>aside input,.pasDetailFull .pasDetailGrid>aside select,.pasDetailFull .pasDetailGrid>aside textarea{font-size:12.5px}.pasSharedNotice p,.pasDetailFull .activityTimeline small{font-size:10.5px}.pasDetailFull .activityTimeline strong{font-size:12px}.pasDetailFull .activityTimeline p{font-size:11.5px}.accountTierBadge{font-size:9px!important}.heroTierSeal>b{font-size:10.5px}.tierAccessStrip small{font-size:10px}.tierAccessStrip>span{font-size:11.5px}.tierAccessStrip>button{font-size:11px}.tierLockedPage>small{font-size:10.5px}.tierLockedPage>div span,.tierLockedPage>button{font-size:11.5px}@media (width<=760px){body{font-size:14px}.content p{font-size:11.5px}.content small,.content em,.content .pill{font-size:10.5px}.content button{font-size:11.5px}.content input,.content select,.content textarea{font-size:12px}.currencyRate small,.currencyRate em{font-size:8.5px}.currencyRate strong{font-size:10.5px}}.guideBackdrop{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061729c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.systemGuide{background:#fff;border:1px solid #ffffff20;border-radius:20px;grid-template-columns:285px 1fr;width:min(1040px,96vw);max-height:min(760px,94vh);display:grid;overflow:hidden;box-shadow:0 35px 110px #000a}.systemGuide>aside{color:#fff;background:radial-gradient(circle at 20% 8%,#155b91,#092b4c 45%,#061b31);flex-direction:column;padding:30px 25px;display:flex}.guideBrand{align-items:center;gap:11px;display:flex}.guideBrand .brandMark{width:39px;height:39px}.guideBrand>div{flex-direction:column;display:flex}.guideBrand strong{letter-spacing:.5px;font-size:17px}.guideBrand small{color:#83c6ff;letter-spacing:1.3px;font-size:9px;font-weight:850}.systemGuide>aside>p{color:#b7cadb;margin:21px 0 27px;font-size:12px;line-height:1.6}.systemGuide aside ol{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.systemGuide aside li{color:#8ca6bc;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.systemGuide aside li>span{background:#ffffff09;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.systemGuide aside li>div{flex-direction:column;display:flex}.systemGuide aside li small{color:#7792a9;letter-spacing:.7px;font-size:8px}.systemGuide aside li strong{margin-top:2px;font-size:10.5px}.systemGuide aside li.active{color:#fff;background:#ffffff10}.systemGuide aside li.active>span{background:#1c72bd;border-color:#4d9ee6;box-shadow:0 0 0 4px #2886d528}.systemGuide aside li.active small{color:#71c7ff}.systemGuide aside li.done{color:#8ed6bd}.systemGuide aside li.done>span{color:#fff;background:#14845f;border-color:#22946d}.guideRole{color:#7fa0ba;white-space:nowrap;text-overflow:ellipsis;margin-top:auto;padding-top:22px;font-size:9px;overflow:hidden}.systemGuide>main{flex-direction:column;min-width:0;padding:38px 40px 27px;display:flex;position:relative}.guideClose{color:#6d7d8e;cursor:pointer;background:#f0f4f8;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:21px}.systemGuide main>header{padding-right:25px}.systemGuide main>header>small{color:#1768d8;letter-spacing:1.35px;font-size:10px;font-weight:900}.systemGuide main h2{color:#132e49;margin:7px 0 9px;font-size:28px;line-height:1.15}.systemGuide main header p{color:#718196;max-width:650px;margin:0;font-size:12.5px;line-height:1.55}.guideItems{grid-template-columns:1fr;gap:10px;margin:26px 0;padding-right:3px;display:grid;overflow:auto}.guideItemsModules{grid-template-columns:1fr 1fr}.guideItems article{background:#fbfdff;border:1px solid #e0e8f1;border-radius:11px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.guideItems article>span{color:#1768d8;background:#eaf3ff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.guideItems article strong{color:#263e57;font-size:12px;display:block}.guideItems article p{color:#77879a;margin:4px 0 0;font-size:10.5px;line-height:1.48}.guideQuickActions{gap:10px;margin:-8px 0 20px;display:flex}.guideQuickActions button{color:#1768d8;background:#fff;border:1px solid #d6e1ec;border-radius:8px;height:39px;padding:0 14px;font-size:10.5px;font-weight:850}.guideQuickActions button:last-child{background:#eef6ff}.systemGuide main>footer{border-top:1px solid #e6ebf1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:grid}.systemGuide main>footer>span{color:#7f8c9c;font-size:10px;font-weight:850}.guideProgress{gap:5px;display:flex}.guideProgress i{background:#dfe7ef;border-radius:5px;width:24px;height:4px}.guideProgress i.active{background:#247bd0}.systemGuide main>footer>div:last-child{gap:8px;display:flex}.systemGuide main>footer button{border-radius:8px;height:40px;padding:0 15px;font-size:10.5px;font-weight:850}.guideBack{color:#5e7084;background:#fff;border:1px solid #d9e2eb}@media (width<=820px){.guideBackdrop{padding:10px}.systemGuide{grid-template-columns:1fr;max-height:96vh}.systemGuide>aside{display:none}.systemGuide>main{padding:30px 20px 20px}.systemGuide main h2{font-size:23px}.guideItemsModules{grid-template-columns:1fr}.guideItems{margin:20px 0}.systemGuide main>footer{grid-template-columns:auto 1fr}.guideProgress{display:none}.systemGuide main>footer>div:last-child{justify-content:flex-end}.guideQuickActions{flex-direction:column}.guideQuickActions button{width:100%}}@media (width<=470px){.guideItems article{grid-template-columns:34px 1fr;padding:11px}.guideItems article>span{width:32px;height:32px}.systemGuide main>footer button{padding:0 10px}.systemGuide main>footer>span{display:none}.systemGuide main>footer{grid-template-columns:1fr}.systemGuide main>footer>div:last-child{width:100%}.systemGuide main>footer button{flex:1}}.quoteOverlay .pdfCapture,.professionalQuote .pdfCapture,.orderManagementModal .pdfCapture{font-size:11px!important}.quoteOverlay .pdfCapture small,.professionalQuote .pdfCapture small,.orderManagementModal .pdfCapture small{font-size:7px!important}.quoteOverlay .pdfCapture p,.professionalQuote .pdfCapture p,.orderManagementModal .pdfCapture p{font-size:8px!important}.quoteOverlay .pdfCapture th,.professionalQuote .pdfCapture th,.orderManagementModal .pdfCapture th{font-size:7px!important}.quoteOverlay .pdfCapture td,.professionalQuote .pdfCapture td,.orderManagementModal .pdfCapture td,.quoteOverlay .pdfCapture td strong,.professionalQuote .pdfCapture td strong,.orderManagementModal .pdfCapture td strong{font-size:8px!important}.solarModeHome,.solarReadyPage,.solarModeWorkspace{flex-direction:column;gap:16px;display:flex}.solarModeHero{color:#fff;background:radial-gradient(circle at 81% 18%,#ffd76536,#0000 25%),linear-gradient(115deg,#082946,#0b5775 58%,#087c70);border-radius:17px;justify-content:space-between;align-items:center;min-height:190px;padding:33px 35px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0b385a1b}.solarModeHero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:110px}.solarModeHero>div{z-index:1;max-width:720px;position:relative}.solarModeHero>div>span{color:#ffd46b;letter-spacing:1.4px;font-size:11px;font-weight:900}.solarModeHero h2{margin:8px 0;font-size:28px;line-height:1.2}.solarModeHero p{color:#c8e0e9;margin:0;font-size:13px}.solarModeHero aside{z-index:1;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:12px;flex-direction:column;min-width:188px;padding:17px;display:flex;position:relative}.solarModeHero aside small{color:#a9d2dd;font-size:9px;font-weight:900}.solarModeHero aside strong{margin:5px 0;font-size:17px}.solarModeHero aside b{color:#173348;background:#f4bd39;border-radius:999px;width:max-content;padding:5px 9px;font-size:9px}.solarModeCards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.solarModeCards>button{text-align:left;color:#1c334b;background:#fff;border:1px solid #dce5ee;border-radius:15px;min-height:255px;padding:24px;transition:all .2s;position:relative;box-shadow:0 6px 23px #102a4e0b}.solarModeCards i{border-radius:12px;place-items:center;width:48px;height:48px;font-size:21px;font-style:normal;display:grid}.solarModeCards i.smart{color:#16845e;background:#e4f6ed}.solarModeCards i.packages{color:#1768d8;background:#eaf3ff}.solarModeCards i.manual{color:#b97514;background:#fff3db}.solarModeCards small{color:#6f7f90;letter-spacing:.55px;background:#f2f5f8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:23px;right:20px}.solarModeCards h3{margin:17px 0 7px;font-size:19px}.solarModeCards p{color:#6f8092;min-height:61px;margin:0;font-size:11.5px;line-height:1.55}.solarModeCards span{color:#1768d8;margin-top:19px;font-size:11px;font-weight:900;display:block}.solarModeGuide{background:#fff;border:1px solid #e0e7ee;border-radius:13px;grid-template-columns:35px 1fr auto 35px 1fr auto 35px 1fr;align-items:center;gap:11px;padding:18px 21px;display:grid}.solarModeGuide>span{color:#1768d8;background:#eaf3ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.solarModeGuide>div{flex-direction:column;display:flex}.solarModeGuide strong{font-size:11px}.solarModeGuide>i{color:#a8b5c2;font-style:normal}.solarModeBack{color:#1768d8;background:#fff;border:1px solid #d6e1ec;border-radius:9px;align-self:flex-start;height:38px;padding:0 13px;font-size:10.5px;font-weight:850}.readyPackageHeader{color:#fff;background:linear-gradient(112deg,#0a2b49,#0d5e77);border-radius:15px;justify-content:space-between;align-items:center;gap:25px;padding:27px 29px;display:flex}.readyPackageHeader>div>small{color:#ffd169;letter-spacing:1px;font-size:9px;font-weight:900}.readyPackageHeader h2{margin:6px 0;font-size:24px}.readyPackageHeader p{color:#bed6e2;margin:0;font-size:11px}.readyPackageHeader label{color:#d8e8ef;background:#ffffff0c;border:1px solid #ffffff26;border-radius:11px;min-width:230px;padding:13px 15px;font-size:10px;font-weight:800}.readyPackageHeader label b{float:right;color:#ffd169}.readyPackageHeader input{accent-color:#f4bd39;width:100%;margin-top:10px;display:block}.readyPackageGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.readyPackageGrid>button{text-align:left;color:#20364d;background:#fff;border:1px solid #dce5ee;border-radius:14px;padding:19px;box-shadow:0 5px 18px #102a4e08}.readyPackageGrid header{justify-content:space-between;gap:15px;display:flex}.readyPackageGrid header small{color:#1b70ce;font-size:8px;font-weight:900}.readyPackageGrid h3{margin:4px 0 12px;font-size:17px}.readyPackageGrid header span{color:#6c7c8e;background:#eef3f7;border-radius:999px;height:max-content;padding:5px 8px;font-size:8px;font-weight:850}.readyPackageGrid>button>strong{color:#123e62;font-size:20px;display:block}.readyPackageGrid>button>small{color:#7d8b99;font-size:9px}.readyPackageGrid ul{border-top:1px solid #e7edf2;margin:14px 0 0;padding:0;list-style:none}.readyPackageGrid li{color:#617286;border-bottom:1px solid #edf1f5;justify-content:space-between;gap:15px;padding:8px 0;font-size:9.5px;display:flex}.readyPackageGrid li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readyPackageGrid li b{color:#30475e;flex:none}.readyPackageFooter{background:#fff;border:1px solid #dce6ee;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:15px 18px;display:grid;position:sticky;bottom:12px;box-shadow:0 14px 40px #0a294526}.readyPackageFooter>div{align-items:center;gap:11px;display:flex}.readyPackageFooter>div>span{color:#1768d8;background:#eaf3ff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.readyPackageFooter p{flex-direction:column;margin:0;display:flex}.readyPackageFooter small{color:#8090a0;font-size:8px;font-weight:900}.readyPackageFooter strong{margin-top:2px;font-size:12px}.readyPackageFooter>button{white-space:nowrap;height:43px;padding:0 17px!important}@media (width<=900px){.solarModeCards{grid-template-columns:1fr}.solarModeCards>button,.solarModeCards p{min-height:0}.solarModeGuide{grid-template-columns:35px 1fr}.solarModeGuide>i{display:none}.readyPackageGrid{grid-template-columns:1fr}.readyPackageFooter{grid-template-columns:1fr;position:static}.readyPackageFooter>button{width:100%}}@media (width<=650px){.solarModeHero,.readyPackageHeader{flex-direction:column;align-items:flex-start;padding:23px}.solarModeHero aside{display:none}.solarModeHero h2,.readyPackageHeader h2{font-size:21px}.readyPackageHeader label{width:100%;min-width:0}.solarModeCards>button{padding:20px}.solarModeGuide{display:none}}.solarModeHome,.solarReadyPage,.solarModeWorkspace{gap:18px}.solarModeHero{color:#18314a;background:linear-gradient(135deg,#fff 0%,#fbfdff 64%,#f1f7fc 100%);border:1px solid #dce5ee;border-radius:14px;min-height:148px;padding:27px 30px;box-shadow:0 5px 20px #102a4e08}.solarModeHero:before{content:"";background:#1768d8;width:4px;position:absolute;inset:0 auto 0 0}.solarModeHero:after{border-color:#1768d812;width:210px;height:210px;top:-150px;right:70px}.solarModeHero>div>span{color:#1768d8;letter-spacing:1.15px;font-size:10px}.solarModeHero h2{letter-spacing:-.45px;color:#142d47;margin:7px 0 6px;font-size:25px}.solarModeHero p{color:#708195;max-width:680px;font-size:11.5px}.solarModeHero aside{min-width:174px;box-shadow:none;background:#fff;border:1px solid #dce6ef;border-radius:10px;padding:13px 14px}.solarModeHero aside small{color:#8190a0;font-size:8px}.solarModeHero aside strong{color:#173650;margin:3px 0 7px;font-size:14px}.solarModeHero aside b{color:#1768d8;background:#eaf3ff;padding:4px 7px;font-size:8px}.solarModeCards{gap:13px}.solarModeCards>button{border-color:#dfe6ed;border-radius:13px;min-height:228px;padding:22px;overflow:hidden;box-shadow:0 3px 12px #102a4e08}.solarModeCards>button:before{content:"";background:0 0;height:3px;transition:all .2s;position:absolute;inset:0 0 auto}.solarModeCards>button:hover{border-color:#a9c8e7;transform:translateY(-2px);box-shadow:0 11px 28px #173a5c12}.solarModeCards>button:hover:before{background:#1768d8}.solarModeCards i,.solarModeCards i.smart,.solarModeCards i.packages,.solarModeCards i.manual{color:#1768d8;background:#f3f7fb;border:1px solid #d9e6f2;border-radius:10px;width:43px;height:43px;font-size:18px}.solarModeCards small,.solarModeCards>button:first-child small{color:#708092;background:#f1f4f7;padding:4px 7px;font-size:7.5px;top:20px;right:18px}.solarModeCards>button:first-child small{color:#1768d8;background:#eaf3ff}.solarModeCards h3{letter-spacing:-.2px;color:#21384e;margin:15px 0 6px;font-size:17px}.solarModeCards p{color:#778799;min-height:58px;font-size:10.5px;line-height:1.58}.solarModeCards span{color:#1768d8;margin-top:16px;font-size:10px}.solarModeGuide{box-shadow:none;border-radius:11px;grid-template-columns:30px 1fr auto 30px 1fr auto 30px 1fr;gap:10px;padding:14px 17px}.solarModeGuide>span{color:#1768d8;background:#f0f5fa;width:29px;height:29px;font-size:9px}.solarModeGuide strong{color:#30485e;font-size:10px}.solarModeGuide small{color:#8492a1;font-size:8.5px}.solarModeGuide>i{color:#c3ccd5;font-size:11px}.solarModeBack{color:#42617e;background:#fff;border-color:#dce4ec;border-radius:8px;height:36px;padding:0 12px;font-size:9.5px;box-shadow:0 2px 8px #102a4e08}.readyPackageHeader{color:#17314b;background:linear-gradient(135deg,#fff,#f3f8fc);border:1px solid #dce5ee;border-radius:14px;padding:23px 25px;box-shadow:0 4px 18px #102a4e08}.readyPackageHeader>div>small{color:#1768d8}.readyPackageHeader h2{letter-spacing:-.35px;font-size:22px}.readyPackageHeader p{color:#768799}.readyPackageHeader label{color:#536b82;background:#fff;border-color:#d9e4ee;box-shadow:0 2px 8px #102a4e08}.readyPackageHeader label b{color:#1768d8}.readyPackageGrid{gap:12px}.readyPackageGrid>button{border-color:#e0e6ed;border-radius:12px;padding:17px;box-shadow:0 2px 10px #102a4e07}.readyPackageGrid>button.selected{border-color:#1768d8;box-shadow:0 0 0 2px #1768d810,0 8px 22px #123d6810}.readyPackageGrid header small{color:#6d7f91}.readyPackageGrid h3{margin-bottom:10px;font-size:15px}.readyPackageGrid>button>strong{color:#173b5a;font-size:18px}.readyPackageGrid>button.selected header span{color:#1768d8;background:#eaf3ff}.readyPackageGrid li{color:#687a8d;padding:7px 0}.readyPackageFooter{border-radius:11px;padding:13px 15px;bottom:10px;box-shadow:0 10px 28px #0a29451c}.readyPackageFooter>div>span{color:#1768d8;background:#f0f5fa}@media (width<=900px){.solarModeGuide{grid-template-columns:30px 1fr}.solarModeCards>button,.solarModeCards p{min-height:0}}@media (width<=650px){.solarModeHero,.readyPackageHeader{padding:21px}.solarModeHero h2,.readyPackageHeader h2{font-size:20px}.solarModeCards>button{padding:18px}.solarModeHero:before{width:3px}}.solarModeHome{display:block}.solarChooser{background:#fff;border:1px solid #dfe6ed;border-radius:15px;max-width:1100px;margin:2px auto 0;overflow:hidden;box-shadow:0 16px 48px #18324c0d}.solarChooser>header{text-align:center;background:#fff;border-bottom:1px solid #e8edf2;padding:28px 32px 23px}.solarChooserBrand{text-align:left;align-items:center;gap:9px;margin-bottom:14px;display:inline-flex}.solarChooserBrand>span{color:#fff;background:#1768d8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid;box-shadow:0 6px 14px #1768d82a}.solarChooserBrand>div{flex-direction:column;display:flex}.solarChooserBrand strong{letter-spacing:1px;color:#1c3854;font-size:10px}.solarChooserBrand small{color:#8a98a7;letter-spacing:.65px;margin-top:2px;font-weight:800;font-size:7.5px!important}.solarChooser>header h2{color:#172e46;letter-spacing:-.55px;margin:0;font-size:25px}.solarChooser>header p{color:#758598;max-width:620px;margin:7px auto 0;font-size:11px;line-height:1.55}.solarChooser .solarModeCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.solarChooser .solarModeCards>button{min-height:338px;box-shadow:none;background:#fff;border:0;border-right:1px solid #e7ecf1;border-radius:0;padding:25px 26px 22px;transition:background .18s,box-shadow .18s,transform .18s}.solarChooser .solarModeCards>button:last-child{border-right:0}.solarChooser .solarModeCards>button:before{display:none}.solarChooser .solarModeCards>button:hover{z-index:1;background:#fbfdff;border-color:#0000;transform:translateY(-2px);box-shadow:0 12px 32px #173b5e10}.solarCardTop{justify-content:space-between;align-items:center;display:flex}.solarChooser .solarModeCards .solarCardTop i{color:#1768d8;background:#f3f7fb;border:1px solid #dce6ef;border-radius:11px;width:45px;height:45px;font-size:18px}.solarChooser .solarModeCards>button:first-child .solarCardTop i{background:#eaf4ff;border-color:#cfe3f6}.solarChooser .solarModeCards .solarCardTop small{color:#728294;letter-spacing:.55px;background:#f1f4f7;border-radius:999px;padding:4px 7px;font-weight:900;position:static;font-size:7.5px!important}.solarChooser .solarModeCards>button:first-child .solarCardTop small{color:#1768d8;background:#eaf3ff}.solarChooser .solarModeCards h3{color:#20374d;letter-spacing:-.22px;margin:17px 0 7px;font-size:17px}.solarChooser .solarModeCards p{color:#758598;min-height:50px;margin:0;font-size:10.5px;line-height:1.55}.solarChooser .solarModeCards ul{border-top:1px solid #edf1f5;flex-direction:column;gap:7px;min-height:86px;margin:17px 0 0;padding:15px 0 0;list-style:none;display:flex}.solarChooser .solarModeCards li{color:#52677b;padding-left:17px;font-size:9.5px;line-height:1.4;position:relative}.solarChooser .solarModeCards li:before{content:"✓";color:#2777c7;font-size:9px;font-weight:900;position:absolute;top:0;left:0}.solarChooser .solarModeCards span{color:#1768d8;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;font-size:10px;font-weight:900;display:flex}.solarChooser .solarModeCards span b{color:#1768d8;background:#eef5fc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.solarChooser>footer{background:#f8fafc;border-top:1px solid #e6ebf0;grid-template-columns:33px 1fr auto;align-items:center;gap:11px;padding:15px 21px;display:grid}.solarChooser>footer>span{color:#1768d8;background:#e8f4ff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.solarChooser>footer p{flex-direction:column;margin:0;display:flex}.solarChooser>footer p strong{color:#314a61;font-size:10px}.solarChooser>footer p small{color:#8492a1;margin-top:2px;font-size:8.5px!important}.solarChooser>footer>b{color:#197c5a;white-space:nowrap;background:#eaf6f0;border-radius:999px;padding:5px 8px;font-size:8px}@media (width<=900px){.solarChooser .solarModeCards{grid-template-columns:1fr}.solarChooser .solarModeCards>button{border-bottom:1px solid #e7ecf1;border-right:0;min-height:0}.solarChooser .solarModeCards>button:last-child{border-bottom:0}.solarChooser .solarModeCards p,.solarChooser .solarModeCards ul{min-height:0}.solarChooser>footer{grid-template-columns:33px 1fr}.solarChooser>footer>b{grid-column:2}}@media (width<=560px){.solarChooser>header{padding:23px 18px 19px}.solarChooser>header h2{font-size:21px}.solarChooser .solarModeCards>button{padding:21px 20px}.solarChooser>footer{padding:14px 17px}.solarChooserBrand{margin-bottom:11px}}.solarLaunchPanel{background:#fff;border:1px solid #dfe6ed;border-radius:13px;align-items:center;gap:16px;padding:22px 24px;display:flex;box-shadow:0 5px 18px #102a4e08}.solarLaunchPanel>span{color:#1768d8;background:#eaf3ff;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.solarLaunchPanel>div{flex-direction:column;flex:1;min-width:0;display:flex}.solarLaunchPanel small{color:#1768d8;letter-spacing:.8px;font-weight:900;font-size:8.5px!important}.solarLaunchPanel h3{color:#233b52;margin:3px 0;font-size:15px}.solarLaunchPanel p{color:#7d8b99;margin:0;font-size:10px}.solarLaunchPanel>button{white-space:nowrap;height:40px;padding:0 15px!important}.solarOfferBackdrop{z-index:2500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26364c9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.solarOfferModal{background:#fff;border:1px solid #e2e7ed;border-radius:15px;width:min(770px,96vw);overflow:hidden;box-shadow:0 30px 90px #0b172c50}.solarOfferModal>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;height:59px;padding:0 19px;display:flex}.solarOfferModal>header h2{color:#25384c;letter-spacing:-.15px;margin:0;font-size:16px}.solarOfferModal>header button{color:#718196;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:21px;line-height:1}.solarOfferModal>header button:hover{background:#f1f4f7}.solarOfferModal>main{padding:20px}.solarOfferBrand{border-bottom:1px solid #edf1f5;justify-content:center;align-items:center;gap:8px;height:48px;margin-bottom:14px;display:flex}.solarOfferBrand>span{color:#fff;background:#1768d8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:900;display:grid}.solarOfferBrand>strong{color:#213a52;letter-spacing:.5px;font-size:14px}.solarOfferBrand>strong b{color:#1768d8;letter-spacing:.8px;font-size:10px}.solarOfferChoices{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.solarOfferChoices>button{text-align:left;color:#253a4f;background:#fff;border:1px solid #dce4ec;border-radius:11px;min-height:164px;padding:16px;transition:all .16s}.solarOfferChoices>button:hover{background:#fbfdff;border-color:#9dbfe0;transform:translateY(-1px);box-shadow:0 8px 22px #123a6010}.solarOfferChoices>button.recommended{background:#f8fbff;border-color:#9ec7ee}.solarOfferChoices i{color:#42637f;background:#f0f4f8;border-radius:9px;place-items:center;width:40px;height:40px;font-size:17px;font-style:normal;display:grid}.solarOfferChoices>button.recommended i{color:#fff;background:#1768d8}.solarOfferChoices h3{color:#25384c;letter-spacing:-.15px;margin:12px 0 6px;font-size:14px}.solarOfferChoices p{color:#75869a;margin:0;font-size:10px;line-height:1.48}@media (width<=760px){.solarOfferChoices{grid-template-columns:1fr}.solarOfferModal{max-height:92vh;overflow:auto}.solarOfferChoices>button{min-height:0}.solarLaunchPanel{flex-wrap:wrap;align-items:flex-start}.solarLaunchPanel>button{width:100%}}@media (width<=460px){.solarOfferBackdrop{padding:10px}.solarOfferModal>main{padding:14px}.solarOfferChoices{gap:9px}.solarOfferChoices>button{padding:13px}.solarOfferBrand{margin-bottom:10px}}.projectManager,.projectDetail{flex-direction:column;gap:16px;display:flex}.projectManager>header{justify-content:space-between;align-items:stretch;gap:16px;display:flex}.projectStats{flex:1;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;display:grid}.projectStats article{background:#fff;border:1px solid #e0e7ee;border-radius:12px;padding:18px 20px;box-shadow:0 3px 12px #173b5e08}.projectStats small{color:#7b8998;letter-spacing:.6px;font-weight:800;display:block;font-size:9px!important}.projectStats strong{color:#18334d;margin-top:5px;font-size:23px;display:block}.projectManager>header>.primary{min-width:150px}.projectToolbar{background:#fff;border:1px solid #e2e8ee;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.projectToolbar label{color:#8090a1;flex:1;align-items:center;gap:8px;display:flex}.projectToolbar input{color:#263e55;background:0 0;border:0;outline:0;width:100%;font-size:12px}.projectToolbar span{color:#8492a1;font-size:10px}.projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.projectGrid>button{text-align:left;color:#263d53;background:#fff;border:1px solid #dfe6ed;border-radius:13px;padding:18px;transition:all .16s;box-shadow:0 4px 16px #133a5b08}.projectGrid>button:hover{border-color:#a9c9e7;transform:translateY(-2px);box-shadow:0 10px 24px #123a6012}.projectGrid header,.projectGrid footer{justify-content:space-between;align-items:center;display:flex}.projectGrid header span{color:#1768d8;font-size:9px;font-weight:900}.projectGrid header em{color:#53718d;background:#eef4fa;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.projectGrid h3{margin:16px 0 5px;font-size:15px}.projectGrid p{color:#7a8998;margin:0;font-size:10px}.projectCardProgress,.projectProgress{background:#e9eff4;border-radius:999px;height:6px;overflow:hidden}.projectCardProgress{margin:18px 0 12px}.projectCardProgress i,.projectProgress span{border-radius:inherit;background:linear-gradient(90deg,#1768d8,#47a0e9);height:100%;display:block}.projectGrid footer small{color:#758698;font-size:9px!important}.projectGrid footer strong{color:#1768d8;font-size:10px}.projectEmpty{text-align:center;color:#768798;background:#fff;border:1px dashed #ccd9e4;border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.projectEmpty>span{color:#2d79bd;font-size:30px}.projectEmpty h3,.projectEmpty p{margin:0}.projectEmpty h3{color:#2a4258;font-size:16px}.projectEmpty p{font-size:10px}.projectEmpty button{margin-top:8px}.projectModal{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23364d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.projectModal>form{background:#fff;border-radius:15px;width:min(760px,95vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #09192c50}.projectModal form>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.projectModal header small{color:#1768d8;letter-spacing:.7px;font-weight:900;font-size:8px!important}.projectModal h2{color:#243b51;margin:3px 0 0;font-size:18px}.projectModal header button{color:#78899a;background:0 0;border:0;font-size:23px}.projectCreateGrid{grid-template-columns:repeat(2,1fr);gap:13px;padding:20px 22px;display:grid}.projectCreateGrid label,.projectStageControl label{color:#536a80;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.projectCreateGrid input,.projectCreateGrid select,.projectCreateGrid textarea,.projectStageControl select,.projectInlineForm input,.projectInlineForm select,.projectLogForm input,.projectLogForm textarea{color:#263e55;min-height:39px;font:inherit;background:#fff;border:1px solid #dce5ed;border-radius:8px;outline:none;padding:9px 11px}.projectCreateGrid textarea{resize:vertical;min-height:70px}.projectCreateGrid .wide{grid-column:1/-1}.projectModal form>footer{background:#f9fbfc;border-top:1px solid #e7edf2;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.projectBack{color:#1768d8;background:0 0;border:0;align-self:flex-start;padding:7px 0;font-size:10px;font-weight:800}.projectDetailHead{background:#fff;border:1px solid #dfe7ee;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.projectDetailHead small{color:#1768d8;font-weight:900;font-size:9px!important}.projectDetailHead h2{color:#213b53;margin:4px 0;font-size:21px}.projectDetailHead p{color:#78899a;margin:0;font-size:10px}.projectStageControl{align-items:end;gap:12px;display:flex}.projectStageControl select{min-width:180px}.projectStageControl>strong{color:#1768d8;min-width:54px;font-size:20px}.projectTabs{background:#fff;border:1px solid #e1e8ee;border-radius:10px;gap:5px;padding:5px;display:flex}.projectTabs button{color:#63788d;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-size:10px;font-weight:800}.projectTabs button.active{color:#fff;background:#1768d8}.projectOverview{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.projectOverview>article,.projectOverview>section,.projectSection{background:#fff;border:1px solid #e0e7ed;border-radius:12px;padding:18px}.projectOverview small{color:#7f8d9c;font-weight:900;font-size:8.5px!important}.projectOverview strong{color:#243e55;margin:7px 0 4px;font-size:16px;display:block}.projectOverview p{color:#7b8b9b;margin:0;font-size:10px}.projectOverview>section{grid-column:1/-1}.projectOverview h3,.projectSection h3{color:#263f56;margin:0;font-size:14px}.projectSection>header p{color:#7b8b9b;margin:4px 0 0;font-size:10px}.projectInlineForm{grid-template-columns:2fr .7fr .8fr .8fr .8fr auto;gap:8px;margin-top:16px;display:grid}.projectInlineForm.task{grid-template-columns:2fr 1fr 1fr .8fr auto}.projectInlineForm.document{grid-template-columns:1.4fr .8fr 2fr auto}.projectInlineForm button,.projectLogForm button{color:#fff;background:#1768d8;border:0;border-radius:8px;padding:0 13px;font-size:9px;font-weight:900}.projectTable{border:1px solid #e4eaf0;border-radius:9px;margin-top:14px;overflow:hidden}.projectTable>div{color:#5d7185;border-bottom:1px solid #edf1f4;grid-template-columns:2fr repeat(4,1fr);align-items:center;min-height:43px;padding:0 12px;font-size:10px;display:grid}.projectTable>div:last-child{border-bottom:0}.projectTable .head{color:#8190a0;background:#f7f9fb;min-height:34px;font-size:8px}.projectTable strong{color:#31495f;flex-direction:column;display:flex}.projectTable strong small{color:#8d99a5;font-size:8px!important}.projectTaskList,.projectDocuments{flex-direction:column;gap:8px;margin-top:14px;display:flex}.projectTaskList article,.projectDocuments a{background:#fff;border:1px solid #e3e9ef;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.projectTaskList article>span{color:#9aa8b5;background:#eef3f7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.projectTaskList article>span.done{color:#13815d;background:#e8f6ef}.projectTaskList article>div,.projectDocuments a>div{flex-direction:column;flex:1;min-width:0;display:flex}.projectTaskList strong,.projectDocuments strong{color:#30485e;font-size:10px}.projectTaskList small,.projectDocuments small{color:#8492a1;margin-top:3px;font-size:8.5px!important}.projectTaskList em{color:#b17616;font-size:8px;font-style:normal}.projectTaskList select{color:#526b81;border:1px solid #dbe4eb;border-radius:7px;padding:6px;font-size:9px}.projectLogForm{grid-template-columns:1fr .8fr .8fr;gap:8px;margin-top:15px;display:grid}.projectLogForm textarea{resize:vertical;min-height:62px}.projectLogForm textarea:first-of-type{grid-column:1/3}.projectLogForm button{grid-area:2/3}.projectTimeline{flex-direction:column;margin-top:18px;display:flex}.projectTimeline article{grid-template-columns:85px 12px 1fr;gap:10px;min-height:74px;display:grid}.projectTimeline time{color:#718398;padding-top:2px;font-size:9px}.projectTimeline article>span{background:#1768d8;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 1px #9dc3e5}.projectTimeline article>span:after{content:"";background:#d9e4ed;width:1px;height:55px;position:absolute;top:11px;left:3px}.projectTimeline article:last-child>span:after{display:none}.projectTimeline strong{color:#2b455c;font-size:10px}.projectTimeline p{color:#64788c;margin:4px 0;font-size:10px}.projectTimeline em{color:#a94c31;background:#fff1ed;border-radius:5px;padding:4px 7px;font-size:8px;font-style:normal;display:inline-block}.projectDocuments a{text-decoration:none}.projectDocuments a>span{color:#1768d8;background:#eef5fb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.projectDocuments a>b{color:#1768d8}.projectMiniEmpty{text-align:center;color:#8b98a5;grid-column:1/-1;padding:26px;font-size:10px}.projectTable .projectMiniEmpty{display:block}.projectProgress{height:5px;margin-top:-11px}@media (width<=1050px){.projectGrid,.projectInlineForm,.projectInlineForm.task,.projectInlineForm.document{grid-template-columns:repeat(2,1fr)}.projectInlineForm button{min-height:39px}.projectLogForm{grid-template-columns:1fr 1fr}.projectLogForm textarea:first-of-type,.projectLogForm button{grid-area:auto}}@media (width<=700px){.projectManager>header{flex-direction:column}.projectStats,.projectOverview,.projectGrid,.projectCreateGrid{grid-template-columns:1fr}.projectCreateGrid .wide{grid-column:auto}.projectDetailHead{flex-direction:column;align-items:flex-start}.projectStageControl{width:100%}.projectStageControl label{flex:1}.projectStageControl select{width:100%;min-width:0}.projectTabs{overflow-x:auto}.projectTabs button{white-space:nowrap}.projectInlineForm,.projectInlineForm.task,.projectInlineForm.document,.projectLogForm{grid-template-columns:1fr}.projectTable{overflow-x:auto}.projectTable>div{min-width:630px}.projectTaskList article{flex-wrap:wrap;align-items:flex-start}}.paymentsPage{flex-direction:column;gap:15px;display:flex}.paymentStats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.paymentStats article{background:#fff;border:1px solid #dfe7ee;border-radius:12px;align-items:center;gap:13px;padding:17px 19px;display:flex;box-shadow:0 3px 13px #173b5e08}.paymentStats article>span{color:#1768d8;background:#eaf3ff;border-radius:10px;place-items:center;width:39px;height:39px;font-size:16px;display:grid}.paymentStats article div{flex-direction:column;display:flex}.paymentStats small{color:#8190a0;letter-spacing:.65px;font-weight:900;font-size:8px!important}.paymentStats strong{color:#1f3b55;margin:2px 0;font-size:22px}.paymentStats p{color:#8492a1;margin:0;font-size:9px}.paymentMethods{grid-template-columns:1fr 1fr;gap:14px;display:grid}.paymentMethods>article{background:#fff;border:1px solid #dfe7ee;border-radius:14px;min-height:300px;padding:22px;position:relative;overflow:hidden}.paymentMethods header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.paymentMethods header>span{color:#1768d8;background:#edf4fb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.paymentMethods header>b{color:#718397;letter-spacing:.5px;background:#f0f3f6;border-radius:999px;padding:5px 8px;font-size:7.5px}.bankPayment header>b{color:#157b58;background:#e9f7f0}.paymentMethods>article>small{color:#1768d8;letter-spacing:.75px;font-weight:900;font-size:8px!important}.paymentMethods h2{color:#213a52;margin:5px 0;font-size:18px}.paymentMethods p{color:#748699;max-width:580px;margin:0;font-size:10px;line-height:1.55}.creditCardMock{color:#fff;background:linear-gradient(135deg,#102f4c,#1768d8);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:23px;max-width:310px;margin:20px 0;padding:18px 20px;display:grid;box-shadow:0 13px 26px #11385d20}.creditCardMock i{font-style:normal;font-weight:900}.creditCardMock b{letter-spacing:2px;grid-column:1/-1;font-size:13px}.creditCardMock small{letter-spacing:1px;font-size:7px!important}.paymentMethods>article>button{color:#6d7e90;background:#f7f9fb;border:1px solid #cddae6;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:900}.bankPayment>button{color:#1768d8!important;background:#edf6ff!important;border-color:#bbd8f1!important}.bankPayment dl{flex-direction:column;gap:9px;margin:18px 0;display:flex}.bankPayment dl div{background:#f9fbfc;border:1px solid #e2e8ee;border-radius:9px;padding:11px 12px}.bankPayment dt{color:#8996a4;letter-spacing:.65px;font-size:7px;font-weight:900}.bankPayment dd{color:#2d465d;margin:4px 0 0;font-size:10px;font-weight:800}.paymentNotifyForm{background:#fff;border:1px solid #dfe7ee;border-radius:14px;padding:22px}.paymentNotifyForm>header,.paymentHistory>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.paymentNotifyForm header small,.paymentHistory header small{color:#1768d8;letter-spacing:.75px;font-weight:900;font-size:8px!important}.paymentNotifyForm h2,.paymentHistory h2{color:#213a52;margin:4px 0;font-size:18px}.paymentNotifyForm header p,.paymentHistory header p{color:#7b8b9b;margin:0;font-size:10px}.paymentNotifyForm header>span{color:#fff;background:#1768d8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.paymentFormGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.paymentFormGrid label{color:#506980;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.paymentFormGrid input,.paymentFormGrid select,.paymentFormGrid textarea{color:#263e55;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe5ed;border-radius:8px;outline:none;padding:9px 11px}.paymentFormGrid textarea{resize:vertical;min-height:66px}.paymentFormGrid .wide{grid-column:1/-1}.receiptUpload{background:#f7fbff;border-radius:9px;align-items:center;gap:12px;min-height:66px;padding:12px;position:relative;overflow:hidden;color:#42637f!important;border:1px dashed #b9cee1!important;flex-direction:row!important;display:flex!important}.receiptUpload>span{color:#1768d8;background:#e7f2fd;border-radius:8px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.receiptUpload>div{flex-direction:column;gap:3px;display:flex}.receiptUpload small{color:#8291a1;font-size:8px!important}.receiptUpload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.paymentNotifyForm>footer{border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:14px;display:flex}.paymentNotifyForm footer>span{color:#76889a;font-size:9px}.paymentHistory{padding:20px;overflow:hidden}.paymentHistory>header{margin-bottom:16px}.paymentHistory table{border-collapse:collapse;width:100%}.paymentHistory th{color:#7f8e9d;text-align:left;background:#f7f9fb;padding:9px 10px;font-size:7.5px}.paymentHistory td{color:#52697e;border-bottom:1px solid #edf1f4;padding:11px 10px;font-size:9.5px}.paymentHistory td>strong,.paymentHistory td>small{display:block}.paymentHistory td>strong{color:#29445c}.paymentHistory td>small{color:#8a98a7;margin-top:3px;font-size:8px!important}.paymentMethodTag,.noReceipt{color:#6d7e8f;font-size:8.5px}.receiptLink{color:#1768d8;font-size:9px;font-weight:900;text-decoration:none}.paymentStatus{color:#486078;background:#f3f7fa;border:1px solid #dbe5ed;border-radius:999px;min-width:118px;padding:7px;font-size:8.5px;font-weight:800}.paymentStatus.green{color:#137954;background:#eaf7f1}.paymentStatus.amber{color:#9b6810;background:#fff5df}.paymentStatus.red{color:#a94c3a;background:#fff0ed}.paymentAdminAction{gap:6px;display:flex}.paymentAdminAction input{color:#425b72;border:1px solid #dce5ed;border-radius:7px;min-width:145px;padding:7px 8px;font-size:8.5px}.paymentAdminAction button{color:#fff;background:#1768d8;border:0;border-radius:7px;padding:0 9px;font-size:8px;font-weight:900}.paymentEmpty{text-align:center;color:#8190a0;align-content:center;place-items:center;min-height:180px;display:grid}.paymentEmpty>span{color:#1768d8;font-size:25px}.paymentEmpty h3,.paymentEmpty p{margin:5px 0 0}.paymentEmpty h3{color:#2f485f;font-size:14px}.paymentEmpty p{font-size:9px}.pasPriorityNav{color:#fff;text-align:left;background:radial-gradient(circle at 100% 0,#2ac59d38,#0000 38%),linear-gradient(120deg,#0b4f86,#087e88);border:1px solid #2f91c6;border-radius:12px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;width:100%;min-height:69px;margin:14px 0 5px;padding:10px 11px;transition:all .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #00122652}.pasPriorityNav:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff25}.pasPriorityNav:hover,.pasPriorityNav.active{background:radial-gradient(circle at 100% 0,#49e0b84a,#0000 42%),linear-gradient(120deg,#0d65a8,#09979b);border-color:#61d7c0;transform:translateY(-1px);box-shadow:0 14px 30px #00122668}.pasPriorityNav>span{color:#fff;background:#ffffff18;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:39px;height:39px;font-size:21px;font-weight:900;display:grid}.pasPriorityNav>div{flex-direction:column;min-width:0;display:flex}.pasPriorityNav small{color:#87f3db;letter-spacing:.65px;font-weight:900;font-size:7.5px!important}.pasPriorityNav strong{margin-top:2px;font-size:13px}.pasPriorityNav p{color:#b8d9e5;margin:2px 0 0;font-size:8.5px}.pasPriorityNav>b{color:#087681;background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:8px;display:grid;box-shadow:0 4px 12px #001b2740}.paymentQuickNav{color:#fff;text-align:left;background:linear-gradient(115deg,#0a2949,#103e67);border:1px solid #284f76;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;width:100%;min-height:53px;margin:0 0 1px;padding:8px 10px;display:grid;box-shadow:0 7px 18px #0012262b}.paymentQuickNav>span{color:#fff;background:#1c66a8;border-radius:8px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:900;display:grid}.paymentQuickNav>div{flex-direction:column;min-width:0;display:flex}.paymentQuickNav small{color:#93b9d9;margin-top:2px;font-size:7px}.paymentQuickNav>b{color:#64e1b4;letter-spacing:.45px;background:#1fc58a1f;border-radius:999px;padding:4px 6px;font-size:6.5px}.paymentQuickNav:hover,.paymentQuickNav.active{background:linear-gradient(115deg,#115da4,#1677d2);border-color:#4b9de7}.tier-elite .pasPriorityNav{background:radial-gradient(circle at 100% 0,#e8bd4f40,#0000 40%),linear-gradient(120deg,#4b3714,#927021);border-color:#a48336}.tier-elite .pasPriorityNav small{color:#ffe48f}.tier-elite .pasPriorityNav>b{color:#7f5d17}.tier-elite .paymentQuickNav{background:linear-gradient(115deg,#262219,#57451d);border-color:#66562f}.tier-elite .paymentQuickNav>span{background:#8a671f}.tier-elite .paymentQuickNav:hover,.tier-elite .paymentQuickNav.active{background:linear-gradient(115deg,#5c4315,#a57a24)}@media (width<=900px){.paymentMethods{grid-template-columns:1fr}.paymentHistory .tableWrap{overflow-x:auto}.paymentHistory table{min-width:850px}}@media (width<=650px){.paymentStats,.paymentFormGrid{grid-template-columns:1fr}.paymentFormGrid .wide{grid-column:auto}.paymentNotifyForm>footer{flex-direction:column;align-items:stretch}.paymentNotifyForm>footer button{width:100%}.paymentMethods>article,.paymentNotifyForm,.paymentHistory{padding:17px}}.paymentActionHero{color:#fff;background:linear-gradient(112deg,#082b4c,#0e5da1);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex;box-shadow:0 13px 34px #0b3b6720}.paymentActionHero span{letter-spacing:1px;color:#73c7ff;font-size:8px;font-weight:900}.paymentActionHero h2{margin:5px 0 4px;font-size:21px}.paymentActionHero p{color:#a9c9e1;margin:0;font-size:10px}.paymentActionHero>button{min-width:160px;height:44px;padding:0 18px;font-size:11px}.selectedPaymentMethod{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.selectedPaymentMethod>.bankPayment{min-height:0}.paymentMethodSteps{background:#fff;border:1px solid #dfe7ee;border-radius:14px;padding:22px}.paymentMethodSteps>small,.cardCheckoutPlaceholder>div>small{color:#1768d8;letter-spacing:.75px;font-weight:900;font-size:8px!important}.paymentMethodSteps h3{color:#213a52;margin:5px 0 15px;font-size:17px}.paymentMethodSteps ol{flex-direction:column;gap:13px;margin:0 0 18px;padding:0;list-style:none;display:flex}.paymentMethodSteps li{color:#60768b;align-items:center;gap:10px;font-size:9px;display:flex}.paymentMethodSteps li b{color:#1768d8;background:#eaf3ff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.paymentChoiceBackdrop{z-index:3500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172b4199;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.paymentChoiceModal{background:#fff;border:1px solid #dfe6ed;border-radius:16px;width:min(680px,96vw);overflow:hidden;box-shadow:0 30px 90px #06182b55}.paymentChoiceModal>header{border-bottom:1px solid #e6ecf1;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.paymentChoiceModal header small{color:#1768d8;letter-spacing:.8px;font-weight:900;font-size:8px!important}.paymentChoiceModal h2{color:#213a52;margin:5px 0 3px;font-size:20px}.paymentChoiceModal header p{color:#7c8c9d;margin:0;font-size:9.5px}.paymentChoiceModal header>button{color:#758596;background:#f1f4f7;border:0;border-radius:50%;width:31px;height:31px;font-size:20px}.paymentChoiceModal>div{grid-template-columns:1fr 1fr;gap:13px;padding:20px 24px;display:grid}.paymentChoiceModal>div>button{text-align:left;color:#294259;background:#fff;border:1px solid #dce5ed;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:118px;padding:17px;transition:all .17s;display:grid}.paymentChoiceModal>div>button:hover{border-color:#87b9e5;transform:translateY(-2px);box-shadow:0 10px 24px #173b5e12}.paymentChoiceModal>div>button>i{color:#1768d8;background:#edf5fc;border-radius:10px;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;display:grid}.paymentChoiceModal>div>button>span{flex-direction:column;display:flex}.paymentChoiceModal>div>button small{color:#16865e;letter-spacing:.5px;font-weight:900;font-size:7px!important}.paymentChoiceModal>div>button strong{color:#263f56;margin:4px 0;font-size:14px}.paymentChoiceModal>div>button p{color:#7d8c9c;margin:0;font-size:8.5px;line-height:1.45}.paymentChoiceModal>div>button>b{color:#1768d8;font-size:16px}.paymentChoiceModal .cardChoice small{color:#a67620}.paymentChoiceModal>footer{color:#74869a;background:#f8fafc;border-top:1px solid #e8edf2;padding:13px 24px;font-size:8.5px}.cardCheckoutPlaceholder{background:#fff;border:1px solid #dfe7ee;border-radius:14px;grid-template-columns:330px 1fr;align-items:center;gap:28px;padding:25px;display:grid}.cardCheckoutPlaceholder .creditCardMock{align-content:center;width:100%;max-width:none;min-height:180px;margin:0}.cardCheckoutPlaceholder h2{color:#213a52;margin:5px 0;font-size:19px}.cardCheckoutPlaceholder p{color:#748699;margin:0;font-size:10px;line-height:1.55}.cardPaymentDraft{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.cardPaymentDraft label{color:#526a80;flex-direction:column;gap:6px;font-size:8.5px;font-weight:800;display:flex}.cardPaymentDraft input,.cardPaymentDraft select{color:#314a61;border:1px solid #dbe4ec;border-radius:8px;min-height:39px;padding:9px 10px}.cardCheckoutPlaceholder footer{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.cardCheckoutPlaceholder footer button{min-height:38px;padding:0 13px}.cardCheckoutPlaceholder em{color:#9a742b;margin-top:10px;font-size:8px;font-style:normal;display:block}.cardCheckoutPlaceholder .primary:disabled{opacity:.5;cursor:not-allowed}@media (width<=850px){.selectedPaymentMethod,.cardCheckoutPlaceholder{grid-template-columns:1fr}.cardCheckoutPlaceholder .creditCardMock{max-width:360px}.paymentChoiceModal>div{grid-template-columns:1fr}}@media (width<=600px){.paymentActionHero{flex-direction:column;align-items:flex-start}.paymentActionHero>button{width:100%}.paymentChoiceModal>header,.paymentChoiceModal>div{padding:17px}.cardPaymentDraft{grid-template-columns:1fr}}body{font-size:16px;line-height:1.56}.sidebar nav .navItem{font-size:14.5px}.sidebar .user strong{font-size:14px}.sidebar .user small{font-size:12px}.topbar input{font-size:14px}.welcome p,.welcome div>span{font-size:12px}.panelTitle h2,.listToolbar h3{font-size:17px}.panelTitle p,.listToolbar p,.moduleHero p,.panelTitle button{font-size:11.5px}th{font-size:9.5px}td,td strong,td b{font-size:11.5px}td small{font-size:9.5px!important}.pill{font-size:9.5px}.metrics small,.stockKpis small,.b2bOrderStats small,.orderStats small,.serviceStats small,.projectStats small,.paymentStats small{font-size:10px!important}.metrics p,.stockKpis p,.b2bOrderStats p,.orderStats p,.serviceStats p,.projectStats p,.paymentStats p{font-size:10.5px}.stockRows b,.stockRows>div>strong{font-size:11.5px}.stockRows small,.stockRows em,.targetNumbers small,.targetNote p,.academyCopy>small{font-size:9.5px}.academyCopy p{font-size:10.5px}.academyCopy button{font-size:11px}.productTable th{font-size:9.5px}.productTable td,.productTable td b,.productTable td strong{font-size:11.5px}.productTable td small{font-size:9.5px!important}.quoteFormCard p,.quoteFormGrid label,.quoteNotes,.projectCreateGrid label,.projectStageControl label,.paymentFormGrid label,.cardPaymentDraft label{font-size:10.5px}.quoteFormGrid input,.quoteFormGrid select,.quoteNotes textarea,.projectCreateGrid input,.projectCreateGrid select,.projectCreateGrid textarea,.paymentFormGrid input,.paymentFormGrid select,.paymentFormGrid textarea,.cardPaymentDraft input,.cardPaymentDraft select{font-size:12.5px}.pickerGrid strong,.crmCard h3{font-size:11.5px}.pickerGrid small,.crmCard p,.crmCard small,.crmCard footer b,.solarChooserBrand small,.solarChooser .solarModeCards .solarCardTop small,.solarChooser>footer p small{font-size:9.5px!important}.solarChooser>header p{font-size:12px}.solarChooser .solarModeCards p{font-size:11.5px}.solarChooser .solarModeCards li{font-size:10.5px}.solarChooser .solarModeCards span,.solarChooser>footer p strong{font-size:11px}.solarLaunchPanel small,.projectModal header small,.projectDetailHead small,.projectOverview small,.paymentMethods>article>small,.paymentNotifyForm header small,.paymentHistory header small,.paymentMethodSteps>small,.cardCheckoutPlaceholder>div>small,.paymentChoiceModal header small{font-size:9.5px!important}.solarLaunchPanel p,.solarOfferChoices p,.projectGrid p,.projectEmpty p,.projectDetailHead p,.projectOverview p,.projectSection>header p,.paymentMethods p,.paymentNotifyForm header p,.paymentHistory header p,.cardCheckoutPlaceholder p{font-size:11.5px}.solarOfferChoices h3{font-size:15px}.projectGrid header span,.projectGrid footer small,.projectBack,.projectTabs button,.projectTable>div,.projectTaskList strong,.projectDocuments strong,.projectTimeline strong,.projectTimeline p{font-size:11px}.projectGrid header em,.projectTable .head,.projectTable strong small,.projectTaskList small,.projectDocuments small,.projectTaskList em,.projectTimeline time,.projectTimeline em{font-size:9.5px!important}.projectInlineForm button,.projectLogForm button{font-size:10.5px}.paymentActionHero span{font-size:9.5px}.paymentActionHero h2{font-size:23px}.paymentActionHero p{font-size:11.5px}.paymentActionHero>button{font-size:12px}.paymentMethods header>b{font-size:9px}.paymentMethods h2,.paymentNotifyForm h2,.paymentHistory h2{font-size:19px}.paymentMethods>article>button{font-size:10.5px}.bankPayment dt{font-size:9px}.bankPayment dd{font-size:11.5px}.receiptUpload small,.paymentNotifyForm footer>span{font-size:9.5px!important}.paymentHistory th{font-size:9px}.paymentHistory td{font-size:10.5px}.paymentHistory td>small{font-size:9.5px!important}.paymentMethodTag,.noReceipt,.receiptLink,.paymentStatus,.paymentAdminAction input,.paymentAdminAction button{font-size:9.5px}.paymentMethodSteps li,.paymentChoiceModal header p{font-size:10.5px}.paymentChoiceModal>div>button small{font-size:9px!important}.paymentChoiceModal>div>button p{font-size:10px}.paymentChoiceModal>footer,.cardCheckoutPlaceholder em{font-size:9.5px}.paymentQuickNav strong{font-size:12px}.paymentQuickNav small{font-size:9px}.paymentQuickNav>b{font-size:8.5px}@media (width<=760px){body{font-size:15px}.content p{font-size:12px}.content small,.content em,.content .pill{font-size:10.5px}.content button{font-size:12px}.content input,.content select,.content textarea{font-size:13px}}.mediaUploadForm label>small{color:#7f8fa0;margin-top:4px;font-weight:600;font-size:10px!important}.mediaUploadProgress{background:#f7fbff;border:1px solid #cfe0ef;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid!important}.mediaUploadProgress>span{background:#e1ebf4;border-radius:999px;height:7px;overflow:hidden}.mediaUploadProgress>span>i{border-radius:inherit;background:linear-gradient(90deg,#1768d8,#40a0eb);height:100%;transition:width .2s;display:block}.mediaUploadProgress>b{color:#1768d8;white-space:nowrap;font-size:11px}.sharedMediaGrid article footer{flex-wrap:wrap;gap:8px}.sharedMediaGrid article footer .mediaPreviewButton{color:#1768d8;background:#edf6ff;border:1px solid #bcd3e8;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:850}.catalogPreviewBackdrop{z-index:4200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14263bb5;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.catalogPreviewModal{background:#fff;border:1px solid #dbe4ec;border-radius:15px;grid-template-rows:auto 1fr;width:min(1180px,97vw);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 32px 100px #06142566}.catalogPreviewModal>header{background:#fff;border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.catalogPreviewModal>header small{color:#1768d8;letter-spacing:.8px;font-weight:900;font-size:9.5px!important}.catalogPreviewModal>header h2{color:#213a52;margin:3px 0;font-size:18px}.catalogPreviewModal>header p{color:#7b8b9b;margin:0;font-size:10.5px}.catalogPreviewModal>header>div:last-child{align-items:center;gap:9px;display:flex}.catalogPreviewModal>header a{color:#1768d8;border:1px solid #cbd9e5;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:850;text-decoration:none}.catalogPreviewModal>header button{color:#65788c;background:#eef2f6;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.catalogPreviewBody{background:#e9eef3;min-height:0;padding:12px}.catalogPreviewBody iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%}.catalogPreviewUnsupported{text-align:center;color:#718397;background:#fff;border-radius:9px;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.catalogPreviewUnsupported>span{color:#1768d8;font-size:42px}.catalogPreviewUnsupported h3,.catalogPreviewUnsupported p{margin:0}.catalogPreviewUnsupported h3{color:#2b445c;font-size:18px}.catalogPreviewUnsupported p{font-size:12px}.catalogPreviewUnsupported a{color:#fff;background:#1768d8;border-radius:8px;margin-top:8px;padding:10px 14px;font-size:12px;font-weight:850;text-decoration:none}@media (width<=650px){.catalogPreviewBackdrop{padding:0}.catalogPreviewModal{border:0;border-radius:0;width:100vw;height:100vh}.catalogPreviewModal>header{align-items:flex-start;padding:12px}.catalogPreviewModal>header h2{font-size:15px}.catalogPreviewModal>header p{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.catalogPreviewModal>header a{display:none}.catalogPreviewBody{padding:6px}}.currentAccountPage{flex-direction:column;gap:15px;display:flex}.currentAccountSummary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.currentAccountSummary article{background:#fff;border:1px solid #dfe7ee;border-radius:13px;align-items:flex-start;gap:14px;min-height:132px;padding:19px;display:flex;box-shadow:0 4px 15px #173b5e08}.currentAccountSummary article>span{color:#1768d8;background:#edf4fb;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.currentAccountSummary article>span.credit{color:#14805b;background:#eaf7f1}.currentAccountSummary article.balanceCard{background:linear-gradient(135deg,#fff,#f5faff);border-color:#c8dced}.currentAccountSummary article>div{min-width:0}.currentAccountSummary small,.currentAccountPanel>header small{color:#748699;letter-spacing:.65px;font-weight:900;font-size:9.5px!important}.currentAccountSummary p{color:#8493a2;margin:5px 0 0;font-size:10.5px}.currentAccountAmounts{flex-direction:column;gap:1px;margin-top:5px;display:flex}.currentAccountAmounts strong{color:#203c55;font-size:19px;line-height:1.3}.currentAccountAmounts strong.due{color:#b04b38}.currentAccountPanel{overflow:hidden}.currentAccountPanel>header{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.currentAccountPanel>header h2{color:#203a52;margin:4px 0;font-size:18px}.currentAccountPanel>header p{color:#7b8b9c;margin:0;font-size:11px}.currentAccountPanel>header>div:last-child{align-items:center;gap:8px;display:flex}.currentAccountPanel select{color:#3f5870;background:#fff;border:1px solid #d7e2eb;border-radius:8px;min-width:210px;height:38px;padding:0 10px;font-size:11px}.currentAccountPanel table{border-collapse:collapse;width:100%}.currentAccountPanel th{text-align:left;background:#f7f9fb;padding:10px}.currentAccountPanel td{color:#536b80;border-bottom:1px solid #edf1f4;padding:12px 10px}.currentAccountPanel td>strong,.currentAccountPanel td>small{display:block}.currentAccountPanel td>small{color:#8a98a7;margin-top:3px}.currentAccountPanel .debitAmount{color:#ae4d3b}.currentAccountPanel .creditAmount{color:#16805c}.currentAccountPanel tr.pendingMovement{color:#8a98a7;background:#fbfcfd}.currentAccountPanel tr.pendingMovement td>b,.currentAccountPanel tr.pendingMovement td>strong{opacity:.65}.currentAccountEmpty{text-align:center;color:#8493a2;align-content:center;place-items:center;gap:6px;min-height:230px;display:grid}.currentAccountEmpty>span{color:#1768d8;font-size:30px}.currentAccountEmpty h3,.currentAccountEmpty p{margin:0}.currentAccountEmpty h3{color:#2d465d;font-size:16px}.currentAccountEmpty p{font-size:11px}@media (width<=900px){.currentAccountSummary{grid-template-columns:1fr}.currentAccountPanel>header{flex-direction:column;align-items:flex-start}.currentAccountPanel>header>div:last-child{width:100%}.currentAccountPanel select{flex:1;min-width:0}.currentAccountPanel .tableWrap{overflow-x:auto}.currentAccountPanel table{min-width:900px}}@media (width<=560px){.currentAccountPanel>header>div:last-child{flex-direction:column;align-items:stretch}.currentAccountPanel select{width:100%}}.sidebar>.paymentQuickNav{margin:14px 0 0}.sidebar>.pasPriorityNav{margin:5px 0 1px}.solarSystemHub,.solarMethodPage{flex-direction:column;gap:18px;display:flex}.solarHubHeader{color:#fff;background:radial-gradient(circle at 88% 15%,#f5bd3d2e,#0000 24%),linear-gradient(120deg,#08263f,#0d5275 62%,#08766e);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 44px #123c5c21}.solarHubHeader small,.solarMethodHero small{letter-spacing:.9px;color:#ffd26b;font-weight:900;font-size:12px!important}.solarHubHeader h2{max-width:760px;margin:7px 0 8px;font-size:30px;line-height:1.12}.solarHubHeader p{color:#d8e9f3;max-width:760px;margin:0;font-size:15px;line-height:1.55}.solarHubHeader>div:last-child{gap:9px;display:flex}.solarHubHeader button{color:#fff;white-space:nowrap;background:#ffffff13;border:1px solid #ffffff45;border-radius:9px;padding:11px 14px;font-size:14px;font-weight:800}.solarHubHeader button:hover{background:#ffffff25}.solarSystemGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.solarSystemGrid>button{text-align:left;background:#fff;border:1px solid #dce6ed;border-radius:15px;min-height:224px;padding:20px;transition:all .2s;position:relative;box-shadow:0 6px 20px #153d5c0a}.solarSystemGrid>button:hover{border-color:#8dbbd8;transform:translateY(-3px);box-shadow:0 15px 30px #153d5c15}.solarSystemGrid header{justify-content:space-between;align-items:center;display:flex}.solarSystemGrid header span{color:#0c6e9b;background:#eaf5fc;border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.solarSystemGrid header em{color:#d9e3e9;font-size:22px;font-style:normal;font-weight:900}.solarSystemGrid small{color:#0b7298;letter-spacing:.6px;margin-top:18px;font-weight:900;display:block;font-size:12px!important}.solarSystemGrid h3{color:#193951;margin:6px 0;font-size:20px}.solarSystemGrid p{color:#6d8294;min-height:44px;margin:0;font-size:14px;line-height:1.48}.solarSystemGrid>button>b{color:#1768d8;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;margin-top:17px;padding-top:14px;font-size:14px;display:flex}.solarSystemGrid>button>b i{font-size:18px;font-style:normal}.solarSystemHub>footer{background:#f8fbfd;border:1px solid #d9e7ef;border-radius:12px;align-items:center;gap:12px;padding:15px 18px;display:flex}.solarSystemHub>footer>span{color:#11805c;background:#e1f5ed;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.solarSystemHub>footer p{margin:0}.solarSystemHub>footer strong,.solarSystemHub>footer small{display:block}.solarSystemHub>footer strong{color:#29485f;font-size:14px}.solarSystemHub>footer small{color:#74899a;margin-top:3px;font-size:13px!important}.solarMethodHero{color:#fff;background:linear-gradient(120deg,#082a45,#0b6385);border-radius:16px;align-items:center;gap:18px;padding:25px 28px;display:flex}.solarMethodHero>span{color:#ffd36d;background:#ffffff16;border-radius:17px;place-items:center;width:62px;height:62px;font-size:29px;display:grid}.solarMethodHero h2{margin:5px 0;font-size:26px}.solarMethodHero p{color:#d7e8f0;margin:0;font-size:15px}.solarMethodGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.solarMethodGrid>button{text-align:left;background:#fff;border:1px solid #dae5ec;border-radius:16px;min-height:270px;padding:27px;position:relative;box-shadow:0 8px 24px #173c5c0c}.solarMethodGrid>button.recommended{background:linear-gradient(145deg,#fff,#f3faff);border-color:#69a6c9}.solarMethodGrid>button>span{color:#92a5b4;font-size:12px;font-weight:900;position:absolute;top:18px;right:18px}.solarMethodGrid>button.recommended>span{color:#0c709c;background:#e2f3fc;border-radius:999px;padding:5px 8px}.solarMethodGrid>button>i{color:#1768d8;background:#eef5fa;border-radius:14px;place-items:center;width:52px;height:52px;font-size:23px;font-style:normal;display:grid}.solarMethodGrid h3{color:#1e4058;margin:20px 0 8px;font-size:22px}.solarMethodGrid p{color:#718699;margin:0;font-size:15px;line-height:1.55}.solarMethodGrid>button>b{color:#1768d8;margin-top:22px;font-size:14px;display:block}.solarWizardSteps{background:#fff;border:1px solid #dce6ed;border-radius:13px;align-items:center;gap:12px;padding:13px 18px;display:flex}.solarWizardSteps>span{flex:1;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.solarWizardSteps>span>b{color:#7990a1;background:#edf2f6;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.solarWizardSteps>span small{color:#8b9ba9;font-weight:700;font-size:12px!important}.solarWizardSteps>span strong{color:#4f677a;font-size:14px}.solarWizardSteps>span.done>b{color:#16815f;background:#e2f5ed}.solarWizardSteps>span.active>b{color:#fff;background:#1768d8;box-shadow:0 0 0 5px #e4effc}.solarWizardSteps>span.active strong{color:#1768d8}.solarWizardSteps>i{color:#c3d0d9;font-style:normal}.solarLoadProfile{background:#f7fbfd;border:1px solid #d8e5ed;border-radius:12px;margin:18px 0;padding:17px}.solarLoadProfile>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.solarLoadProfile>header small{color:#1768d8;font-weight:900;font-size:12px!important}.solarLoadProfile>header strong{color:#365269;font-size:14px}.solarLoadProfile>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.solarLoadProfile label{color:#526b7e;flex-direction:column;gap:6px;font-size:13px;font-weight:750;display:flex}.solarLoadProfile input{color:#193b53;background:#fff;border:1px solid #d0dde7;border-radius:8px;height:41px;padding:0 11px;font-size:15px}.solarProPage.quick .solarEquipmentSelector{margin-top:15px}.solarProPage.quick .solarEquipmentSelector .batterySizing{display:none}@media (width<=1050px){.solarSystemGrid{grid-template-columns:repeat(2,1fr)}.solarHubHeader{flex-direction:column;align-items:flex-start}.solarWizardSteps{overflow-x:auto}.solarWizardSteps>span{min-width:155px}.solarLoadProfile>div{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.solarHubHeader{padding:23px 20px}.solarHubHeader h2{font-size:24px}.solarHubHeader>div:last-child{flex-direction:column;width:100%}.solarHubHeader button{width:100%}.solarSystemGrid,.solarMethodGrid{grid-template-columns:1fr}.solarSystemGrid>button{min-height:205px}.solarMethodHero{align-items:flex-start;padding:20px}.solarMethodHero h2{font-size:21px}.solarMethodGrid>button{min-height:235px}.solarWizardSteps{padding:12px}.solarLoadProfile>div{grid-template-columns:1fr}.solarSystemHub>footer{align-items:flex-start}}.solarWizardSteps>span{align-items:center;gap:12px;min-width:0;display:flex}.solarWizardSteps>span>button{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:0;display:grid}.solarWizardSteps>span>button>b{color:#7990a1;background:#edf2f6;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.solarWizardSteps>span>button small{color:#8b9ba9;font-weight:700;font-size:12px!important}.solarWizardSteps>span>button strong{color:#4f677a;font-size:14px}.solarWizardSteps>span>i{color:#c3d0d9;font-style:normal}.solarWizardSteps>span.done button>b{color:#16815f;background:#e2f5ed}.solarWizardSteps>span.active button>b{color:#fff;background:#1768d8;box-shadow:0 0 0 5px #e4effc}.solarWizardSteps>span.active button strong{color:#1768d8}.solarStepTitle{justify-content:space-between;align-items:center;gap:18px;padding:4px 3px;display:flex}.solarStepTitle small{color:#1768d8;letter-spacing:.8px;font-weight:900;font-size:12px!important}.solarStepTitle h3{color:#173a55;margin:4px 0 0;font-size:22px}.solarStepTitle>span{color:#718598;font-size:14px}.solarMapPlanner{background:#fff;border:1px solid #d7e2ea;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #173c5c0d}.solarMapPlanner>form{background:#f8fbfd;border-bottom:1px solid #dce5ec;gap:10px;padding:15px;display:flex}.solarMapPlanner>form label{background:#fff;border:1px solid #cbd9e4;border-radius:9px;flex:1;align-items:center;gap:9px;height:46px;padding:0 14px;display:flex}.solarMapPlanner>form label:focus-within{border-color:#2a7ed3;box-shadow:0 0 0 3px #2a7ed316}.solarMapPlanner>form label>span{color:#1768d8;font-size:21px}.solarMapPlanner>form input{color:#203c55;background:0 0;border:0;outline:0;width:100%;font-size:15px}.solarMapPlanner>form>button{min-width:130px}.solarMapBody{grid-template-columns:minmax(0,1fr) 310px;min-height:510px;display:grid}.solarMapCanvas{z-index:0;color:#658093;background:linear-gradient(135deg,#e5edf1,#d9e5eb);place-items:center;min-height:510px;font-size:14px;display:grid;position:relative}.solarMapCanvas .leaflet-control-attribution{font-size:10px}.solarMapBody>aside{background:#fff;border-left:1px solid #dce5ec;flex-direction:column;padding:24px;display:flex}.solarMapBody>aside>small{color:#1768d8;letter-spacing:.7px;font-weight:900;font-size:11px!important}.solarMapBody>aside>strong{color:#153c5d;margin:8px 0 4px;font-size:34px}.solarMapBody>aside>strong i{color:#7890a2;font-size:16px;font-style:normal}.solarMapBody>aside>p{color:#708599;min-height:58px;margin:7px 0 18px;font-size:13px;line-height:1.5}.solarMapBody>aside>div{gap:8px;display:grid}.solarMapBody>aside>div button{color:#2b5575;background:#fff;border:1px solid #cad9e5;border-radius:8px;height:42px;font-size:13px;font-weight:800}.solarMapBody>aside>div button:first-child{color:#fff;background:#1768d8;border-color:#1768d8}.solarMapBody>aside>div button.drawing{background:#0e825f;border-color:#0e825f}.solarMapBody>aside>div button:disabled{opacity:.45}.solarMapBody>aside ol{border-top:1px solid #e5ebf0;gap:11px;margin:22px 0;padding:18px 0 0;list-style:none;display:grid}.solarMapBody>aside li{color:#60788c;align-items:center;gap:9px;font-size:12px;display:flex}.solarMapBody>aside li b{color:#1768d8;background:#eaf3fb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.solarMapBody>aside footer{color:#91a0ad;margin-top:auto;font-size:10px}.solarWizardActions{background:#fff;border:1px solid #d9e4ec;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid;box-shadow:0 5px 18px #1639580a}.solarWizardActions>div{flex-direction:column;display:flex}.solarWizardActions small{color:#8495a4;letter-spacing:.6px;font-weight:900;font-size:10px!important}.solarWizardActions strong{color:#27475f;margin-top:3px;font-size:14px}.solarWizardActions>button{min-width:120px;height:42px}.solarWizardActions>button:disabled{opacity:.45}.solarProPage.step-1>.invoiceSmartCard,.solarProPage.step-1 .solarModeTabs,.solarProPage.step-1 .solarFormGrid.compact,.solarProPage.step-1 .solarLoadProfile,.solarProPage.step-1 .solarEquipmentSelector,.solarProPage.step-1 .solarInputPanel>footer,.solarProPage.step-1 .solarResultPanel,.solarProPage.step-1>.solarPackagePanel{display:none}.solarProPage.step-1 .solarProGrid{display:block}.solarProPage.step-1 .solarInputPanel>header{display:none}.solarProPage.step-1 .solarFormGrid{grid-template-columns:repeat(4,1fr);padding:20px}.solarProPage.step-1 .solarFormGrid .wide{grid-column:span 2}.solarProPage.step-2>.solarMapPlanner,.solarProPage.step-2 .solarInputPanel>header,.solarProPage.step-2 .solarInputPanel>.solarFormGrid:not(.compact),.solarProPage.step-2 .solarEquipmentSelector,.solarProPage.step-2 .solarInputPanel>footer,.solarProPage.step-2 .solarResultPanel,.solarProPage.step-2>.solarPackagePanel{display:none}.solarProPage.step-2 .solarProGrid{display:block}.solarProPage.step-2 .solarInputPanel{max-width:900px;margin:auto}.solarProPage.step-2 .solarInputPanel>.solarModeTabs,.solarProPage.step-2 .solarInputPanel>.solarFormGrid.compact,.solarProPage.step-2 .solarInputPanel>.solarLoadProfile{display:grid}.solarProPage.step-3>.solarMapPlanner,.solarProPage.step-3>.invoiceSmartCard,.solarProPage.step-3 .solarInputPanel>header,.solarProPage.step-3 .solarInputPanel>.solarFormGrid,.solarProPage.step-3 .solarModeTabs,.solarProPage.step-3 .solarLoadProfile,.solarProPage.step-3 .solarResultPanel,.solarProPage.step-3>.solarPackagePanel{display:none}.solarProPage.step-3 .solarProGrid{display:block}.solarProPage.step-3 .solarInputPanel{max-width:1000px;margin:auto}.solarProPage.step-3 .solarEquipmentSelector{margin:0;display:block}.solarProPage.step-4>.solarMapPlanner,.solarProPage.step-4>.invoiceSmartCard,.solarProPage.step-4 .solarInputPanel{display:none}.solarProPage.step-4 .solarProGrid,.solarProPage.step-4 .solarResultPanel,.solarProPage.step-4>.solarPackagePanel{display:block}@media (width<=920px){.solarMapBody{grid-template-columns:1fr}.solarMapBody>aside{border-top:1px solid #dce5ec;border-left:0}.solarMapBody>aside footer{margin-top:18px}.solarProPage.step-1 .solarFormGrid{grid-template-columns:1fr 1fr}.solarProPage.step-1 .solarFormGrid .wide{grid-column:1/-1}.solarStepTitle{flex-direction:column;align-items:flex-start}.solarStepTitle>span{margin-top:-8px}.solarWizardActions{grid-template-columns:1fr 1fr}.solarWizardActions>div{text-align:center;grid-area:1/1/auto/-1}.solarWizardActions>button{grid-row:2}}@media (width<=620px){.solarWizardSteps>span{min-width:145px}.solarMapPlanner>form{flex-direction:column}.solarMapPlanner>form>button{height:43px}.solarMapBody,.solarMapCanvas{min-height:390px}.solarMapBody>aside{min-height:440px;padding:20px}.solarProPage.step-1 .solarFormGrid{grid-template-columns:1fr}.solarProPage.step-1 .solarFormGrid .wide{grid-column:auto}.solarWizardActions{gap:8px}.solarWizardActions>button{min-width:0;font-size:11px;padding:0 10px!important}.solarStepTitle h3{font-size:19px}}.settingsSelector>button.tierRequired{opacity:1;box-shadow:0 8px 22px #b8841420;background:linear-gradient(135deg,#fffdf5,#fff5cf)!important;border-color:#d5a928!important}.settingsSelector>button.tierRequired>i{color:#ffd25e;background:#173f61}.settingsSelector>button.tierRequired>b{color:#b47c00;font-size:16px}.solarSystemGrid>button{border-width:4px 1px 1px;overflow:hidden}.solarSystemGrid>button:before{content:"";opacity:.12;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-56px;right:-46px}.solarSystemGrid>button:first-child{background:linear-gradient(145deg,#fff 35%,#edf6ff);border-top-color:#1768d8}.solarSystemGrid>button:first-child:before{background:#1768d8}.solarSystemGrid>button:nth-child(2){background:linear-gradient(145deg,#fff 35%,#f2f0ff);border-top-color:#6554d9}.solarSystemGrid>button:nth-child(2):before{background:#6554d9}.solarSystemGrid>button:nth-child(3){background:linear-gradient(145deg,#fff 35%,#ecfaf5);border-top-color:#15966d}.solarSystemGrid>button:nth-child(3):before{background:#15966d}.solarSystemGrid>button:nth-child(4){background:linear-gradient(145deg,#fff 35%,#fff5e9);border-top-color:#e38229}.solarSystemGrid>button:nth-child(4):before{background:#e38229}.solarSystemGrid>button:nth-child(5){background:linear-gradient(145deg,#fff 35%,#eaf9fb);border-top-color:#0c91a7}.solarSystemGrid>button:nth-child(5):before{background:#0c91a7}.solarSystemGrid>button:nth-child(6){background:linear-gradient(145deg,#fff 35%,#fff0f6);border-top-color:#bd4d7c}.solarSystemGrid>button:nth-child(6):before{background:#bd4d7c}.solarSystemGrid>button:nth-child(2) header span{color:#6554d9;background:#ebe8ff}.solarSystemGrid>button:nth-child(3) header span{color:#15966d;background:#e1f7ef}.solarSystemGrid>button:nth-child(4) header span{color:#e38229;background:#fff0de}.solarSystemGrid>button:nth-child(5) header span{color:#0c91a7;background:#e0f5f8}.solarSystemGrid>button:nth-child(6) header span{color:#bd4d7c;background:#fce6ef}.solarMethodGrid>button{background:linear-gradient(150deg,#fff,#f2fcf8);border-top:5px solid #15966d}.solarMethodGrid>button.recommended{background:linear-gradient(150deg,#fff,#edf6ff);border-top-color:#1768d8}.solarMethodGrid>button:hover{transform:translateY(-3px);box-shadow:0 18px 36px #123c5c1c}.solarProIntro{background:radial-gradient(circle at 83% 18%,#ffc94a3f,#0000 24%),radial-gradient(circle at 64% 105%,#27b5943d,#0000 32%),linear-gradient(118deg,#061d32,#0a496c 54%,#08796d);border:1px solid #ffffff24;min-height:180px}.solarProIntro h2{font-size:29px}.solarProIntro p{max-width:760px;font-size:14px;line-height:1.55}.solarProIntro aside{background:#ffffff13;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff20}.solarProIntro aside b{font-size:11px}.solarWizardSteps{background:#f7fafc;border-color:#c8d9e6;padding:10px;box-shadow:0 7px 20px #173c5c0b}.solarWizardSteps>span>button{border-radius:10px;min-height:58px;padding:8px 10px}.solarWizardSteps>span.active>button{background:#eaf4ff}.solarWizardSteps>span.done>button{background:#ebf8f3}.solarWizardSteps>span.active button>b{background:linear-gradient(145deg,#1f7ee1,#1255bd)}.solarLiveKpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.solarLiveKpis article{background:#fff;border:1px solid #d9e4ec;border-radius:13px;align-items:center;gap:12px;min-height:102px;padding:16px;display:flex;box-shadow:0 7px 22px #153a570b}.solarLiveKpis article>span{color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.solarLiveKpis .blue{background:linear-gradient(145deg,#2588ed,#1356bc)}.solarLiveKpis .orange{background:linear-gradient(145deg,#ffb13c,#e7781c)}.solarLiveKpis .green{background:linear-gradient(145deg,#29b786,#117b58)}.solarLiveKpis .purple{background:linear-gradient(145deg,#856be7,#5741b9)}.solarLiveKpis div{min-width:0}.solarLiveKpis small{color:#72879a;letter-spacing:.45px;font-weight:900;display:block;font-size:10px!important}.solarLiveKpis strong{color:#173a55;white-space:nowrap;margin:5px 0 2px;font-size:18px;display:block}.solarLiveKpis strong i{color:#6f8395;font-size:11px;font-style:normal}.solarLiveKpis p{color:#8797a5;margin:0;font-size:11px}.solarStepTitle{background:linear-gradient(90deg,#ebf5ff,#fff);border-left:5px solid #1768d8;border-radius:0 11px 11px 0;padding:14px 17px}.solarStepTitle h3{font-size:23px}.solarMapPlanner{border-color:#bfcfda;box-shadow:0 14px 34px #11395616}.solarMapPlanner>form{background:linear-gradient(90deg,#edf6ff,#f7fbfd)}.solarMapBody>aside{background:linear-gradient(#fff,#f7fbfd)}.solarMapBody>aside>strong{color:#0d5eab}.solarWizardActions{background:linear-gradient(90deg,#f8fbfd,#fff);border-color:#bcd2e3;box-shadow:0 9px 25px #153b580f}.solarWizardActions>button.primary{background:linear-gradient(135deg,#1e7de0,#0c58b4);box-shadow:0 8px 18px #1768d82c}.solarInputPanel,.solarResultPanel,.solarPackagePanel{border-color:#cad9e4;box-shadow:0 11px 30px #14395510}.solarFormGrid input,.solarFormGrid select,.solarLoadProfile input{background:#fbfdff;border-width:1.5px}.solarFormGrid input:focus,.solarFormGrid select:focus,.solarLoadProfile input:focus{background:#fff}.solarModeTabs{background:#dfeaf3}.solarModeTabs button.active{color:#fff;background:linear-gradient(135deg,#237bd6,#1056ad)}.solarEquipmentSelector{background:linear-gradient(145deg,#fff,#f4f9fd)}.solarResultPanel>header{background:linear-gradient(100deg,#edf6ff,#fff)}.solarResultKpis article:first-child{background:#f0f7ff}.solarResultKpis article:nth-child(2){background:#fff8ec}.solarResultKpis article:nth-child(3){background:#edf9f4}.solarResultKpis article:nth-child(4){background:#f5f1ff}.solarResultKpis article:first-child strong{color:#1768d8}.solarResultKpis article:nth-child(2) strong{color:#d4781c}.solarResultKpis article:nth-child(3) strong{color:#15805c}.solarResultKpis article:nth-child(4) strong{color:#6750c7}.solarPackagePanel>header{background:linear-gradient(100deg,#f4f9fd,#fff9e9)}.solarTechnicalSummary{background:#fff;border:1px solid #c9d8e4;border-radius:14px;display:none;overflow:hidden;box-shadow:0 11px 30px #14395510}.solarProPage.step-4>.solarTechnicalSummary{display:block}.solarTechnicalSummary>header{color:#fff;background:linear-gradient(100deg,#0b395b,#0c6c7b);border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.solarTechnicalSummary>header small{color:#7ce3ca;letter-spacing:.7px;font-weight:900;font-size:10px!important}.solarTechnicalSummary>header h3{margin:4px 0 0;font-size:20px}.solarTechnicalSummary>header>span{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.solarTechnicalSummary>header>span.ready{color:#0c7754;background:#dff8ee}.solarTechnicalSummary>header>span.review{color:#865d00;background:#fff0cf}.solarTechnicalSummary>div{grid-template-columns:repeat(3,1fr);display:grid}.solarTechnicalSummary article{border-bottom:1px solid #e3e9ef;border-right:1px solid #e3e9ef;padding:17px 19px}.solarTechnicalSummary article:nth-child(3n){border-right:0}.solarTechnicalSummary small{color:#71869a;letter-spacing:.5px;font-weight:900;font-size:9px!important}.solarTechnicalSummary article strong{color:#123e60;margin:6px 0 3px;font-size:18px;display:block}.solarTechnicalSummary article p{color:#8998a6;margin:0;font-size:11px}.solarTechnicalSummary>aside{background:#fff9e8;border-top:1px solid #ead397;padding:16px 20px}.solarTechnicalSummary>aside>strong{color:#7d5a0b;font-size:13px}.solarTechnicalSummary ul{color:#7b672f;gap:6px;margin:9px 0 0;padding-left:20px;font-size:12px;line-height:1.45;display:grid}@media (width<=1100px){.solarLiveKpis{grid-template-columns:1fr 1fr}}@media (width<=720px){.solarProIntro h2{font-size:23px}.solarLiveKpis{grid-template-columns:1fr}.solarLiveKpis article{min-height:88px}.solarTechnicalSummary>div{grid-template-columns:1fr 1fr}.solarTechnicalSummary article:nth-child(3n){border-right:1px solid #e3e9ef}.solarTechnicalSummary article:nth-child(2n){border-right:0}}@media (width<=480px){.solarTechnicalSummary>div{grid-template-columns:1fr}.solarTechnicalSummary article{border-right:0!important}.solarTechnicalSummary>header{flex-direction:column;align-items:flex-start}}.solarSpecialInputs{background:#fff;border:1px solid #cbdbe6;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #153b5b10}.solarSpecialInputs>header{color:#fff;background:linear-gradient(115deg,#0a3556,#0d6f78);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.solarSpecialInputs>header>div{align-items:center;gap:12px;display:flex}.solarSpecialInputs>header>div>span{color:#ffd26a;background:#ffffff19;border-radius:12px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.solarSpecialInputs>header small{color:#8de1d3;letter-spacing:.7px;font-weight:900;font-size:11px!important}.solarSpecialInputs>header h3{margin:4px 0 0;font-size:19px}.solarSpecialInputs>header>b{background:#ffffff12;border:1px solid #ffffff35;border-radius:999px;padding:7px 10px;font-size:12px}.solarSpecialGrid{grid-template-columns:repeat(4,1fr);gap:13px;padding:20px;display:grid}.solarSpecialGrid+.solarSpecialGrid{padding-top:0}.solarSpecialGrid label{color:#405f76;flex-direction:column;gap:7px;font-size:14px;font-weight:800;display:flex}.solarSpecialGrid label.wide{grid-column:span 2}.solarSpecialGrid input,.solarSpecialGrid select{color:#173a55;background:#fbfdff;border:1.5px solid #ccd9e3;border-radius:8px;outline:none;height:46px;padding:0 12px;font-size:15px}.solarSpecialGrid input:focus,.solarSpecialGrid select:focus{background:#fff;border-color:#1972cc;box-shadow:0 0 0 3px #1972cc16}.solarSpecialGrid input[readonly]{color:#1768d8;background:#eef5fa;font-weight:900}.solarSpecialGrid label>small{color:#8294a3;font-weight:600;line-height:1.35;font-size:12px!important}.solarSpecialInputs .technicalFields{background:linear-gradient(#f7fbfd,#fff);border-top:1px solid #e1e8ee}.solarProPage.step-1 .solarSpecialInputs .technicalFields,.solarProPage.step-2 .solarSpecialInputs .commonFields,.solarProPage.step-3>.solarSpecialInputs,.solarProPage.step-4>.solarSpecialInputs,.solarProPage.system-hybrid>.solarMapPlanner,.solarProPage.system-heatpump>.solarMapPlanner,.solarProPage.system-ev>.solarMapPlanner,.solarProPage.system-mobile>.solarMapPlanner,.solarProPage.system-hybrid>.invoiceSmartCard,.solarProPage.system-irrigation>.invoiceSmartCard,.solarProPage.system-heatpump>.invoiceSmartCard,.solarProPage.system-ev>.invoiceSmartCard,.solarProPage.system-mobile>.invoiceSmartCard,.solarProPage.system-hybrid.step-1 .solarProGrid,.solarProPage.system-hybrid.step-2 .solarProGrid,.solarProPage.system-irrigation.step-1 .solarProGrid,.solarProPage.system-irrigation.step-2 .solarProGrid,.solarProPage.system-heatpump.step-1 .solarProGrid,.solarProPage.system-heatpump.step-2 .solarProGrid,.solarProPage.system-ev.step-1 .solarProGrid,.solarProPage.system-ev.step-2 .solarProGrid,.solarProPage.system-mobile.step-1 .solarProGrid,.solarProPage.system-mobile.step-2 .solarProGrid,.solarProPage.system-irrigation.step-2>.solarMapPlanner{display:none}.solarProPage.system-irrigation.step-1>.solarMapPlanner{display:block}.solarSystemOutcome{background:#fff;border:1px solid #c9d9e4;border-radius:15px;display:none;overflow:hidden;box-shadow:0 12px 32px #123a5912}.solarProPage.step-4>.solarSystemOutcome{display:block}.solarSystemOutcome>header{color:#fff;background:radial-gradient(circle at 88% 20%,#ffca4838,#0000 25%),linear-gradient(115deg,#071f35,#0b4d6d 58%,#087b70);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.solarSystemOutcome>header small{color:#7fe5cd;letter-spacing:.8px;font-weight:900;font-size:11px!important}.solarSystemOutcome>header h2{color:#fff;margin:5px 0;font-size:25px}.solarSystemOutcome>header p{color:#cee2eb;margin:0;font-size:14px}.solarSystemOutcome>header>span{white-space:nowrap;background:#ffffff17;border:1px solid #ffffff32;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.solarSystemOutcome>div{grid-template-columns:repeat(3,1fr);display:grid}.solarSystemOutcome article{border-bottom:1px solid #e1e8ee;border-right:1px solid #e1e8ee;padding:18px 20px}.solarSystemOutcome article:nth-child(3n){border-right:0}.solarSystemOutcome article:nth-child(n+4){border-bottom:0}.solarSystemOutcome article small{color:#71869a;letter-spacing:.55px;font-weight:900;font-size:10px!important}.solarSystemOutcome article strong{color:#123e60;margin:7px 0 4px;font-size:20px;display:block}.solarSystemOutcome article p{color:#8192a0;margin:0;font-size:12px;line-height:1.4}.solarProPage:not(.system-ongrid) .solarResultPanel>header,.solarProPage:not(.system-ongrid) .solarCapacityLine,.solarProPage:not(.system-ongrid) .solarImpactRow{display:none}.solarProPage:not(.system-ongrid) .solarResultPanel{overflow:hidden}.solarProPage.system-heatpump .solarTechnicalSummary article:nth-child(3),.solarProPage.system-heatpump .solarTechnicalSummary article:nth-child(4),.solarProPage.system-irrigation .solarTechnicalSummary article:nth-child(3),.solarProPage.system-irrigation .solarTechnicalSummary article:nth-child(4),.solarProPage.system-mobile .solarTechnicalSummary article:nth-child(3),.solarProPage.system-mobile .solarTechnicalSummary article:nth-child(4){display:none}.solarProPage.system-heatpump .solarTechnicalSummary>div,.solarProPage.system-irrigation .solarTechnicalSummary>div,.solarProPage.system-mobile .solarTechnicalSummary>div{grid-template-columns:repeat(2,1fr)}@media (width<=1050px){.solarSpecialGrid{grid-template-columns:1fr 1fr}}@media (width<=720px){.solarSpecialInputs>header,.solarSystemOutcome>header{flex-direction:column;align-items:flex-start}.solarSpecialInputs>header>b{white-space:normal}.solarSpecialGrid{grid-template-columns:1fr}.solarSpecialGrid label.wide{grid-column:auto}.solarSystemOutcome>div{grid-template-columns:1fr 1fr}.solarSystemOutcome article:nth-child(3n){border-right:1px solid #e1e8ee}.solarSystemOutcome article:nth-child(2n){border-right:0}.solarSystemOutcome article:nth-child(n+4){border-bottom:1px solid #e1e8ee}.solarSystemOutcome article:nth-child(n+5){border-bottom:0}}@media (width<=460px){.solarSystemOutcome>div{grid-template-columns:1fr}.solarSystemOutcome article{border-bottom:1px solid #e1e8ee!important;border-right:0!important}.solarSystemOutcome article:last-child{border-bottom:0!important}}.passwordInputWrap{width:100%;display:block;position:relative}.partnerAuthCard>label .passwordInputWrap input{padding-right:82px}.passwordVisibility{color:#135da8;min-width:72px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:14px;font-weight:600;position:absolute;top:0;bottom:0;right:4px}.passwordVisibility:hover{background:#eef3f8}.passwordVisibility:focus-visible{outline-offset:-3px;outline:2px solid #1768d8}.tempPasswordBtn{color:#155ead;white-space:nowrap;background:#f0f6ff;border:1px solid #bed5f2;border-radius:7px;margin-top:6px;padding:7px 9px;font-size:9px;font-weight:800}.tempPasswordBtn:hover:not(:disabled){background:#e1efff}.tempPasswordBtn:disabled{opacity:.45;cursor:not-allowed}.tempPasswordModal{max-height:90vh;overflow:auto}.tempPasswordModal>small:first-of-type{color:#1768d8;letter-spacing:.9px;font-size:8px;font-weight:900;display:block}.tempPasswordModal h2{margin:8px 0}.tempPasswordModal>p{color:#69798d;font-size:11px;line-height:1.5}.tempPasswordNotice{color:#365773;background:#f2f7fd;border:1px solid #cfe0f4;border-radius:9px;margin:14px 0;padding:12px 13px;font-size:10px;line-height:1.55}.tempPasswordModal>label{color:#3a4c62;margin-top:12px;font-size:10px;font-weight:800;display:block}.tempPasswordModal>label input{letter-spacing:.2px;border:1px solid #cfdbe8;border-radius:8px;outline-color:#1768d8;width:100%;height:42px;margin-top:6px;padding:0 11px;font-size:13px;font-weight:700;display:block}.tempPasswordActions{gap:8px;margin-top:8px;display:flex}.tempPasswordActions button{color:#3f5873;background:#fff;border:1px solid #d5e0ec;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:750}.tempPasswordRules{color:#7a8999;margin-top:8px;font-size:9px;display:block}.firstPasswordPage{background:radial-gradient(circle at 18% 10%,#deecff 0,#0000 32%),#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.firstPasswordCard{background:#fff;border:1px solid #e2e9f1;border-radius:18px;width:min(480px,100%);padding:35px;box-shadow:0 22px 65px #17375a16}.firstPasswordIcon{color:#1768d8;background:#e8f3ff;border-radius:13px;place-items:center;width:45px;height:45px;font-size:22px;font-weight:900;display:grid}.firstPasswordCard>small{color:#1768d8;letter-spacing:1px;margin-top:20px;font-size:9px;font-weight:900;display:block}.firstPasswordCard h1{color:#14233a;letter-spacing:-.6px;margin:8px 0;font-size:25px}.firstPasswordCard>p{color:#718096;margin:0 0 22px;font-size:12px;line-height:1.6}.firstPasswordCard>p b{color:#31465f}.firstPasswordCard>label{color:#40536b;margin-top:14px;font-size:11px;font-weight:800;display:block}.firstPasswordCard>label input{border:1px solid #d5dfeb;border-radius:8px;outline-color:#1768d8;width:100%;height:44px;margin-top:6px;padding:0 12px;font-size:13px;display:block}.firstPasswordHint{color:#6d7f93;margin:12px 0 18px;font-size:10px}.firstPasswordCard .loginSubmit{width:100%;margin-top:10px}.firstPasswordLogout{color:#728198;text-align:center;margin-top:17px;font-size:10px;text-decoration:none;display:block}.firstPasswordLogout:hover{color:#1768d8}@media (width<=600px){.firstPasswordCard{padding:25px 21px}.tempPasswordActions{flex-wrap:wrap}.userTable td .tempPasswordBtn{font-size:8px}}.appShell.tier-member{--tier-main:#2f8a43;--tier-second:#159b68;--tier-dark:#1d6335;--tier-soft:#e9f6ec;--tier-border:#cfe6d4;--tier-shadow:#23673524;--tier-banner:linear-gradient(115deg,#34791f 0%,#197c53 58%,#087657 100%)}.appShell.tier-partner{--tier-main:#0c8373;--tier-second:#0a9b7c;--tier-dark:#075f58;--tier-soft:#e7f7f3;--tier-border:#c8e9e1;--tier-shadow:#087e6d24;--tier-banner:linear-gradient(115deg,#07574d 0%,#0d7661 58%,#108260 100%)}.appShell.tier-pro{--tier-main:#1768d8;--tier-second:#3d88ed;--tier-dark:#174f9d;--tier-soft:#eaf3ff;--tier-border:#d1e2f7;--tier-shadow:#1768d824;--tier-banner:linear-gradient(115deg,#0d4a95 0%,#1768d8 58%,#2b78d4 100%)}.appShell.tier-elite{--tier-main:#a77b1d;--tier-second:#c79a37;--tier-dark:#715214;--tier-soft:#fff7e4;--tier-border:#ead8aa;--tier-shadow:#8a641d24;--tier-banner:linear-gradient(115deg,#523b10 0%,#795a16 58%,#906c20 100%)}.tier-member .sidebar,.tier-partner .sidebar,.tier-pro .sidebar,.tier-elite .sidebar{color:#26384d;background:#fff;border-right:1px solid #e5ebf1;box-shadow:4px 0 22px #142c460d}.tier-member .brand,.tier-partner .brand,.tier-pro .brand,.tier-elite .brand{border-bottom-color:#e7edf3}.tier-member .brandMark,.tier-partner .brandMark,.tier-pro .brandMark,.tier-elite .brandMark{background:linear-gradient(145deg,var(--tier-main),var(--tier-second));box-shadow:0 7px 18px var(--tier-shadow)}.tier-member .brand strong,.tier-partner .brand strong,.tier-pro .brand strong,.tier-elite .brand strong{color:#17334e}.tier-member .brand small,.tier-partner .brand small,.tier-pro .brand small,.tier-elite .brand small{color:#728397}.tier-member .navItem,.tier-partner .navItem,.tier-pro .navItem,.tier-elite .navItem{color:#536579;font-size:.9rem}.tier-member .navItem:hover,.tier-partner .navItem:hover,.tier-pro .navItem:hover,.tier-elite .navItem:hover{background:var(--tier-soft);color:var(--tier-dark)}.tier-member .navItem.active,.tier-partner .navItem.active,.tier-pro .navItem.active,.tier-elite .navItem.active{background:var(--tier-banner);color:#fff;box-shadow:0 6px 16px var(--tier-shadow)}.tier-member .navItem b,.tier-partner .navItem b,.tier-pro .navItem b,.tier-elite .navItem b{background:var(--tier-soft);color:var(--tier-dark)}.tier-member .sidebar nav,.tier-partner .sidebar nav,.tier-pro .sidebar nav,.tier-elite .sidebar nav{scrollbar-color:#b7c5d2 transparent}.tier-member .sidebar nav::-webkit-scrollbar-thumb{background:#b7c5d2}.tier-partner .sidebar nav::-webkit-scrollbar-thumb{background:#b7c5d2}.tier-pro .sidebar nav::-webkit-scrollbar-thumb{background:#b7c5d2}.tier-elite .sidebar nav::-webkit-scrollbar-thumb{background:#b7c5d2}.tier-member .sideFoot,.tier-partner .sideFoot,.tier-pro .sideFoot,.tier-elite .sideFoot{background:#fff;border-top-color:#e7edf3}.tier-member .sideFoot .user>span,.tier-partner .sideFoot .user>span,.tier-pro .sideFoot .user>span,.tier-elite .sideFoot .user>span{background:var(--tier-soft);color:var(--tier-dark)}.tier-member .sideFoot .user strong,.tier-partner .sideFoot .user strong,.tier-pro .sideFoot .user strong,.tier-elite .sideFoot .user strong{color:#26384d}.tier-member .sideFoot .user small,.tier-partner .sideFoot .user small,.tier-pro .sideFoot .user small,.tier-elite .sideFoot .user small{color:#718196}.tier-member .logoutButton,.tier-partner .logoutButton,.tier-pro .logoutButton,.tier-elite .logoutButton{color:#566c80;background:#fff;border-color:#e3eaf0;font-size:.8125rem}.tier-member .logoutButton:hover,.tier-partner .logoutButton:hover,.tier-pro .logoutButton:hover,.tier-elite .logoutButton:hover{background:var(--tier-soft);color:var(--tier-dark)}.tier-member .accountTierBadge.member,.tier-partner .accountTierBadge.partner,.tier-pro .accountTierBadge.pro,.tier-elite .accountTierBadge.elite{background:var(--tier-soft);color:var(--tier-dark);box-shadow:inset 0 0 0 1px var(--tier-border);letter-spacing:0;padding:.25rem .55rem;font-size:.7rem!important}.tier-member .topbar,.tier-partner .topbar,.tier-pro .topbar,.tier-elite .topbar{border-bottom-color:#e5ebf1}.memberHome{gap:1rem}.memberWelcome{background:var(--tier-banner);min-height:12rem;box-shadow:0 12px 28px var(--tier-shadow);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;padding:1.75rem 2rem;display:grid}.tier-member .memberWelcome,.tier-partner .memberWelcome,.tier-pro .memberWelcome,.tier-elite .memberWelcome{background:var(--tier-banner)}.memberWelcome>div{min-width:0;max-width:48rem}.memberWelcome small{color:#e3f6d8;letter-spacing:.08em;font-size:.75rem;line-height:1.4}.tier-partner .memberWelcome small,.tier-pro .memberWelcome small{color:#e1f0ff}.tier-elite .memberWelcome small{color:#ffe8a4}.memberWelcome h1{letter-spacing:-.025em;margin:.6rem 0;font-size:2rem;line-height:1.2}.memberWelcome p{color:#f0f6f7;margin:0;font-size:1rem;line-height:1.55}.memberWelcome button{white-space:nowrap;border-radius:.65rem;min-height:2.9rem;padding:.7rem 1rem;font-size:.875rem}.memberWelcome button:focus-visible,.tierAccessStrip>button:focus-visible,.startWorkspace button:focus-visible{outline-offset:3px;outline:3px solid #fff}.heroTierSeal{background:#ffffff16;border-color:#ffffff40;border-radius:.8rem;min-width:8rem;height:5.5rem;font-size:1.4rem}.heroTierSeal>b{font-size:.875rem;line-height:1.25}.heroTierSeal.elite{color:#ffebae;background:#ffffff17;border-color:#f0cf756b;box-shadow:inset 0 0 18px #f0ca5830}.tierAccessStrip{border-color:var(--tier-border);border-radius:.875rem;grid-template-columns:minmax(11rem,.7fr) minmax(15rem,1.5fr) auto;gap:1rem;padding:1rem 1.25rem}.tierAccessStrip small{color:#738398;letter-spacing:.035em;font-size:.75rem}.tierAccessStrip strong{color:#1d344a;font-size:1.05rem}.tierAccessStrip>span{color:#5f7186;font-size:.9rem;line-height:1.45}.tierAccessStrip>button{color:var(--tier-dark);white-space:nowrap;padding:.45rem .25rem;font-size:.875rem}.memberEmptyStats{gap:1rem}.memberEmptyStats article{border-radius:.875rem;gap:1rem;min-height:7.25rem;padding:1.25rem 1.4rem;box-shadow:0 3px 14px #102a4e0a}.memberEmptyStats article:first-child{border-top:3px solid var(--tier-main)}.memberEmptyStats article:nth-child(2){border-top:3px solid #4287dc}.memberEmptyStats article:nth-child(3){border-top:3px solid #d8a027}.memberEmptyStats article>span{background:var(--tier-soft);width:3rem;height:3rem;color:var(--tier-main);border-radius:.75rem;flex:none;font-size:1.25rem}.memberEmptyStats article:nth-child(2)>span{color:#1768d8;background:#eaf3ff}.memberEmptyStats article:nth-child(3)>span{color:#a97210;background:#fff4dc}.memberEmptyStats small{color:#64768b;letter-spacing:.025em;font-size:.75rem}.memberEmptyStats strong{margin:.2rem 0;font-size:1.75rem;line-height:1.2}.memberEmptyStats p{color:#75859a;font-size:.875rem;line-height:1.4}.startWorkspace{border-radius:.9rem;padding:1.5rem;box-shadow:0 3px 14px #102a4e08}.startWorkspace header span{color:var(--tier-dark);letter-spacing:.08em;font-size:.75rem}.startWorkspace header h2{margin:.4rem 0;font-size:1.3rem;line-height:1.3}.startWorkspace header p{color:#6f8093;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.startWorkspace>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.startWorkspace button{background:#fff;border-radius:.8rem;grid-template-rows:auto auto;grid-template-columns:2.75rem minmax(0,1fr) 1.25rem;gap:.25rem .8rem;min-height:6.5rem;padding:1rem}.startWorkspace button:hover{background:var(--tier-soft);border-color:var(--tier-border)}.startWorkspace i{background:var(--tier-soft);width:2.75rem;height:2.75rem;color:var(--tier-main);border-radius:.7rem;grid-area:1/1/3;font-size:1.2rem}.startWorkspace button strong{color:#243a51;grid-area:1/2;align-self:end;font-size:.95rem;line-height:1.35}.startWorkspace button small{color:#708197;grid-area:2/2;margin:0;font-size:.85rem;line-height:1.4}.startWorkspace button>b{color:var(--tier-main);grid-area:1/3/3;align-self:center;font-size:1.1rem}.privacyCard{border-radius:.8rem;padding:1rem 1.2rem}.privacyCard>span{width:2.5rem;height:2.5rem;color:var(--tier-dark);background:var(--tier-soft);flex:none;font-size:1rem}.privacyCard strong{font-size:.95rem;line-height:1.35}.privacyCard p{color:#537866;font-size:.85rem;line-height:1.5}@media (width<=1000px){.tierAccessStrip{grid-template-columns:1fr;gap:.5rem}.tierAccessStrip>button{text-align:left}.memberEmptyStats{grid-template-columns:repeat(2,minmax(0,1fr))}.memberEmptyStats article:last-child{grid-column:1/-1}}@media (width<=820px){.memberWelcome{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1.4rem}.memberWelcome>div{grid-column:1/-1}.memberWelcome h1{font-size:1.8rem}.heroTierSeal{grid-area:2/1;min-width:7rem;height:4.5rem;display:flex}.memberWelcome>button{grid-area:2/2;align-self:center}.startWorkspace>div{grid-template-columns:1fr}}@media (width<=560px){.memberWelcome{border-radius:.85rem;padding:1.2rem}.memberWelcome h1{font-size:1.55rem}.memberWelcome p{font-size:.9rem}.memberWelcome small{font-size:.7rem}.memberWelcome button{min-height:2.75rem;padding:.65rem .8rem;font-size:.8rem}.memberEmptyStats{grid-template-columns:1fr}.memberEmptyStats article:last-child{grid-column:auto}.memberEmptyStats article{min-height:6.5rem;padding:1rem}.memberEmptyStats strong{font-size:1.6rem}.startWorkspace{padding:1.15rem}.startWorkspace header h2{font-size:1.15rem}.startWorkspace button{min-height:5.8rem;padding:.85rem}.privacyCard{align-items:flex-start;padding:.9rem}.tierAccessStrip{padding:.9rem 1rem}}.memberApps{flex-direction:column;gap:1.1rem;display:flex}.memberAppsHero{background:var(--tier-banner);color:#fff;min-height:190px;box-shadow:0 14px 32px var(--tier-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.memberAppsHero>div{max-width:760px}.memberAppsHero>div>span{letter-spacing:.1em;color:#e4f4e8;font-size:.8rem;font-weight:900}.tier-pro .memberAppsHero>div>span,.tier-partner .memberAppsHero>div>span{color:#e0efff}.tier-elite .memberAppsHero>div>span{color:#ffe9aa}.memberAppsHero h2{letter-spacing:-.025em;margin:10px 0 8px;font-size:clamp(1.8rem,3.1vw,2.55rem);line-height:1.2}.memberAppsHero p{color:#eff6f7;max-width:720px;margin:0;font-size:1.05rem;line-height:1.6}.memberAppsHero>strong{background:#ffffff18;border:1px solid #ffffff58;border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:112px;height:112px;font-size:2.5rem;line-height:1;display:flex}.memberAppsHero>strong small{letter-spacing:.09em;margin-top:9px;font-size:.64rem}.memberAppsSearch{color:#587089;background:#fff;border:1px solid #dce5ed;border-radius:10px;align-items:center;gap:12px;height:52px;padding:0 16px;font-size:22px;display:flex;box-shadow:0 3px 12px #102a4e08}.memberAppsSearch input{color:#213a52;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:1rem}.memberAppGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.memberAppCard{text-align:left;background:#fff;border:1px solid #dce5ec;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:230px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 5px 18px #15365308}.memberAppCard:hover{border-color:var(--tier-main);box-shadow:0 12px 26px var(--tier-shadow);transform:translateY(-2px)}.memberAppIcon{border-radius:13px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:900;display:grid}.memberAppIcon.green{color:#23834b;background:#e8f6ed}.memberAppIcon.blue{color:#1768d8;background:#eaf3ff}.memberAppIcon.purple{color:#7557c5;background:#f2ecff}.memberAppIcon.amber{color:#a97210;background:#fff4dc}.memberAppIcon.teal{color:#0a8174;background:#e5f7f3}.memberAppCard>small{color:#71849a;letter-spacing:.08em;margin-top:18px;font-size:.7rem;font-weight:900}.memberAppCard h3{color:#203a52;margin:6px 0;font-size:1.2rem;line-height:1.3}.memberAppCard p{color:#63778d;margin:0;font-size:.93rem;line-height:1.5}.memberAppCard footer{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:18px;display:flex}.memberAppCard footer>b{background:var(--tier-soft);color:var(--tier-dark);letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:.67rem}.memberAppCard footer>strong{color:var(--tier-dark);font-size:.88rem}.memberAppCard footer>strong span{margin-left:5px;font-size:1.1rem}.memberAppsEmpty{text-align:center;color:#63778d;background:#fff;border:1px dashed #ccd8e2;border-radius:10px;padding:36px}.memberAppToolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.memberAppToolbar>span{color:#62768a;font-size:.9rem;font-weight:700}.memberAppToolbar .outlineButton{color:#36546e;background:#fff;border:1px solid #d0dce6;border-radius:8px;min-height:42px;padding:0 14px;font-size:.9rem;font-weight:800}.memberAppDetail{flex-direction:column;gap:15px;display:flex}.memberAppWork{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);align-items:start;gap:17px;display:grid}.memberAppForm{background:#fff;border:1px solid #dce5ec;border-radius:12px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 4px 16px #102a4e08}.memberAppForm>header small,.calculatorPanel>header small{color:var(--tier-dark);letter-spacing:.08em;font-size:.75rem;font-weight:900}.memberAppForm>header h3,.calculatorPanel>header h3{color:#203a52;margin:5px 0;font-size:1.32rem;line-height:1.3}.memberAppForm>header p,.calculatorPanel>header p{color:#697d91;margin:0;font-size:.9rem;line-height:1.5}.memberAppForm>label,.memberAppFormRow>label,.calculatorFields>label,.hourlyRates>label{color:#3c536a;flex-direction:column;gap:6px;font-size:.9rem;font-weight:800;display:flex}.memberAppForm input,.memberAppForm select,.memberAppForm textarea,.calculatorFields input,.hourlyRates input,.hourlyCsvField textarea{outline-color:var(--tier-main);color:#243c53;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd9e4;border-radius:8px;padding:10px 12px;font-size:.95rem;font-weight:500}.memberAppForm textarea{resize:vertical;min-height:92px;line-height:1.45}.memberAppFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.memberAppAction{background:var(--tier-main);color:#fff;min-height:48px;box-shadow:0 5px 12px var(--tier-shadow);border:0;border-radius:8px;padding:10px 15px;font-size:.97rem;font-weight:850}.memberAppAction:disabled{opacity:.48;cursor:not-allowed}.memberAppChecks{border:1px solid #dce5ec;border-radius:9px;margin:0;padding:11px 13px}.memberAppChecks legend{color:#40566c;padding:0 5px;font-size:.87rem;font-weight:850}.memberAppChecks>label{color:#51677c;align-items:center;gap:9px;margin:8px 0;font-size:.86rem;display:flex}.memberAppChecks input{width:17px;min-height:17px;accent-color:var(--tier-main)}.memberAppDocument{color:#263c50;background:#fff;border:1px solid #dce5ec;border-radius:12px;min-height:720px;padding:35px 38px;box-shadow:0 7px 22px #102a4e0c}.memberAppDocument>header{border-bottom:2px solid var(--tier-main);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.memberAppDocument>header b{color:var(--tier-main);letter-spacing:.05em;font-size:1.4rem;font-weight:950}.memberAppDocument>header span{color:#557084;letter-spacing:.08em;font-size:.73rem;font-weight:900}.memberAppDocument h2{color:#1c3852;margin:27px 0 5px;font-size:1.65rem;line-height:1.25}.documentLead{color:#6b7e8f;margin:0 0 24px;font-size:.95rem;line-height:1.5}.documentFacts{border:1px solid #dce5ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.documentFacts>div{border-bottom:1px solid #e5ebf0;border-right:1px solid #e5ebf0;flex-direction:column;gap:3px;min-height:80px;padding:12px;display:flex}.documentFacts>div:nth-child(2n){border-right:0}.documentFacts>div:nth-last-child(-n+2){border-bottom:0}.documentFacts small,.documentRows>small{color:#74869a;letter-spacing:.07em;font-size:.68rem;font-weight:900}.documentFacts strong{color:#243b52;overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.documentFacts span{color:#687c8f;overflow-wrap:anywhere;font-size:.84rem;line-height:1.4}.documentRows{background:#fbfcfd;border:1px solid #e0e7ed;border-radius:8px;margin-top:20px;padding:14px}.documentRows p{color:#354d63;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:.93rem;line-height:1.6}.documentRows p+p{margin-top:9px}.documentRows ul{color:#40576c;margin:10px 0 0;padding-left:20px;font-size:.87rem;line-height:1.8}.documentMultiline{min-height:35px}.documentTotal{border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:15px 0;display:flex}.documentTotal span{color:#657b8d;letter-spacing:.05em;font-size:.75rem;font-weight:900}.documentTotal strong{color:var(--tier-dark);font-size:1.5rem}.memberAppDocument>footer{color:#52697e;border-top:1px solid #dce5ec;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;padding-top:14px;font-size:.82rem;line-height:1.5;display:grid}.memberAppDocument.pdfCapture{padding:42px 48px!important;font-size:14px!important}.memberAppDocument.pdfCapture small{font-size:10px!important}.memberAppDocument.pdfCapture h2{font-size:25px!important}.memberAppDocument.pdfCapture .documentFacts{margin-top:14px}.memberAppDocument.pdfCapture .documentRows p{font-size:13px!important}.memberAppDocument.pdfCapture>footer{font-size:11px!important}.hourlyApp{background:#fff;border:1px solid #dce5ec;border-radius:12px;flex-direction:column;gap:15px;padding:22px;display:flex}.hourlyAppIntro{border:1px solid var(--tier-border);background:var(--tier-soft);border-radius:10px;padding:16px 18px}.hourlyAppIntro strong{color:var(--tier-dark);font-size:1.08rem}.hourlyAppIntro p{color:#526b7d;margin:7px 0 0;font-size:.92rem;line-height:1.55}.hourlyAppIntro code{color:#395a73;background:#ffffffb5;border-radius:4px;padding:2px 4px;font-size:.85em}.memberAppUpload{color:#33546c;cursor:pointer;background:#fff;border:1px solid #cbd9e5;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;min-height:42px;padding:0 13px;font-size:.9rem;font-weight:800;display:inline-flex}.memberAppUpload input{color:#60768a;max-width:270px;margin-left:10px;font-size:.83rem}.hourlyCsvField{color:#3c536a;flex-direction:column;gap:6px;font-size:.9rem;font-weight:800;display:flex}.hourlyCsvField textarea{resize:vertical;min-height:150px;font-family:ui-monospace,monospace;font-size:.88rem;line-height:1.55}.hourlyRates{grid-template-columns:1fr 1fr auto;align-items:end}.hourlyRates>label{min-width:150px}.hourlyRates>.primary{background:var(--tier-main);color:#fff;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:850}.memberAppError{color:#a34436;background:#fff0ee;border-radius:8px;margin:0;padding:11px 13px;font-size:.9rem}.hourlyResults{background:#fbfcfd;border:1px solid #dce5ec;border-radius:10px;padding:18px}.hourlyResults>header{flex-direction:column;gap:5px;display:flex}.hourlyResults>header small{color:#728499;letter-spacing:.07em;font-size:.72rem;font-weight:900}.hourlyResults>header strong{color:#28445e;font-size:1.05rem}.hourlyResults>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.hourlyResults article{background:#fff;border:1px solid #e2e9ef;border-radius:8px;min-height:78px;padding:12px}.hourlyResults article small,.calculatorOutcome small{color:#728499;letter-spacing:.045em;font-size:.67rem;font-weight:900;display:block}.hourlyResults article b{color:#1c4662;overflow-wrap:anywhere;margin-top:7px;font-size:1.08rem;line-height:1.3;display:block}.hourlyResults>p{color:#5f7284;margin:14px 0 0;font-size:.87rem;line-height:1.55}.hourlyResults>p strong{color:var(--tier-dark)}.calculatorSuite{flex-direction:column;gap:15px;display:flex}.calculatorTabs{background:#fff;border:1px solid #dce5ec;border-radius:10px;flex-wrap:wrap;gap:9px;padding:8px;display:flex}.calculatorTabs button{color:#52697e;background:0 0;border:1px solid #0000;border-radius:7px;min-height:42px;padding:0 14px;font-size:.9rem;font-weight:800}.calculatorTabs button.selected{border-color:var(--tier-border);background:var(--tier-soft);color:var(--tier-dark)}.calculatorPanel{background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:22px}.calculatorFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.calculatorOutcome{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.calculatorOutcome article{border:1px solid var(--tier-border);background:var(--tier-soft);border-radius:9px;flex:1;min-width:180px;padding:14px}.calculatorOutcome strong{color:var(--tier-dark);overflow-wrap:anywhere;margin-top:7px;font-size:1.24rem;line-height:1.35;display:block}.calculatorNote{color:#52677c;background:#f8fafc;border:1px solid #dce5ec;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.calculatorNote>span{color:var(--tier-main);font-size:1.15rem}.calculatorNote p{margin:0;font-size:.87rem;line-height:1.55}.calculatorNote button{color:var(--tier-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.memberAppCard:focus-visible,.memberAppAction:focus-visible,.calculatorTabs button:focus-visible,.memberAppsSearch input:focus-visible{outline:3px solid var(--tier-main);outline-offset:3px}.catalogSync{gap:18px}.catalogSync>b{margin-left:auto}.quickPriceButton{color:#0b4b75;cursor:pointer;background:#fff;border:1px solid #fff5;border-radius:9px;flex:none;min-height:48px;padding:0 20px;font-size:14px;font-weight:900;box-shadow:0 5px 15px #001c3325}.quickPriceButton:hover{background:#eaf6ff;transform:translateY(-1px)}.quickPriceButton:focus-visible{outline-offset:3px;outline:3px solid #fff}.quickPriceBackdrop{z-index:180}.quickPriceDialog{width:min(760px,100%);max-height:92vh}.quickPriceDialog>header{padding:22px 25px}.quickPriceDialog>header>div{gap:15px}.quickPriceDialog header small{letter-spacing:1.2px;font-size:10px}.quickPriceDialog header h2{margin:4px 0;font-size:24px}.quickPriceDialog header p{font-size:13px}.quickPriceIcon{color:#1768d8;background:#eaf4ff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.quickPriceBody{max-height:calc(92vh - 160px);padding:22px 25px;overflow:auto}.quickPriceSearch{color:#1768d8;background:#fff;border:2px solid #cddceb;border-radius:11px;align-items:center;gap:12px;min-height:58px;padding:0 15px;font-size:23px;display:flex}.quickPriceSearch:focus-within{border-color:#1768d8;box-shadow:0 0 0 4px #1768d812}.quickPriceSearch input{color:#213951;background:0 0;border:0;outline:0;width:100%;font-size:16px}.quickPriceSearch input::placeholder{color:#8a99a9}.quickPriceSearch>span{color:#8997a7;flex:none;font-size:10px}.quickPriceResults{background:#fff;border:1px solid #e0e7ef;border-radius:10px;max-height:340px;margin-top:12px;overflow:auto}.quickPriceResults>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:13px;width:100%;min-height:72px;padding:11px 14px;display:grid}.quickPriceResults>button:last-child{border-bottom:0}.quickPriceResults>button:hover{background:#f5faff}.quickPriceResults .productThumb{width:40px;height:40px;margin:0}.quickPriceResults>button>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.quickPriceResults>button>span strong{color:#263e57;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.quickPriceResults>button>span small,.quickPriceResults>button>b small{color:#7f8e9e;font-size:11px;font-weight:600;display:block}.quickPriceResults>button>b{color:#1768d8;text-align:right;white-space:nowrap;font-size:14px;display:block}.quickPriceResults>button>i{color:#8190a0;font-size:23px;font-style:normal}.quickPriceEmpty{color:#75869a;text-align:center;margin:0;padding:23px;font-size:14px}.quickPriceSelected{background:#f7fafd;border:1px solid #dce6ef;border-radius:10px;margin-top:18px;padding:15px 17px;position:relative}.quickPriceSelected>span,.quickPriceRate>span{color:#1768d8;letter-spacing:.08em;font-size:10px;font-weight:900}.quickPriceSelected>button{color:#1768d8;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:800;position:absolute;top:13px;right:14px}.quickPriceSelected h3{color:#233b54;margin:9px 0 4px;font-size:19px;line-height:1.3}.quickPriceSelected p{color:#718297;margin:0;font-size:12px}.quickPriceRate{background:#f0f6fb;border-radius:9px;flex-direction:column;gap:6px;margin-top:14px;padding:13px 15px;display:flex}.quickPriceRate>b{color:#23425e;font-size:14px}.quickPriceRate>small{color:#74869a;font-size:11px}.quickPriceCards{grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;display:grid}.quickPriceCards article{background:#fff;border:1px solid #dbe6ef;border-radius:11px;flex-direction:column;justify-content:center;min-height:138px;padding:18px;display:flex}.quickPriceCards article>span{color:#64798e;letter-spacing:.08em;font-size:11px;font-weight:900}.quickPriceCards article>strong{color:#174e7d;overflow-wrap:anywhere;margin-top:9px;font-size:26px;line-height:1.2}.quickPriceCards article>small{color:#718397;margin-top:6px;font-size:12px}.quickPriceCards article.installmentPrice{background:linear-gradient(135deg,#f1f8ff,#e5f1ff);border-color:#a9ccf1}.quickPriceCards article.installmentPrice>strong{color:#075eae}.quickPriceCards article.installmentPrice>b{color:#145a93;margin-top:10px;font-size:15px}.quickPriceBreakdown{border-top:1px solid #e4eaf0;flex-direction:column;gap:8px;margin-top:14px;padding-top:13px;display:flex}.quickPriceBreakdown>span{color:#718195;justify-content:space-between;gap:14px;font-size:12px;display:flex}.quickPriceBreakdown b{color:#314a62;text-align:right}.quickPriceFooter{background:#fbfcfd;border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:15px;padding:14px 24px;display:flex}.quickPriceFooter>span{color:#718195;font-size:11px;line-height:1.45}.quickPriceFooter>.primary{min-height:42px;padding:0 22px;font-size:13px}@media (width<=720px){.catalogSync{flex-direction:column;align-items:stretch;gap:14px}.catalogSync>b{white-space:normal;margin:0}.quickPriceButton{width:100%;min-height:52px}.quickPriceBackdrop{padding:8px}.quickPriceDialog{border-radius:13px;max-height:96vh}.quickPriceDialog>header{padding:16px}.quickPriceDialog header h2{font-size:20px}.quickPriceDialog header p{font-size:11px}.quickPriceBody{max-height:calc(96vh - 145px);padding:15px}.quickPriceSearch{gap:9px;min-height:54px;padding:0 11px}.quickPriceSearch input{font-size:14px}.quickPriceSearch>span{display:none}.quickPriceResults>button{grid-template-columns:36px minmax(0,1fr) auto 12px;gap:8px;padding:10px}.quickPriceResults .productThumb{width:34px;height:34px}.quickPriceResults>button>span strong{font-size:12px}.quickPriceResults>button>span small,.quickPriceResults>button>b small{font-size:9px}.quickPriceResults>button>b{font-size:11px}.quickPriceCards{grid-template-columns:1fr}.quickPriceCards article{min-height:120px}.quickPriceCards article>strong{font-size:25px}.quickPriceFooter{align-items:stretch;padding:12px 15px}.quickPriceFooter>span{align-self:center}.quickPriceFooter>.primary{flex:none}}@media (width<=1100px){.memberAppGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.memberAppWork{grid-template-columns:1fr}.memberAppDocument{min-height:600px}.hourlyRates{grid-template-columns:1fr 1fr}.hourlyRates>.primary{grid-column:1/-1}}@media (width<=700px){.memberAppsHero{align-items:flex-start;min-height:auto;padding:22px}.memberAppsHero>strong{border-radius:12px;width:76px;height:76px;font-size:1.8rem}.memberAppsHero>strong small{font-size:.53rem}.memberAppsHero p{font-size:.94rem}.memberAppGrid{grid-template-columns:1fr}.memberAppCard{min-height:190px;padding:18px}.memberAppForm{padding:17px}.memberAppDocument{min-height:0;padding:22px}.memberAppFormRow,.calculatorFields,.hourlyRates{grid-template-columns:1fr}.hourlyRates>.primary{grid-column:auto;min-height:46px}.hourlyResults>div{grid-template-columns:1fr 1fr}.memberAppToolbar{flex-direction:column;align-items:flex-start}.memberAppDocument>footer{grid-template-columns:1fr;gap:9px;margin-top:30px}.documentFacts>div{min-height:74px;padding:9px}.documentFacts strong{font-size:.86rem}.calculatorOutcome article{min-width:calc(50% - 10px)}.memberAppsHero h2{font-size:1.65rem}}@media (width<=430px){.memberAppsHero>strong{width:60px;height:60px;font-size:1.5rem}.memberAppsHero>strong small{font-size:.45rem}.memberAppsHero{gap:12px;padding:18px}.memberAppDocument{padding:16px}.documentFacts{grid-template-columns:1fr}.documentFacts>div,.documentFacts>div:nth-child(2n),.documentFacts>div:nth-last-child(-n+2){border-bottom:1px solid #e5ebf0;border-right:0}.documentFacts>div:last-child{border-bottom:0}.hourlyResults>div{grid-template-columns:1fr}.memberAppUpload{justify-content:flex-start;width:100%;overflow:hidden}}.tier-member .moduleHero.moduleHeroAppsOrange,.tier-partner .moduleHero.moduleHeroAppsOrange,.tier-pro .moduleHero.moduleHeroAppsOrange,.tier-elite .moduleHero.moduleHeroAppsOrange{background:linear-gradient(118deg,#f97316 0%,#ea580c 56%,#c2410c 100%);border-color:#fed7aa;box-shadow:0 14px 32px #c2410c2e}.tier-member .moduleHero.moduleHeroAppsOrange:after,.tier-partner .moduleHero.moduleHeroAppsOrange:after,.tier-pro .moduleHero.moduleHeroAppsOrange:after,.tier-elite .moduleHero.moduleHeroAppsOrange:after{border-color:#fff6;box-shadow:0 0 0 1.3rem #fff2,0 0 0 2.6rem #fff1}.tier-member .moduleHero.moduleHeroAppsOrange span,.tier-partner .moduleHero.moduleHeroAppsOrange span,.tier-pro .moduleHero.moduleHeroAppsOrange span,.tier-elite .moduleHero.moduleHeroAppsOrange span{color:#fff1e6}.tier-member .moduleHero.moduleHeroAppsOrange p,.tier-partner .moduleHero.moduleHeroAppsOrange p,.tier-pro .moduleHero.moduleHeroAppsOrange p,.tier-elite .moduleHero.moduleHeroAppsOrange p{color:#fff7f0}.memberApps{--tier-main:#f97316;--tier-dark:#c2410c;--tier-soft:#fff1e6;--tier-border:#fdba74;--tier-shadow:#ea580c24;--tier-banner:linear-gradient(120deg,#f97316,#ea580c);gap:1.15rem}.memberAppsHero{color:#4a260f;background:linear-gradient(120deg,#fff8f1 0%,#ffeddc 62%,#ffe0c2 100%);border:1px solid #fed7aa;border-radius:18px;min-height:176px;position:relative;overflow:hidden;box-shadow:0 12px 28px #9a431112}.memberAppsHero:after{content:"";pointer-events:none;border:1px solid #f9731630;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-105px;right:-32px;box-shadow:0 0 0 24px #f9731608,0 0 0 48px #f9731606}.memberAppsHero>div,.memberAppsHero>strong{z-index:1;position:relative}.memberAppsHero>div>span{letter-spacing:.11em;font-size:.76rem;color:#c2410c!important}.memberAppsHero h2{color:#431f0c;font-size:clamp(1.9rem,3.2vw,2.6rem)}.memberAppsHero p{color:#70452a;font-size:1.04rem}.memberAppsHero>strong{color:#fff;background:linear-gradient(145deg,#fb923c,#ea580c);border-color:#fb923c;box-shadow:0 8px 20px #c2410c30}.memberAppsHero>strong small{color:#fff7ed}.memberAppsSearch{border-color:#f2d5bf;transition:border-color .16s,box-shadow .16s;box-shadow:0 5px 16px #9a43110d}.memberAppsSearch:focus-within{border-color:#f97316;box-shadow:0 0 0 4px #f973161a}.memberAppsSearch input{color:#29211d}.memberAppCard{border-color:#f1d9c7;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 5px 18px #8e43100d}.memberAppCard:before{content:"";background:linear-gradient(90deg,#fb923c,#ea580c);height:4px;position:absolute;top:0;left:0;right:0}.memberAppCard:hover{border-color:#fb923c;transform:translateY(-4px);box-shadow:0 15px 30px #c2410c1c}.memberAppIcon,.memberAppIcon.green,.memberAppIcon.blue,.memberAppIcon.purple,.memberAppIcon.amber,.memberAppIcon.teal{color:#c2410c;background:linear-gradient(145deg,#fff1e6,#ffdfc2)}.memberAppCard>small{color:#a04a17}.memberAppCard h3{color:#211a16;font-size:1.24rem}.memberAppCard p{color:#5f5148}.memberAppCard footer>b{color:#b54708;background:#fff0e3}.memberAppCard footer>strong{color:#c2410c}.memberAppToolbar>span{color:#5f5148}.memberAppToolbar .outlineButton{color:#9a3412;border-color:#f1c9a9}.memberAppToolbar .outlineButton:hover,.memberAppUpload:hover{color:#9a3412;background:#fff7ed;border-color:#fb923c}.memberAppDetail .memberAppForm,.memberAppDetail .hourlyApp,.memberAppDetail .calculatorPanel,.memberAppDetail .memberAppDocument{border-color:#f1d9c7;box-shadow:0 6px 20px #8e43100d}.memberApps .memberAppAction,.memberApps .hourlyRates>.primary,.memberApps .primary{background:linear-gradient(120deg,#f97316,#ea580c);box-shadow:0 6px 15px #c2410c24}.memberApps .memberAppAction:hover,.memberApps .hourlyRates>.primary:hover,.memberApps .primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.memberApps .memberAppForm input:focus,.memberApps .memberAppForm select:focus,.memberApps .memberAppForm textarea:focus,.memberApps .calculatorFields input:focus,.memberApps .hourlyRates input:focus,.memberApps .hourlyCsvField textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731618}.memberApps .calculatorTabs button.selected{color:#c2410c;background:#fff1e6;border-color:#fdba74}.memberApps .memberAppDocument>header{border-bottom-color:#f97316}.memberApps .memberAppDocument>header b{color:#c2410c}.memberApps .memberAppsEmpty{color:#70452a;background:#fffaf6;border-color:#fdba74}.memberAppCard:focus-visible,.memberAppAction:focus-visible,.calculatorTabs button:focus-visible,.memberAppsSearch input:focus-visible,.memberApps .outlineButton:focus-visible,.memberApps .primary:focus-visible{outline-offset:3px;outline:3px solid #f97316}@media (width<=700px){.memberAppsHero{border-radius:14px}.memberAppsHero h2{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.moduleHeroAppsOrange,.moduleHeroAppsOrange:after,.memberAppCard,.memberAppCard:before{transition:none!important;animation:none!important}}.memberHome{flex-direction:column;gap:1.15rem;display:flex}.memberDashboardHero{isolation:isolate;min-height:315px;box-shadow:0 20px 48px var(--tier-shadow);border:1px solid #ffffff27;border-radius:1.25rem;grid-template-columns:minmax(0,1.2fr) minmax(260px,.78fr) 112px;align-items:center;gap:1.2rem;padding:2rem 2.2rem;animation:.55s both memberRise;display:grid;position:relative;overflow:hidden}.memberDashboardHero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 84% 8%,#ffffff28,#0000 37%),linear-gradient(125deg,#ffffff05 0%,#0000 55%);position:absolute;inset:0}.memberDashboardHero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0c,#0000);width:34%;height:190%;position:absolute;top:-45%;left:-60%;transform:rotate(23deg)}.tier-elite .memberDashboardHero{border-color:#e6c765a8;box-shadow:0 20px 52px #92702230,inset 0 1px #fff4c75c}.tier-elite .memberDashboardHero:after{background:linear-gradient(90deg,#0000,#fff2bd25,#0000);animation:9s ease-in-out infinite eliteSweep}.memberSolarArt{z-index:0;color:#fff;opacity:.24;pointer-events:none;width:min(48%,570px);height:105%;animation:7s ease-in-out infinite solarDrift;position:absolute;bottom:-8%;right:1%;overflow:visible}.memberSunGlow{fill:#fff;opacity:.15;filter:blur(10px)}.memberSolarOrbit{transform-origin:333px 65px;animation:28s linear infinite solarOrbit}.memberWelcomeCopy{z-index:2;grid-area:1/1;min-width:0;max-width:620px;position:relative}.memberWelcomeCopy>small{color:#eaffef;letter-spacing:.09em;align-items:center;gap:.55rem;font-size:.82rem;font-weight:900;line-height:1.4;display:flex}.memberLiveDot{background:#6be0ad;border-radius:50%;flex:none;width:.55rem;height:.55rem;animation:2.2s ease-in-out infinite livePulse;box-shadow:0 0 0 5px #66e8b322}.memberWelcomeCopy h1{letter-spacing:-.035em;max-width:15ch;margin:.7rem 0 .55rem;font-size:clamp(2rem,3vw,3rem);line-height:1.12}.memberWelcomeCopy p{color:#f0f7f7;max-width:54ch;font-size:1.08rem;line-height:1.55}.memberWelcomeCopy p b{color:#fff}.memberWelcomeActions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.memberWelcomeActions button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff16;border:1px solid #fff5;border-radius:.7rem;min-height:2.9rem;padding:.7rem 1rem;font-size:.92rem;font-weight:850;transition:transform .18s,background .18s,border-color .18s}.memberWelcomeActions button:hover{background:#ffffff28;border-color:#fff;transform:translateY(-2px)}.memberBalanceSpotlight{z-index:2;color:#24394e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #ffffff75;border-radius:1rem;flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;min-height:218px;padding:1.25rem 1.3rem;animation:.65s 80ms both memberRise;display:flex;position:relative;box-shadow:0 18px 45px #03172a26}.memberBalanceSpotlight>header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.memberBalanceSpotlight>header>div{flex-direction:column;gap:.35rem;min-width:0;display:flex}.memberBalanceSpotlight>header small{color:#586d80;letter-spacing:.08em;font-size:.7rem;font-weight:900}.balanceLive{color:#187452;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:flex}.balanceLive i{background:#20b67a;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #20b67a22}.balanceLive:has(+*){color:#187452}.memberBalanceSpotlight>header button{color:#47647d;background:#fff;border:1px solid #dde6ed;border-radius:.65rem;width:2.2rem;height:2.2rem;font-size:1.25rem;transition:transform .3s}.memberBalanceSpotlight>header button:hover{border-color:var(--tier-main);color:var(--tier-dark);transform:rotate(90deg)}.memberBalanceSpotlight>strong{color:#183954;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.8rem,2.7vw,2.55rem);font-weight:950;line-height:1.12}.memberBalanceSpotlight>p{color:#587083;margin:.35rem 0 .55rem;font-size:.88rem;font-weight:750}.memberOtherBalances{flex-wrap:wrap;gap:.4rem;margin:.1rem 0 .45rem;display:flex}.memberOtherBalances span{background:#f6f8fa;border:1px solid #e8edf2;border-radius:999px;align-items:center;gap:.42rem;padding:.28rem .48rem;display:flex}.memberOtherBalances b{color:#65798c;font-size:.66rem}.memberOtherBalances strong{color:#344c62;font-size:.72rem}.balanceDetails{width:100%;color:var(--tier-dark);text-align:left;background:0 0;border:0;border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;margin-top:auto;padding:.65rem 0 0;font-size:.82rem;font-weight:900;display:flex}.balanceDetails span{font-size:1.1rem;transition:transform .18s}.balanceDetails:hover span{transform:translate(4px)}.memberDashboardHero>.heroTierSeal{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff20;border:1px solid #ffffff62;border-radius:1.15rem;flex-direction:column;grid-area:1/3;place-self:start end;gap:.15rem;width:6.5rem;min-width:0;height:6.5rem;animation:5s ease-in-out infinite sealFloat;display:flex;position:relative;box-shadow:inset 0 0 22px #ffffff13,0 12px 24px #00192a18}.memberDashboardHero>.heroTierSeal .memberSealIcon{font-size:2.3rem;line-height:1}.memberDashboardHero>.heroTierSeal>b:last-child{font-size:.77rem;font-weight:900}.tier-elite .memberDashboardHero>.heroTierSeal{color:#fff0bc;background:linear-gradient(145deg,#f8df8a37,#754e1328);border-color:#f4d980;box-shadow:0 0 0 6px #f7dd7412,inset 0 0 25px #f7dc6634,0 10px 24px #291b0750}.eliteHeroLabel{z-index:3;color:#ffe69a;letter-spacing:.13em;font-size:.68rem;font-weight:950;position:absolute;top:1.15rem;right:1.5rem}.tier-elite .memberDashboardHero>.heroTierSeal{margin-top:1.8rem}.memberLedgerSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.memberLedgerSummary>article{border:1px solid #e2e9ef;border-top:3px solid var(--tier-main);background:#fff;border-radius:.9rem;align-items:flex-start;gap:.9rem;min-width:0;min-height:145px;padding:1.1rem;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.5s both memberRise;display:flex;position:relative;box-shadow:0 5px 18px #183c580b}.memberLedgerSummary>article:nth-child(2){border-top-color:#329b75;animation-delay:70ms}.memberLedgerSummary>article:nth-child(3){border-top-color:#477ec0;animation-delay:.14s}.memberLedgerSummary>article:nth-child(4){border-top-color:#d29b2e;animation-delay:.21s}.memberLedgerSummary>article:hover{transform:translateY(-3px);box-shadow:0 14px 28px #15365215}.tier-elite .memberLedgerSummary>article{background:linear-gradient(145deg,#fff,#fffdf7);border-color:#c49b3d #eadfbe #eadfbe}.ledgerIcon{background:var(--tier-soft);width:2.75rem;height:2.75rem;color:var(--tier-dark);border-radius:.75rem;flex:none;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.ledgerIcon.credit{color:#19805b;background:#e8f7f0}.ledgerIcon.balance{color:#256ab1;background:#eaf3ff}.ledgerIcon.today{color:#a46f12;background:#fff4d9}.memberLedgerSummary article>div{flex:1;min-width:0}.memberLedgerSummary article>div>small{color:#596f83;letter-spacing:.045em;font-size:.72rem;font-weight:900;line-height:1.35;display:block}.ledgerAmounts{flex-wrap:wrap;gap:.42rem;margin-top:.62rem;display:flex}.ledgerAmounts>span{background:#f7f9fb;border:1px solid #edf1f4;border-radius:.52rem;flex-direction:column;gap:.15rem;min-width:4.2rem;padding:.38rem .48rem;display:flex}.ledgerAmounts small{color:#78899a;letter-spacing:.04em;font-size:.58rem;font-weight:900}.ledgerAmounts b{color:#233e57;overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.memberLedgerSummary article>div>p{color:#7c8b99;margin:.5rem 0 0;font-size:.73rem;line-height:1.4}.ledgerTodayCard>div>strong{color:#203c56;margin:.55rem 0 .1rem;font-size:2rem;font-weight:950;line-height:1;display:block}.ledgerTodayCard>div>p{font-weight:750;color:#657b8f!important;font-size:.82rem!important}.todayActivityPanel{background:#fff;border:1px solid #dfe7ee;border-radius:1rem;animation:.55s .2s both memberRise;overflow:hidden;box-shadow:0 7px 24px #1639550b}.todayActivityPanel>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.45rem;display:flex}.todayActivityPanel>header>div:first-child>small{color:var(--tier-dark);letter-spacing:.1em;font-size:.7rem;font-weight:950}.todayActivityPanel>header h2{color:#20394f;margin:.3rem 0 .18rem;font-size:1.35rem;line-height:1.25}.todayActivityPanel>header p{color:#708195;margin:0;font-size:.86rem;line-height:1.4}.todayActivityActions{align-items:center;gap:.85rem;display:flex}.todayActivityActions .outlineButton{min-height:2.55rem;padding:0 .8rem;font-size:.82rem}.todayAllLink{color:var(--tier-dark);white-space:nowrap;background:0 0;border:0;padding:.5rem 0;font-size:.86rem;font-weight:900}.todayAllLink span{transition:transform .2s;display:inline-block}.todayAllLink:hover span{transform:translate(4px)}.todayActivityList{flex-direction:column;padding:.25rem 1.4rem;display:flex}.todayMovementRow{border-bottom:1px solid #edf1f4;grid-template-columns:3rem minmax(0,1fr) minmax(170px,auto);align-items:center;gap:.85rem;padding:.86rem .1rem;animation:.35s both memberRise;display:grid}.todayMovementRow:last-child{border-bottom:0}.todayMovementIcon{border-radius:.8rem;place-items:center;width:2.65rem;height:2.65rem;font-size:1.15rem;font-weight:900;display:grid}.todayMovementIcon.order{color:#216db5;background:#eaf3ff}.todayMovementIcon.payment{color:#19825d;background:#e8f7f0}.todayMovementCopy{flex-direction:column;gap:.24rem;min-width:0;display:flex}.todayMovementCopy strong{color:#273f55;font-size:.95rem;line-height:1.3}.todayMovementCopy small{color:#718297;overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.todayMovementAmount{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.todayMovementAmount>b{color:#28445e;white-space:nowrap;font-size:.95rem}.todayMovementAmount .pill{font-size:.68rem;line-height:1.3}.todayActivityEmpty{align-items:center;gap:1rem;min-height:150px;padding:1.4rem;display:flex}.todayActivityEmpty>span{background:var(--tier-soft);width:3.1rem;height:3.1rem;color:var(--tier-dark);border-radius:50%;flex:none;place-items:center;font-size:1.45rem;display:grid}.todayActivityEmpty>div{flex:1}.todayActivityEmpty strong{color:#2b435a;font-size:1rem}.todayActivityEmpty p{color:#718195;margin:.3rem 0 0;font-size:.85rem;line-height:1.5}.todayActivityEmpty>button{border:1px solid var(--tier-border);background:var(--tier-soft);min-height:2.55rem;color:var(--tier-dark);border-radius:.65rem;padding:0 .85rem;font-size:.82rem;font-weight:850}.todayLoading{flex-direction:column;gap:.65rem;padding:1.3rem 1.5rem;display:flex}.todayLoading i{background:linear-gradient(90deg,#f0f3f6,#fafbfc,#f0f3f6) 0 0/220% 100%;border-radius:.7rem;height:3rem;animation:1.4s linear infinite loadShimmer}.memberLedgerNotice{color:#7f3a20;background:#fff6f1;align-items:center;gap:.75rem;padding:1.15rem 1.4rem;display:flex}.memberLedgerNotice>span{background:#ffe4d7;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:950;display:grid}.memberLedgerNotice>div{flex:1}.memberLedgerNotice strong{font-size:.9rem}.memberLedgerNotice p{margin:.18rem 0 0;font-size:.78rem}.memberLedgerNotice>button{color:#843a20;background:#fff;border:1px solid #e9bca8;border-radius:.6rem;padding:.5rem .75rem;font-size:.78rem;font-weight:850}.memberTierStrip{margin-top:0}.tier-elite .memberTierStrip{background:linear-gradient(100deg,#fffdf6,#fff8e6);border-color:#e4d19d}.tier-elite .memberTierStrip>div strong{color:#795915}.tier-elite .memberTierStrip>button{color:#96701f}.elitePartnerSpace{color:#fff;background:radial-gradient(at 90% 0,#a982283c,#0000 40%),linear-gradient(120deg,#111820,#1d2430 57%,#372a12);border:1px solid #d9bd67;border-radius:1.05rem;padding:1.35rem;animation:.6s .25s both memberRise;position:relative;overflow:hidden;box-shadow:0 15px 40px #74551d24,inset 0 1px #fff3ce30}.elitePartnerSpace:after{content:"";pointer-events:none;border:1px solid #f4d88330;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-3rem;right:8%;box-shadow:0 0 0 1.4rem #f4d8830c,0 0 0 2.8rem #f4d88308}.eliteSpaceHeading{z-index:1;align-items:center;gap:.9rem;margin-bottom:1rem;display:flex;position:relative}.eliteSpaceHeading>span{color:#ffe8a0;background:linear-gradient(145deg,#f2d57c35,#9b71222b);border:1px solid #f4d47988;border-radius:.85rem;place-items:center;width:3.2rem;height:3.2rem;font-size:1.6rem;display:grid;box-shadow:0 0 26px #e0b8422b}.eliteSpaceHeading>div{flex:1}.eliteSpaceHeading small{color:#f3d47e;letter-spacing:.11em;font-size:.68rem;font-weight:950}.eliteSpaceHeading h2{color:#fff8de;margin:.28rem 0;font-size:1.4rem;line-height:1.25}.eliteSpaceHeading p{color:#c8c2b2;margin:0;font-size:.86rem;line-height:1.45}.eliteSpaceHeading>b{z-index:1;color:#ddc98b;text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.85rem;position:relative;overflow:hidden}.eliteBenefitGrid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid;position:relative}.eliteBenefitGrid>button{color:#fff;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0;min-height:5.3rem;animation:.45s both memberRise;animation-delay:var(--elite-delay,0s);background:linear-gradient(135deg,#ffffff12,#ffffff05);border:1px solid #e0c56c38;border-radius:.8rem;align-items:center;gap:.7rem;padding:.75rem;transition:transform .18s,border-color .18s,background .18s;display:flex}.eliteBenefitGrid>button:hover{background:#fff1bc18;border-color:#f0d374ba;transform:translateY(-3px)}.eliteBenefitGrid>button>i{color:#f8dd91;background:#d4a53819;border:1px solid #f2d57750;border-radius:.7rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-size:1.2rem;font-style:normal;font-weight:900;display:grid}.eliteBenefitGrid>button>span{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.eliteBenefitGrid>button strong{color:#fff2c2;font-size:.91rem}.eliteBenefitGrid>button small{color:#c7c4bc;font-size:.73rem;line-height:1.35}.eliteBenefitGrid>button>b{color:#f1d47c;font-size:1.1rem;transition:transform .18s}.eliteBenefitGrid>button:hover>b{transform:translate(3px)}.tier-elite .startWorkspace{border-color:#e6d7b2;box-shadow:0 6px 22px #81601b0b}.tier-elite .startWorkspace header span{color:#8b671a}.tier-elite .startWorkspace button:hover{background:#fff9e8;border-color:#d8b65b}@keyframes memberRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes solarDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes solarOrbit{to{transform:rotate(360deg)}}@keyframes livePulse{0%,to{box-shadow:0 0 0 4px #66e8b322}50%{box-shadow:0 0 0 8px #66e8b31b}}@keyframes sealFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes eliteSweep{0%,18%{left:-60%}60%,to{left:130%}}@keyframes loadShimmer{to{background-position:-220% 0}}@media (width<=1100px){.memberDashboardHero{grid-template-columns:minmax(0,1fr) minmax(245px,.8fr)}.memberDashboardHero>.heroTierSeal{grid-area:1/2;place-self:start end;width:5rem;height:5rem;margin-top:.2rem;margin-right:.1rem}.tier-elite .memberDashboardHero>.heroTierSeal{margin-top:1.55rem}.memberWelcomeCopy{grid-area:1/1;padding-right:.5rem}.memberBalanceSpotlight{grid-area:2/1/auto/-1;min-height:190px}.memberSolarArt{width:55%;height:78%;right:-3%}.eliteBenefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.memberDashboardHero{grid-template-columns:minmax(0,1fr);gap:.8rem;min-height:0;padding:1.5rem}.memberWelcomeCopy{grid-area:1/1;padding-right:0}.memberDashboardHero>.heroTierSeal{display:none}.memberBalanceSpotlight{grid-area:2/1;max-width:520px;min-height:185px}.memberSolarArt{opacity:.15;width:88%;height:57%;bottom:-10%;right:-8%}.eliteHeroLabel{font-size:.6rem;top:1rem;right:1.15rem}.tier-elite .memberDashboardHero>.heroTierSeal{display:none}.memberLedgerSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.todayMovementRow{grid-template-columns:2.8rem minmax(0,1fr) auto;gap:.65rem}}@media (width<=600px){.memberHome{gap:.85rem}.memberDashboardHero{border-radius:1rem;padding:1.15rem}.memberWelcomeCopy>small{font-size:.68rem}.memberWelcomeCopy h1{max-width:16ch;font-size:1.85rem}.memberWelcomeCopy p{font-size:.94rem}.memberWelcomeActions{gap:.5rem;margin-top:.9rem}.memberWelcomeActions button{min-height:2.7rem;padding:.6rem .75rem;font-size:.78rem}.memberBalanceSpotlight{min-height:175px;padding:1rem}.memberBalanceSpotlight>strong{font-size:1.9rem}.memberLedgerSummary{grid-template-columns:1fr;gap:.65rem}.memberLedgerSummary>article{min-height:112px;padding:.9rem}.ledgerIcon{width:2.5rem;height:2.5rem}.ledgerAmounts b{font-size:.83rem}.todayActivityPanel>header{flex-direction:column;align-items:flex-start;padding:1rem}.todayActivityActions{justify-content:space-between;width:100%}.todayActivityPanel>header h2{font-size:1.2rem}.todayActivityPanel>header p{font-size:.78rem}.todayActivityList{padding:.15rem .9rem}.todayMovementRow{grid-template-columns:2.55rem minmax(0,1fr);gap:.6rem;padding:.8rem 0}.todayMovementIcon{width:2.4rem;height:2.4rem}.todayMovementCopy strong{font-size:.88rem}.todayMovementCopy small{font-size:.7rem}.todayMovementAmount{flex-flow:wrap;grid-column:2;align-items:flex-start;gap:.45rem;margin-top:-.15rem}.todayMovementAmount>b{font-size:.85rem}.todayActivityEmpty{flex-wrap:wrap;align-items:flex-start;padding:1rem}.todayActivityEmpty>div{min-width:calc(100% - 4.2rem)}.todayActivityEmpty>button{margin-left:4.1rem}.memberLedgerNotice{flex-wrap:wrap;align-items:flex-start;padding:1rem}.memberLedgerNotice>button{margin-left:2.75rem}.elitePartnerSpace{padding:1rem}.eliteSpaceHeading{align-items:flex-start;gap:.65rem}.eliteSpaceHeading>span{width:2.55rem;height:2.55rem;font-size:1.25rem}.eliteSpaceHeading small{font-size:.58rem}.eliteSpaceHeading h2{font-size:1.12rem}.eliteSpaceHeading p{font-size:.77rem}.eliteSpaceHeading>b{display:none}.eliteBenefitGrid{grid-template-columns:1fr;gap:.55rem}.eliteBenefitGrid>button{min-height:4.55rem}.tierAccessStrip{gap:.45rem}.startWorkspace{padding:1rem}}@media (prefers-reduced-motion:reduce){.memberDashboardHero,.memberDashboardHero:after,.memberSolarArt,.memberSolarOrbit,.memberLiveDot,.heroTierSeal,.memberLedgerSummary>article,.todayActivityPanel,.todayMovementRow,.todayLoading i,.elitePartnerSpace,.eliteBenefitGrid>button{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tier-member .moduleHero,.tier-partner .moduleHero,.tier-pro .moduleHero,.tier-elite .moduleHero{isolation:isolate;background:var(--tier-banner);min-height:148px;box-shadow:0 12px 28px var(--tier-shadow);border:1px solid #ffffff32;border-radius:1rem;align-items:center;gap:1.2rem;padding:1.7rem 1.9rem;animation:.45s both memberRise;position:relative;overflow:hidden}.tier-member .moduleHero:after,.tier-partner .moduleHero:after,.tier-pro .moduleHero:after,.tier-elite .moduleHero:after{content:"";z-index:0;pointer-events:none;border:1px solid #ffffff32;border-radius:50%;width:15rem;height:15rem;animation:8s ease-in-out infinite sealFloat;position:absolute;bottom:-6rem;right:-1rem;box-shadow:0 0 0 1.3rem #ffffff09,0 0 0 2.6rem #ffffff06}.tier-member .moduleHero>div,.tier-member .moduleHero>button,.tier-partner .moduleHero>div,.tier-partner .moduleHero>button,.tier-pro .moduleHero>div,.tier-pro .moduleHero>button,.tier-elite .moduleHero>div,.tier-elite .moduleHero>button{z-index:1;position:relative}.tier-member .moduleHero span,.tier-partner .moduleHero span,.tier-pro .moduleHero span,.tier-elite .moduleHero span{color:#e5f5ec;letter-spacing:.12em;font-size:.78rem;font-weight:900}.tier-partner .moduleHero span,.tier-pro .moduleHero span{color:#e4f2ff}.tier-elite .moduleHero span{color:#ffe39a}.tier-member .moduleHero h1,.tier-partner .moduleHero h1,.tier-pro .moduleHero h1,.tier-elite .moduleHero h1{color:#fff;letter-spacing:-.025em;margin:.4rem 0 .3rem;font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.17}.tier-member .moduleHero p,.tier-partner .moduleHero p,.tier-pro .moduleHero p,.tier-elite .moduleHero p{color:#edf6f3;max-width:58ch;font-size:1rem;line-height:1.5}.tier-elite .moduleHero{border-color:#d8bd67;box-shadow:0 12px 30px #89651c28}.tier-elite .moduleHero .primary{color:#35280c;background:linear-gradient(130deg,#f1d37c,#c4932a);border:1px solid #f6df9a;box-shadow:0 7px 20px #37270b3d}.tier-elite .moduleHero .primary:hover{filter:brightness(1.06);transform:translateY(-2px)}@media (width<=720px){.tier-member .moduleHero,.tier-partner .moduleHero,.tier-pro .moduleHero,.tier-elite .moduleHero{flex-direction:column;align-items:flex-start;min-height:0;padding:1.3rem}.tier-member .moduleHero h1,.tier-partner .moduleHero h1,.tier-pro .moduleHero h1,.tier-elite .moduleHero h1{font-size:1.75rem}.tier-member .moduleHero p,.tier-partner .moduleHero p,.tier-pro .moduleHero p,.tier-elite .moduleHero p{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.tier-member .moduleHero:after,.tier-partner .moduleHero:after,.tier-pro .moduleHero:after,.tier-elite .moduleHero:after{animation:none!important}}.partnerAuthCard>label select{color:#1c334c;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d5e0eb;border-radius:9px;outline:none;padding:0 12px;font-size:13px}.partnerAuthCard>label select:focus{border-color:#2d83db;box-shadow:0 0 0 3px #2d83db18}.partnerAuthCard>label.registrationConsent{color:#718096;flex-direction:row;align-items:flex-start;gap:9px;margin:15px 0 0;font-size:11px;line-height:1.45}.partnerAuthCard>label.registrationConsent input{accent-color:#1768d8;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0;padding:0}.partnerHomeLink{color:#1768a7;align-self:center;margin-bottom:22px;font-size:14px;text-decoration:none}.partnerHomeLink:hover{text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.homeBrandLink{color:inherit;text-decoration:none}.homeBrandLink:focus-visible{outline-offset:5px;border-radius:6px;outline:2px solid #167748}.homeNavigationLink,.ccTopActions .homeNavigationLink,.ssTopActions .homeNavigationLink,.ogTop .homeNavigationLink,.mtActions .homeNavigationLink,.csEmployeeTop .homeNavigationLink,.employeeTop .homeNavigationLink{color:#176345;white-space:nowrap;background:#f1f8f4;border:1px solid #c9ded4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 13px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.homeNavigationLink:hover{background:#e4f2ea;border-color:#90baa4}.homeNavigationLink:focus-visible{outline-offset:3px;outline:2px solid #167748}.homeNavigationActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=760px){.ccTopActions,.topbar .topActions,.ssTopActions,.mtActions{flex-wrap:wrap}.ogTop{flex-wrap:wrap;gap:12px}.employeeTop>div,.csEmployeeTop>div{flex-wrap:wrap}.topbar .topActions .homeNavigationLink{display:inline-flex}}@media print{.homeNavigationLink{display:none!important}}@media (width<=760px){.appShell .topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:62px;padding-top:10px;padding-bottom:10px}.appShell .topbar .mobileBrand{margin-right:0;display:inline-block}.appShell .topbar .topActions{gap:7px;display:flex}.ssApp .ssTopbar{flex-wrap:wrap;height:auto;min-height:67px;padding-top:10px;padding-bottom:10px}}@media (width<=460px){.appShell .topbar .topActions .currencyTicker{display:none}}.quoteDirectShell{color:#19251e;background:#f5f8f6;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.quoteDirectBar{background:#fff;border-bottom:1px solid #e1e9e3;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px clamp(18px,4vw,56px);display:flex}.quoteDirectActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.quoteDirectBrand{color:#18271d;align-items:center;gap:11px;text-decoration:none;display:flex}.quoteDirectBrand img{object-fit:contain;width:38px;height:38px}.quoteDirectBrand span{gap:3px;display:grid}.quoteDirectBrand strong{letter-spacing:.65px;font-size:14px;font-weight:850}.quoteDirectBrand small{color:#78867d;letter-spacing:1px;font-size:10px;font-weight:750}.quoteDirectBack{color:#34463a;background:#fff;border:1px solid #dfe7e1;border-radius:9px;align-items:center;gap:9px;min-height:40px;padding:8px 13px;font-size:13px;font-weight:720;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.quoteDirectBack:hover{background:#f5faf6;transform:translateY(-1px)}.quoteDirectBack span{color:#176342;font-size:17px}.quoteDirectContent{width:min(100%,1720px);margin:0 auto;padding:25px clamp(16px,3vw,42px) 44px}@media (width<=600px){.quoteDirectBar{min-height:62px;padding:10px 14px}.quoteDirectBrand img{width:32px;height:32px}.quoteDirectBrand strong{font-size:12px}.quoteDirectBrand small{font-size:9px}.quoteDirectActions{flex-wrap:wrap;gap:7px}.quoteDirectBack{gap:6px;min-height:37px;padding:7px 9px;font-size:11px}.quoteDirectContent{padding:18px 12px 30px}}@media (prefers-reduced-motion:reduce){.quoteDirectBack{transition:none}}.ccShell,.accountsPage,.quoteDirectShell,.mtShell{--ifx-ink:#17181a;--ifx-muted:#939498;--ifx-line:#e9e9eb;--ifx-canvas:#e8e9eb;--ifx-card:#f7f7f8;--ifx-neon:#039;--ifx-neon-soft:#d2eefa;--ifx-blue:#9bbcff;--ifx-blue-soft:#e9efff;color:var(--ifx-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,system-ui,-apple-system,Arial,sans-serif}.ccShell{min-height:100vh;color:var(--ifx-ink);background:radial-gradient(at 4% 4%,#fff 0,#0000 36%),radial-gradient(at 97% 7%,#c1e2f0 0,#0000 25%),#e9ece9;grid-template-columns:clamp(224px,18vw,268px) minmax(0,1fr);gap:13px;padding:13px;font-size:15px;line-height:1.5}.ccSidebar{height:calc(100vh - 26px);color:var(--ifx-ink);scrollbar-color:#9cc1d1 transparent;background:#ffffffeb;border:1px solid #e1e5df;border-radius:23px;padding:15px 11px 12px;top:13px;box-shadow:0 12px 34px #1922190b}.ccBrand{background:linear-gradient(135deg,#fff 0%,#f7f9f4 100%);border:1px solid #e7eae5;border-radius:16px;margin:0 0 14px;padding:12px 11px 14px}.ccBrand b span{background:var(--ifx-neon);color:#fff;letter-spacing:1px;vertical-align:4px;border-radius:999px;margin-left:6px;padding:4px 7px;font-size:9px}.ccSidebar .ccNavGroup{margin:4px 0}.ccSidebar .ccNavGroup[open]{background:#fafbf9;border-color:#ebeee8}.ccSidebar .ccNavGroup summary{color:#424840;font-size:12px}.ccSidebar .ccNavGroup summary:hover,.ccSidebar .ccNavGroup summary.active,.ccSidebar .ccNavGroup[open] summary.active{color:#181b17;background:#ebf1f3}.ccSidebar .ccNavGroup summary span{color:#343a32}.ccSidebar .ccNavLinks button{color:#363c36;font-size:14px}.ccSidebar .ccNavLinks button:hover:not(.selected){color:#121512;background:#f5f7f2}.ccSidebar .ccNavLinks button.selected{background:var(--ifx-neon);color:#fff;border-color:#26abe4;box-shadow:0 5px 14px #27a3d835}.ccSidebar .ccNavLinks button.selected:before{background:#171a17}.ccShell .ccSidebar .ccNavDirectPas{background:linear-gradient(140deg,#cfeefb,#fff 90%);border-color:#65c2ea;border-radius:15px;box-shadow:0 6px 16px #17759d12}.ccShell .ccSidebar .ccNavDirectPas :is(button,a.ccNavDirectQuote){background:var(--ifx-neon);color:#fff;box-shadow:none;border-color:#1faae5;border-radius:11px}.ccShell .ccSidebar .ccNavDirectPas :is(button,a.ccNavDirectQuote):hover,.ccShell .ccSidebar .ccNavDirectPas :is(button,a.ccNavDirectQuote).selected{color:#171a17;background:#1aabe9;box-shadow:0 5px 13px #1c8ab925}.ccNavPasBadge,.ccNavQuoteBadge{color:#171a17;background:#171a1710;border-color:#131b1e40}.ccNavPasArrow{color:#1d262a}.ccShell .ccSidebar .ccNavDirectPas .ccNavDirectQuote{background:var(--ifx-blue-soft);color:#263758;border-color:#d9e3f5}.ccShell .ccSidebar .ccNavDirectPas .ccNavDirectQuote:hover,.ccShell .ccSidebar .ccNavDirectPas .ccNavDirectQuote.selected{color:#1f335c;background:#dbe6ff;border-color:#9bb7f1}.ccShell .ccSidebar section{background:#fbfcfa;border-radius:13px}.ccSidebar section>small{color:#737970}.ccSidebar section a,.ccSidebar footer a{color:#30372f}.ccSidebar footer strong{color:#171a17}.ccSidebar footer small{color:#737970}.ccMain{background:#fafbf9f0;border:1px solid #e1e5df;border-radius:23px;min-width:0;padding:0 clamp(16px,2vw,30px) 42px;box-shadow:0 12px 34px #1922190b}.ccTop{color:#555b55;border-color:#e5e8e3}.ccTop a,.ccTop button{color:#252a25;background:#fff;border-color:#e1e5df;border-radius:12px;font-weight:650}.ccTop button b{background:var(--ifx-neon);color:#fff}.ccTopRange{border-color:#e1e5df;border-radius:12px}.ccHeading{margin-top:26px}.ccHeading small,.ccDetail>small{color:#135b7a;font-size:12px}.ccHeading h1{color:#171a17;letter-spacing:-1.1px;font-size:clamp(30px,2.5vw,38px)}.ccHeading p{color:#606761;font-size:15px}.ccShell :is(input,select,textarea){color:#171a17;background-color:#fff;border-color:#dfe3dd;border-radius:10px}.ccShell :is(input,select,textarea):focus{border-color:#2499cb;box-shadow:0 0 0 3px #1ab3f535}.ccShell :is(button,a,input,select,textarea):focus-visible{outline-color:#1895ca}.ccDashWelcome{background:linear-gradient(112deg,#fff 0% 54%,#d7eef8 100%);border-color:#d2dfe5;border-radius:22px;box-shadow:0 8px 24px #17252b0a}.ccDashWelcome h2{color:#171a17;font-size:clamp(25px,2.2vw,31px)}.ccDashWelcome p{color:#606761}.ccDashWelcome>div:first-child>small{color:#195c79}.ccDashFresh>span{color:#115471}.ccDashFresh>span i{background:#1796cc;box-shadow:0 0 0 4px #1796cc24}.ccTodayPanel,.ccQuickPrice,.ccVatSpotlight,.ccDashboard .ccPanel,.ccPanel,.ccErpIntro,.ccErpTableWrap,.ccFinanceStrip article,.ccNotifications,.ccDetail{background:#fff;border-color:#e1e5df;border-radius:20px;box-shadow:0 7px 22px #1d251b0a}.ccTodayPanel:after{border-color:#33abdf27;box-shadow:0 0 0 22px #1ab3f50e,0 0 0 46px #1ab3f508}.ccTodayHeader h2,.ccSectionTitle h2{color:#171a17}.ccTodayHeader p,.ccSectionTitle button{color:#626961}.ccTodayHeader>div>small{color:#125775}.ccTodayHeader>div>small i{background:#1796cc;box-shadow:0 0 0 4px #1796cc24}.ccTodayCount{color:#192125;background:#e9f6fb;border-color:#d8e3e8}.ccTodayTask{color:#171a17;border-color:#e5e8e2;border-radius:14px}.ccTodayIcon{background:var(--ifx-neon);color:#fff}.ccTodayTask[data-kind=payment] .ccTodayIcon{color:#a33b2d;background:#ffe9e2}.ccTodayTask[data-kind=delivery] .ccTodayIcon{color:#715600;background:#fff2c8}.ccTodayBody>small{color:#21607b}.ccTodayBody>strong,.ccTodayAmount{color:#171a17}.ccTodayBody>span,.ccTodayEmpty{color:#626961}.ccTopMetrics article{background:#fff;border-color:#e2e5e0;border-radius:19px;min-width:0;box-shadow:0 6px 18px #1721170a}.ccTopMetrics article:hover{border-color:#8ccae5;box-shadow:0 11px 24px #16222712}.ccTopMetrics .ccMetricWeb small,.ccTopMetrics .ccMetricWeb strong,.ccTopMetrics .ccMetricWeb span{color:#171a17}.ccTopMetrics small{color:#4e554e;font-size:14px}.ccTopMetrics strong{color:#171a17;font-size:clamp(27px,2.5vw,36px)}.ccTopMetrics span{color:#697069;font-size:13px}.ccTopMetrics article>i{color:#262b25;background:#f1f3ed;border-radius:11px}.ccFlowStrip{background:#fff;border-color:#e1e5df;border-radius:18px;box-shadow:0 6px 18px #17211709}.ccFlowStrip>div,.ccFlowStrip>button{border-radius:13px}.ccFlowStrip>div strong,.ccFlowStrip>button strong,.ccFlowStrip>button:first-of-type strong,.ccFlowStrip>button:nth-of-type(2) strong,.ccFlowStrip>button:nth-of-type(3) strong,.ccFlowStrip>button:nth-of-type(4) strong,.ccFlowStrip>button:nth-of-type(5) strong{color:#1b201a}.ccFlowStrip>button:first-of-type{background:#d7eef8}.ccFlowStrip>button:nth-of-type(2){background:#edf2ff}.ccFlowStrip>button:hover{background:#eff7fa}.ccVatSpotlight{background:linear-gradient(110deg,#fff,#e9f6fb);border-color:#dce3e6}.ccVatSpotlight:hover{border-color:#4eb6e2}.ccVatMark{background:var(--ifx-neon);color:#fff;border-color:#63c0e8}.ccVatMain small,.ccVatDue small{color:#50656e}.ccVatMain strong,.ccVatValue,.ccVatDue strong{color:#171a17}.ccVatAction{color:#37444a}.ccVatAction b{background:#c9e7f4}.ccQuickPrice{background:linear-gradient(130deg,#fff 0% 72%,#dbf1fa 100%);border-color:#cfdee5}.ccQuickPriceMark{background:var(--ifx-neon);color:#fff}.ccQuickPriceHeading small{color:#165e7d}.ccQuickPriceHeading h2,.ccQuickPriceMatchName strong,.ccQuickPriceProductName{color:#171a17}.ccQuickPriceInput{border-color:#dfe3dd;border-radius:13px}.ccQuickPriceMatch{border-color:#e4e7e2;border-radius:13px}.ccQuickPriceMatch.selected{background:#e7f6fc;border-color:#38b2e6;box-shadow:inset 0 0 0 1px #4ebded}.ccQuickPriceMatchValue b{color:#171a17}.ccQuickPriceResult{background:var(--ifx-neon);color:#fff;border-color:#52bae7;border-radius:17px}.ccQuickPriceResult>strong,.ccQuickPriceBreakdown b,.ccQuickPriceCost b{color:#171a17}.ccQuickPriceBreakdown>div{border-color:#3395bf80}.ccQuickPriceRate{color:#253d48}.ccDashChart .ccBars i{background:var(--ifx-neon);border-radius:8px 8px 2px 2px}.ccCompactRows>div{border-color:#eceeea}.ccCompactMain strong,.ccCompactAmount,.ccSummaryLink strong,.ccSummaryLink b{color:#171a17}.ccCompactMain small,.ccCompactTask,.ccSummaryLink small,.ccSummaryLink i{color:#697069}.ccQueueSummary strong{color:#171a17}.ccOperationStats>div{background:#f5f7f1;border-radius:12px}.ccOperationStats strong{color:#171a17}.ccMemberNumbers>div{background:#f3f5ef;border-radius:12px}.ccMemberNumbers strong{color:#171a17}.ccDashboard .ccFunnel>div{background:#f6f8f3;border-color:#e8ebe5;border-radius:12px}.ccDashboard .ccFunnel>div:nth-child(3n+2){background:#edf2ff}.ccDashboard .ccFunnel small{color:#525951}.ccDashboard .ccFunnel strong{color:#171a17}.ccDashboard .ccSectionTitle{border-color:#e8ebe5}.ccErpIntro h2{color:#171a17}.ccErpIntro p,.ccErpMeta,.ccErpFootnote{color:#616861}.ccErpCount{color:#171a17}.ccErpToolbar label,.ccErpToolbar input{background:#fff;border-color:#e1e5df;border-radius:12px}.ccErpToolbar label>span{color:#666d65}.ccErpToolbar button,.ccErpToolbar a,.ccPagination button{color:#272c26;background:#fff;border-color:#dfe3dd;border-radius:11px;font-weight:650}.ccErpToolbar button:hover,.ccErpToolbar a:hover,.ccPagination button:hover:not(:disabled){background:#e9f6fb;border-color:#40afde}.ccErpToolbar .ccPrimary,.ccErpToolbar button.primary{background:var(--ifx-neon);color:#fff;border-color:#2bace4}.ccErpTable{color:#272c26;font-size:14px}.ccErpTable th{color:#454b44;background:#f4f5f2;border-color:#e5e8e3;font-size:12px}.ccErpTable td{color:#313731;border-color:#eceeea;font-size:14px}.ccErpTable tbody tr:hover{background:#ecf8fd}.ccErpTable td strong,.ccErpTable td b{color:#171a17}.ccInlineSelect,.ccStockInput{color:#171a17;background:#fff;border-color:#dfe3dd;border-radius:9px}.ccFinanceStrip article{border-radius:15px}.ccFinanceStrip small{color:#565d55}.ccFinanceStrip strong{color:#171a17}.ccFinanceStrip span{color:#697069}.ccProgressValue>i{background:#dfe7eb}.ccProgressValue>i>b{background:#1ca0d9}.ccStatus{border-radius:999px;font-size:12px;font-weight:700}.ccStatus.danger{color:#952f23;background:#ffe9e5}.ccNotice{color:#193b4a;background:#dff1f9;border-color:#9bcde3;border-radius:12px}.ccError{border-radius:12px}.ccTable{border-color:#e1e5df;border-radius:16px}.ccTable table{font-size:14px}.ccTable th{color:#454b44;background:#f4f5f2;border-color:#e5e8e3;font-size:12px}.ccTable td{color:#303630;border-color:#eceeea;font-size:14px}.ccLink{color:#1a303a;font-weight:750}.ccPipeline section{background:#f2f4ef;border-color:#dfe5e7;border-radius:15px}.ccPipeline section>button{color:#171a17;border-color:#dfe4e6;border-radius:13px}.ccDetail,.ccDetail h2,.ccDetail h3,.ccTimeline strong{color:#171a17}.ccDetail p,.ccDetail dd{color:#4c534c}.ccTimeline li{border-color:#a9d2e3}.ccNotifications{border-color:#e1e5df}.ccShell .pwWorkspace{color:#171a17}.ccShell .pwHero,.ccShell .pwMetric,.ccShell .pwFunnel,.ccShell .pwListPanel{background:#fff;border-color:#e1e5df;border-radius:20px;box-shadow:0 7px 20px #1d251b0a}.ccShell .pwHero h2,.ccShell .pwMetric strong,.ccShell .pwListHead h3{color:#171a17}.ccShell .pwHero p,.ccShell .pwListHead p,.ccShell .pwMetric>span:last-child{color:#636a63}.ccShell .pwHero small,.ccShell .pwListHead>div>small{color:#165e7d}.ccShell .pwMetric{border-radius:17px}.ccShell .pwMetricReceived{--pw-color:#084c69;--pw-soft:#ceebf8}.ccShell .pwMetricCalled{--pw-color:#41649d;--pw-soft:#eaf0ff}.ccShell .pwMetricApproved{--pw-color:#816106;--pw-soft:#fff3c8}.ccShell .pwMetricConverted{--pw-color:#3f5540;--pw-soft:#e1ebf0}.ccShell .pwMetricRate{--pw-color:#344c30;--pw-soft:#dcedf4}.ccShell .pwFunnel>div b{color:#171a17}.ccShell .pwFunnel>div span{color:#555c55}.ccShell .pwRefresh,.ccShell .pwCancel,.ccShell .pwClose,.ccShell .pwDetails,.ccShell .pwCallLink,.ccShell .pwToolbar select,.ccShell .pwFormGrid :is(input,select,textarea),.ccShell .pwAssignCell select,.ccShell .pwStage{color:#252a25;border-color:#dfe3dd;border-radius:10px}.ccShell .pwPrimary{background:var(--ifx-neon);color:#fff;border-color:#2bace4;box-shadow:0 4px 10px #2899c92b}.ccShell .pwTable td{color:#303630}.ccShell .pwAmount,.ccShell .pwCompany>button{color:#171a17!important}.ccShell .pwTable tr:hover{background:#ecf8fd}.ccShell .pwModal,.ccShell .pwDetail{border-color:#e1e5df;border-radius:22px}.ccShell .pwBackdrop{background:#171a1778}.ccShell .pwDetailGrid article,.ccShell .pwDetailNote{background:#f8f9f4;border-color:#dee5e8;border-radius:12px}.ccShell .vatLedger{color:#171a17}.ccShell .vatHero{background:linear-gradient(118deg,#fff,#d7eef8);border-color:#d8e0e4;border-radius:22px;box-shadow:0 8px 24px #1d251b0a}.ccShell .vatHero h2,.ccShell .vatMonthsHeading h3{color:#171a17}.ccShell .vatHero p,.ccShell .vatMonthsHeading p{color:#5f665f}.ccShell .vatEyebrow{color:#135b7a}.ccShell .vatHeroBalance{background:var(--ifx-neon);border-color:#4cb8e6;border-radius:17px;box-shadow:0 12px 25px #208ebd18}.ccShell .vatSummary article,.ccShell .vatMonthCard{border-color:#e1e5df;border-radius:17px;box-shadow:0 6px 18px #1d251b09}.ccShell .vatSummary strong,.ccShell .vatMonthCard h4{color:#171a17}.ccShell .vatSummary small,.ccShell .vatSummary span,.ccShell .vatMonthCard>header small{color:#626961}.ccShell .vatMonthNumber{background:var(--ifx-neon);color:#fff}.ccShell .vatMonthCard.saved{border-top-color:#1895cb}.ccShell .vatMonthCard.empty{border-top-color:#e5c65b}.ccShell .vatRateGroup,.ccShell .vatRateGroup.incoming{background:#fafbf8;border-color:#e2e7e9}.ccShell .vatRateInput{border-color:#eceee8}.ccShell .vatRateInput input:focus{border-color:#2499cb;outline-color:#2499cb;box-shadow:0 0 0 3px #1ab3f535}.ccShell .vatSaveButton{background:var(--ifx-neon);color:#fff;border-color:#2bace4;border-radius:10px}.ccShell .vatSaveButton:hover:not(:disabled){filter:brightness(.97)}.ccShell .vatSaveButton.secondary{color:#1b252a;background:#e7f3f8;border-color:#dce2e5}.ccShell .ifasQuoteWorkspace,.quoteDirectShell .ifasQuoteWorkspace{--iq-blue:#647eb7;--iq-blue-dark:#435c92;--iq-ink:#171a17;--iq-muted:#626961;--iq-line:#e2e5df;--iq-pale:#f6f7f4;color:#171a17}.ccShell .ifasQuoteWorkspace :is(.iqFormPanel,.iqPackagePanel,.iqCatalogPanel,.iqLinesPanel,.iqPaymentPanel,.iqSummaryPanel,.iqHistoryPanel),.quoteDirectShell .ifasQuoteWorkspace :is(.iqFormPanel,.iqPackagePanel,.iqCatalogPanel,.iqLinesPanel,.iqPaymentPanel,.iqSummaryPanel,.iqHistoryPanel){background:#fff;border-color:#e1e5df;border-radius:18px;box-shadow:0 7px 20px #1d251b09}.ccShell .iqHeader h1,.quoteDirectShell .iqHeader h1,.ccShell .iqSectionHead h2,.quoteDirectShell .iqSectionHead h2{color:#171a17}.ccShell .iqHeader p,.quoteDirectShell .iqHeader p,.ccShell .iqSectionHead p,.quoteDirectShell .iqSectionHead p{color:#626961}.ccShell .iqEyebrow,.quoteDirectShell .iqEyebrow,.ccShell .iqQuoteTypePicker>header>span,.quoteDirectShell .iqQuoteTypePicker>header>span{color:#155e7d}.ccShell .iqTabs,.quoteDirectShell .iqTabs{background:#f3f4f1;border-color:#e4e7e2;border-radius:13px}.ccShell .iqTabs button.active,.quoteDirectShell .iqTabs button.active{color:#171a17;box-shadow:0 2px 7px #1b21180d}.ccShell .iqTabs button.active span,.quoteDirectShell .iqTabs button.active span{background:var(--ifx-neon);color:#fff}.ccShell .iqQuoteTypePicker,.quoteDirectShell .iqQuoteTypePicker{background:linear-gradient(135deg,#fff,#eef6f9);border-color:#e1e5df;border-radius:20px;box-shadow:0 8px 22px #1d251b09}.ccShell .iqQuoteTypeCard,.quoteDirectShell .iqQuoteTypeCard{border-color:#e1e5df;border-radius:17px}.ccShell .iqQuoteTypeCard:first-child,.quoteDirectShell .iqQuoteTypeCard:first-child{background:linear-gradient(135deg,#fff 0%,#dcf2fb 100%)}.ccShell .iqQuoteTypeCard:hover,.quoteDirectShell .iqQuoteTypeCard:hover{border-color:#44b1e0;box-shadow:0 12px 24px #1a4d6312}.ccShell .iqQuoteTypeMark,.quoteDirectShell .iqQuoteTypeMark{background:var(--ifx-neon);color:#fff;border-color:#66c2e9}.ccShell .iqQuoteTypeCard em,.quoteDirectShell .iqQuoteTypeCard em{color:#0e475f}.ccShell .iqQuoteTypeCard.montage .iqQuoteTypeMark,.quoteDirectShell .iqQuoteTypeCard.montage .iqQuoteTypeMark{background:var(--ifx-blue-soft);color:#435b8a;border-color:#cfdbf5}.ccShell .iqButton.primary,.ccShell .iqButton.green,.quoteDirectShell .iqButton.primary,.quoteDirectShell .iqButton.green,.ccShell .iqSave,.quoteDirectShell .iqSave{background:var(--ifx-neon);color:#fff;border-color:#2bace4}.ccShell .iqButton.blue,.quoteDirectShell .iqButton.blue{background:var(--ifx-blue-soft);color:#2d4775;border-color:#d0dcf7}.ccShell .iqFields :is(input,select),.ccShell .iqTerms input,.ccShell .iqNewProduct :is(input,select),.ccShell .iqNotes textarea,.quoteDirectShell .iqFields :is(input,select),.quoteDirectShell .iqTerms input,.quoteDirectShell .iqNewProduct :is(input,select),.quoteDirectShell .iqNotes textarea{color:#171a17;border-color:#dfe3dd;border-radius:10px}.ccShell .iqStep,.quoteDirectShell .iqStep{background:var(--ifx-neon);color:#fff}.ccShell .iqPreparedPackage>header strong,.quoteDirectShell .iqPreparedPackage>header strong{color:#171a17}.ccShell .iqPreparedPackage>header>span,.quoteDirectShell .iqPreparedPackage>header>span{color:#0c394d;background:#cfecf9;border-color:#5cbde6}.ccShell .iqPackageEditor,.quoteDirectShell .iqPackageEditor{background:#f8f9f5;border-color:#e1e5df;border-radius:15px}.ccShell .iqEditBanner,.quoteDirectShell .iqEditBanner{box-shadow:none;background:#f4f7ff;border-color:#d6e2f6;border-radius:13px}.ccShell .iqProductTable th,.ccShell .iqLineTable th,.quoteDirectShell .iqProductTable th,.quoteDirectShell .iqLineTable th{color:#424841;background:#f3f4f1}.accountsPage{color:#171a17;background:radial-gradient(at 95% 0,#bfe3f2 0,#0000 24%),#eceeeb;max-width:none;min-height:100vh;padding:24px clamp(16px,3vw,44px) 40px}.accountsPage>header{border-color:#dfe3dd;max-width:1480px;margin:0 auto;padding-bottom:14px}.accountsPage header a{color:#30372f;font-weight:650;text-decoration:none}.accountsHeading,.accountsStats,.accountsList,.accountsEditor,.accountsFootnote,.accountsNotice,.accountsError{max-width:1480px;margin-left:auto;margin-right:auto}.accountsHeading{margin-top:27px}.accountsHeading small{color:#1a5c79;font-weight:800}.accountsHeading h1{color:#171a17;letter-spacing:-1px}.accountsHeading p,.accountsFootnote{color:#606761}.accountsHeading>div:last-child button,.accountsActions button,.accountsPage button{color:#242923;border-color:#dfe3dd;border-radius:12px;font-weight:650}.accountsHeading>div:last-child button:last-child,.accountsActions button[type=submit],.accountPasswordModal footer .accountPasswordSave{background:var(--ifx-neon);color:#fff;border-color:#2bace4}.accountsStats article,.accountsList,.accountsEditor{background:#fff;border-color:#e0e4de;border-radius:19px;box-shadow:0 7px 22px #1d251b0a}.accountsStats article:first-child{background:var(--ifx-neon)}.accountsStats span,.accountsEditor small,.accountsTable small{color:#626961}.accountsStats strong,.accountsEditor h2,.accountsList h2{color:#171a17}.accountsEditor label{color:#292f29}.accountsPage :is(input,select){color:#171a17;border-color:#dfe3dd;border-radius:10px}.accountsTable th,.accountsTable td{border-color:#e8ebe6}.accountsTable td{color:#303630}.accountsTable tbody tr:hover{background:#ecf8fd}.accountPasswordModal{border-color:#e0e4de;border-radius:21px}.accountPasswordBackdrop{background:#171a1778}.accountPasswordModal :is(input,button){border-radius:10px}.mtShell{--mt-ink:#171a17;--mt-muted:#626961;--mt-line:#e1e5df;--mt-green:#10526f;color:#171a17;background:#e9ece9}.mtSidebar{background:#fff;border-color:#e1e5df;border-radius:21px;box-shadow:0 10px 28px #1922190b}.mtSidebar button.active{background:var(--ifx-neon);color:#fff;border-color:#2bace4}.mtMain{background:#f9faf8;border:1px solid #e1e5df;border-radius:21px}.mtMain :is(button,input,select,textarea){border-radius:11px}.mtMain button{color:#252a25;border-color:#dfe3dd}.mtMain .mtPrimary{background:var(--ifx-neon);color:#fff;border-color:#2bace4}.mtStats article,.mtFinance,.mtNextInstall,.mtTableWrap,.mtCard{background:#fff;border-color:#e1e5df;border-radius:18px;box-shadow:0 7px 20px #1d251b09}.mtStats article:first-child{background:var(--ifx-neon)}.mtTable td{color:#303630}.mtModal,.mtDialog{border-color:#e1e5df;border-radius:21px}.ifxMontageEditor{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=1100px){.ccMain{padding-left:18px;padding-right:18px}}@media (width<=780px){.ccShell{padding:8px;display:block}.ccSidebar{border-radius:18px;height:auto;max-height:230px;margin-bottom:8px;top:0}.ccMain{border-radius:18px;padding:0 13px 26px}.ccTop{gap:10px}.ccHeading h1{font-size:27px}.ccTodayPanel,.ccDashboard .ccPanel,.ccPanel{border-radius:16px}.accountsPage{padding:16px 12px 28px}.mtMain{border-radius:17px}}.ccProductCreate{background:linear-gradient(135deg,#fff 0%,#fbfdf6 100%);border:1px solid #d6e2e7;border-radius:18px;margin:0 0 16px;padding:20px;animation:.24s ease-out both ccPageIn;box-shadow:0 12px 32px #1a22250a}.ccProductCreate>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ccProductCreate>header small{color:#446e80;letter-spacing:.12em;font-size:11px;font-weight:800}.ccProductCreate h3{color:#20251f;margin:5px 0;font-size:20px}.ccProductCreate p{color:#647064;margin:0;font-size:14px;line-height:1.5}.ccProductCreate>header>span{color:#204f63;background:#def1f9;border:1px solid #a9d4e7;border-radius:99px;flex:none;padding:7px 11px;font-size:12px;font-weight:750}.ccProductCreateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.ccProductCreateGrid label{color:#4c584b;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.ccProductCreateGrid input,.ccProductCreateGrid select{color:#20251f;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #dce4d8;border-radius:10px;padding:0 11px;font-size:14px}.ccProductCreateGrid input:focus,.ccProductCreateGrid select:focus{border-color:#438cab;outline:3px solid #78bbd855}.ccProductCreate>footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:17px;display:flex}.ccProductCreate>footer>span{color:#788275;flex:1;font-size:12px}.ccProductCreate>footer button{color:#3c493a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3d8;border-radius:99px;padding:0 15px;font-size:13px;font-weight:700}.ccProductCreate>footer button.ccPrimary{background:var(--ifx-neon);color:#fff;border-color:#2bace4}.ccProductCreate>footer button:disabled{opacity:.58;cursor:wait}@media (width<=1050px){.ccProductCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ccProductCreate{border-radius:14px;padding:15px}.ccProductCreate>header{flex-direction:column}.ccProductCreateGrid{grid-template-columns:1fr;gap:10px}.ccProductCreate>footer{flex-wrap:wrap}.ccProductCreate>footer>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ccProductCreate{animation:none}.ccShell *,.accountsPage *,.quoteDirectShell *,.mtShell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ccShell,.accountsPage,.quoteDirectShell,.mtShell{--ifx-ink:#17181a;--ifx-muted:#939498;--ifx-line:#e9e9eb;--ifx-canvas:#e8e9eb;--ifx-card:#f7f7f8;--ifx-neon:#039;--ifx-neon-soft:#d2eefa;--ifx-blue:#9bbcff;--ifx-blue-soft:#e9efff}.ccShell{background:var(--ifx-canvas);grid-template-columns:224px minmax(0,1fr);gap:30px;padding:24px}.ccSidebar{height:calc(100vh - 48px);min-height:620px;box-shadow:none;background:#f7f7f8;border:1px solid #ffffff80;border-radius:28px;padding:29px 16px 16px;top:24px}.ccBrand{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;justify-items:center;margin:0;padding:0 6px;display:grid}.ccBrand b{color:#17181a;letter-spacing:-.8px;font-size:20px}.ccBrand b span{color:#fff;background:#039}.ccBrand small{color:#939498;letter-spacing:1px;margin-top:7px;font-size:9px}.ccNav{margin-top:37px}.ccNavCaption{color:#a0a1a5}.ccSidebar .ccNavGroup{background:0 0;border:0;border-radius:0;padding:0}.ccSidebar .ccNavGroup[open]{box-shadow:none;background:0 0;border:0}.ccSidebar .ccNavGroup summary{color:#77797e;letter-spacing:.3px;border-radius:20px;min-height:40px;padding:8px 13px;font-size:11px}.ccSidebar .ccNavGroup summary:hover{color:#17181a;background:#fff9}.ccSidebar .ccNavGroup summary.active,.ccSidebar .ccNavGroup[open] summary.active{color:#17181a;background:#fff}.ccSidebar .ccNavGroup summary span{color:#85868b;background:0 0;border-color:#0000}.ccSidebar .ccNavLinks{gap:4px;padding:2px 0 6px}.ccSidebar .ccNavLinks button{color:#77797e;border-radius:24px;min-height:47px;padding:0 15px;font-size:13px;font-weight:600}.ccSidebar .ccNavLinks button:hover:not(.selected){color:#17181a;background:#fff9;border-color:#0000}.ccSidebar .ccNavLinks button.selected{color:#17181a;background:#fff;border-color:#0000;box-shadow:0 5px 12px #17181a09}.ccSidebar .ccNavLinks button.selected:before{display:none}.ccShell .ccSidebar .ccNavDirectPas{box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;margin:0 0 8px;padding:0;display:grid}.ccShell .ccSidebar .ccNavDirectPas :is(button,a.ccNavDirectQuote){color:#77797e;min-height:47px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:24px;grid-template-columns:26px minmax(0,1fr) 13px;gap:10px;padding:0 14px}.ccShell .ccSidebar .ccNavDirectPas :is(button,a.ccNavDirectQuote):hover,.ccShell .ccSidebar .ccNavDirectPas :is(button,a.ccNavDirectQuote).selected{color:#17181a;background:#fff;border-color:#0000;transform:none;box-shadow:0 5px 12px #17181a09}.ccShell .ccSidebar .ccNavDirectPas .ccNavDirectQuote,.ccShell .ccSidebar .ccNavDirectPas .ccNavDirectQuote:hover,.ccShell .ccSidebar .ccNavDirectPas .ccNavDirectQuote.selected{color:#315290;box-shadow:none;background:#e9efff;border-color:#0000}.ccNavPasBadge,.ccNavQuoteBadge{color:#fff;background:#039;border:0;border-radius:50%;width:25px;height:25px;font-size:9px}.ccNavQuoteBadge{color:#315290;background:#c4d7ff;font-size:13px}.ccNavPasArrow{color:#888a8f;font-size:18px}.ccShell .ccSidebar .ccNavDirectPas button strong{letter-spacing:-.1px;font-size:13px}.ccShell .ccSidebar section{background:#fff;border-color:#fff;border-radius:25px}.ccSidebar footer{border-color:#e9e9eb}.ccMain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ccTop{color:#77797e;border-bottom:0;min-height:75px;margin-bottom:17px}.ccTop>span{color:#77797e}.ccTop a,.ccTop button,.ccTopRange{color:#4a4c50;background:#f7f7f8;border-color:#0000;border-radius:24px}.ccTop a:hover,.ccTop button:hover{background:#fff;border-color:#0000}.ccTopRange select{color:#17181a}.ccHeading{margin:0 0 22px}.ccHeading h1{color:#17181a}.ccHeading p{color:#77797e}.ccDashWelcome,.ccTodayPanel,.ccQuickPrice,.ccDashboard .ccPanel,.ccPanel,.ccErpIntro,.ccErpTableWrap,.ccFinanceStrip article{box-shadow:none;background:#f7f7f8;border:1px solid #ffffff80;border-radius:28px}.ccDashWelcome{background:linear-gradient(110deg,#f7f7f8 0% 72%,#d2eefa 100%)}.ccDashWelcome h2,.ccTodayHeader h2,.ccSectionTitle h2{color:#17181a}.ccDashWelcome p,.ccTodayHeader p,.ccTodayBody>span{color:#77797e}.ccTodayPanel{background:#f7f7f8}.ccTodayTask{background:#fff;border-color:#e9e9eb;border-radius:18px}.ccTodayTask:hover{border-color:#039;box-shadow:0 10px 20px #17181a0b}.ccTodayCount{color:#17181a;background:#fff;border-color:#e9e9eb;border-radius:20px}.ccTodayIcon{color:#fff;background:#039}.ccTopMetrics{gap:13px}.ccTopMetrics article{min-height:172px;box-shadow:none;background:#f7f7f8;border:1px solid #ffffff80;border-radius:28px}.ccTopMetrics .ccMetricWeb{background:#039;border-color:#0000}.ccTopMetrics small,.ccTopMetrics span{color:#77797e}.ccTopMetrics strong,.ccTopMetrics .ccMetricWeb :is(small,strong,span){color:#17181a}.ccTopMetrics article>i{color:#55585c;background:#fff9}.ccFlowStrip,.ccVatSpotlight,.ccQuickPrice,.ccDashboard .ccPanel,.ccPanel,.ccErpIntro,.ccErpTableWrap,.ccFinanceStrip article{box-shadow:none;background:#f7f7f8;border-color:#ffffff80}.ccFlowStrip{border-radius:28px}.ccFlowStrip>button{border-radius:22px}.ccVatSpotlight{background:#f7f7f8;border-radius:28px}.ccVatMark,.ccQuickPriceMark{color:#fff;background:#039}.ccQuickPrice{background:#f7f7f8;border-radius:28px}.ccQuickPriceResult{color:#fff;background:#039;border-color:#0000;border-radius:24px}.ccDashChart .ccBars i{background:#039}.ccDashChart .ccBars>div:nth-child(2n) i{background:#9bbcff}.ccSource meter{accent-color:#117099}.ccDashboard .ccPanel,.ccPanel{padding:22px}.ccErpIntro{background:#f7f7f8}.ccErpTableWrap{overflow-x:auto}.ccErpTable th,.ccTable th{color:#77797e;background:#fff}.ccErpTable td,.ccTable td{color:#55585c;border-color:#e9e9eb}.ccErpTable tbody tr:hover,.ccTable tbody tr:hover{background:#fff}.ccErpToolbar :is(label,input),.ccSearch,.ccInlineSelect,.ccStockInput{background:#f7f7f8;border-color:#e9e9eb;border-radius:24px}.ccErpToolbar button,.ccErpToolbar a,.ccPagination button,.ccStatus{border-radius:24px}.ccStatus.success{color:#334c0a;background:#eaf5d5}.ccStatus.warning{color:#715d11;background:#fff4d2}.ccStatus.neutral{color:#626469;background:#e8e9eb}.ccDetail,.ccNotifications{background:#f7f7f8;border:1px solid #fff;border-radius:28px}.ccShell .pwHero,.ccShell .pwMetric,.ccShell .pwFunnel,.ccShell .pwListPanel,.ccShell .pwModal,.ccShell .pwDetail{box-shadow:none;background:#f7f7f8;border-color:#ffffff80;border-radius:28px}.ccShell .pwHero{background:linear-gradient(110deg,#f7f7f8,#d2eefa)}.ccShell .pwMetric{min-height:150px}.ccShell .pwPrimary{color:#fff;box-shadow:none;background:#17181a;border-color:#17181a;border-radius:24px}.ccShell .pwListHead{border-color:#e9e9eb}.ccShell .pwTable th{color:#77797e;background:#fff}.ccShell .pwTable td{color:#55585c;border-color:#e9e9eb}.ccShell .pwModal,.ccShell .pwDetail{background:#f7f7f8}.ccShell .vatHero,.ccShell .vatSummary article,.ccShell .vatMonthCard{box-shadow:none;background:#f7f7f8;border-color:#ffffff80;border-radius:28px}.ccShell .vatHero{background:linear-gradient(110deg,#f7f7f8,#d2eefa)}.ccShell .vatHeroBalance{box-shadow:none;background:#039;border-color:#0000;border-radius:24px}.ccShell .vatHeroBalance :is(small,strong,span,i){color:#17181a}.ccShell .vatMonthNumber{color:#fff;background:#039;border-radius:50%}.ccShell .vatSaveButton{color:#fff;background:#17181a;border-color:#17181a;border-radius:24px}.ccShell .vatSaveButton.secondary{color:#17181a;background:#fff;border-color:#e9e9eb;border-radius:24px}.ccShell .ifasQuoteWorkspace,.quoteDirectShell .ifasQuoteWorkspace{--iq-blue:#9bbcff;--iq-blue-dark:#315290;--iq-ink:#17181a;--iq-muted:#77797e;--iq-line:#e9e9eb;--iq-pale:#f7f7f8}.ccShell .ifasQuoteWorkspace :is(.iqFormPanel,.iqPackagePanel,.iqCatalogPanel,.iqLinesPanel,.iqPaymentPanel,.iqSummaryPanel,.iqHistoryPanel,.iqQuoteTypePicker),.quoteDirectShell .ifasQuoteWorkspace :is(.iqFormPanel,.iqPackagePanel,.iqCatalogPanel,.iqLinesPanel,.iqPaymentPanel,.iqSummaryPanel,.iqHistoryPanel,.iqQuoteTypePicker){box-shadow:none;background:#f7f7f8;border-color:#ffffff80;border-radius:28px}.ccShell .iqQuoteTypeMark,.quoteDirectShell .iqQuoteTypeMark{color:#fff;background:#039;border:0;border-radius:50%}.ccShell .iqQuoteTypeCard,.quoteDirectShell .iqQuoteTypeCard{background:#fff;border-color:#fff;border-radius:24px}.ccShell .iqQuoteTypeCard.montage,.quoteDirectShell .iqQuoteTypeCard.montage{background:#edf1fa;border-color:#fff}.ccShell .iqQuoteTypeCard.montage .iqQuoteTypeMark,.quoteDirectShell .iqQuoteTypeCard.montage .iqQuoteTypeMark{color:#17181a;background:#9bbcff}.ccShell .iqPreparedPackage,.quoteDirectShell .iqPreparedPackage{background:#fff;border-color:#fff;border-radius:20px}.ccShell .iqButton.primary,.ccShell .iqButton.green,.ccShell .iqSave,.quoteDirectShell .iqButton.primary,.quoteDirectShell .iqButton.green,.quoteDirectShell .iqSave{color:#fff;background:#17181a;border-color:#17181a;border-radius:24px}.ccShell .iqButton.blue,.quoteDirectShell .iqButton.blue{color:#315290;background:#e9efff;border-color:#d3dfff;border-radius:24px}.accountsPage{background:#e8e9eb;padding:24px clamp(16px,3vw,44px) 40px}.accountsPage>header{border-bottom-color:#0000}.accountsHeading>div:last-child button:last-child,.accountsActions button[type=submit],.accountPasswordModal footer .accountPasswordSave{color:#fff;background:#090909;border-color:#090909}.accountsStats article,.accountsList,.accountsEditor{box-shadow:none;background:#f7f7f8;border-color:#ffffff80;border-radius:28px}.accountsStats article:first-child{background:#039;border-color:#0000}.accountsTable th{color:#77797e;background:#fff}.accountsTable td,.accountsTable th{border-color:#e9e9eb}.quoteDirectShell{background:#e8e9eb;min-height:100vh;padding:24px}.quoteDirectBar{background:#f7f7f8;border:1px solid #ffffff80;border-radius:28px;min-height:75px;padding:12px clamp(18px,3vw,34px)}.quoteDirectBrand{color:#17181a}.quoteDirectBack{color:#4a4c50;background:#fff;border:0;border-radius:24px}.quoteDirectContent{padding:24px 0 40px}.mtShell{background:#e8e9eb;grid-template-columns:224px minmax(0,1fr);gap:30px;min-height:100vh;padding:24px;display:grid}.mtSidebar{width:auto;height:calc(100vh - 48px);min-height:620px;box-shadow:none;color:#77797e;background:#f7f7f8;border:1px solid #ffffff80;border-radius:28px;padding:29px 16px 16px;position:sticky;top:24px}.mtBrand{color:#17181a!important}.mtSidebar button{color:#77797e;border-radius:24px}.mtSidebar button.active{color:#17181a;background:#fff;border:0}.mtMain{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.mtTop{min-height:75px}.mtTop h1,.mtFinance h2{color:#17181a}.mtTop p,.mtEyebrow{color:#77797e}.mtStats article,.mtFinance,.mtNextInstall,.mtTableWrap,.mtCard{box-shadow:none;background:#f7f7f8;border:1px solid #ffffff80;border-radius:28px}.mtStats article:first-child{background:#039;border-color:#0000}.mtStats :is(small,strong,span),.mtFinanceCards :is(small,strong,span){color:#17181a}.mtToolbar,.mtTable thead th{border-color:#e9e9eb}.mtTable th{color:#77797e;background:#fff}.mtTable td{border-color:#e9e9eb}.mtMain .mtPrimary{color:#fff;background:#17181a;border-color:#17181a;border-radius:24px}.mtDialog{border-radius:28px}@media (width>=1800px){.ccShell{grid-template-columns:260px minmax(0,1fr);gap:38px;padding:32px}.ccSidebar{border-radius:32px;height:calc(100vh - 64px);padding:35px 20px 20px;top:32px}.ccMain{padding:0}.ccTopMetrics article,.ccDashboard .ccPanel,.ccPanel,.ccTodayPanel,.ccQuickPrice,.ccVatSpotlight{border-radius:32px}.mtShell{grid-template-columns:260px minmax(0,1fr);gap:38px;padding:32px}.mtSidebar{border-radius:32px;height:calc(100vh - 64px);padding:35px 20px 20px;top:32px}}@media (width>=1200px) and (height<=820px){.ccShell{grid-template-columns:208px minmax(0,1fr);gap:24px;padding:18px}.ccSidebar{height:calc(100vh - 36px);min-height:0;padding:24px 15px 12px;top:18px}.ccTop{min-height:62px;margin-bottom:14px}.ccTopMetrics article{min-height:148px}.mtShell{grid-template-columns:208px minmax(0,1fr);gap:24px;padding:18px}.mtSidebar{height:calc(100vh - 36px);min-height:0;padding:24px 15px 12px;top:18px}}@media (width>=781px) and (width<=1199px){.ccShell{grid-template-columns:184px minmax(0,1fr);gap:21px;padding:20px}.ccSidebar{height:calc(100vh - 40px);min-height:595px;padding:26px 11px 12px;top:20px}.ccMain{padding:0}.mtShell{grid-template-columns:184px minmax(0,1fr);gap:21px;padding:20px}.mtSidebar{height:calc(100vh - 40px);min-height:595px;padding:26px 11px 12px;top:20px}}@media (width<=780px){.ccShell{padding:18px;display:block}.ccSidebar{border-radius:24px;height:auto;min-height:0;max-height:230px;margin-bottom:8px;padding:13px;top:0}.ccMain{padding:0}.mtShell{padding:18px;display:block}.mtSidebar{border-radius:24px;width:auto;height:auto;min-height:0;max-height:230px;margin-bottom:10px;padding:13px;position:sticky;top:0}.mtMain{padding:0}}.ccShell .ccSidebar .ccNavDirectPas>button{transition:background .18s,box-shadow .18s,transform .18s;color:#1d6038!important;background:linear-gradient(135deg,#edf7ef,#dcefe1)!important;border:1px solid #b7d9c0!important;box-shadow:inset 3px 0 #43a566,0 4px 10px #2677430d!important}.ccShell .ccSidebar .ccNavDirectPas>button:hover{color:#174f2e!important;background:linear-gradient(135deg,#e1f1e4,#cfe8d5)!important;border-color:#98c9a5!important;box-shadow:inset 3px 0 #328e51,0 6px 13px #26774318!important}.ccShell .ccSidebar .ccNavDirectPas>button.selected{color:#174f2e!important;background:linear-gradient(135deg,#dceddf,#cbe5d1)!important;border-color:#94c5a1!important;box-shadow:inset 3px 0 #2e8b4c,0 5px 12px #26774316!important}.ccShell .ccSidebar .ccNavDirectPas>button .ccNavPasBadge{color:#fff!important;background:#30965a!important}.ccShell .ccSidebar .ccNavDirectPas>button .ccNavPasArrow{color:#31784b!important}.ccShell .ccSidebar .ccNavDirectPas>a.ccNavDirectQuote,.ccShell .ccSidebar .ccNavDirectPas>a.ccNavDirectQuote:hover,.ccShell .ccSidebar .ccNavDirectPas>a.ccNavDirectQuote.selected{color:#214b91;background:linear-gradient(135deg,#eaf2ff,#d8e6ff);border:1px solid #b8cef2;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:inset 3px 0 #5683d4}.ccShell .ccSidebar .ccNavDirectPas>a.ccNavDirectQuote:hover,.ccShell .ccSidebar .ccNavDirectPas>a.ccNavDirectQuote.selected{color:#183d7b;background:linear-gradient(135deg,#dbe8ff,#c8dbff);border-color:#88a9e3;box-shadow:inset 3px 0 #3c6fc5,0 6px 14px #3768b51a}.ccShell .ccSidebar .ccNavDirectPas>a.ccNavDirectQuote .ccNavQuoteBadge{color:#fff;background:#3f71c9}.ccShell .ccSidebar .ccNavDirectPas>a.ccNavDirectQuote .ccNavPasArrow{color:#587bb4}.ccShell .ccSidebar .ccNavDirectPas>a.ccNavDirectApps{transition:background .18s,box-shadow .18s,transform .18s;color:#83400e!important;text-align:left!important;background:linear-gradient(135deg,#fff4e7,#ffe6cd)!important;border:1px solid #f0c89c!important;border-radius:9px!important;grid-template-columns:34px minmax(0,1fr) 15px!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:46px!important;padding:7px 10px!important;text-decoration:none!important;display:grid!important;box-shadow:inset 3px 0 #e77d29,0 4px 10px #a851100d!important}.ccShell .ccSidebar .ccNavDirectPas>a.ccNavDirectApps:hover{transform:translateY(-1px);color:#713709!important;background:linear-gradient(135deg,#ffecd6,#ffdbb5)!important;border-color:#e8b77f!important;box-shadow:inset 3px 0 #d96a19,0 6px 13px #a8511018!important}.ccShell .ccSidebar .ccNavDirectPas>a.ccNavDirectApps:focus-visible{outline-offset:2px!important;outline:3px solid #f3b66f!important}.ccNavAppsBadge{color:#fff;background:#e77d29;border:1px solid #dc741f;border-radius:7px;place-items:center;width:32px;height:30px;font-size:13px;font-weight:850;display:grid}.ccShell .ccSidebar .ccNavDirectPas>a.ccNavDirectApps .ccNavAppsCopy{gap:1px;min-width:0;display:grid}.ccShell .ccSidebar .ccNavDirectPas>a.ccNavDirectApps strong{color:inherit;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.ccShell .ccSidebar .ccNavDirectPas>a.ccNavDirectApps small{color:#94531e;font-size:10px;line-height:1.2}.ccShell .ccSidebar .ccNavDirectPas>a.ccNavDirectApps .ccNavPasArrow{color:#a85d1e}@media (width<=780px){.ccShell .ccSidebar .ccNavDirectPas>a.ccNavDirectApps{min-height:41px!important;padding:5px 8px!important}.ccNavAppsBadge{width:31px;height:28px}}.ccStockValueSpotlight{background:linear-gradient(110deg,#fff 0% 66%,#f7f1fc 100%);border-color:#dfd1ee}.ccStockValueSpotlight:after{border-color:#9a72c533;box-shadow:0 0 0 20px #9a72c50b,0 0 0 42px #9a72c507}.ccStockValueSpotlight:hover{background:linear-gradient(110deg,#fff 0% 62%,#f3eafa 100%);border-color:#b99bd7;box-shadow:0 15px 30px #59377a18}.ccStockValueSpotlight .ccVatMark{color:#7146a0;background:#f1e8fa;border-color:#e2d3f0;box-shadow:0 7px 15px #7146a014}.ccStockValueSpotlight .ccVatMain small{color:#755493}.ccStockValueSpotlight .ccVatMain strong{color:#30223e}.ccStockValueSpotlight .ccVatMain em{color:#776b82}.ccStockValueSpotlight .ccStockValueAmount{color:#70419d}.ccStockValueSpotlight .ccStockValueAction{color:#69458e}.ccStockValueSpotlight .ccStockValueAction b{background:#eee4f7}.ccStockValueSpotlight:focus-visible{outline-color:#8e62b9}.ccStockValueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.ccStockValueGrid .ccStockValueSpotlight{grid-template-rows:1fr auto;grid-template-columns:48px minmax(0,1fr) auto;gap:7px 12px;min-width:0;min-height:112px;margin:0;padding:16px 18px}.ccStockValueGrid .ccStockValueSpotlight .ccVatMark{grid-area:1/1/3}.ccStockValueGrid .ccStockValueSpotlight .ccVatMain{grid-area:1/2}.ccStockValueGrid .ccStockValueSpotlight .ccStockValueAmount{white-space:normal;grid-area:1/3/3;align-content:center;justify-items:end;gap:4px;font-size:clamp(20px,1.7vw,25px);display:grid}.ccStockValueGrid .ccStockValueSpotlight .ccStockValueAmount>strong{color:inherit;font-size:inherit;white-space:nowrap;font-weight:850;line-height:1.1}.ccStockValueGrid .ccStockValueSpotlight .ccStockValueAmount>small{color:#71697a;text-align:right;white-space:normal;max-width:260px;font-size:10px;font-weight:650;line-height:1.25}.ccStockValueGrid .ccStockValueSpotlight .ccStockValueAction{grid-area:2/2/auto/4;justify-self:end}.ccStockEstimateSpotlight{background:linear-gradient(110deg,#fff 0% 60%,#f3eafa 100%);border-color:#d5c1e8}.ccStockEstimateSpotlight .ccVatMark{color:#67408f;background:#ebdff6;border-color:#d8c5eb}.ccStockEstimateSpotlight .ccStockValueAmount{color:#613789}@media (width<=780px){.ccStockValueGrid{grid-template-columns:minmax(0,1fr);gap:9px}.ccStockValueGrid .ccStockValueSpotlight{grid-template-columns:42px minmax(0,1fr) auto;gap:6px 9px;min-height:98px;padding:13px 14px}.ccStockValueGrid .ccStockValueSpotlight .ccVatMark{grid-area:1/1/3}.ccStockValueGrid .ccStockValueSpotlight .ccVatMain{grid-area:1/2}.ccStockValueGrid .ccStockValueSpotlight .ccStockValueAmount{grid-area:1/3/3;font-size:clamp(16px,4.8vw,20px)}.ccStockValueGrid .ccStockValueSpotlight .ccStockValueAction{grid-area:2/2/auto/4;justify-self:end}}.ccQuoteControls{gap:7px;min-width:175px;display:grid}.ccQuoteControls .ccInlineSelect{width:100%;min-width:0;max-width:none}.ccApproveQuote{color:#fff;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#168bd2,#1164b6);border:1px solid #126fc1;border-radius:9px;padding:7px 11px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s}.ccApproveQuote:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 13px #146bb52b}.ccApproveQuote:focus-visible{outline-offset:2px;outline:3px solid #2c9de255}.ccApproveQuote:disabled{color:#20784b;cursor:default;background:#eaf6ee;border-color:#cfe4d7}.ccApproveQuote.isApproved:disabled{background:#eaf6ee}@media (prefers-reduced-motion:reduce){.ccApproveQuote{transition:none}}.ccShell .ccTopMetrics .ccMetricWeb :is(small,strong,span),.accountsPage .accountsStats article:first-child :is(small,strong,span),.mtShell .mtStats article:first-child :is(small,strong,span),.ccShell .vatHeroBalance :is(small,strong,span,i){color:#fff}.ccShell .ccTopMetrics .ccMetricWeb{--metric:#039;--metric-soft:#e9efff}.ccShell .ccTopMetrics .ccMetricWeb>i{color:#fff;background:#ffffff20}.ccShell .ccQuickPriceResult,.ccShell .ccQuickPriceResult>strong,.ccShell .ccQuickPriceResult .ccQuickPriceProductName,.ccShell .ccQuickPriceResult .ccQuickPriceEmpty strong,.ccShell .ccQuickPriceResult .ccQuickPriceBreakdown b{color:#fff}.ccShell .ccQuickPriceResult>small,.ccShell .ccQuickPriceResult>span,.ccShell .ccQuickPriceResult .ccQuickPriceEmpty small,.ccShell .ccQuickPriceResult .ccQuickPriceBreakdown>div{color:#e0eaff}.ccShell .ccQuickPriceResult .ccQuickPriceBreakdown,.ccShell .ccQuickPriceResult .ccQuickPriceBreakdown>div{border-color:#ffffff40}.ccShell .ccQuickPriceResult .ccQuickPriceEmpty>span{color:#039;background:#fff}.ccShell .pwPrimary:hover:not(:disabled){color:#fff;background:#002b80;border-color:#002b80}.ccShell{--ccInk:#122e40;--ccBlue:#0868ba;--ccLine:#dce5ec;min-height:100vh;color:var(--ccInk);background:#f3f6f9;grid-template-columns:245px minmax(0,1fr);font-family:Arial,sans-serif;font-size:16px;display:grid}.ccShell *{box-sizing:border-box}.ccSidebar{color:#d9e7f0;background:#0a2538;height:100vh;padding:28px 18px;position:sticky;top:0;overflow:auto}.ccBrand{color:#fff;padding:0 12px 24px;text-decoration:none;display:block}.ccBrand b{letter-spacing:2px;font-size:30px}.ccBrand b span{letter-spacing:4px;margin-top:5px;font-size:13px;display:block}.ccBrand small{color:#9bbbd1;letter-spacing:1px;margin-top:18px;font-size:11px;display:block}.ccSidebar section{margin:20px 0}.ccSidebar section>small{color:#86a4b8;letter-spacing:1px;padding:0 12px 9px;font-size:12px;display:block}.ccSidebar button,.ccSidebar section a{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.ccSidebar button:hover,.ccSidebar section a:hover{background:#163c55}.ccSidebar .selected{color:#fff;background:#1269a6}.ccSidebar footer{border-top:1px solid #385264;gap:8px;margin-top:25px;padding:20px 10px;display:grid}.ccSidebar footer a{color:#b9d6ea;font-size:14px}.ccSidebar footer small{color:#8caabf;font-size:12px}.ccMain{min-width:0;padding:0 34px 50px}.ccTop{border-bottom:1px solid var(--ccLine);justify-content:space-between;align-items:center;gap:20px;height:78px;font-size:14px;display:flex}.ccTop b{color:#9aafbd;padding:0 12px}.ccTop div{align-items:center;gap:22px;display:flex}.ccTop a{color:#41657c;text-decoration:none}.ccShell button{font:inherit;cursor:pointer}.ccTop button,.ccFilters select,.ccHeading select,.ccDetail form button,.ccDetail>button:not(.ccClose){color:var(--ccInk);background:#fff;border:1px solid #cbd9e3;border-radius:7px;padding:10px 14px;font-size:14px}.ccHeading{justify-content:space-between;align-items:center;gap:20px;margin:35px 0 28px;display:flex}.ccHeading small,.ccDetail>small{letter-spacing:2px;color:#1576b4;font-size:12px;font-weight:700}.ccHeading h1{margin:10px 0;font-size:30px;line-height:1.2}.ccHeading p{color:#577085;margin:0;font-size:14px;line-height:1.6}.ccMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.ccMetrics article{border:1px solid var(--ccLine);background:#fff;border-radius:10px;gap:12px;padding:22px;display:grid}.ccMetrics small{color:#426077;font-size:14px}.ccMetrics strong{font-size:34px;line-height:1}.ccMetrics span{color:#708596;font-size:12px}.ccMetrics .ccLive{color:#fff;background:#0b3650;border-color:#0b3650}.ccMetrics .ccLive small,.ccMetrics .ccLive span{color:#aed7e9}.ccPanel{border:1px solid var(--ccLine);background:#fff;border-radius:10px;min-width:0;margin-top:22px;padding:25px}.ccPanel h2{margin:0 0 22px;font-size:18px}.ccGrid{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.ccBars{align-items:flex-end;gap:8px;height:210px;display:flex;overflow:auto}.ccBars>div{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:22px;display:flex}.ccBars i{background:#1e87c8;border-radius:3px 3px 0 0;width:100%;max-width:36px}.ccBars small,.ccBars span{font-size:12px}.ccSource{grid-template-columns:1fr auto;gap:7px;margin:15px 0;font-size:14px;display:grid}.ccSource meter{grid-column:1/-1;width:100%;height:9px}.ccFunnel{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.ccFunnel>div{background:#eef5fa;border-radius:6px;gap:12px;padding:16px;display:grid}.ccFunnel small{font-size:14px}.ccFunnel strong{font-size:26px}.ccTable{border:1px solid var(--ccLine);background:#fff;border-radius:9px;margin:20px 0;overflow:auto}.ccTable table{border-collapse:collapse;text-align:left;min-width:100%;font-size:14px}.ccTable th{letter-spacing:.2px;white-space:nowrap;background:#eaf0f5;padding:16px;font-size:12px;font-weight:700}.ccTable td{overflow-wrap:anywhere;vertical-align:top;border-top:1px solid #e8eef3;max-width:310px;padding:16px}.ccTable tbody tr:hover{background:#f8fbfd}.ccLink{color:#066ba9;text-align:left;background:0 0;border:0;padding:0;font-weight:600;line-height:1.5;text-decoration:none}.ccMuted{color:#718698;font-size:14px;line-height:1.6}.ccBadge{color:#4e687a;white-space:nowrap;background:#e9f0f5;border-radius:5px;padding:5px 8px;font-size:12px;display:inline-block}.ccBadge.hot{color:#b43d20;background:#ffebe6}.ccBadge.warm{color:#895d05;background:#fff3d8}.ccEmpty{text-align:center;color:#547085;background:#fff;border:1px dashed #c9d8e2;border-radius:9px;padding:65px 25px}.ccEmpty strong{font-size:20px}.ccSearch{background:#fff;border:1px solid #cbd9e3;border-radius:7px;width:min(100%,520px);padding:13px 16px;font-size:16px}.ccPipeline{gap:15px;margin:22px 0;padding-bottom:20px;display:flex;overflow:auto}.ccPipeline section{background:#e8eef3;border-radius:8px;width:240px;min-width:240px;padding:15px}.ccPipeline h3{margin:0 0 20px;font-size:14px}.ccPipeline section>button{text-align:left;background:#fff;border:1px solid #d5e0e9;border-radius:6px;gap:10px;width:100%;margin:12px 0;padding:16px;display:grid}.ccPipeline span{color:#617c8e;font-size:13px}.ccFilters{flex-wrap:wrap;gap:12px;display:flex}.ccHeat{background:repeating-linear-gradient(#f0f5f8 0 57px,#dae4eb 58px);border:1px solid #c8d7e1;max-width:720px;height:580px;margin:25px auto;position:relative;overflow:hidden}.ccHeat>span,.ccHeat>small{color:#617c8e;z-index:1;font-size:13px;position:absolute;left:15px}.ccHeat>span{top:14px}.ccHeat>small{bottom:14px}.ccHeat i{background:radial-gradient(circle,#fa3326b0,#ffb51970,#0000 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ccOverlay{z-index:1000;background:#08233988;justify-content:flex-end;display:flex;position:fixed;inset:0}.ccDetail{background:#fff;width:min(720px,100%);height:100%;padding:35px;overflow:auto}.ccClose{float:right;background:#edf3f7;border:0;border-radius:5px;padding:10px;font-size:14px}.ccDetail h2{margin:16px 0;font-size:28px}.ccDetail p{font-size:14px;line-height:1.8}.ccDetail dl,.ccPanel dl{gap:12px;line-height:1.6;display:grid}.ccDetail dt,.ccPanel dt{color:#6b8394;font-size:12px}.ccDetail dd,.ccPanel dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.ccTimeline{padding-left:24px}.ccTimeline li{border-left:2px solid #d5e5f0;gap:8px;padding:0 0 22px 14px;display:grid}.ccTimeline small{color:#6b8394;font-size:12px}.ccTimeline strong{font-size:14px}.ccTimeline span{color:#41637a;font-size:13px}.ccDetail textarea{width:100%;min-height:90px;font:inherit;border:1px solid #c4d4e0;margin:12px 0;padding:12px;display:block}.ccReplay{color:#7c90a0;background:#edf3f7;place-items:center;height:400px;display:grid;position:relative;overflow:hidden}.ccReplay i{background:#137fbc;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%)}.ccDetail input[type=range]{width:100%;margin:20px 0}.ccError{color:#933a20;background:#fff0eb;border:1px solid #e9b5a6;margin-bottom:20px;padding:16px}.ccNotifications{z-index:20;background:#fff;border:1px solid #d3e1ec;border-radius:8px;width:350px;max-height:70vh;padding:20px;position:fixed;top:68px;right:30px;overflow:auto;box-shadow:0 12px 40px #102e4030}.ccNotifications button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2ebf1;gap:8px;width:100%;padding:13px 0;font-size:14px;display:grid}.ccNotifications small{color:#6a8394;font-size:12px}.ccGate{color:#123349;max-width:650px;margin:auto;padding:15vh 25px;font:18px/1.7 Arial,sans-serif}.ccGate a{color:#fff;background:#086cb0;border-radius:8px;padding:12px 20px;text-decoration:none;display:inline-block}@media (width<=1150px){.ccMetrics{grid-template-columns:repeat(3,1fr)}.ccMain{padding:0 22px 30px}.ccGrid{grid-template-columns:1fr}.ccFunnel{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.ccShell{display:block}.ccSidebar{height:auto;padding:15px;position:static}.ccBrand{padding:5px 10px}.ccBrand small,.ccSidebar footer,.ccSidebar section>small{display:none}.ccSidebar section{margin:0;display:inline}.ccSidebar button,.ccSidebar section a{width:auto;padding:10px;font-size:13px;display:inline-block}.ccSidebar{max-height:200px;overflow:auto}.ccMain{padding:0 14px 30px}.ccTop{flex-wrap:wrap;height:auto;padding:17px 0}.ccMetrics{grid-template-columns:repeat(2,1fr);gap:10px}.ccMetrics article{padding:17px}.ccHeading{align-items:flex-start}.ccHeading h1{font-size:24px}.ccHeading{flex-wrap:wrap}.ccPanel{padding:18px}.ccFunnel{grid-template-columns:repeat(2,1fr)}.ccDetail{padding:22px}.ccTop a{display:none}}
