.account-screen{background:var(--background);min-height:100vh;color:var(--foreground);place-items:center;padding:32px;display:grid}.account-card{background:var(--card);border:1px solid var(--border);border-radius:18px;width:min(100%,460px);padding:32px;box-shadow:0 20px 80px #0004}.account-brand{color:var(--primary);font-size:14px}.account-card h1,.account-platform h1{margin:18px 0 10px;font-size:26px}.account-card p,.account-panel p{color:var(--muted-foreground);margin:8px 0 16px;font-size:14px}.account-card form,.account-panel form{gap:14px;display:grid}.account-card label,.account-panel label{gap:6px;font-size:14px;display:grid}.account-card input,.account-panel input{background:var(--editor-surface);border:1px solid var(--input);color:#fff;border-radius:7px;width:100%;padding:10px 12px}.account-card button,.account-panel button,.account-bar button,.account-platform button{border:1px solid var(--border-strong);background:var(--primary);color:var(--background);cursor:pointer;border-radius:7px;padding:9px 14px}.account-card button:disabled,.account-panel button:disabled{opacity:.5;cursor:wait}.account-actions{gap:10px;margin:18px 0;display:flex}.account-card small{color:var(--muted-foreground);line-height:1.7}.account-error{background:#552923;border-radius:6px;padding:12px;color:#ffbbb5!important}.account-bar{background:var(--card);height:48px;color:var(--foreground);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:6px 16px;display:flex}.account-bar div{gap:8px;display:flex}.account-bar button{padding:4px 10px;font-size:13px}.account-overlay{z-index:100;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-panel{background:var(--card);width:min(600px,100%);height:100%;color:var(--foreground);padding:24px;overflow:auto;box-shadow:-10px 0 60px #0006}.account-panel-title,.account-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.account-panel h2{font-size:22px}.account-panel h3{margin-top:24px;font-size:18px}.account-row{border-bottom:1px solid #4a4b4b;padding-bottom:12px}.account-row button{margin-left:5px;font-size:13px}.account-invite{border:1px solid var(--primary);border-radius:8px;margin:15px 0;padding:16px}.account-invite button{margin-top:8px}.account-banner{margin:0}.account-platform{background:var(--background);color:var(--foreground);min-height:calc(100vh - 48px);padding:48px}.account-panel :is(select,[data-slot=select-trigger]){background:var(--editor-surface);color:#fff;border:1px solid var(--input);border-radius:7px;width:100%;padding:10px}.account-member{border-bottom:1px solid #4a4b4b;padding:16px 0}.account-check{align-items:center;margin:8px 0;gap:8px!important;display:flex!important}.account-check input{width:auto!important}.account-panel fieldset{border:1px solid var(--input);border-radius:8px;padding:12px}.account-readonly{color:#ffdeb4;background:#4b3928;padding:8px 16px}.account-member>button{margin-top:12px}.account-panel form{margin-bottom:16px}@media (max-width:650px){.account-bar{flex-wrap:wrap;height:auto;min-height:48px}.account-panel{padding:16px}}.account-credit-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.account-credit-grid>div{background:var(--background);border-radius:8px;padding:16px}.account-credit-grid dt{color:#bbc4ca;font-size:13px}.account-credit-grid dd{color:var(--primary);margin-top:8px;font-size:25px;font-weight:600}
