*{box-sizing:border-box}body{margin:0;min-height:100vh;font-size:16px}.account-shell{width:min(100% - 34px,480px);margin:0 auto;padding:clamp(28px,8vh,80px) 0 34px}.account-shell>header{margin-bottom:28px}.account-shell>header img{display:block;width:190px;max-width:100%;height:auto;margin:auto}.account-panel{background:var(--cc-panel-deep);border:1px solid var(--cc-line);border-radius:var(--cc-radius-large);padding:clamp(20px,4vw,32px)}h1{font-size:26px;font-weight:400;margin:0 0 14px}p{line-height:1.5;overflow-wrap:anywhere}p:empty{display:none}.account-panel form{display:grid;gap:18px}.account-panel label{display:grid;gap:7px;min-width:0}.account-panel input{width:100%;min-width:0;min-height:44px;padding:10px 12px;font:inherit;color:var(--cc-text);background:var(--cc-panel);border:1px solid var(--cc-line-strong);border-radius:var(--cc-radius)}.account-panel button,.account-project{min-height:44px;padding:10px 14px;font:inherit;line-height:1.4;border-radius:var(--cc-radius);text-decoration:none}.account-panel button{cursor:pointer}.account-panel button:disabled{cursor:wait;opacity:.65}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.account-panel form>.primary{margin-top:4px}.account-projects{display:grid;gap:10px;list-style:none;padding:0;margin:22px 0}.account-project{display:block;border:1px solid var(--cc-line-strong);background:var(--cc-panel);color:var(--cc-text);overflow-wrap:anywhere}.account-project:hover{border-color:var(--cc-accent);background:var(--cc-accent-soft)}:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}#account-error{color:#ffb4bd}#account-message{color:var(--cc-muted)}.account-panel .secondary{border:1px solid var(--cc-line-strong);color:var(--cc-text)}@media(max-width:480px){.account-shell{padding-top:28px}.account-actions>*{flex:1 1 auto}}

.account-panel .account-check{display:flex;align-items:center;gap:10px}.account-check input{width:20px;min-height:20px;flex:none}.account-contact-list,.account-user-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:16px}.account-contact-list li,.account-user-list li{display:grid;gap:5px;border-top:1px solid var(--cc-line);padding-top:14px;overflow-wrap:anywhere}.account-contact-list span,.account-user-list span,.account-user-list small{color:var(--cc-muted);font-size:13px}.account-user-list button{justify-self:start;margin-top:6px}.account-project.is-archived{color:var(--cc-muted)}
