/* Scoped account layout; existing auth, profile and credit logic is unchanged. */
body.new-web.account-page126 #auth-box{box-sizing:border-box;width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:0 24px 55px!important;background:transparent!important;backdrop-filter:none!important;border-radius:0!important}
body.account-page126 #auth-box:before,body.account-page126 #auth-box:after{display:none!important}
body.new-web.account-page126 .top{position:relative!important;top:auto!important;max-width:1080px!important;margin:0 auto!important;padding:28px 24px 20px!important;box-sizing:border-box;height:auto!important;min-height:0!important;z-index:auto!important;transform:none!important}
body.new-web.account-page126 .top .title{font-size:30px!important;font-weight:500!important}
body.account-page126 #auth-message:empty{display:none}
body.account-page126 #signed-in{padding:0!important}
body.account-page126 .ac-card126{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:22px!important;border:1px solid #eadde2!important;border-radius:16px!important;background:#fffefa!important;box-shadow:0 3px 14px #6e2d4507!important}
body.account-page126 .account-profile{overflow:visible!important}
body.account-page126 .ac-profile-head126{display:flex;align-items:center;justify-content:space-between;gap:16px}
body.account-page126 .ac-person126{display:flex;align-items:center;gap:16px;min-width:0}
body.account-page126 .ac-person126>div:last-child{min-width:0}
body.account-page126 .ac-person126 small{display:block;overflow-wrap:anywhere;font-size:13px;color:#76636c;line-height:1.6}
body.account-page126 .ac-eyebrow126{font-size:11px!important;letter-spacing:.1em;font-weight:700;color:#9d5068!important}
body.account-page126 #account-name{font:28px/1.25 Georgia,serif;margin:4px 0 6px;color:#542637;overflow-wrap:anywhere}
body.account-page126 .userAvatar{display:flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;border-radius:50%;background:#f5e4e9;color:#943b5a;font-size:24px}
body.new-web.account-page126 .outline{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:42px;padding:9px 16px!important;margin:0!important;border:1px solid #dfcbd3;border-radius:9px;background:white;font:600 13px/1.3 Arial,sans-serif;text-decoration:none;color:#79334c}
body.account-page126 #edit-account-btn{flex-shrink:0}
body.account-page126 [hidden]{display:none!important}
body.account-page126 .birthday-account-prompt{padding:16px 0 0!important;margin-top:16px;border-top:1px solid #f0e6ea;background:transparent}
body.account-page126 details summary{cursor:pointer;font-size:13px;font-weight:600;color:#704557;padding:5px 0;list-style-position:inside}
body.account-page126 .ac-birthday126{display:flex;align-items:flex-end;gap:12px;margin:12px 0}
body.account-page126 .ac-birthday126 label{font-size:13px;margin:0!important;flex:0 1 260px}
body.account-page126 .ac-birthday126 input{width:100%;max-width:none;box-sizing:border-box;margin-top:6px}
body.account-page126 #account-birth-message{font-size:12px;text-align:left;margin:8px 0 0;line-height:1.6}
body.account-page126 #account-edit-form{margin-top:20px;padding-top:18px;border-top:1px solid #eadde2}
body.account-page126 .ac-formgrid126{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}
body.account-page126 .ac-formgrid126 label{font-size:13px;font-weight:600}
body.account-page126 .ac-formgrid126 input{box-sizing:border-box;width:100%;margin-top:6px;padding:12px;border:1px solid #e3d4db;border-radius:9px;font:inherit}
body.account-page126 .ac-actions126{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
body.account-page126 .ac-balances126{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 26px}
body.account-page126 .ac-balances126 .ac-card126{padding:20px 22px!important}
body.account-page126 .ac-points126{background:#fbf2f5!important}
body.account-page126 .ac-value126{display:block;font:600 34px/1.25 Georgia,serif!important;color:#702e47;margin:12px 0 8px}
body.account-page126 .ac-balances126 p{font-size:13px;line-height:1.6;margin:8px 0;color:#77616d}
body.account-page126 .ac-balances126 a{font-size:13px;color:#873b57}
body.account-page126 .ac-credit-head126{display:flex;align-items:center;justify-content:space-between;gap:12px}
body.account-page126 .ac-credit-head126 h2{font:600 14px/1.4 Arial,sans-serif!important;margin:0!important;color:#5c3f4b!important}
body.account-page126 #credit-refresh221{min-height:32px;padding:6px 10px!important;font-size:11px!important;flex:0 0 auto}
body.account-page126 #credit-status221:empty{display:none}
body.account-page126 #credit-history221{font-size:12px;max-height:220px;overflow:auto}
body.account-page126 .ac-links126 h2,body.account-page126 .ac-settings126 h2{font:22px/1.3 Georgia,serif!important;margin:0 0 14px!important;color:#542637!important}
body.account-page126 .accountList{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 26px!important;max-width:none!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
body.account-page126 .accountRow{display:grid!important;grid-template-columns:40px 1fr 16px;gap:12px;align-items:center;box-sizing:border-box;padding:18px!important;border:1px solid #eadde2!important;border-radius:12px;background:#fffefa;color:#5d3244;text-decoration:none}
body.account-page126 .accountRow b{display:block;font-size:14px}
body.account-page126 .accountRow small{display:block;margin-top:4px;font-size:12px;color:#826e78;line-height:1.5}
body.account-page126 .ac-link-icon126{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f6eaf0;font-size:22px}
body.account-page126 .ac-settings126 details{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #eee1e7}
body.account-page126 .ac-marketing126{display:flex;align-items:flex-start;gap:9px;font-size:13px;margin-top:14px}
body.account-page126 #account-marketing{width:17px!important;height:17px;flex:0 0 17px;margin:3px 0 0!important}
body.account-page126 .ac-settings126>details>small{font-size:12px;color:#826e78}
body.account-page126 #auth-forms{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:960px;margin:auto}
body.account-page126 #auth-forms>.auth-card{margin:0!important;width:100%!important;max-width:none!important;box-sizing:border-box;padding:24px!important;border-radius:16px!important}
body.account-page126 #auth-forms>p{grid-column:1/-1;margin:0}
body.account-page126 #auth-forms input:not([type=checkbox]){box-sizing:border-box;width:100%}
body.account-page126 .screen{padding-top:0!important}
@media(max-width:680px){body.new-web.account-page126 #auth-box{padding:0 16px 30px!important}body.new-web.account-page126 .top{padding:22px 16px 16px!important}body.account-page126 .ac-card126{padding:18px!important}body.account-page126 #account-name{font-size:23px}body.account-page126 .userAvatar{width:46px;height:46px;flex-basis:46px}body.account-page126 .ac-person126{gap:10px}body.account-page126 .ac-profile-head126{flex-wrap:wrap}body.account-page126 .ac-balances126{gap:12px}body.account-page126 .ac-balances126 .ac-card126{padding:16px!important}body.account-page126 .ac-credit-head126{align-items:flex-start;flex-wrap:wrap;gap:6px}body.account-page126 .ac-value126{font-size:29px!important}body.account-page126 .accountList,body.account-page126 #auth-forms,body.account-page126 .ac-formgrid126{grid-template-columns:1fr}body.account-page126 .accountRow{padding:15px!important}body.account-page126 .ac-birthday126{flex-wrap:wrap}body.account-page126 .ac-actions126{gap:9px}}
@media(max-width:380px){body.account-page126 .ac-balances126{grid-template-columns:1fr}}
