.account-menu{position:absolute;right:28px;top:64px;z-index:1000;width:230px;padding:8px;background:#fff;border:1px solid #e5e5e7;border-radius:14px;box-shadow:0 18px 45px #1b1b1f1a}.account-menu>div{padding:11px 12px 13px;border-bottom:1px solid #ededee}.account-menu strong,.account-menu span{display:block}.account-menu strong{font-size:12px}.account-menu span{color:#919196;margin-top:4px;font-size:10px}.account-menu a,.account-menu button{box-sizing:border-box;width:100%;display:block;color:#252527;text-decoration:none;text-align:left;background:none;border:0;border-radius:9px;padding:11px 12px;font:500 11px/1.2 inherit;cursor:pointer}.account-menu a:hover,.account-menu button:hover{background:#f3f3f4}.account-menu button{color:#a25247;border-top:1px solid #ededee;margin-top:4px}.auth-page{min-height:100vh;background:#f4f4f6;display:grid;place-items:center;padding:24px}.auth-card{width:min(400px,100%);background:#fff;border:1px solid #e4e4e6;border-radius:22px;padding:38px}.auth-brand{font-size:14px;letter-spacing:.08em;font-weight:750}.auth-brand span{color:#78927f}.auth-card h1{margin:42px 0 8px;font-size:34px;letter-spacing:-.05em}.auth-card>p{color:#89898e;margin:0 0 28px;font-size:12px}.auth-form label,.modal-form label{display:block;color:#77777c;font-size:10px;margin:16px 0 7px}.auth-form input,.modal-form input{box-sizing:border-box;width:100%;height:44px;border:1px solid #dedee1;border-radius:10px;padding:0 13px;font:500 13px inherit;outline:none}.auth-form input:focus,.modal-form input:focus{border-color:#78927f;box-shadow:0 0 0 3px #78927f18}.primary-action{border:0;border-radius:10px;background:#202123;color:#fff;height:44px;padding:0 18px;font:650 11px inherit;cursor:pointer}.auth-form .primary-action{width:100%;margin-top:24px}.form-error{min-height:18px;color:#a25247;margin:12px 0 0!important;font-size:10px!important}.users-page{max-width:1320px;margin:0 auto;padding:70px 34px}.users-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:42px}.users-heading p{color:#929297;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.users-heading h1{font-size:46px;letter-spacing:-.055em;margin:7px 0 0}.users-table{background:#fff;border:1px solid #e6e6e8;border-radius:20px;overflow:visible}.users-row{display:grid;grid-template-columns:1.25fr 1fr .7fr 1fr 1fr 46px;align-items:center;gap:18px;min-height:72px;padding:0 24px;border-bottom:1px solid #ededee;font-size:11px}.users-row:last-child{border-bottom:0}.users-row.head{color:#96969b;min-height:48px;font-size:9px}.users-row strong{font-size:12px}.user-name small{display:block;color:#8a8a8f;margin-top:4px;font-size:9px;font-weight:500}.status-pill{display:inline-flex;width:max-content;padding:6px 9px;border-radius:20px;background:#eaf2ed;color:#39734c;font-size:9px;font-weight:650}.status-pill.blocked{background:#f8ebe8;color:#a25247}.row-actions{position:relative}.dots-button{border:0;background:none;font-size:18px;cursor:pointer;width:34px;height:34px}.row-menu{position:absolute;right:0;top:32px;z-index:20;width:200px;background:#fff;border:1px solid #e5e5e7;border-radius:12px;padding:7px;box-shadow:0 14px 38px #20202418}.row-menu button{display:block;width:100%;text-align:left;border:0;background:none;border-radius:8px;padding:9px 10px;font:500 10px inherit;cursor:pointer}.row-menu button:hover{background:#f3f3f4}.row-menu .danger{color:#a25247;border-top:1px solid #eee;margin-top:4px}.admin-modal{position:fixed;inset:0;z-index:2000;background:#17171952;display:grid;place-items:center;padding:20px}.modal-card{width:min(430px,100%);background:#fff;border-radius:18px;padding:28px}.modal-card h2{margin:0 0 20px;font-size:23px;letter-spacing:-.04em}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.secondary-action{border:1px solid #dedee1;background:#fff;border-radius:10px;height:40px;padding:0 15px;font:600 10px inherit;cursor:pointer}.empty-users{padding:40px;color:#888;font-size:12px}@media(max-width:850px){.users-row{grid-template-columns:1fr 1fr auto}.users-row.head{display:none}.users-row>*:nth-child(4),.users-row>*:nth-child(5){display:none}.users-heading{align-items:flex-start;gap:20px}.users-heading h1{font-size:36px}}
