.fgi-member-shell.is-dashboard{grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);width:min(1180px,calc(100vw - 24px));min-height:690px;background:#08151a}
.fgi-member-shell.is-dashboard .fgi-member-visual{justify-content:flex-start;padding:clamp(40px,5vw,68px);background:radial-gradient(circle at 20% 10%,rgba(93,243,223,.18),transparent 34%),linear-gradient(155deg,#102b34,#061015 72%)}
.fgi-member-shell.is-dashboard .fgi-member-visual h1{max-width:420px;font-size:clamp(36px,4.7vw,58px)}
.fgi-member-shell.is-dashboard .fgi-member-visual p{font-size:15px}
.fgi-member-shell.is-dashboard .fgi-member-card{justify-content:flex-start;padding:clamp(28px,4vw,52px)}
.fgi-member-shell.is-dashboard .fgi-member-profile{padding-bottom:18px;border-bottom:1px solid #29434c}
.fgi-member-shell.is-dashboard .fgi-member-profile img{width:64px;height:64px;object-fit:cover;box-shadow:0 0 0 4px rgba(93,243,223,.08)}
.fgi-member-shell.is-dashboard .fgi-member-tabs{margin-bottom:18px}
.fgi-account-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.fgi-account-summary>div{min-width:0;padding:14px;background:#0b1b21;border:1px solid #294650;border-radius:10px}
.fgi-account-summary span{display:block;color:#75929b;font:800 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}
.fgi-account-summary strong{display:block;margin-top:6px;overflow:hidden;color:#f3fcff;font:800 12px/1.3 Inter,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}
.fgi-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.fgi-account-actions>a,.fgi-account-actions>button{display:flex;align-items:center;justify-content:space-between;min-height:45px;margin:0!important;padding:11px 13px!important;color:#dcecef!important;background:#10252d!important;border:1px solid #2c4b55!important;border-radius:9px!important;font:850 11px/1.2 Inter,system-ui,sans-serif!important;text-decoration:none!important;cursor:pointer}
.fgi-account-actions>button.fgi-member-primary{justify-content:center;color:#041014!important;background:#5df3df!important;border-color:#8afff3!important}
.fgi-account-actions>a:hover{color:#5df3df!important;border-color:#4b8c88!important}
.fgi-account-actions>a span{color:#5df3df;font-size:17px}
.fgi-account-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;padding-top:14px;color:#829ca4;border-top:1px solid #29434c;font-size:10px}
.fgi-account-footer b{color:#b8cdd3}.fgi-account-footer a{color:#ff9aa9!important;font-weight:800;text-decoration:none!important}
.fgi-account-section-title{margin:5px 0 0;padding-top:15px;border-top:1px solid #29434c}
.fgi-account-section-title:first-of-type{padding-top:0;border-top:0}
.fgi-account-section-title span{color:#5df3df;font:900 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}
.fgi-account-section-title p{margin:6px 0 0!important;color:#7f99a1!important;font:500 10px/1.4 Inter,system-ui,sans-serif!important}
.fgi-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fgi-password-grid label:first-child{grid-column:1/-1}
.fgi-member-shell.is-dashboard textarea{width:100%;margin:0;padding:11px 13px;color:#fff;background:#061015;border:1px solid #2a4b55;border-radius:9px;box-shadow:none;font:600 13px/1.5 Inter,system-ui,sans-serif;resize:vertical}
.fgi-member-shell.is-dashboard textarea:focus{border-color:#5df3df;outline:2px solid rgba(93,243,223,.15)}
.fgi-member-shell.is-dashboard .fgi-member-form input[type=email]{width:100%!important;min-height:48px!important;margin:0!important;padding:11px 13px!important;color:#fff!important;background:#061015!important;border:1px solid #2a4b55!important;border-radius:9px!important;box-shadow:none!important;font:600 14px/1 Inter,system-ui,sans-serif!important}
@media(max-width:880px){.fgi-member-shell.is-dashboard{grid-template-columns:1fr}.fgi-member-shell.is-dashboard .fgi-member-visual{min-height:290px;padding:36px}.fgi-member-shell.is-dashboard .fgi-member-visual h1{font-size:42px}.fgi-member-shell.is-dashboard .fgi-member-card{padding:28px}}
@media(max-width:560px){.fgi-member-shell.is-dashboard{width:calc(100vw - 16px);margin:8px auto!important;border-radius:15px}.fgi-member-shell.is-dashboard .fgi-member-visual{min-height:250px;padding:28px 22px}.fgi-member-shell.is-dashboard .fgi-member-visual h1{font-size:35px}.fgi-member-shell.is-dashboard .fgi-member-card{padding:20px 15px}.fgi-account-summary,.fgi-account-actions,.fgi-password-grid{grid-template-columns:1fr}.fgi-password-grid label:first-child{grid-column:1}.fgi-account-footer{align-items:flex-start;flex-direction:column}.fgi-member-shell.is-dashboard .fgi-member-tabs button{font-size:10px}}
