.wsl-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.wsl-account-name{order:6;max-width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.5;font-weight:650;color:#294f7e;flex-shrink:1}.wsl-signout{order:8;white-space:nowrap;font-size:11px;color:#647d9d!important;padding:10px 3px;text-decoration:none}.wsl-signout:hover{text-decoration:underline}.wsl-account-actions .login{order:10;color:#254f87;font-size:12px;white-space:nowrap}.service-card .center-tags{flex-wrap:wrap}.service-card .service-name{font-size:21px!important;line-height:1.7!important;word-break:keep-all}.service-card{background:#edf3fb!important;border-color:#dce7f5!important}.service-card .service-name{color:#244c83!important}.service-card .center-tags span{background:#fff!important;color:#57769d!important}.wsl-signout:focus-visible{outline:2px solid #416b9e;outline-offset:3px}@media(max-width:1750px){.wsl-customer-site header .wsl-main-nav{display:none!important}.wsl-global-header .menu{display:block!important}}@media(max-width:800px){.wsl-global-header .wsl-account-name{max-width:72px;font-size:10px}.wsl-global-header .wsl-signout{font-size:10px;padding:9px 1px}.wsl-global-header .header-actions{gap:6px}.wsl-account-actions{gap:8px}}@media(max-width:480px){.wsl-global-header .wsl-account-name{max-width:52px}.wsl-global-header .header-actions .login{padding:8px 6px}.wsl-global-header .wsl-language a{padding:7px 3px!important}.wsl-global-header .menu{padding:7px}.wsl-global-header .wl-symbol{width:27px}}
@media print{.wsl-account-actions,.wsl-account-name,.wsl-signout{display:none!important}}

.wsl-account-name.wsl-account-with-grade{display:inline-flex;align-items:center;gap:7px;max-width:200px;overflow:visible}.wsl-account-with-grade{font-size:11px}.wsl-account-grade{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.4;letter-spacing:.2px;padding:4px 7px;border-radius:6px;color:#41618b;background:#eef3fa;border:1px solid #d7e2f1}.wsl-grade-silver{color:#536984;background:#edf1f6;border-color:#d4dce7}.wsl-grade-gold{color:#244e83;background:#e1eaf8;border-color:#bed0e9}.wsl-grade-vip{background:#193b66;border-color:#193b66;color:#fff}.wsl-global-header .wsl-account-name.wsl-account-with-grade{max-width:210px!important}.wsl-account-with-grade{overflow-wrap:anywhere}@media(max-width:600px){.wsl-account-name.wsl-account-with-grade{gap:6px;max-width:170px!important;font-size:10px}.wsl-account-grade{font-size:9px;padding:3px 6px}.wsl-global-header .wsl-account-name.wsl-account-with-grade{max-width:180px!important}}

.wsl-account-display{min-width:0;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.wsl-account-display{max-width:100px}}

.wsl-grade-bronze{color:#547092;background:#f1f4f9;border-color:#d8e1ed}

/* Shared membership colors: muted copper, silver, gold and deep blue. */
.wsl-account-grade.wsl-grade-bronze,.grade-pill.wsl-grade-bronze{background:#f4ece7;color:#74482f;border-color:#d8bdab}.wsl-account-grade.wsl-grade-silver,.grade-pill.wsl-grade-silver{background:#edf0f4;color:#4c586b;border-color:#bdc6d3}.wsl-account-grade.wsl-grade-gold,.grade-pill.wsl-grade-gold{background:#f6f0db;color:#756018;border-color:#d6c176}.wsl-account-grade.wsl-grade-vip,.grade-pill.wsl-grade-vip{background:#18375f;color:#fff;border-color:#18375f}.grade-pill[class*=wsl-grade-]{border-width:1px;border-style:solid}.settings-table .wsl-account-grade,#memberTable .wsl-account-grade{font-size:11px;padding:6px 10px;border-radius:7px}

.wsl-account-grade.wsl-grade-admin,.grade-pill.wsl-grade-admin{background:#18375f;color:#fff;border:1px solid #18375f}

.wsl-signup{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border:1px solid #ccd8e7;border-radius:8px;color:#193859;background:#f0f5fb;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap;margin-left:8px}.wsl-signup:hover{background:#e2ebf6;border-color:#829bbc}

/* Matched guest controls, independent of account/profile styles. */
body header .wsl-guest-login,body header .wsl-signup{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 92px;width:92px;height:40px;min-height:40px;margin:0!important;padding:0 12px!important;border:1px solid #d0dcec!important;border-radius:9px!important;background:#f2f6fc!important;color:#254e83!important;font:700 12px/1.2 Arial,'Noto Sans KR',sans-serif!important;letter-spacing:0;text-decoration:none;white-space:nowrap;vertical-align:middle}body header .wsl-guest-login{order:10}body header .wsl-signup{order:11}body header .header-actions:has(.wsl-guest-login),body header .wsl-account-actions:has(.wsl-guest-login){align-items:center;gap:8px!important}body header .wsl-guest-login:hover,body header .wsl-signup:hover{background:#e5edf8!important;border-color:#91aac9!important}body header .wsl-guest-login:focus-visible,body header .wsl-signup:focus-visible{outline:2px solid #254e83;outline-offset:3px}@media(max-width:600px){body header .wsl-guest-login,body header .wsl-signup{flex-basis:80px;width:80px;height:38px;min-height:38px}}
