*{box-sizing:border-box}[hidden]{display:none!important}body.account-workspace{margin:0;background:#f4f7fb;color:#1b3556;font:14px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI','Malgun Gothic',sans-serif}.account-workspace a{text-decoration:none;color:inherit}.aw-header{background:white;border-bottom:1px solid #e1e8f2}.aw-header>div{max-width:1160px;margin:auto;padding:19px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.aw-brand{display:flex;gap:10px;align-items:center;font-size:16px;letter-spacing:1px;font-weight:800}.aw-brand svg{width:27px;height:30px}.aw-brand small{display:block;font-size:7px;letter-spacing:1.8px;color:#8a9eb8;line-height:1.2}.aw-back{font-size:11px;color:#6a829f!important;display:flex;gap:19px;align-items:center}.account-workspace main.aw-main{max-width:1100px;padding:35px 28px 45px;margin:auto}.aw-heading{display:flex;gap:20px;align-items:center;margin-bottom:25px}.aw-icon{display:grid;place-items:center;width:47px;height:47px;flex:none;border:1px solid #d8e3f1;border-radius:14px;background:#eaf1fb;color:#315d94}.aw-icon svg{width:24px;height:24px}.aw-heading small{font-size:8px;font-weight:750;letter-spacing:1.8px;color:#8096b1}.aw-heading h1{font-size:27px;line-height:1.4;letter-spacing:-1px;margin:3px 0;color:#1b3556}.aw-heading p{font-size:12px;color:#8295ac;margin:4px 0 0}.aw-panel{background:white;border:1px solid #d8e3f0;border-radius:17px;padding:24px 27px;min-width:0}.aw-note{display:flex;align-items:start;gap:10px;color:#8498b0;font-size:11px;margin:20px 2px;line-height:1.9}.aw-note>span{flex:none;border:1px solid #b5c6dd;border-radius:50%;width:15px;height:15px;font:10px/14px Georgia;text-align:center;margin-top:3px}.aw-empty{padding:46px 20px;text-align:center;background:#fbfcfe;border:1px dashed #d7e1ee;border-radius:12px;color:#8398b3}.aw-empty>span{display:grid;place-items:center;width:44px;height:44px;background:#edf3fb;color:#7d9bc0;border-radius:14px;margin:0 auto 16px;font-size:23px}.aw-empty h2,.aw-empty h3{font-size:17px;margin:0 0 8px;color:#345779;letter-spacing:-.3px}.aw-empty p{font-size:12px;margin:0 0 15px;line-height:1.8}.aw-button,.aw-empty a{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;padding:11px 17px;border-radius:9px;background:#234e81;color:white!important;border:1px solid #234e81;font-family:inherit;font-weight:600;font-size:12px;cursor:pointer;min-height:40px}.aw-button.secondary{background:#eef3fa;color:#345c8c!important;border-color:#d3dfef}.aw-button:disabled{opacity:.45;cursor:default}.aw-loading{font-size:12px;color:#758eac;padding:28px;text-align:center}.aw-loading:before{content:'';display:inline-block;width:12px;height:12px;border:2px solid #d4e0f0;border-top-color:#537cac;border-radius:50%;margin-right:10px;vertical-align:-2px;animation:aw-spin .8s linear infinite}.aw-message{font-size:12px;line-height:1.8;padding:12px 16px;margin:12px 0;border:1px solid #d4e3f4;border-radius:10px;background:#edf5ff;color:#38638e}.aw-message:empty{display:none}.aw-message[data-error=true]{background:#fff5f5;border-color:#edcfd3;color:#a6505e}.aw-filterbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:19px}.aw-filterbar label{display:flex;align-items:center;gap:10px;font-size:11px;color:#6f87a5}.aw-filterbar select{border:1px solid #d0ddee;border-radius:8px;background:#fafcff;color:#345679;padding:10px 12px;font-size:12px;max-width:100%}.aw-filterbar>span{font-size:11px;color:#7e93af}.aw-footer{display:flex;justify-content:space-between;gap:15px;margin-top:24px;padding:15px 2px;color:#a4b3c5;font-size:9px}.aw-footer strong{font-size:9px;letter-spacing:1.4px;font-weight:650}.account-workspace :is(button,a,input,select,textarea):focus-visible{outline:3px solid #9cbee9;outline-offset:3px}.account-workspace button{cursor:pointer}.account-workspace button:disabled{cursor:default}.aw-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:19px 0}.aw-tabs button{font:inherit;font-size:11px;padding:8px 14px;border:1px solid #d9e3ef;background:#fafcff;color:#7c90aa;border-radius:8px}.aw-tabs button[aria-pressed=true]{background:#234d80;border-color:#234d80;color:white}.aw-panel:has(.aw-empty){min-height:230px}@keyframes aw-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.aw-header>div{padding:16px 19px}.aw-brand{font-size:13px}.aw-back{font-size:10px;gap:10px}.account-workspace main.aw-main{padding:25px 16px}.aw-heading{gap:12px;margin-bottom:22px}.aw-icon{width:41px;height:41px;border-radius:12px}.aw-heading h1{font-size:23px}.aw-heading p{font-size:11px}.aw-panel{padding:20px 16px;border-radius:14px}.aw-footer{font-size:8px}.aw-empty{padding:32px 16px}.aw-tabs button{padding:8px 11px}.aw-message{font-size:11px}}@media(prefers-reduced-motion:reduce){.aw-loading:before{animation:none}*{scroll-behavior:auto!important;transition:none!important}}
/* Visibility always takes precedence over button layout utilities. */
.account-workspace [hidden]{display:none!important}

/* Common customer workspace keyboard and numeric alignment. */
.account-workspace :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #709bd1;outline-offset:3px}
.account-workspace :where(td,.rw-money,.aw-money){font-variant-numeric:tabular-nums}
.account-workspace button:disabled{cursor:not-allowed;opacity:.55}
@media(prefers-reduced-motion:reduce){.account-workspace *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
