[hidden]{display:none!important}.account-wrap{width:min(540px,calc(100% - 32px));margin:60px auto 80px}.admin-wrap{width:min(650px,calc(100% - 32px))}.account-card{padding:36px;border:1px solid #ffffffd0;border-radius:28px;background:#ffffffda;box-shadow:0 12px 45px #00000006}.account-kicker{font-size:10px;letter-spacing:1.8px;color:#86868b;font-weight:600}.account-card h1{font-size:34px;line-height:1.1;letter-spacing:-1.2px;margin:15px 0 20px}.account-card h2{font-size:19px;letter-spacing:-.5px}.account-card p{font-size:13px;line-height:1.7;color:#6e6e73}.account-card label{display:block;font-size:12px;font-weight:550;margin:20px 0 8px}.account-card input:not([type=checkbox]),.account-card select,.account-card textarea{display:block;width:100%;font:inherit;font-size:14px;background:#f5f5f7;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:12px;padding:12px 14px;min-width:0}.account-card textarea{resize:vertical;font-size:12px}.account-card input:focus-visible,.account-card select:focus-visible,.account-card textarea:focus-visible{outline:2px solid #1d1d1f;outline-offset:3px}.account-card small{display:block;font-size:11px;color:#6e6e73;line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.account-card form .button{margin-top:22px}.account-card .button{border-radius:999px;font-size:12px}.account-card .dark{background:#1d1d1f;box-shadow:none}.account-card .text-link{display:inline-block;font-size:12px;color:#1d1d1f;margin:22px 0 0}.account-help{display:block;font-size:11px;color:#6e6e73;margin-top:18px;text-decoration:underline}.account-bottom{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;font-size:11px;color:#6e6e73;margin-top:28px}#account-status{font-size:12px;line-height:1.6;overflow-wrap:anywhere}#account-status:not(:empty){padding:15px 20px;background:#eaeaed;border-radius:14px}#account-status.error{background:#fbeeee;color:#9c2727}.membership-status{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#f5f5f7;border-radius:16px;padding:18px;margin:25px 0}.membership-status span{font-size:12px;color:#6e6e73}.account-card .account-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6}.account-check input{margin-top:4px;accent-color:#1d1d1f}.account-card hr{border:0;border-top:1px solid #e5e5e7;margin:30px 0}.customer-row{padding:16px 0;border-bottom:1px solid #e5e5e7;overflow-wrap:anywhere;font-size:12px}.customer-row small{margin-top:4px}.password-settings{border-block:1px solid #e5e5e7;padding:10px 0;margin:26px 0 0}.password-settings summary{padding:10px 0;font-size:12px}.password-settings summary:after{display:none}#account-key{margin:25px 0}#admin-link{display:block;margin-top:24px;font-size:12px}.account-card .full{width:100%;margin-top:14px}.account-card button:disabled{opacity:.5}body{background:#f5f5f7}.account-wrap .button:hover{transform:none}.nav a:hover{color:#1d1d1f}@media(max-width:600px){.account-wrap{margin-top:32px}.account-card{padding:25px 22px;border-radius:24px}.account-card h1{font-size:29px}.nav-right a{font-size:11px}.account-bottom{gap:14px}.nav .brand{font-size:10px}.nav-right{gap:8px}}

#account-language { border:0; background:transparent; color:#6e6e73; font:inherit; font-size:12px; padding:8px 0; max-width:85px; }

@media(max-width:420px){.nav .brand span{display:none}.nav-right a{font-size:11px}.nav-right{gap:16px}.nav-right select{max-width:78px}}

.customer-filters { display:flex; flex-wrap:wrap; gap:5px; margin-top:24px; padding:4px; border-radius:14px; background:#eaeaed; }
.customer-filters button { flex:1; border:0; border-radius:10px; background:transparent; padding:9px 8px; color:#6e6e73; font:inherit; font-size:11px; cursor:pointer; }
.customer-filters [aria-pressed=true] { color:#1d1d1f; background:#fff; box-shadow:0 1px 5px #00000008; }
#user-counts { font-size:11px; }
