body.body--auth .landing-only,body.body--auth main>section:not(#konto),body.body--auth .footer{display:none}
body.body--auth .nav--landing{display:none}
body.body--auth main{max-width:1280px;margin:0 auto;padding:0 40px;min-height:calc(100vh - 80px)}
body.body--auth #konto{margin:64px auto 0;width:100%;max-width:1160px;padding:0 0 64px}
body.body--auth #konto>.section-head{max-width:none;margin-bottom:32px}
body.body--auth #konto .account-grid{grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:80px}
body.body--auth #konto #authCard{padding:28px 32px;background:#fff;border:1px solid var(--line);border-radius:8px}
body.body--auth .premium-account-intro{padding:32px 0;background:transparent;color:var(--ink);min-height:0;border:0}
body.body--auth .premium-account-intro h2{font:500 38px/1.2 var(--premium-display);margin:0 0 22px;letter-spacing:-.03em}
body.body--auth .premium-account-intro p{color:var(--muted);font-size:15px;line-height:1.75;max-width:50ch}
.auth-document-line{display:flex;align-items:center;gap:0;padding:28px 0 32px}
.auth-document-line span{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:500;color:var(--ink)}
.auth-document-line span+span::before{content:"";display:block;width:32px;height:1px;background:#a2b4b4;margin-left:14px}
.auth-trial-facts{border-top:1px solid var(--line);padding-top:24px}
.auth-trial-facts h3{font:600 17px/1.4 var(--premium-body);margin:0 0 12px}
.auth-trial-facts a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-underline-offset:4px;font-size:14px}
#authCard .tabs{gap:16px;display:flex;border-bottom:1px solid var(--line);margin-bottom:24px}
#authCard .tab{font:500 14px/1.5 var(--premium-body);min-height:48px;flex:1;border:0;border-bottom:2px solid transparent;background:none;border-radius:0;color:var(--muted)}
#authCard .tab.active{border-color:#17252e;color:var(--ink)}
#authCard label{font-size:14px;gap:8px}
#authCard .auth-form input:not([type="checkbox"]){min-height:48px;border-radius:5px}
#authCard .auth-form .btn[type="submit"]{min-height:48px;margin-top:8px}
#authCard .hint{font-size:12px;font-weight:400;color:var(--muted)}
body.body--auth #globalNotice:not(.hidden){position:static;transform:none;max-width:1160px;width:calc(100% - 80px);margin:20px auto 0;box-shadow:none}
body.body--logged-in #konto{max-width:1440px;margin:0 auto;padding:32px 0 0;width:100%}
body.body--logged-in #konto .account-grid{display:block}
body.body--logged-in #konto #accountCard{padding:0;border:0;background:transparent;box-shadow:none}
#accountCard .account-top{padding:0 0 26px;border-bottom:1px solid var(--line);align-items:center;margin:0}
#accountCard .account-top h2{font:600 20px/1.4 var(--premium-body);margin:0 0 6px;overflow-wrap:anywhere}
#accountCard .account-top p{font-size:14px;margin:0;overflow-wrap:anywhere}
.account-settings-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:40px;align-items:start;margin-top:32px}
.account-settings-nav{display:grid;position:sticky;top:104px;gap:4px}
.account-settings-nav button{min-height:44px;padding:12px;text-align:left;background:none;border:0;border-radius:5px;font:500 14px/1.5 var(--premium-body);color:var(--muted);cursor:pointer}
.account-settings-nav button:hover,.account-settings-nav button:focus-visible{background:#e4eae7;color:var(--ink)}
.account-settings-content{min-width:0;max-width:760px}
.account-settings-content>section,.account-settings-content>.logo-upload-section,.account-settings-content>.gdpr-section{padding:0 0 32px!important;margin:0 0 32px!important;border:0!important;border-bottom:1px solid var(--line)!important;scroll-margin-top:104px}
.account-settings-content h2{font:600 21px/1.4 var(--premium-display);margin:0 0 16px}
#accountCard .usage-box{display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:6px;margin-bottom:18px}
#accountCard .usage-box>span{font-size:14px}.usage-box .mini-progress{grid-column:1/-1}
#accountCard #usageText{font:600 18px/1.3 var(--premium-body)}
.account-plan-actions{display:flex;gap:12px;flex-wrap:wrap}
.account-session-actions{padding:0 0 24px}
.account-settings-content .muted{font-size:14px!important;line-height:1.7;max-width:68ch}
.account-settings-content .gdpr-section>div{gap:12px!important}
.workspace-help-intro button{display:block;width:100%;text-align:left;padding:12px 0;background:none;border:0;color:var(--ink);min-height:44px;font:500 14px/1.5 var(--premium-body);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
@media(max-width:1000px){body.body--auth #konto .account-grid{gap:36px;grid-template-columns:1fr 1fr}.account-settings-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}}
@media(max-width:760px){
 body.body--auth main{padding:0 20px}body.body--auth #konto{margin:32px 0 0;padding-bottom:32px}
 body.body--auth #konto .section-head h1{font-size:30px}body.body--auth #konto .section-head>p{font-size:14px}
 body.body--auth #konto .account-grid{display:flex;flex-direction:column;gap:24px}
 body.body--auth #authCard{order:0;width:100%}body.body--auth #konto #authCard{padding:24px 20px}
 body.body--auth .premium-account-intro{order:1;width:100%;padding:20px 0 0;border-top:1px solid var(--line)}
 body.body--auth .premium-account-intro h2{font-size:26px}.auth-document-line{padding:18px 0 24px}
 body.body--auth #globalNotice:not(.hidden){width:calc(100% - 40px);margin:20px}
 body.body--logged-in #konto{margin:0;width:100%;padding-top:26px}body.body--logged-in #konto #accountCard{padding:0}
 #accountCard .account-top{display:block}#accountCard .account-top .status-pill{display:inline-block;margin-top:16px}
 .account-settings-layout{grid-template-columns:1fr;gap:26px;margin-top:20px}.account-settings-nav{position:static;display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px;gap:4px}
 .account-settings-nav button{padding:10px;font-size:12px;background:#e6ece9}
 .account-settings-content>section,.account-settings-content>.logo-upload-section,.account-settings-content>.gdpr-section{scroll-margin-top:94px}
 .account-settings-content .gdpr-section>div{align-items:stretch!important;flex-direction:column}.account-settings-content .gdpr-section>div>span{display:none}
 .account-plan-actions .btn{flex:1}.account-settings-content h2{font-size:20px}
}
