.navlinks .cabinet-link{color:var(--text)}
.profile-label{display:inline-flex;padding:4px 10px;border:1px solid var(--line);border-radius:30px;font-size:10px;color:var(--muted);margin-bottom:8px}.profile-search-field{max-width:640px;margin-top:24px}.profile-compatibility-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border:1px solid var(--line);border-radius:8px;margin-top:24px}.profile-compatibility-callout h3{font-size:18px}.profile-compatibility-callout p{font-size:13px;color:var(--muted);margin-top:8px}.profile-compatibility-callout .secondary{flex-shrink:0}#profile-compatibility-form{max-width:640px;margin-top:24px}#profile-compatibility-form .micro{margin:18px 0}#profile-compatibility-form select{min-height:46px;width:100%;text-overflow:ellipsis}
@media(max-width:720px){.profile-compatibility-callout{align-items:flex-start;flex-direction:column}.account-profile .account-actions button{min-height:42px}}
.report-library-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:16px;margin-top:24px;max-width:760px}.report-library-controls .field{margin:0}.report-count{margin:0 0 8px}.removal-title{font-size:19px;overflow-wrap:anywhere;margin:20px 0 12px}#report-rename-form{max-width:620px;margin-top:24px}#report-rename-form .micro{display:block;margin-bottom:18px}.account-report .account-actions{max-width:285px}.report-library-controls input,.report-library-controls select{min-height:46px}
@media(max-width:720px){.report-library-controls{grid-template-columns:1fr;gap:14px}.account-report .account-actions{max-width:none}.account-report .account-actions button{min-height:42px}}
.cabinet-page .top{background:var(--bg)}.cabinet-page .nav{max-width:1440px}.cabinet-page-links{display:flex;align-items:center;gap:26px;font-size:13px}.cabinet-page-links>a:first-child{color:var(--muted)}.cabinet-page-links .secondary{font-size:13px;padding:10px 17px}.cabinet-main{max-width:1440px;padding:36px 40px 50px;margin:0 auto;min-height:calc(100dvh - 160px)}.cabinet-page-footer{max-width:1440px;padding:0 40px 28px;margin:auto;font-size:11px;color:#72767d}.cabinet-page .cabinet-shell{grid-template-columns:240px minmax(0,1fr);min-height:calc(100dvh - 230px);border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cabinet-page .account-sidebar{position:sticky;top:30px;align-self:start;padding:27px 20px;min-height:calc(100dvh - 230px);gap:24px;border:0}.cabinet-page .account-content{border-left:1px solid var(--line);padding:28px clamp(24px,4vw,56px) 46px}.cabinet-page .account-topline{margin-bottom:36px;letter-spacing:.03em}.cabinet-page .account-content h1{font-size:clamp(29px,3.3vw,44px);line-height:1.2;letter-spacing:-.045em;overflow-wrap:anywhere}.cabinet-identity{display:flex;gap:11px;align-items:center;min-width:0}.cabinet-avatar{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;background:#8f613910;border:1px solid #8f613936;border-radius:50%;color:var(--accent);font-size:15px}.cabinet-identity>div{min-width:0}.cabinet-identity strong{display:block;font-weight:500;font-size:13px;overflow-wrap:anywhere}.cabinet-identity>div>span{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere;margin-top:3px}.cabinet-page .account-sidebar nav{gap:7px;margin:0}.cabinet-page .account-sidebar nav a{display:flex;gap:12px;align-items:center;border-radius:6px;padding:12px;color:var(--muted);font-size:13px}.cabinet-page .account-sidebar nav a:hover{background:#62402c06;color:var(--text)}.cabinet-page .account-sidebar nav a[aria-current]{color:var(--text);background:#62402c0b;box-shadow:inset 2px 0 var(--accent)}.cabinet-nav-index{color:#666b73;font-size:10px;letter-spacing:.08em}.cabinet-page .account-sidebar nav a[aria-current] .cabinet-nav-index{color:var(--accent)}.cabinet-sidebar-bottom{margin-top:40px;display:grid;gap:12px}.cabinet-sidebar-bottom .secondary{font-size:12px;padding:12px;text-align:center}.cabinet-sidebar-bottom .text-button{text-decoration:none;font-size:11px}.cabinet-page .account-stats>div{background:#62402c02;padding:23px}.cabinet-page .account-stats strong{font-size:34px;margin-bottom:5px}.cabinet-page .account-report,.cabinet-page .account-profile{padding:25px 0}.cabinet-page .account-intro{max-width:650px}.cabinet-view-heading{display:grid;gap:18px;margin-bottom:25px}.cabinet-view-heading .text-button{justify-self:start;text-decoration:none}.cabinet-page #profile-form{max-width:620px}.cabinet-page #profile-form .formtop{display:none}.cabinet-page #profile-form .btns,.cabinet-page .report .btns{margin-top:25px}.cabinet-page .report-tabs{margin:22px 0}.cabinet-page .account-settings-form{max-width:480px}.cabinet-page .report{max-width:920px}.cabinet-page .positions{font-size:12px}.cabinet-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(45px,8vw,130px);align-items:center;max-width:1080px;min-height:calc(100dvh - 240px);margin:auto;padding:40px 0}.cabinet-auth-intro h2{font-size:clamp(40px,5.7vw,76px);line-height:1.08}.cabinet-auth-intro h2 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.cabinet-auth-intro>p:not(.eyebrow){color:var(--muted);max-width:390px;font-size:15px;margin:24px 0 40px}.cabinet-auth-benefits{display:grid;gap:13px;color:#81868d;font-size:11px;letter-spacing:.04em}.cabinet-auth-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:35px}.cabinet-auth-card h1{font-size:30px!important;line-height:1.25;letter-spacing:-1px}.cabinet-auth-card>p{font-size:14px;color:var(--muted)}.cabinet-auth-card .micro{font-size:11px;line-height:1.6;margin-top:25px}.cabinet-auth-card form{margin-top:26px}.cabinet-auth-card form>.primary{width:100%;margin-top:8px;min-height:48px}.cabinet-auth-card .btns{margin-top:20px;gap:12px 24px}.cabinet-auth-card .text-button{font-size:12px}.cabinet-auth-card .auth-password-toggle{font-size:11px;padding:0 10px}.cabinet-page [role=status]{font-size:14px;color:var(--muted);margin-top:20px}.cabinet-page #dialog-title:focus{outline:none}
@media(max-width:980px){.cabinet-main{padding:25px 24px 40px}.cabinet-page .cabinet-shell{grid-template-columns:210px minmax(0,1fr)}.cabinet-page .account-content{padding:24px}.cabinet-page .account-actions{flex-shrink:1}.cabinet-auth-layout{gap:40px}.cabinet-auth-card{padding:25px}}
@media(max-width:720px){.navlinks .cabinet-link{display:inline-flex}.cabinet-page-links{gap:16px}.cabinet-page-links .secondary{padding:9px 11px;font-size:11px}.cabinet-main{padding:18px 14px 32px}.cabinet-page .nav{padding:0 20px}.cabinet-page .cabinet-shell{grid-template-columns:1fr;border-radius:9px;min-height:calc(100dvh - 170px)}.cabinet-page .account-sidebar{position:static;min-height:auto;padding:20px 18px 0;gap:17px;border-bottom:1px solid var(--line)}.cabinet-page .account-sidebar nav{display:flex;flex-direction:row;gap:5px;overflow-x:auto;padding-bottom:16px}.cabinet-page .account-sidebar nav a{white-space:nowrap;padding:10px 11px;flex-shrink:0;font-size:12px}.cabinet-nav-index,.cabinet-sidebar-bottom{display:none}.cabinet-page .account-content{border-left:0;padding:22px 18px 32px}.cabinet-page .account-topline{margin-bottom:24px;font-size:10px}.cabinet-page .account-stats{gap:8px;margin:25px 0}.cabinet-page .account-stats>div{padding:16px 10px}.cabinet-page .account-stats strong{font-size:27px}.cabinet-page .account-stats span{font-size:10px;line-height:1.5;display:block}.cabinet-page .account-content h1{font-size:29px}.cabinet-page-footer{padding:0 20px 24px}.cabinet-auth-layout{display:block;padding:12px 0;min-height:auto}.cabinet-auth-intro{padding:12px 8px 25px}.cabinet-auth-intro h2{font-size:37px}.cabinet-auth-intro h2 br{display:none}.cabinet-auth-intro>p:not(.eyebrow){margin:16px 0 0;max-width:480px;font-size:14px}.cabinet-auth-intro .eyebrow{font-size:10px;margin-bottom:13px}.cabinet-auth-benefits{display:none}.cabinet-auth-card{padding:25px 22px}.cabinet-auth-card h1{font-size:27px!important}.cabinet-page .formrow{gap:12px}.cabinet-page .account-profile{gap:17px}.cabinet-page .account-filter button{font-size:12px}}
@media(max-width:370px){.cabinet-page-links>a:first-child{font-size:11px}.cabinet-page-links{gap:10px}.cabinet-page .nav .logo{font-size:23px}.cabinet-page .account-content{padding:20px 14px}.cabinet-auth-card{padding:25px 16px}.cabinet-auth-card .auth-password-control{gap:5px}.cabinet-auth-card .auth-password-toggle{font-size:10px;padding:0 7px}}
@media print{body:has(.cabinet-page){background:white;color:#111}.cabinet-page main{display:block!important;max-width:none;padding:0;margin:0}.cabinet-page .cabinet-shell{display:block!important;border:0;background:white;min-height:0}.cabinet-page .account-sidebar,.cabinet-page .account-topline,.cabinet-page .cabinet-view-heading>.text-button,.cabinet-page-footer,.cabinet-page #cabinet-error{display:none!important}.cabinet-page .account-content{border:0;padding:0}.cabinet-page h1{font-size:25px}.cabinet-page .cabinet-view-heading{margin:0}.cabinet-page .report{max-width:none}.cabinet-page .account-content .eyebrow{color:#555}}

.cabinet-welcome{max-width:680px;padding:12px 0 30px}.cabinet-welcome .account-intro{font-size:17px;line-height:1.8}.welcome-details{display:grid;gap:15px;margin:32px 0;color:var(--accent);font-size:13px}.cabinet-welcome .btns{margin:30px 0}.cabinet-welcome .micro{max-width:480px}.cabinet-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.cabinet-quick-actions>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:8px;background:#62402c02;padding:21px 18px;gap:13px;min-height:145px;color:var(--text)}.cabinet-quick-actions>button:hover{background:#62402c06;border-color:#8f613940}.cabinet-quick-actions strong{font-size:16px;font-weight:500}.cabinet-quick-actions small{font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.cabinet-primary-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #8f61392b;border-radius:8px;padding:23px;background:#8f613905;margin:25px 0}.cabinet-primary-card h3{margin:10px 0 4px}.primary-badge{display:inline-flex;border:1px solid #8f61393d;color:var(--accent);background:#8f61390a;border-radius:30px;padding:4px 10px;font-size:10px;line-height:1.4;margin-bottom:8px}.profile-primary-check{margin:24px 0}.cabinet-password-settings{border-top:1px solid var(--line);margin-top:38px;padding-top:30px;max-width:480px}.cabinet-password-settings h3{font-size:22px}.cabinet-password-settings form{margin-top:24px}.cabinet-password-settings .auth-password-field{margin-bottom:17px}.cabinet-password-settings .auth-password-toggle{font-size:11px;padding:0 11px}.cabinet-password-settings form>.primary{margin-top:15px}.cabinet-password-settings #password-settings-status:empty{display:none}.cabinet-password-settings #password-settings-status{color:var(--accent);font-size:13px}.cabinet-password-settings .auth-password-hint{display:block;line-height:1.6}
@media(max-width:980px){.cabinet-quick-actions{grid-template-columns:1fr}.cabinet-quick-actions>button{min-height:0;padding:18px;gap:8px}.cabinet-quick-actions .account-kicker{font-size:9px}}
@media(max-width:370px){.cabinet-password-settings .auth-password-toggle{font-size:10px;padding:0 7px}}
