.elms-dash .elms-tabs,.elms-profile-head,.elms-upload-row{display:flex;gap:var(--radius)}.elms-dash{width:min(1100px,92vw);margin:28px auto 80px;color:var(--text)}.elms-dash h1{font-size:38px;line-height:1.15;margin:12px 0 18px}.elms-dash .elms-tabs{flex-wrap:wrap;margin:8px 0 18px}.elms-dash .elms-tab-btn{height:36px;padding:0 var(--radius);display:inline-flex;align-items:center;gap:var(--radius);border:1px solid var(--primary);border-radius:var(--radius);background:var(--bg);color:var(--text);text-decoration:none;font-weight:600}.elms-card,.elms-table{border:1px solid var(--primary)}.elms-avatar,.elms-card{border-radius:var(--radius)}.elms-dash .elms-tab-btn.is-active{outline:2px solid var(--primary)}.elms-card{background:var(--bg);padding:18px;margin-bottom:16px}.elms-profile-head{align-items:center;margin-bottom:var(--radius)}.elms-avatar{width:96px;height:96px;border:1px solid var(--primary);object-fit:cover}.elms-upload-row{align-items:center;flex-wrap:wrap}.elms-profile-grid{display:grid;gap:var(--radius);grid-template-columns:1fr}@media (min-width:900px){.elms-avatar{width:120px;height:120px}.elms-profile-grid{grid-template-columns:1fr 1fr}}.elms-field{display:grid;gap:6px}.elms-actions,.elms-userbadge__btn,.elms-userbadge__menu a{display:flex;gap:var(--radius)}.elms-label{font-size:12px;color:var(--muted)}.elms-btn,.elms-input,.elms-textarea{color:var(--text)}.elms-input,.elms-textarea{width:100%;height:42px;border-radius:var(--radius);padding:0 12px;border:1px solid var(--primary)}.elms-textarea{height:auto;min-height:120px;padding:10px 12px;resize:vertical}.elms-actions{margin-top:var(--radius)}.elms-btn{height:42px;padding:0 16px;border-radius:var(--radius);border:1px solid var(--primary);font-weight:700;text-decoration:none}.elms-btn--primary{background:var(--primary);color:var(--text);border-color:var(--primary)}.elms-btn--danger{background:0 0;color:var(--danger);border-color:var(--primary)}.elms-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:var(--radius)}.elms-table td,.elms-table th{padding:12px var(--radius);border-bottom:1px solid var(--primary);text-align:left}.elms-table tr:last-child td{border-bottom:0}.elms-muted{color:var(--muted)}.elms-userbadge{position:fixed;top:12px;right:var(--radius);z-index:1000}.elms-userbadge__btn{align-items:center;cursor:pointer;border:1px solid var(--primary);border-radius:var(--radius);padding:4px 8px;backdrop-filter:blur(4px)}.elms-userbadge__img{width:28px;height:28px;border-radius:var(--radius);object-fit:cover;border:1px solid var(--primary)}.elms-userbadge__name{font-size:13px;color:var(--text);opacity:.9}.elms-userbadge__menu{position:absolute;top:44px;right:0;min-width:190px;background:var(--bg);border:1px solid var(--primary);border-radius:var(--radius);padding:8px;display:none}.elms-avatar-edit,.elms-avatar-edit:hover{background:rgba(0,0,0,.25)}.elms-userbadge.is-open .elms-userbadge__menu{display:block}.elms-userbadge__menu a{align-items:center;height:36px;padding:0 10px;color:var(--text);text-decoration:none;border-radius:8px}.elms-userbadge__menu a:hover{background:var(--bg)}.elms-dash .stack{display:grid;gap:18px}.elms-avatar-wrap{position:relative;width:max-content}.elms-avatar-edit{position:absolute;right:4px;bottom:4px;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius);border:1px solid var(--primary);color:var(--bg);cursor:pointer}