.portal-theme{--color-bg:#f6f7f4;--color-panel:#fff;--color-surface-2:#edf2e9;--color-accent:#256349;--color-accent-ink:#fff;--color-text:#202f29;--color-text-dim:#69756e;--color-text-mute:#69756e;--color-label:#52624d;--color-warn:#85601e;--color-warn-tile:#faf1de;--color-danger:#af3e36;--color-hairline:#e0e7df;--color-hairline-row:#edf0e9;--color-accent-border:#d8e5d1;background:var(--color-bg);min-height:100dvh;color:var(--color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal-theme :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #83aa79}.portal-theme :where(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal-theme select option{color:#202f29;background:#fff}.portal-theme .panel-grad{background-image:linear-gradient(145deg,#fff,#f3f7ef)}.portal-theme .hover\:bg-white\/5:hover,.portal-theme .hover\:bg-white\/\[0\.02\]:hover{background-color:var(--color-surface-2)}.portal-skip-link{z-index:100;color:#173c32;background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:20px}.portal-skip-link:focus{top:12px}.portal-sidebar{z-index:50;color:#d0ded4;background:#173c32;flex-direction:column;width:238px;padding:29px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.portal-brand{justify-content:space-between;align-items:center;min-height:34px;padding:0 12px;display:flex}.portal-brand-dot{background:#c3edc7;border-radius:50%;width:6px;height:6px}.portal-brand-caption{color:#adc3b5;letter-spacing:.08em;margin:25px 12px 24px;font-size:11px}.portal-nav-scroll{scrollbar-width:none;overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.portal-nav-scroll::-webkit-scrollbar{display:none}.portal-nav-scroll:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #c3edc7}.portal-nav-group{margin-bottom:22px}.portal-nav-group-title{color:#a9c0b1;letter-spacing:.08em;padding:0 12px 7px;font-size:10px}.portal-nav-link{color:#d0ded4;border-radius:8px;align-items:center;gap:11px;min-height:42px;margin:3px 0;padding:10px 12px;font-size:13px;transition:background .15s;display:flex}.portal-nav-link svg{stroke-width:1.6px;flex-shrink:0;width:17px;height:17px}.portal-nav-link:hover{color:#fff;background:#ffffff0d}.portal-nav-link[aria-current=page]{color:#102e27;background:#c3edc7;font-weight:600}.portal-nav-link:disabled{cursor:not-allowed;opacity:.55;text-align:left}.portal-nav-link .portal-nav-chevron{width:13px;height:13px;margin-left:auto}.portal-sidebar-footer{color:#b9cbbb;border-top:1px solid #ffffff20;align-items:center;gap:9px;margin-top:12px;padding:17px 12px 0;font-size:11px;display:flex}.portal-sidebar-footer svg{color:#c3edc7;width:16px;height:16px}.portal-topbar{z-index:35;border-bottom:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;gap:16px;min-height:76px;margin-left:238px;padding:15px 36px;display:flex;position:sticky;top:0}.portal-breadcrumb{align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.portal-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-breadcrumb svg{color:#82907b;flex-shrink:0;width:12px;height:12px}.portal-breadcrumb-parent{color:var(--color-text-dim)}.portal-header-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.portal-language{background:#f3f5f0;border:1px solid #e6ebe2;border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.portal-language button{color:#65745f;border-radius:5px;min-height:30px;padding:4px 10px;font-size:11px;transition:background .15s}.portal-language button[aria-pressed=true]{color:#173c32;background:#fff;font-weight:600;box-shadow:0 1px 4px #173c3210}.portal-language button:disabled{cursor:wait}.portal-main{width:calc(100% - 238px);min-width:0;max-width:1700px;margin-left:238px;padding:34px 36px 24px}.portal-main>*,.portal-main :where(.grid)>*{min-width:0}.portal-page-header{margin-bottom:27px}.portal-page-header h1{letter-spacing:-.025em;font-size:29px;font-weight:650;line-height:1.35}.portal-page-eyebrow{color:#52764b;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.portal-page-eyebrow:before{content:"";background:#52764b;width:17px;height:1px}.portal-page-description{color:#69756e;max-width:800px;margin-top:10px;font-size:13px;line-height:1.85}.portal-main :where(.overflow-x-auto){overscroll-behavior-x:contain;max-width:100%}.portal-workspace-footer{border-top:1px solid var(--color-hairline);color:#69756e;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:38px;padding-top:19px;font-size:11px;display:flex}.portal-workspace-footer>span{align-items:center;gap:8px;display:flex}.portal-workspace-footer svg{width:14px;height:14px}.portal-mobile-toggle,.portal-mobile-close,.portal-mobile-backdrop,.dealer-cell-label,.dealer-bottom-nav,.dealer-mobile-preferences{display:none}.portal-overview-hero{color:#fff;background:#173c32;border-radius:15px;padding:28px;position:relative;overflow:hidden}.portal-overview-hero:after{content:"";pointer-events:none;border:1px solid #c3edc728;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-40px;box-shadow:0 0 0 30px #c3edc709,0 0 0 60px #c3edc706}.portal-overview-hero h2{font-size:22px;font-weight:500;position:relative}.portal-overview-hero p{color:#c7dacf;max-width:560px;margin-top:10px;font-size:13px;line-height:1.9;position:relative}@media (max-width:1150px){.portal-sidebar{width:212px;padding-left:12px;padding-right:12px}.portal-topbar{margin-left:212px;padding-left:25px;padding-right:25px}.portal-main{width:calc(100% - 212px);margin-left:212px;padding:28px 25px}}@media (max-width:760px){.portal-sidebar{visibility:hidden;width:238px;transition:transform .18s;transform:translate(-100%)}.portal-sidebar[data-open=true]{visibility:visible;transform:translate(0)}.portal-mobile-backdrop[data-open=true]{z-index:45;background:#09251b66;display:block;position:fixed;inset:0}.portal-mobile-toggle,.portal-mobile-close{justify-content:center;align-items:center;padding:7px;display:inline-flex}.portal-mobile-toggle{flex-shrink:0;margin-left:-7px}.portal-mobile-close{color:#d0ded4}.portal-mobile-toggle svg,.portal-mobile-close svg{width:20px;height:20px}.portal-topbar{gap:9px;min-height:65px;margin-left:0;padding:12px 20px}.portal-breadcrumb{flex:1;font-size:11px}.portal-breadcrumb-parent,.portal-breadcrumb>svg{display:none}.portal-header-actions{gap:11px}.portal-language button{min-height:28px;padding:3px 7px;font-size:10px}.portal-main{width:100%;margin-left:0;padding:25px 20px}.portal-page-header h1{font-size:25px}.portal-page-description{font-size:12px}.portal-theme :where(input,select,textarea){font-size:16px}}@media (max-width:380px){.portal-main{padding:23px 16px}.portal-topbar{padding-left:16px;padding-right:16px}.portal-header-actions{gap:7px}}@media (prefers-reduced-motion:reduce){.portal-theme *,.portal-theme :before,.portal-theme :after{transition:none!important;animation-duration:.01ms!important}}@media print{.portal-sidebar,.portal-topbar,.portal-mobile-backdrop,.portal-workspace-footer,.portal-skip-link{display:none!important}.portal-main{width:100%;max-width:none;margin:0;padding:0}.portal-theme{background:#fff;min-height:0}}
