.aset-account-gate {
    position: relative;
    overflow: hidden;
    min-height: 620px;
    padding: 54px 7% 70px;
    border: 1px solid rgba(255,255,255,.95);
    border-radius: 22px;
    background: linear-gradient(145deg,#f8faff 0%,#fff 48%,#f4f7fc 100%);
    box-shadow: 0 24px 70px rgba(39,61,102,.12);
    text-align: center;
    isolation: isolate;
}
.aset-gate-logo {position:relative;z-index:2;display:block;width:190px;max-width:48%;height:auto;margin:0 auto 28px;}
.aset-gate-card {position:relative;z-index:2;max-width:850px;margin:0 auto;padding:36px 55px 38px;border:1px solid rgba(255,255,255,.95);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 20px 55px rgba(39,61,102,.10);backdrop-filter:blur(8px);}
.aset-gate-illustration {display:block;width:350px;max-width:70%;height:auto;max-height:245px;object-fit:contain;margin:0 auto 18px;}
.aset-gate-pill {display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 24px;border-radius:999px;background:#edf2ff;color:#1748e8;font-size:16px;font-weight:700;}
.aset-gate-pill i {font-size:15px;}
.aset-gate-card h2 {max-width:760px;margin:0 auto;color:#172033;font-size:30px;line-height:1.38;font-weight:700;}
.aset-gate-card h2 strong {color:#e5131b;font-weight:800;}
.aset-gate-card p {margin:13px auto 0;color:#768198;font-size:18px;line-height:1.6;}
.aset-gate-bars {display:flex;justify-content:center;gap:12px;margin-top:25px;}
.aset-gate-bars span {display:block;width:48px;height:6px;border-radius:999px;background:#e51018;}
.aset-gate-bars span:nth-child(2) {width:90px;background:#dfe5f2;}
.aset-gate-bars span:nth-child(3) {background:#1748e8;}
.aset-gate-orbit {position:absolute;z-index:0;width:310px;height:310px;border:35px solid rgba(31,77,210,.055);border-radius:50%;}
.aset-gate-orbit-top {top:-195px;left:-115px;}
.aset-gate-orbit-bottom {right:-135px;bottom:-220px;}
.aset-gate-dot {position:absolute;z-index:0;width:42px;height:42px;border-radius:50%;background:rgba(31,77,210,.08);}
.aset-gate-dot-left {top:190px;left:10%;}
.aset-gate-dot-right {right:4%;bottom:245px;}
.aset-account-gate-quota .aset-gate-pill {background:#fff3dd;color:#ae6500;}
.aset-account-gate-quota .aset-gate-card h2 strong {color:#ae6500;}
.aset-profile-welcome {position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;margin:0 0 24px;padding:24px 28px;border:1px solid #dfe7fb;border-radius:14px;background:linear-gradient(135deg,#f6f8ff,#fff);box-shadow:0 10px 30px rgba(39,61,102,.08);}
.aset-profile-welcome:before {content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(#e5131b,#1748e8);}
.aset-profile-welcome-icon {flex:0 0 58px;width:58px;height:58px;border-radius:16px;background:#edf2ff;color:#1748e8;text-align:center;font-size:26px;line-height:58px;}
.aset-profile-welcome-copy {flex:1;min-width:0;}
.aset-profile-welcome h3 {margin:0 0 5px;color:#172033;font-size:21px;}
.aset-profile-welcome p {margin:0 0 10px;color:#69758b;line-height:1.55;}
.aset-profile-checklist {display:flex;flex-wrap:wrap;gap:7px 15px;margin:0;padding:0;list-style:none;color:#3d4960;font-size:13px;}
.aset-profile-checklist i {margin-right:5px;color:#18a566;}
.aset-profile-welcome .btn {flex:0 0 auto;white-space:nowrap;}
.board-header .board-header-right {display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:100%;}
.board-header .board-header-right .aset-account-meta {display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;}
.board-header .board-header-right > .aset-dashboard-id,.board-header .board-header-right .aset-account-status,.board-header .board-header-right .aset-dashboard-quota {box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;min-height:34px;margin:0;padding:6px 11px;border-radius:9px;font-size:13px;line-height:1.25;white-space:nowrap;vertical-align:middle;}
.board-header .board-header-right > .aset-dashboard-id {background:#fff;color:#344054;font-weight:500;}
.aset-dashboard-id strong {font-size:14px;font-weight:800;letter-spacing:.02em;}
.board-header .board-header-right .aset-account-status {font-weight:800;}
.aset-account-status-pending {background:#fff0f1;color:#b4232b;border:1px solid #ffd3d6;}
.aset-account-status-verified {background:#eaf9f1;color:#087a4a;border:1px solid #bde9d0;}
.board-header .board-header-right .aset-dashboard-quota {background:#edf2ff;color:#1748a9;border:1px solid #cddcff;font-weight:600;}
.aset-dashboard-quota strong {font-weight:800;}
.board-header .board-header-right .aset-dashboard-plan {box-sizing:border-box;display:inline-flex;align-items:center;min-height:34px;max-width:100%;padding:6px 11px;border:1px solid #d6ddec;border-radius:9px;background:#f4f6fb;color:#34445e;font-size:13px;font-weight:800;line-height:1.25;overflow-wrap:break-word;}
.aset-renewal-notice {display:flex;align-items:center;gap:18px;margin:0 0 24px;padding:22px 24px;border:1px solid #f0d297;border-radius:14px;background:linear-gradient(135deg,#fff8e9,#fff);box-shadow:0 8px 28px rgba(63,48,18,.05);}
.aset-renewal-icon {display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:12px;background:#fff0cb;color:#a36009;font-size:22px;}
.aset-renewal-copy {flex:1;min-width:0;}
.aset-renewal-copy h3 {margin:0 0 7px;color:#754810;font-size:18px;font-weight:800;line-height:1.4;}
.aset-renewal-copy p {margin:0;color:#6d634f;font-size:13px;line-height:1.7;}
.aset-renewal-notice a.aset-renewal-cta {display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-height:42px;padding:10px 15px;border:1px solid #138455;border-radius:9px;background:#138455;color:#fff;font-size:13px;font-weight:800;line-height:1.4;text-decoration:none;transition:background .2s,box-shadow .2s;}
.aset-renewal-notice a.aset-renewal-cta:hover {background:#0b6b42;color:#fff;box-shadow:0 5px 16px rgba(19,132,85,.2);}
.aset-renewal-notice a.aset-renewal-cta:focus {outline:3px solid #a3dbc1;outline-offset:3px;}
.aset-sponsor-field {margin-top:2px;margin-bottom:13px;}
.aset-sponsor-field > label {display:block;margin:0 0 7px;color:#344054;font-size:13px;font-weight:700;line-height:1.35;}
.aset-sponsor-field .input-icon {margin-bottom:0;}
.aset-sponsor-help {display:block;margin-top:7px;color:#69758b;font-size:12px;line-height:1.5;}
.aset-sponsor-help i {margin-right:5px;color:#1748e8;}
@media (max-width:991px) {
    .aset-account-gate {min-height:540px;padding:42px 5% 55px;}
    .aset-gate-card {padding:30px 35px 34px;}
    .aset-gate-card h2 {font-size:25px;}
    .aset-gate-card p {font-size:16px;}
    .board-header .board-header-right {justify-content:flex-start;}
}
@media (max-width:767px) {
    .aset-account-gate {min-height:0;padding:32px 16px 38px;border-radius:14px;}
    .aset-gate-logo {width:150px;margin-bottom:20px;}
    .aset-gate-card {padding:25px 18px 28px;border-radius:16px;}
    .aset-gate-illustration {max-width:88%;max-height:190px;}
    .aset-gate-pill {padding:8px 18px;font-size:14px;}
    .aset-gate-card h2 {font-size:21px;line-height:1.42;}
    .aset-gate-card p {font-size:14px;}
    .aset-gate-orbit {width:210px;height:210px;border-width:25px;}
    .aset-profile-welcome {align-items:flex-start;flex-wrap:wrap;padding:20px;}
    .aset-profile-welcome-icon {flex-basis:48px;width:48px;height:48px;font-size:21px;line-height:48px;}
    .aset-profile-welcome-copy {flex-basis:calc(100% - 75px);}
    .aset-profile-welcome .btn {width:100%;}
    .board-header .board-header-left,.board-header .board-header-right {float:none!important;width:100%;text-align:left!important;}
    .board-header .board-header-right {justify-content:flex-start;gap:7px;margin-top:10px;}
    .board-header .board-header-right > .aset-dashboard-id,.board-header .board-header-right .aset-account-status,.board-header .board-header-right .aset-dashboard-quota {min-height:32px;margin:0!important;padding:5px 9px;font-size:12px;}
    .board-header .board-header-right .aset-account-meta {gap:7px;}
    .board-header .board-header-right .aset-dashboard-plan {min-height:32px;padding:5px 9px;font-size:12px;}
    .aset-renewal-notice {align-items:flex-start;flex-wrap:wrap;gap:12px;padding:18px;}
    .aset-renewal-icon {flex-basis:36px;width:36px;height:36px;font-size:18px;}
    .aset-renewal-copy {flex-basis:calc(100% - 48px);}
    .aset-renewal-copy h3 {font-size:16px;}
    .aset-renewal-notice a.aset-renewal-cta {width:100%;}
    .board-header .board-header-right > .steps-progress-main {float:none!important;width:auto!important;max-width:100%;}
    .board-header .board-header-right .breadcrumb {max-width:100%;margin:0;}
}
@media (max-width:360px) {
    .board-header .board-header-right > .aset-dashboard-id,.board-header .board-header-right .aset-account-status,.board-header .board-header-right .aset-dashboard-quota {font-size:11px;}
    .aset-dashboard-id strong {font-size:12px;}
    .board-header .board-header-right .aset-dashboard-plan {font-size:11px;}
}
