:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#263445;--brand:#146784}*{box-sizing:border-box}.account-body{margin:0;background:#f3f6f9;min-height:100vh}.account-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;background:#fff;border-bottom:1px solid #dce3ea;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.brand,.auth-brand{text-decoration:none;color:#146784;font-size:23px;font-weight:800;letter-spacing:-.7px}.brand span,.auth-brand span{font-weight:400;color:#263445;margin-left:4px}.nav-right{display:flex;align-items:center;gap:24px}.private-label{font-size:11px;color:#718095}.user-menu{position:relative}.user-menu summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-avatar{width:32px;height:32px;object-fit:cover;border-radius:50%;flex-shrink:0}.initials{display:inline-flex;align-items:center;justify-content:center;background:#e4f1f5;color:#146784;font-size:12px;font-weight:700}.menu-panel{position:absolute;right:0;top:calc(100% + 12px);min-width:235px;background:white;border:1px solid #dce3ea;border-radius:10px;box-shadow:0 10px 32px #172e4420;padding:8px;z-index:50}.menu-panel a,.menu-panel button{display:block;width:100%;text-align:left;font:inherit;font-size:13px;color:#263445;text-decoration:none;padding:10px;border:0;background:white;border-radius:6px;cursor:pointer}.menu-panel a:hover,.menu-panel button:hover{background:#edf5f8}.menu-email{display:block;font-size:11px;color:#718095;padding:8px 10px;overflow-wrap:anywhere}.menu-panel form{margin:0}.account-main{max-width:500px;padding:52px 20px;margin:auto}.account-main.wide{max-width:1240px;padding-top:36px}.account-card{background:white;border:1px solid #dce3ea;border-radius:14px;padding:30px;box-shadow:0 3px 16px #26344505}.account-card h1,.page-heading h1{font-size:28px;letter-spacing:-.7px;margin:9px 0 12px}.account-card h2{font-size:18px;margin:0 0 12px}.account-card p{line-height:1.6;font-size:14px}.muted{color:#6b798a;font-size:13px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#146784}.auth-brand{text-align:center;margin:0 0 32px;font-size:30px}.auth-note{text-align:center;font-size:12px;color:#6b798a;line-height:1.6;margin-top:22px}.account-card form{margin-top:22px}.account-card label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.account-card input:not([type=checkbox]){width:100%;border:1px solid #cbd5df;border-radius:7px;padding:11px 12px;font:inherit;font-size:14px;background:#fff;color:#263445}.account-card input:focus{outline:2px solid #8bc4d6;outline-offset:1px}.account-card input[type=checkbox]{accent-color:#146784}.account-card p:has(input[type=checkbox]) label{display:inline}.btn{display:inline-block;border:1px solid #cbd5df;border-radius:7px;padding:10px 14px;background:white;font:inherit;font-size:13px;font-weight:600;color:#263445;text-decoration:none;cursor:pointer;line-height:1.4}.btn.primary{background:#146784;border-color:#146784;color:white}.account-card form>.primary{width:100%;margin-top:8px}.btn:hover{filter:brightness(.96)}.small-link{display:block;text-align:center;margin-top:22px;font-size:13px;color:#146784}.helptext,.helptext li{font-size:11px!important;color:#6b798a;line-height:1.6}.helptext ul{padding-left:18px}.errorlist{list-style:none;padding:10px 12px;background:#fff0ee;border-radius:6px;color:#a7382a;font-size:12px;line-height:1.6}.notice{padding:13px 16px;border-radius:8px;font-size:13px;margin-bottom:20px;background:#e9f6ef;border:1px solid #bde1cc}.notice.error{background:#fff4eb;border-color:#f0d1af;color:#8a431b}.account-footer{text-align:center;color:#82909e;font-size:11px;padding:24px}.identity{display:flex;align-items:center;gap:14px;margin:25px 0}.profile-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;font-size:21px}.identity .muted{margin-top:5px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-heading h1{margin-bottom:5px}.users-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px;align-items:start}.table-scroll{overflow:auto}.members table{width:100%;border-collapse:collapse;font-size:12px}.members td,.members th{text-align:left;padding:14px 8px;border-bottom:1px solid #e6ebef;vertical-align:top}.members th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#7b8997}.members td .muted{font-size:11px}.members form{margin:0;display:flex;gap:6px;flex-wrap:wrap}.btn.small{font-size:11px;padding:6px 8px}.badge,.role{display:inline-block;font-size:10px;border-radius:5px;padding:4px 7px;background:#e8f4ed;color:#22704a}.badge.pending{background:#fff3db;color:#876022}.badge.inactive{background:#edf0f3;color:#68788b}.role{margin-top:6px;background:#e7f1f8;color:#146784}@media(max-width:850px){.users-layout{grid-template-columns:1fr}.account-nav{padding:12px 16px}.private-label{display:none}.account-main{padding-top:30px}}@media(max-width:500px){.account-card{padding:23px}.user-menu summary>span:not(.initials){max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand{font-size:18px}.page-heading{align-items:flex-start;flex-direction:column}}
