.account-button{position:fixed;right:24px;bottom:24px;z-index:20;padding:13px 18px;border:1px solid #4a5257;background:#11181d;color:#fff;font:700 12px sans-serif;cursor:pointer}.account-panel{width:min(620px,94vw);border:1px solid #37434b;background:#0d1419;color:#fff}.account-panel::backdrop{background:#000c}.account-box{padding:38px;position:relative;font-family:sans-serif}.account-tabs{display:flex;gap:8px;margin-bottom:22px}.account-tabs button,.account-submit{padding:11px 16px;border:1px solid #3b4850;background:#172129;color:#fff}.account-tabs .active,.account-submit{background:#c8ff38;color:#101510}.account-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.account-fields label{font-size:11px;color:#9aa7af}.account-fields input{display:block;width:100%;margin-top:6px;padding:11px;background:#10191f;border:1px solid #33414a;color:#fff}.wide{grid-column:1/-1}.account-error{color:#ff8175}.account-close{position:absolute;right:18px;top:12px;background:none;border:0;color:#fff;font-size:25px}.account-order{padding:13px;border:1px solid #33414a;margin:8px 0;display:flex;justify-content:space-between}.account-order small{display:block;color:#8f9da5}@media(max-width:550px){.account-fields{grid-template-columns:1fr}.wide{grid-column:auto}}
.account-button-top{position:static;inset:auto;z-index:auto;margin-left:4px;flex:0 0 auto;padding:11px 16px;background:transparent}
.account-help{margin:12px 0;color:#9fb0b9;font-size:11px;line-height:1.65}.account-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-form-actions button{padding:11px 16px;border:1px solid #3b4850;background:#172129;color:#fff;cursor:pointer}.account-form-actions .account-submit{background:#c8ff38;color:#101510}.account-verification-result{display:grid;gap:10px;padding:20px;border:1px solid #53672a;background:#17200d}.account-verification-result b{color:#c8ff38;font-size:16px}.account-verification-result p,.account-verification-result small{margin:0;color:#b8c5cc;line-height:1.65}.account-verification-result button{justify-self:start;padding:10px 14px;border:1px solid #c8ff38;background:#c8ff38;color:#101510;font-weight:800;cursor:pointer}.account-verification-result.error{border-color:#7a3030;background:#241313}.account-verification-result.error b{color:#ff8175}
.account-email-id{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.account-email-id label{min-width:0}.account-email-id button{min-height:39px;padding:10px 16px;border:1px solid #34d5f3;background:#34d5f3;color:#071319;font-weight:800;white-space:nowrap;cursor:pointer}@media(max-width:550px){.account-email-id{grid-template-columns:1fr}.account-email-id button{width:100%}}
.global-floating-side{position:fixed;right:0;top:38%;z-index:30;width:44px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;transition:width .2s ease;font-family:Manrope,'Noto Sans KR',sans-serif}.global-floating-side:hover,.global-floating-side:focus-within,.global-floating-side.expanded{width:184px}.global-floating-side .side-account-button{position:static;width:44px;min-height:112px;padding:12px 6px;border:1px solid #3b4850;border-right:0;background:#11181df2;color:#fff;font:800 11px Manrope,'Noto Sans KR',sans-serif;writing-mode:vertical-rl;cursor:pointer;transition:width .2s ease}.global-floating-side:hover .side-account-button,.global-floating-side:focus-within .side-account-button,.global-floating-side.expanded .side-account-button{width:184px;min-height:44px;padding:12px 14px;writing-mode:horizontal-tb}.global-floating-side .side-account-button:hover,.global-floating-side .side-account-button.signed-in{border-color:#c8ff38;color:#c8ff38}.global-floating-side .promo-rail{position:static;right:auto;top:auto;width:44px;overflow:hidden;background:#101417f2;border:1px solid #343a3f;border-right:0;box-shadow:0 16px 40px #0008;transition:width .2s ease}.global-floating-side:hover .promo-rail,.global-floating-side:focus-within .promo-rail,.global-floating-side.expanded .promo-rail{width:184px}.global-floating-side .promo-rail>span{display:flex;align-items:center;justify-content:center;width:44px;height:106px;color:#c8ff38;font-size:8px;font-weight:800;letter-spacing:.16em;writing-mode:vertical-rl;cursor:pointer}.global-floating-side:hover .promo-rail>span,.global-floating-side:focus-within .promo-rail>span,.global-floating-side.expanded .promo-rail>span{width:184px;height:34px;writing-mode:horizontal-tb;border-bottom:1px solid #343a3f}.global-floating-side .promo-family,.global-floating-side .promo-rail a{display:block;width:184px;padding:11px;border-bottom:1px solid #292e32;opacity:0;pointer-events:none}.global-floating-side:hover .promo-family,.global-floating-side:focus-within .promo-family,.global-floating-side.expanded .promo-family,.global-floating-side:hover .promo-rail a,.global-floating-side:focus-within .promo-rail a,.global-floating-side.expanded .promo-rail a{opacity:1;pointer-events:auto}.global-floating-side .promo-family small,.global-floating-side .promo-rail small{display:block;margin:0 0 6px;color:#c8ff38;font-size:9px}.global-floating-side .promo-rail a{color:#fff;text-decoration:none;font-size:11px;font-weight:700}.global-floating-side .promo-rail a small{margin:4px 0 0;color:#778087}.global-floating-side .promo-rail a:hover{background:#c8ff38;color:#0b0d10}.global-floating-side .floating-family-site,.global-floating-side .family-site{width:100%;min-width:0;padding:9px;background:#111a20;color:#e5ecef;border:1px solid #3b4850;font:600 11px Manrope,'Noto Sans KR',sans-serif}@media(max-width:760px){.global-floating-side{display:flex;top:auto;bottom:18px}.global-floating-side .promo-rail{display:none}.global-floating-side .side-account-button{min-height:96px}.global-floating-side:hover,.global-floating-side:focus-within,.global-floating-side.expanded{width:44px}.global-floating-side:hover .side-account-button,.global-floating-side:focus-within .side-account-button,.global-floating-side.expanded .side-account-button{width:44px;min-height:96px;padding:12px 6px;writing-mode:vertical-rl}}
.account-order>span:last-child{text-align:right}.account-pay-button{margin-top:9px;padding:7px 10px;border:0;background:#c8ff38;color:#101510;font-weight:800;cursor:pointer}.account-trial{display:grid;gap:5px;margin:15px 0;padding:14px;border:1px solid #51651e;background:#18200d}.account-trial small{color:#aab694}.account-trial span{color:#c8ff38;font-size:12px}
.account-panel{max-height:92vh}.account-box{max-height:88vh;overflow:auto}.account-kicker{margin:0;color:#c8ff38;font-size:10px;font-weight:800;letter-spacing:.16em}.account-intro{margin-top:-5px;color:#8f9da5;font-size:12px;line-height:1.7}.account-loading,.account-empty{padding:18px;border:1px solid #33414a;color:#8f9da5;font-size:12px}.account-profile{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #33414a;background:#111b21}.account-profile>div{display:grid;gap:4px}.account-profile small,.account-profile span{color:#8f9da5;font-size:11px}.account-profile a,.account-footer-actions a{padding:9px 11px;background:#c8ff38;color:#101510;font-size:11px;font-weight:800;text-decoration:none}.account-license{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:8px 0;padding:15px;border:1px solid #40515b;background:#10191f}.account-license>div{display:grid;gap:4px}.account-product{color:#c8ff38;font-size:10px;font-weight:800;letter-spacing:.08em}.account-license small{color:#8f9da5;font-size:11px}.account-license-status{text-align:right}.account-license-status .good{color:#70e6bd}.account-footer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.account-footer-actions button{padding:9px 11px;border:1px solid #3b4850;background:#172129;color:#fff}.account-content h3{margin:24px 0 10px;font-size:14px}@media(max-width:550px){.account-profile,.account-license{align-items:flex-start;flex-direction:column}.account-license-status{text-align:left}}
.account-top-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.account-top-actions button{padding:9px 11px;border:1px solid #3b4850;background:#172129;color:#fff;cursor:pointer}.account-top-actions [data-customer-profile-toggle]{border-color:#c8ff38;color:#c8ff38}.account-profile-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;padding:14px;border:1px solid #33414a;background:#10191f}.account-profile-details[hidden]{display:none}.account-profile-details label{min-width:0;color:#8f9da5;font-size:10px}.account-profile-details input{box-sizing:border-box;width:100%;margin-top:6px;padding:10px;border:1px solid #33414a;background:#0b1317;color:#fff}.account-profile-details input:disabled{color:#78858c;background:#12191d}.account-profile-details button{padding:11px;border:1px solid #c8ff38;background:#c8ff38;color:#101510;font-weight:900;cursor:pointer}.account-profile-details button:disabled{opacity:.5}.account-profile-details .account-error{margin:0}@media(max-width:550px){.account-top-actions{display:grid;grid-template-columns:1fr}.account-top-actions>*{width:100%}.account-profile-details{grid-template-columns:1fr}.account-profile-details .wide{grid-column:auto}}
.account-business-field>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.account-business-field>span button{margin-top:6px;white-space:nowrap}.account-business-field em{display:block;min-height:16px;margin-top:6px;color:#8f9da5;font-style:normal;line-height:1.5}.account-business-field em.good{color:#70e6bd}.account-business-field em.bad{color:#ff8175}@media(max-width:550px){.account-business-field>span{grid-template-columns:1fr}.account-business-field>span button{width:100%}}
.account-business-pending{display:grid;gap:4px;padding:11px 12px;border:1px dashed #40515b;background:#10191f}.account-business-pending b{color:#a8b6bd;font-size:11px}.account-business-pending span{color:#78878f;font-size:10px;line-height:1.55}
.account-password-match{display:block;margin:-4px 0 2px;color:#8f9da5;font-size:11px;font-style:normal;line-height:1.5}.account-password-match.good{color:#70e6bd}.account-password-match.bad{color:#ff8175}
.account-subscription-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-subscription-actions article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #33414a;background:#10191f}.account-subscription-actions article>div{display:grid;gap:4px}.account-subscription-actions small{color:#8f9da5;font-size:10px;line-height:1.45}.account-subscription-actions a{flex:none;padding:8px 10px;background:#c8ff38;color:#101510;font-size:10px;font-weight:900;text-decoration:none}@media(max-width:550px){.account-subscription-actions{grid-template-columns:1fr}.account-subscription-actions article{align-items:flex-start;flex-direction:column}.account-subscription-actions a{box-sizing:border-box;width:100%;text-align:center}}
.account-subscription-buttons{display:flex;flex:none;gap:6px}.account-subscription-actions .account-subscription-buttons .trial{border:1px solid #c8ff38;background:transparent;color:#c8ff38}@media(max-width:550px){.account-subscription-buttons{display:grid;grid-template-columns:1fr;width:100%}}
.account-remote{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:8px 0;padding:14px;border:1px solid #40515b;background:#10191f}.account-remote>span{display:grid;gap:4px}.account-remote>span:last-child{grid-auto-flow:column;align-items:center}.account-remote small{color:#8f9da5;font-size:10px}.account-remote i{color:#d59a54;font-size:10px;font-style:normal}.account-remote i.online{color:#70e6bd}.account-remote a{padding:8px 10px;background:#c8ff38;color:#101510;font-size:10px;font-weight:800;text-decoration:none}@media(max-width:550px){.account-remote{align-items:flex-start;flex-direction:column}}
.account-license{flex-wrap:wrap}.account-telegram{flex:1 0 100%;display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:12px 0 0;border-top:1px solid #2d3b43}.account-telegram>div:first-child{display:grid;gap:4px}.account-telegram>div:first-child b{font-size:12px}.account-telegram>div:first-child small,.account-telegram-result small{color:#8f9da5;font-size:10px;line-height:1.6}.account-telegram-actions,.account-telegram-links{display:flex;flex-wrap:wrap;gap:7px}.account-telegram-actions button,.account-telegram-links button,.account-telegram-links a{padding:8px 10px;border:1px solid #43535c;background:#172129;color:#fff;font:700 10px sans-serif;text-decoration:none;cursor:pointer}.account-telegram-actions [data-telegram-issue],.account-telegram-links a:first-child{border-color:#c8ff38;background:#c8ff38;color:#101510}.account-telegram-actions button:disabled{opacity:.45;cursor:wait}.account-telegram-result{grid-column:1/-1;display:grid;gap:6px;padding:11px;border:1px solid #2e4149;background:#0b1317;color:#dfe8ec;font-size:11px}.account-telegram-result .good{color:#70e6bd}.account-telegram-links{margin-top:3px}@media(max-width:650px){.account-telegram{grid-template-columns:1fr}.account-telegram-actions{justify-content:flex-start}}

/* The account dialog is narrower than the desktop viewport, so size this layout by the card itself. */
.account-license{box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;overflow:hidden}.account-license>div{min-width:0}.account-license small{overflow-wrap:anywhere}.account-telegram{grid-column:1/-1;box-sizing:border-box;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-top:0}.account-telegram-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:8px}.account-telegram-actions button{box-sizing:border-box;width:100%;min-width:0;min-height:36px;line-height:1.35;white-space:normal}.account-telegram-result{grid-column:auto;box-sizing:border-box;width:100%;min-width:0}.account-telegram-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.account-telegram-links button,.account-telegram-links a{box-sizing:border-box;width:100%;min-width:0;text-align:center;white-space:normal;line-height:1.35}@media(max-width:550px){.account-box{padding:24px 18px}.account-license{grid-template-columns:1fr}.account-license-status{text-align:left}.account-telegram-actions,.account-telegram-links{grid-template-columns:1fr}}

.account-telegram-links.single{grid-template-columns:minmax(0,180px)}
.account-activation-key{grid-column:1/-1;box-sizing:border-box;width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 0 0;border-top:1px solid #2d3b43}.account-activation-key>span{display:grid;flex:1 1 auto;gap:4px;min-width:0}.account-activation-key code{display:block;overflow-wrap:anywhere;color:#c8ff38;font-size:11px}.account-activation-key button{flex:0 0 auto;min-width:128px;padding:9px 12px;border:1px solid #c8ff38;background:#c8ff38;color:#101510;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.account-activation-key button:disabled{opacity:.45;cursor:wait}@media(max-width:550px){.account-activation-key{align-items:stretch;flex-direction:column}.account-activation-key button{width:100%}}
.telegram-copy-dialog{width:min(520px,calc(100vw - 28px));padding:0;border:1px solid #40515b;background:#0d1419;color:#fff}.telegram-copy-dialog::backdrop{background:#000b}.telegram-copy-box{position:relative;padding:30px;font-family:Manrope,'Noto Sans KR',sans-serif}.telegram-copy-close{position:absolute;right:13px;top:10px;border:0;background:none;color:#fff;font-size:24px;cursor:pointer}.telegram-copy-box>p{margin:0 0 8px;color:#c8ff38;font-size:9px;font-weight:900;letter-spacing:.15em}.telegram-copy-box h2{margin:0 0 16px;font-size:22px}.telegram-copy-success{padding:11px 13px;border:1px solid #53701e;background:#17220c;color:#c8ff38;font-size:12px;font-weight:800}.telegram-copy-box ol{display:grid;gap:0;margin:16px 0;padding:0;list-style:none;counter-reset:telegram-step}.telegram-copy-box li{counter-increment:telegram-step;display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;padding:11px 0;border-bottom:1px solid #28363e}.telegram-copy-box li::before{content:counter(telegram-step);grid-row:1/3;display:grid;place-items:center;width:25px;height:25px;border:1px solid #c8ff38;border-radius:50%;color:#c8ff38;font-size:10px;font-weight:900}.telegram-copy-box li b{font-size:12px}.telegram-copy-box li span{color:#a8b6bd;font-size:10px;line-height:1.55}.telegram-copy-note{display:grid;gap:4px;padding:11px;border:1px solid #40515b;background:#10191f}.telegram-copy-note b{color:#70e6bd;font-size:11px}.telegram-copy-note span{color:#a8b6bd;font-size:10px;line-height:1.55}.telegram-copy-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.telegram-copy-actions a,.telegram-copy-actions button{display:grid;place-items:center;box-sizing:border-box;min-height:42px;padding:10px;border:1px solid #c8ff38;background:transparent;color:#c8ff38;font:800 11px sans-serif;text-decoration:none;cursor:pointer}.telegram-copy-actions button{background:#c8ff38;color:#101510}@media(max-width:480px){.telegram-copy-box{padding:25px 18px}.telegram-copy-actions{grid-template-columns:1fr}}

/* A license can expose multiple independently managed Telegram recipient slots. */
.account-telegram-heading{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-width:0}.account-telegram-heading>span{display:grid;gap:4px;min-width:0}.account-telegram-heading button,.account-telegram-slot-actions button{box-sizing:border-box;padding:8px 10px;border:1px solid #43535c;background:#172129;color:#fff;font:700 10px sans-serif;line-height:1.35;white-space:normal;cursor:pointer}.account-telegram-heading button:disabled,.account-telegram-slot-actions button:disabled{opacity:.45;cursor:wait}.account-telegram-result{padding:0;border:0;background:transparent;gap:9px}.account-telegram-slot{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid #2e4149;background:#0b1317}.account-telegram-slot-title{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #26353c}.account-telegram-slot-title b{font-size:12px}.account-telegram-slot-title em{color:#8f9da5;font-size:10px;font-style:normal;font-weight:800}.account-telegram-slot-title em.good{color:#70e6bd}.account-telegram-slot-title em.pending,.account-telegram-pending{color:#c8ff38}.account-telegram-slot-body{display:grid;gap:4px;min-width:0;align-self:stretch}.account-telegram-slot-body strong{overflow-wrap:anywhere}.account-telegram-slot-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.account-telegram-slot-actions [data-telegram-issue]{border-color:#c8ff38;background:#c8ff38;color:#101510}.account-telegram-slot .account-telegram-links{margin-top:6px}@media(max-width:550px){.account-telegram-heading{align-items:stretch;flex-direction:column}.account-telegram-heading button{width:100%}.account-telegram-slot{grid-template-columns:1fr}.account-telegram-slot-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.account-telegram-slot-actions button{width:100%}}

/* Administrator customer-support sessions stay isolated in the opened tab. */
.account-footer-actions .account-withdraw-button{margin-left:auto;border-color:#8d3d3d;background:#2a1717;color:#ff9a92;cursor:pointer}

/* Administrator customer-support sessions stay isolated in the opened tab. */
.account-impersonation-banner{position:fixed;inset:0 0 auto;z-index:2147483000;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:18px;min-height:56px;padding:10px 18px;border-bottom:1px solid #ffbd59;background:#3b2910f2;color:#fff;font-family:Manrope,'Noto Sans KR',sans-serif;box-shadow:0 10px 30px #0008}.account-impersonation-banner[hidden]{display:none!important}.account-impersonation-banner span{display:grid;gap:2px;min-width:0}.account-impersonation-banner b{color:#ffd88a;font-size:13px}.account-impersonation-banner small{color:#f0d9ae;font-size:11px;line-height:1.45}.account-impersonation-banner button,.account-footer-actions [data-end-impersonation]{padding:9px 12px;border:1px solid #ffbd59;background:#ffbd59;color:#241704;font-weight:900;cursor:pointer}.account-impersonation-banner button:disabled,.account-footer-actions [data-end-impersonation]:disabled{opacity:.5;cursor:wait}.account-panel.impersonating{border-color:#ffbd59}.account-panel.impersonating .account-kicker{color:#ffbd59}.account-impersonation-notice{display:grid;gap:5px;margin:0 0 14px;padding:13px 15px;border:1px solid #77531f;background:#2a1f0f;color:#fff}.account-impersonation-notice b{color:#ffd88a;font-size:13px}.account-impersonation-notice small,.account-password-restricted{color:#d8bf91;font-size:11px;line-height:1.55}.account-password-restricted{display:flex;align-items:center;padding:8px 10px;border:1px solid #5c4928;background:#211a0f}.global-floating-side .side-account-button.impersonating{border-color:#ffbd59;color:#ffbd59}@media(max-width:650px){.account-impersonation-banner{align-items:stretch;flex-direction:column;gap:8px}.account-impersonation-banner button{width:100%}}
.account-private-offers{display:grid;gap:10px}.account-private-offer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #2f6d5c;border-radius:12px;background:#102820}.account-private-offer>div,.account-private-offer>span{display:grid;gap:5px}.account-private-offer small{color:#91a8a0}.account-private-offer>span{text-align:right}.account-private-offer button{border:0;border-radius:8px;background:#33d6a6;color:#04251d;padding:9px 12px;font-weight:800;cursor:pointer}@media(max-width:600px){.account-private-offer{align-items:stretch;flex-direction:column}.account-private-offer>span{text-align:left}.account-private-offer button{width:100%}}

/* Keep customer-support status visible without covering each product's top navigation. */
.account-impersonation-banner{inset:auto 18px 18px auto;max-width:min(720px,calc(100vw - 36px));min-height:0;border:1px solid #ffbd59;box-shadow:0 12px 38px #000b}
@media(max-width:650px){.account-impersonation-banner{inset:auto 10px 10px;max-width:none;align-items:stretch;flex-direction:column;gap:8px}}
