.portal-appearance{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:var(--lightningcss-light,#eef2f0)var(--lightningcss-dark,#101715);--color-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2521);--color-surface-2:var(--lightningcss-light,#e9f0ec)var(--lightningcss-dark,#25352e);--color-accent:var(--lightningcss-light,#256349)var(--lightningcss-dark,#91d9b1);--color-accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12291d);--color-text:var(--lightningcss-light,#20382d)var(--lightningcss-dark,#e5ede8);--color-text-dim:var(--lightningcss-light,#52665c)var(--lightningcss-dark,#b0c1b7);--color-text-mute:var(--lightningcss-light,#5d6f65)var(--lightningcss-dark,#a3b5a9);--color-label:var(--lightningcss-light,#52695c)var(--lightningcss-dark,#a9beb0);--color-warn:var(--lightningcss-light,#825c17)var(--lightningcss-dark,#ebc375);--color-warn-tile:var(--lightningcss-light,#fcf3df)var(--lightningcss-dark,#352e20);--color-danger:var(--lightningcss-light,#b13732)var(--lightningcss-dark,#ffaaa1);--color-hairline:var(--lightningcss-light,#d5e0d9)var(--lightningcss-dark,#374b40);--color-hairline-row:var(--lightningcss-light,#e7ede9)var(--lightningcss-dark,#2b3b32);--color-accent-border:var(--lightningcss-light,#b5d0be)var(--lightningcss-dark,#446b54);--portal-topbar:var(--lightningcss-light,#ffffffed)var(--lightningcss-dark,#1a2521ed);--portal-glow:var(--lightningcss-light,#d7e8df80)var(--lightningcss-dark,#2a4a3938);--portal-shadow:0 2px 4px var(--lightningcss-light,#18382b06)var(--lightningcss-dark,#00000016), 0 10px 28px -8px var(--lightningcss-light,#18382b24)var(--lightningcss-dark,#00000060);--portal-shadow-raised:0 4px 8px var(--lightningcss-light,#18382b0a)var(--lightningcss-dark,#00000020), 0 18px 36px -10px var(--lightningcss-light,#18382b38)var(--lightningcss-dark,#00000090);background:radial-gradient(ellipse at 90% 0, var(--portal-glow), transparent 52%), var(--color-bg)}@media (prefers-color-scheme:dark){.portal-appearance{--lightningcss-light: ;--lightningcss-dark:initial}}.portal-appearance[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal-appearance[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-appearance .portal-workspace{display:flow-root}.portal-appearance :where(input,select,textarea){color-scheme:inherit}.portal-appearance select option{background:var(--color-panel);color:var(--color-text)}.portal-appearance :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.portal-appearance .panel-grad{background-image:linear-gradient(145deg, var(--color-panel), var(--color-surface-2))}.portal-appearance .portal-main :where(.rounded-xl,.rounded-2xl).border.bg-panel,.portal-appearance .portal-panel{box-shadow:var(--portal-shadow)}.portal-appearance .portal-panel{border:1px solid var(--color-hairline);background:var(--color-panel);border-radius:16px;padding:24px}.portal-appearance .portal-main :where(input:not([type=checkbox]):not([type=radio]),select),.portal-appearance .portal-main :where(button[type=submit]){min-height:44px}.portal-appearance .portal-main :where(thead):not(:where(.billing-doc *,.settlement-doc *)){background:var(--color-surface-2)}.portal-appearance .portal-main :where(th):not(:where(.billing-doc *,.settlement-doc *)){color:var(--color-label)}.portal-appearance .portal-sidebar{background:linear-gradient(175deg,#214b3e,#12352b);border:1px solid #ffffff16;border-radius:20px;width:222px;padding:24px 14px 18px;inset:16px auto 16px 16px;box-shadow:0 12px 32px -12px #07221880}.portal-appearance .portal-nav-link{border-radius:10px;min-height:44px;font-size:14px}.portal-appearance .portal-nav-link[aria-current=page]{box-shadow:0 3px 10px #071c2420}.portal-appearance .portal-topbar{border:1px solid var(--color-hairline);background:var(--portal-topbar);min-height:76px;box-shadow:var(--portal-shadow);border-radius:18px;margin:16px 32px 0 270px;padding:12px 22px;top:16px}.portal-appearance .portal-breadcrumb{font-size:13px}.portal-appearance .portal-header-actions{gap:12px}.portal-appearance .portal-header-actions>a,.portal-appearance .portal-header-actions>div>button{min-width:44px;min-height:44px}.portal-appearance .portal-language{border-color:var(--color-hairline);background:var(--color-surface-2);border-radius:10px}.portal-appearance .portal-language button{min-height:36px;color:var(--color-text-dim);font-size:12px}.portal-appearance .portal-language button[aria-pressed=true]{background:var(--color-panel);color:var(--color-text);box-shadow:0 2px 4px #00000012}.portal-appearance .portal-main{padding:32px 32px 48px}.portal-appearance .portal-page-header{margin-bottom:28px}.portal-appearance .portal-page-header h1{letter-spacing:-.035em;font-size:clamp(28px,2.6vw,36px)}.portal-appearance .portal-page-eyebrow{color:var(--color-accent);font-size:11px}.portal-appearance .portal-page-eyebrow:before{background:var(--color-accent)}.portal-appearance .portal-page-description{max-width:900px;color:var(--color-text-dim);font-size:14px;line-height:1.75}.portal-appearance .portal-workspace-footer{color:var(--color-text-dim)}.portal-appearance .portal-overview-hero{box-shadow:var(--portal-shadow-raised);background:linear-gradient(120deg,#183f33,#28614b);border:1px solid #ffffff15}.portal-appearance .portal-stat-card{border-radius:16px;padding:22px 24px;position:relative;overflow:hidden}.portal-appearance .portal-stat-card:before{background:var(--color-accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:22px auto 22px 0}.portal-appearance .portal-stat-card .text-2xl{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px}.portal-appearance-control{border:1px solid var(--color-hairline);background:var(--color-panel);min-height:44px;color:var(--color-text);border-radius:10px;align-items:center;gap:7px;padding-left:12px;display:inline-flex}.portal-appearance-control svg{color:var(--color-accent);flex-shrink:0}.portal-appearance-control select{cursor:pointer;background:0 0;border-radius:9px;max-width:120px;min-height:42px;padding:0 8px 0 0;font-size:13px;font-weight:600}.portal-back-link{border:1px solid var(--color-accent-border);background:var(--color-panel);max-width:100%;min-height:48px;color:var(--color-accent);box-shadow:var(--portal-shadow);border-radius:12px;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:650;line-height:1.5;transition:background .15s,box-shadow .15s;display:inline-flex}.portal-back-link svg{flex-shrink:0}.portal-back-link span{overflow-wrap:anywhere}.portal-back-link:hover{background:var(--color-surface-2);box-shadow:var(--portal-shadow-raised)}.portal-appearance .portal-main>div>.portal-back-link{margin-bottom:20px}.portal-module-card{flex-direction:column;align-items:flex-start;min-height:196px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.portal-module-icon{border:1px solid var(--color-accent-border);background:var(--color-surface-2);width:46px;height:46px;color:var(--color-accent);border-radius:13px;place-items:center;display:grid}.portal-module-icon svg{stroke-width:1.7px;width:23px;height:23px}.portal-module-arrow{color:var(--color-text-mute);position:absolute;top:26px;right:24px}.portal-module-title{color:var(--color-text);margin-top:22px;font-size:16px;font-weight:650}.portal-module-description{color:var(--color-text-dim);margin-top:7px;font-size:14px;line-height:1.7}@media (hover:hover){.portal-appearance .portal-main a.rounded-xl.bg-panel:hover,.portal-appearance .portal-main .portal-module-card:hover{border-color:var(--color-accent);box-shadow:var(--portal-shadow-raised);transform:translateY(-3px)}}@media (max-width:1150px){.portal-appearance .portal-sidebar{width:200px;padding-left:10px;padding-right:10px;inset:12px auto 12px 12px}.portal-appearance .portal-topbar{margin:12px 24px 0 236px;padding:12px 16px;top:12px}.portal-appearance .portal-main{padding:28px 24px 40px}}@media (max-width:950px) and (min-width:761px){.portal-appearance .portal-breadcrumb-parent,.portal-appearance .portal-breadcrumb>svg{display:none}.portal-appearance .portal-header-actions{gap:8px}}@media (max-width:760px){.portal-appearance .portal-sidebar{border-radius:0 20px 20px 0;width:260px;padding:24px 16px;inset:0 auto 0 0}.portal-appearance .portal-topbar{border-radius:16px;flex-wrap:wrap;gap:8px;margin:8px 12px 0;padding:10px 12px;top:8px}.portal-appearance .portal-mobile-toggle,.portal-appearance .portal-mobile-close{border-radius:10px;width:44px;height:44px}.portal-appearance .portal-mobile-toggle{background:var(--color-surface-2);margin-left:0}.portal-appearance .portal-breadcrumb{min-width:100px;font-size:13px}.portal-appearance .portal-header-actions{flex-wrap:wrap;gap:8px}.portal-appearance .portal-main{padding:24px 16px 40px}.portal-appearance .portal-panel,.portal-module-card{padding:20px}.portal-appearance .portal-page-description,.portal-appearance .portal-appearance-control select{font-size:14px}}@media (max-width:600px){.portal-appearance .portal-breadcrumb{padding-right:120px}.portal-appearance .portal-account-menu{position:absolute;top:10px;right:12px}.portal-appearance .portal-header-actions{border-top:1px solid var(--color-hairline);justify-content:space-between;width:100%;padding-top:10px}.portal-appearance .portal-appearance-control{gap:4px;padding-left:8px}}@media (max-width:380px){.portal-appearance .portal-appearance-control svg{display:none}}@media (prefers-reduced-motion:reduce){.portal-appearance .portal-main a:hover{transform:none}}@media print{.portal-appearance[data-appearance]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.portal-appearance .portal-main{padding:0}.portal-appearance .portal-main :where(.rounded-xl,.rounded-2xl).border.bg-panel,.portal-appearance .portal-panel{box-shadow:none}.portal-back-link,.portal-appearance-control{display:none!important}}
