#accountPanel{padding:29px 30px 38px;color:#e9ebeb;font-size:14px;line-height:1.7;min-width:0;max-width:1500px;margin:0 auto}
#accountPanel *, .account-overlay-root *{box-sizing:border-box}
#accountPanel [hidden],.account-overlay-root [hidden]{display:none!important}
#accountPanel button,#accountPanel input,#accountPanel select,.account-dialog button,.account-dialog input,.account-dialog select,.account-dialog textarea{font:inherit;touch-action:manipulation}
#accountPanel button,.account-dialog button{cursor:pointer}
#accountPanel button:disabled,.account-dialog button:disabled{cursor:wait;opacity:.55}
#accountPanel button:focus-visible,.account-dialog button:focus-visible{outline:2px solid #ee9a82;outline-offset:4px}
#accountPanel input:focus-visible,.account-dialog input:focus-visible,.account-dialog select:focus-visible,.account-dialog textarea:focus-visible{outline:2px solid #b98d76;outline-offset:2px}
#accountPanel svg,.account-overlay-root svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;display:block;flex-shrink:0}
#accountPanel [data-account-icon],.account-overlay-root [data-account-icon]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
#accountPanel h1,#accountPanel h2,#accountPanel p,.account-dialog h2,.account-dialog p{margin:0}
.account-page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 26px}
.account-eyebrow{display:block;font-size:11px;letter-spacing:1.6px;line-height:1.6;color:#91a183;margin-bottom:10px}
.account-page-heading h1{font-size:28px;letter-spacing:-.7px;line-height:1.5;font-weight:500;color:#edf1e8}
.account-page-heading p{font-size:14px;line-height:1.9;color:#a3ae9b;margin-top:9px!important}
.account-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.account-primary,.account-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;border-radius:7px;padding:10px 15px;line-height:1.5;font-size:14px;font-weight:500;white-space:nowrap}
.account-primary{background:#ee9a82;border:1px solid #f2ab94;color:#352820;box-shadow:inset 0 1px #ffe7c820}
.account-primary:hover{background:#f6b097;border-color:#ffc0a5}
.account-button{border:1px solid #495543;background:#252e24;color:#c3ceb9}
.account-button:hover{background:#303b2b;border-color:#728363;color:#e4eddc}
.account-primary svg,.account-button svg{width:17px!important;height:17px!important}
.account-small{min-height:36px;padding:8px 11px;font-size:14px}
.account-text-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:6px 0;border:0;background:none;font-size:14px;color:#d5b99c}
.account-text-button:hover{color:#ffd0b3}
.account-text-button svg{width:17px!important;height:17px!important}
.account-card{background:#202624;border:1px solid #354033;border-radius:10px;min-width:0;overflow:hidden}
.account-card-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 24px}
.account-card-heading h2{font-size:16px;color:#e0e8d8;line-height:1.6;font-weight:500;display:flex;gap:8px;align-items:center}
.account-card-heading p{font-size:14px;line-height:1.9;color:#9fac94;margin-top:6px!important}
.account-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;font-size:13px;line-height:1.5;padding:1px 6px;background:#2d3927;border:1px solid #45583b;border-radius:5px;color:#b3c89f}
.account-page-error{padding:12px 15px;border:1px solid #6e4c38;background:#352b24;border-radius:7px;color:#e9bc9d;line-height:1.9;font-size:14px;margin-bottom:20px!important}
.account-search{display:flex;align-items:center;gap:8px;min-width:170px;width:230px;background:#182018;border:1px solid #3c4b34;border-radius:6px;padding:9px 11px;color:#93a782}
.account-search svg{width:17px!important;height:17px!important}
.account-search input{border:0;outline:0!important;min-width:0;width:100%;padding:0;background:none;font-size:14px;color:#dce8d0;line-height:1.6}
.account-search input::placeholder{color:#8d9f7c}
.account-search:focus-within{outline:2px solid #9d9177;outline-offset:2px}
.account-table-wrap{overflow-x:auto;min-width:0;overscroll-behavior-x:contain;scrollbar-color:#4b5d3f #1a2218}
.account-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:14px;line-height:1.7}
.account-table th{font-weight:400;font-size:14px;color:#a4b393;background:#1b241b;padding:14px 23px;border-top:1px solid #35432e;border-bottom:1px solid #35432e;line-height:1.7}
.account-table td{padding:18px 23px;border-bottom:1px solid #303e2b;color:#c1d0b1;vertical-align:middle;font-size:14px;line-height:1.7}
.account-table tbody tr:last-child td{border-bottom:0}
.account-table tbody tr:hover{background:#242e21}
.account-cell-main{display:block;color:#d5e1c7;font-size:14px;font-weight:500;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-cell-sub{display:block;color:#91a17e;font-size:13px;margin-top:5px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-masked-key{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;color:#b3c5a0;letter-spacing:.2px}
.account-status{display:inline-flex;align-items:center;gap:6px;border-radius:5px;border:1px solid #43583a;background:#2a3925;color:#bad7a1;padding:3px 8px;line-height:1.5;font-size:14px}
.account-status:before{content:"";width:5px;height:5px;background:#a0c183;border-radius:50%;flex-shrink:0}
.account-status-muted{background:#2b3029;color:#a2ae98;border-color:#414d38}
.account-status-muted:before{background:#829577}
.account-row-action{border:0;padding:5px 0;color:#b3cb9b;background:none;font-size:14px}
.account-row-action:hover{color:#d5eac0}
.account-row-action.account-row-warning{color:#d6ac8a}
.account-row-action.account-row-warning:hover{color:#f3c6a3}
.account-row-action:disabled{cursor:not-allowed!important;color:#7b8970}
.account-table-empty{min-height:220px;padding:53px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;text-align:center;color:#98ad85;font-size:14px;line-height:1.9}
.account-table-empty>svg{width:26px!important;height:26px!important;color:#829b6d}
.account-quiet-note{display:flex;align-items:flex-start;gap:9px;color:#9fb28b;font-size:14px;line-height:1.9;margin-top:19px}
.account-quiet-note svg{width:17px!important;height:17px!important;margin-top:5px;color:#92aa7b}
.account-login-gate{border:1px solid #36432f;background:radial-gradient(ellipse at 50% 0,#29382575,transparent 70%),#1d251d;border-radius:12px;padding:67px 25px 59px;display:flex;align-items:center;flex-direction:column;text-align:center;min-height:460px}
.account-gate-icon{display:grid!important;place-items:center;width:64px;height:64px;border:1px solid #4d613e;background:#2b3b25;border-radius:19px;color:#bdd3a2;transform:rotate(-5deg);margin-bottom:25px}
.account-gate-icon>svg{width:29px!important;height:29px!important;transform:rotate(5deg)}
.account-login-gate h2{font-size:24px;font-weight:500;color:#dfe9d1;line-height:1.6;letter-spacing:-.5px}
.account-login-gate p{font-size:14px;color:#a4b592;line-height:2;margin:14px 0 26px!important}
.account-login-gate>.account-primary{padding-left:21px;padding-right:21px;gap:19px}
.account-login-gate>.account-text-button{font-size:14px;margin-top:17px;color:#afbd9a}
.account-wallet-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}
.account-stat-card{padding:23px;background:#202a20;border:1px solid #3a4c31;border-radius:10px;min-width:0}
.account-stat-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#acc096}
.account-stat-top svg{width:20px!important;height:20px!important;color:#a2b78b}
.account-stat-card>strong{display:block;font-size:32px;line-height:1.5;font-weight:400;color:#e4efd8;letter-spacing:-1px;margin:20px 0 13px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.account-stat-note{display:block;color:#9aaf84;font-size:14px;line-height:1.8}
.account-frozen-note{color:#dec69e}
.account-preview-note{font-size:14px;color:#c8be99;border:1px solid #5a5637;background:#2b2c20;border-radius:6px;padding:11px 14px;margin:-4px 0 22px!important;line-height:1.8}
.account-wallet-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:22px;margin-bottom:24px}
.account-redeem-card .account-card-heading{padding-bottom:17px;align-items:flex-start}
.account-feature-icon{display:grid!important;place-items:center;width:37px;height:37px;border:1px solid #4c5d3e;background:#2b3725;border-radius:10px;color:#c1cdab;margin-top:1px}
.account-feature-icon>svg{width:20px!important;height:20px!important}
.account-redeem-card form{padding:0 24px}
.account-field-label{display:block;font-size:14px;line-height:1.7;color:#c0ceb0;margin:20px 0 8px}
.account-redeem-card .account-field-label{margin-top:0}
.account-redeem-input{display:flex;gap:10px;align-items:stretch}
.account-redeem-input>input,.account-dialog input,.account-dialog select,.account-dialog textarea{width:100%;min-width:0;border:1px solid #495b3e;background:#172015;color:#e1eacf;border-radius:6px;padding:11px 12px;font-size:14px;line-height:1.6;min-height:45px}
.account-redeem-input>input::placeholder,.account-dialog input::placeholder{color:#91a57c}
.account-redeem-input>.account-primary{flex-shrink:0;padding:10px 15px}
.account-inline-message{font-size:14px;line-height:1.9;color:#bdd4a4;margin-top:11px!important;min-height:0}
.account-inline-message:empty{display:none}
.account-card-note{font-size:14px;line-height:1.9;color:#94a781;padding:17px 24px 22px}
.account-wallet-guide{padding:29px 24px;background:linear-gradient(125deg,#293527,#202821);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}
.account-wallet-guide .account-eyebrow{color:#9bae87;font-size:11px;letter-spacing:1.1px;margin-bottom:15px}
.account-wallet-guide h2{font-weight:400;letter-spacing:-.5px;color:#dae6cc;font-size:22px;line-height:1.7;margin-bottom:9px!important}
.account-wallet-guide p{font-size:14px;line-height:1.9;color:#9eb68a}
.account-wallet-guide>.account-text-button{margin-top:18px;color:#d0bc97}
.account-money{font-variant-numeric:tabular-nums;letter-spacing:-.1px}
.account-money-positive{color:#c0dba7!important}
.account-money-muted{color:#9fb18b!important}
.account-loading{padding:15px 0;color:#a0b58b;font-size:14px}
.account-profile-card{max-width:850px;padding:29px 31px}
.account-profile-header{display:flex;align-items:center;gap:16px;border-bottom:1px solid #394a30;padding-bottom:27px}
.account-profile-avatar{display:grid;place-items:center;flex-shrink:0;width:60px;height:60px;background:#40362b;border:1px solid #6f5740;color:#f0d0b0;font-size:25px;border-radius:18px}
.account-profile-header>div{min-width:0}
.account-profile-header h2{font-size:23px;font-weight:400;color:#e4ecd8;line-height:1.7;overflow-wrap:anywhere}
.account-profile-header p{font-size:14px;color:#a7b996;line-height:1.8;margin-top:2px!important;overflow-wrap:anywhere}
.account-profile-status{margin-left:auto;flex-shrink:0;padding:4px 9px;border:1px solid #4e663d;border-radius:5px;background:#2d3c26;font-size:14px;color:#b6d19e}
.account-profile-facts{margin:12px 0 0}
.account-profile-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;border-bottom:1px solid #34452b;padding:19px 0;line-height:1.9;font-size:14px}
.account-profile-facts>div:last-child{border-bottom:0}
.account-profile-facts dt{color:#a0b28d}
.account-profile-facts dd{margin:0;color:#d1dfbf;overflow-wrap:anywhere}
.account-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid #394a30}
.account-danger{color:#e0b296;border-color:#6d503b;background:#342b24}
.account-danger:hover{color:#ffd2b4;border-color:#a97c59;background:#46352a}
.account-dialog{box-sizing:border-box;color-scheme:dark;border:1px solid #4a5a41;background:#20281f;color:#dde6d2;border-radius:14px;padding:27px 29px;width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 25px 120px #0009;font-size:14px;line-height:1.7}
.account-dialog::backdrop{background:#080e0abd;backdrop-filter:blur(5px)}
.account-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:31px}
.account-auth-brand{display:flex;align-items:center;gap:8px;font-size:21px;font-weight:500;color:#e4e9df;letter-spacing:-.5px}
.account-auth-brand img{width:32px;height:32px;margin-right:1px}
.account-auth-brand b{font-size:15px;font-weight:400;color:#bfcbb4;letter-spacing:0}
.account-icon-button{display:grid;place-items:center;width:31px;height:31px;background:none;color:#a7b995;padding:6px;border:0;border-radius:6px;flex-shrink:0}
.account-icon-button:hover{background:#34452b;color:#e3efda}
.account-icon-button svg{width:19px!important;height:19px!important}
.account-auth-heading .account-eyebrow{font-size:10px;margin-bottom:11px;color:#9db586;letter-spacing:1.3px}
.account-auth-heading h2{font-size:26px;letter-spacing:-.6px;line-height:1.5;color:#e6eedc;font-weight:400}
.account-auth-heading p{font-size:14px;line-height:1.9;color:#a3b891;margin-top:11px!important}
.account-auth-tabs{display:flex;align-items:center;border-bottom:1px solid #405135;gap:29px;margin:23px 0 21px}
.account-auth-tabs>button{position:relative;border:0;background:none;padding:0 0 11px;color:#94aa81;font-size:14px;line-height:1.7}
.account-auth-tabs>button.selected{color:#f4b79a}
.account-auth-tabs>button.selected:after{content:"";height:2px;border-radius:5px;background:#ee9a82;position:absolute;inset:auto 0 -1px}
.account-dialog .account-field-label{margin-top:17px}
.account-field-help{font-size:14px;line-height:1.8;color:#97ad82;margin-top:8px!important}
.account-form-error{font-size:14px;line-height:1.9;color:#f1bc9b;margin-top:15px!important;overflow-wrap:anywhere}
.account-form-error:empty{display:none}
.account-error-text{color:#efba98!important}
.account-full-width{width:100%;margin-top:23px;min-height:45px;gap:15px}
.account-auth-footnote{font-size:14px;color:#a6b991;line-height:1.9;margin:18px 0 1px!important}
.account-key-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:470px;height:100dvh;max-width:100vw;max-height:100dvh;border-top:0;border-right:0;border-bottom:0;border-radius:14px 0 0 14px;padding:27px 29px 31px;overscroll-behavior:contain}
.account-drawer-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}
.account-drawer-top .account-eyebrow{margin:0;font-size:11px}
.account-key-drawer h2{font-size:25px;font-weight:400;line-height:1.6;letter-spacing:-.5px;color:#e5eddb}
.account-dialog-description{font-size:14px;line-height:1.9;color:#a6b993;margin-top:10px!important;margin-bottom:27px!important}
.account-key-drawer .account-field-label{margin-top:23px}
.account-drawer-note{display:flex;align-items:flex-start;gap:9px;border:1px solid #455b35;background:#293820;border-radius:7px;padding:12px 13px;margin-top:25px;color:#b7cba2;font-size:14px;line-height:1.9}
.account-drawer-note svg{width:16px!important;height:16px!important;margin-top:5px}
.account-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:27px}
.account-key-success{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid #506e3b;background:#2c3e23;color:#cce2b6;border-radius:7px;margin:25px 0 17px;font-size:14px}
.account-key-success strong{font-weight:500}
.account-key-success svg{width:19px!important;height:19px!important}
.account-one-time-note{font-size:14px;line-height:2;color:#c6d4b6;margin-bottom:20px!important}
.account-dialog #accountNewKeyText{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.9;font-size:14px;color:#dbeccb;overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;resize:vertical;min-height:150px;max-height:55dvh;background:#172214}
.account-toast-stack{position:fixed;top:80px;right:25px;z-index:110;display:flex;align-items:flex-end;flex-direction:column;gap:10px;pointer-events:none}
.account-toast{display:flex;align-items:flex-start;gap:9px;max-width:400px;font-size:14px;line-height:1.9;color:#deedcf;background:#2e4027;border:1px solid #607b4b;border-radius:8px;padding:12px 16px;box-shadow:0 10px 35px #0005}
.account-toast>svg{width:17px!important;height:17px!important;margin-top:5px}
.account-toast-error{color:#f0c9ad;background:#3b2e25;border-color:#836044}
@media(min-width:1700px){#accountPanel{padding-top:35px;padding-left:39px;padding-right:39px}.account-card-heading{padding:25px 28px}.account-stat-card{padding:26px}.account-stat-card>strong{font-size:37px}.account-table td,.account-table th{padding-left:27px;padding-right:27px}.account-wallet-columns{gap:25px}.account-redeem-card form{padding-left:28px;padding-right:28px}.account-card-note{padding-left:28px;padding-right:28px}}
@media(max-width:1150px){#accountPanel{padding:26px 24px 34px}.account-page-heading{gap:16px}.account-page-heading h1{font-size:26px}.account-wallet-columns{grid-template-columns:minmax(0,1fr);gap:18px}.account-wallet-guide{padding:24px;min-height:185px}.account-wallet-guide p br{display:none}.account-wallet-guide .account-eyebrow{margin-bottom:10px}.account-wallet-guide>.account-text-button{margin-top:13px}.account-wallet-stats{gap:14px}.account-stat-card{padding:20px}.account-stat-card>strong{font-size:27px;letter-spacing:-.7px}.account-card-heading{padding:21px}.account-redeem-card form{padding:0 21px}.account-card-note{padding:17px 21px 21px}.account-table th,.account-table td{padding-left:20px;padding-right:20px}.account-keys-toolbar{align-items:flex-start}.account-search{width:205px}.account-profile-card{padding:26px}}
@media(max-width:800px){#accountPanel{padding:24px 20px 30px}.account-page-heading{margin-bottom:22px}.account-page-heading h1{font-size:25px}.account-page-heading p{max-width:420px}.account-heading-actions{gap:8px}.account-heading-actions>.account-button,.account-heading-actions>.account-primary{padding:9px 11px}.account-wallet-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.account-stat-card{padding:18px}.account-stat-card>strong{font-size:25px;margin-top:17px}.account-stat-top svg{width:17px!important;height:17px!important}.account-keys-toolbar{flex-wrap:wrap;gap:16px}.account-search{width:100%;max-width:300px}.account-profile-facts>div{grid-template-columns:125px minmax(0,1fr);gap:15px}.account-profile-card{padding:25px}.account-login-gate{padding-top:54px;min-height:430px}}
@media(max-width:600px){#accountPanel{padding:22px 17px 28px}.account-page-heading{align-items:flex-start;flex-wrap:wrap;gap:17px}.account-page-heading h1{font-size:24px}.account-page-heading p{font-size:14px;line-height:1.9;max-width:none}.account-eyebrow{font-size:10px;letter-spacing:1.1px;margin-bottom:8px}.account-heading-actions{width:100%;justify-content:flex-end}.account-heading-actions>.account-button,.account-heading-actions>.account-primary{font-size:14px;min-height:38px;padding:9px 12px}.account-card-heading{padding:20px 18px;gap:13px;align-items:flex-start}.account-card-heading h2{font-size:16px}.account-card-heading p{font-size:14px;line-height:1.8}.account-card-heading>.account-small{font-size:14px;padding:8px 10px}.account-card-heading>.account-small svg{display:none}.account-table th,.account-table td{font-size:14px;padding-left:18px;padding-right:18px}.account-table-empty{min-height:190px;padding:40px 18px}.account-cell-sub{font-size:13px}.account-wallet-stats{grid-template-columns:1fr;gap:13px;margin-bottom:18px}.account-stat-card{position:relative;padding:21px}.account-stat-card>strong{font-size:32px;margin:14px 0 8px}.account-stat-top{font-size:14px}.account-stat-note{font-size:14px}.account-stat-top svg{width:20px!important;height:20px!important}.account-wallet-columns{gap:17px;margin-bottom:20px}.account-wallet-guide{padding:22px 20px}.account-wallet-guide h2{font-size:21px}.account-redeem-card form{padding:0 18px}.account-redeem-input{flex-direction:column;gap:10px}.account-redeem-input>.account-primary{min-height:43px}.account-card-note{padding:16px 18px 20px}.account-quiet-note{font-size:14px;gap:8px;line-height:1.9}.account-login-gate{padding:48px 20px 41px;min-height:420px}.account-login-gate h2{font-size:22px}.account-login-gate p{font-size:14px}.account-gate-icon{width:57px;height:57px;margin-bottom:22px}.account-profile-card{padding:23px 20px}.account-profile-header{gap:12px;align-items:center;padding-bottom:22px}.account-profile-avatar{width:49px;height:49px;border-radius:14px;font-size:22px}.account-profile-header h2{font-size:21px}.account-profile-status{font-size:13px;padding:3px 7px}.account-profile-facts>div{grid-template-columns:95px minmax(0,1fr);gap:13px;font-size:14px;padding:17px 0}.account-profile-actions{gap:10px;margin-top:22px;padding-top:21px;align-items:stretch}.account-profile-actions>.account-button{font-size:14px;padding:10px 12px}.account-dialog{padding:24px;max-width:calc(100vw - 26px);max-height:calc(100dvh - 26px);border-radius:12px}.account-dialog-heading{margin-bottom:27px}.account-auth-heading h2{font-size:24px}.account-auth-heading p{font-size:14px}.account-auth-tabs{margin-top:22px;margin-bottom:19px}.account-auth-footnote{font-size:14px}.account-key-drawer{inset:0 0 0 auto;border-radius:12px 0 0 12px;width:min(100vw,450px);max-width:100vw;height:100dvh;max-height:100dvh;padding:25px 23px}.account-key-drawer h2{font-size:24px}.account-dialog-description{font-size:14px}.account-drawer-actions{gap:8px}.account-drawer-actions>.account-button,.account-drawer-actions>.account-primary{font-size:14px;padding:10px 12px}.account-toast-stack{left:16px;right:16px;top:68px;align-items:stretch}.account-toast{max-width:none;font-size:14px}}
@media(max-width:380px){#accountPanel{padding-left:14px;padding-right:14px}.account-profile-header{flex-wrap:wrap}.account-profile-status{margin-left:61px}.account-profile-facts>div{grid-template-columns:80px minmax(0,1fr)}.account-profile-actions{flex-direction:column}.account-dialog{padding:22px}.account-key-drawer{padding:24px 20px}.account-auth-brand{font-size:20px}.account-auth-heading h2{font-size:23px}.account-drawer-actions{justify-content:stretch}.account-drawer-actions>*{flex:1 1 auto}.account-login-gate h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){#accountPanel *, .account-overlay-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Email verification stays within the existing account forms. */
.account-email-code-row{display:flex;align-items:stretch;gap:10px;min-width:0}
.account-email-code-row>input{flex:1 1 0;min-width:0;letter-spacing:1px}
.account-email-code-row>.account-button{flex:0 0 auto;min-width:121px;padding:10px 12px;font-size:14px;line-height:1.6}
.account-mail-notice{font-size:14px;line-height:1.9;color:#decba5;border:1px solid #605a3b;border-radius:6px;background:#302e20;padding:11px 13px;margin:15px 0 2px!important;overflow-wrap:anywhere}
.account-bind-email{border-top:1px solid #3c4d32;margin-top:17px;padding-top:25px}
.account-bind-email h3{font-size:17px;font-weight:500;line-height:1.6;color:#dce8cf;margin:0 0 8px}
.account-bind-email>p{font-size:14px;line-height:1.9;color:#abc098}
#accountPanel .account-bind-email input{width:100%;min-width:0;border:1px solid #495b3e;background:#172015;color:#e1eacf;border-radius:6px;padding:11px 12px;font-size:14px;line-height:1.6;min-height:45px}
#accountPanel .account-bind-email input::placeholder{color:#91a57c}
.account-bind-submit{margin-top:20px}
.account-bind-email .account-field-label{margin-top:18px}
.account-bind-email .account-email-code-row{max-width:500px}
@media(max-width:600px){.account-email-code-row{gap:8px}.account-email-code-row>.account-button{min-width:113px;padding-left:10px;padding-right:10px;font-size:14px}.account-bind-email{padding-top:22px}.account-mail-notice{font-size:14px;padding:11px 12px}.account-bind-submit{width:100%;margin-top:18px}}
@media(max-width:350px){.account-email-code-row{flex-wrap:wrap}.account-email-code-row>input{flex-basis:100%}.account-email-code-row>.account-button{width:100%}}
.account-admin-login-entry{text-align:center;margin:13px 0 0}.account-admin-login-entry>.account-text-button{font-size:14px;line-height:1.8;color:#d5b99c;text-decoration:none}.account-admin-login-entry>.account-text-button:hover{color:#ffd0b3;text-decoration:underline}.account-admin-login-entry>.account-text-button:focus-visible{outline:2px solid #ee9a82;outline-offset:4px;border-radius:3px}
