.acc-tabs,.acc-actions,.acc-profile-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.acc-tabs{margin:12px 0 20px}
.acc-profile-head{justify-content:space-between;align-items:flex-start}
.acc-profile-head h3,.acc-block>h3{margin:0 0 7px;font-size:16px}
.acc-profile-head p,.acc-profile-row p{margin:3px 0 0;line-height:1.55;overflow-wrap:anywhere}
.acc-block{padding:22px 0;border-top:1px solid var(--line)}
.acc-block:first-of-type{margin-top:18px}
.acc-profile-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line)}
.acc-profile-row>.btn{justify-self:end}
.acc-profile-form{grid-column:1/-1;margin-top:13px;padding:18px;background:var(--surface2);border-radius:12px}
.acc-profile-form .form-grid,.acc-invite .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.acc-profile-form .field,.acc-invite .field{min-width:0}
.acc-profile-form .field input,.acc-profile-form textarea,.acc-invite .field input,.acc-invite .field select{width:100%}
.acc-profile-form .acc-full{display:block;margin-top:12px}
.acc-profile-form .acc-full span{display:block;margin-bottom:6px}
.acc-profile-form .acc-actions{margin-top:13px}
.acc-team-list{border-top:1px solid var(--line)}
.acc-team-list .acc-row{align-items:flex-start}
.acc-team-list .acc-row>div:first-child{min-width:0;overflow-wrap:anywhere}
.acc-team-list .acc-actions{justify-content:flex-end}
.acc-invite{padding-top:20px}
.acc-invite .form-error,.acc-profile-form .form-error{min-height:0}
.acc-tabs .btn:focus-visible,.acc-block :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:640px){.acc-profile-row{grid-template-columns:1fr}.acc-profile-row>.btn{justify-self:start}.acc-profile-form .form-grid,.acc-invite .form-grid{grid-template-columns:1fr}.acc-team-list .acc-actions{justify-content:flex-start}.acc-tabs .btn{flex:1 1 auto}}
.acc-profile-form .acc-photo{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.acc-profile-form .acc-photo img{width:96px;height:120px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}
.acc-profile-form .acc-photo label.btn{cursor:pointer;display:inline-flex;gap:6px;align-items:center}
