/* Stage 07: isolated member footer; no changes to PHP business logic. */
body.stm-dashboard-rebuild .stm-store-footer{display:none!important}
body.stm-dashboard-rebuild .stm-member-footer{position:relative;z-index:1;box-sizing:border-box;margin:28px 0 0 224px;background:#fff;border-top:1px solid #e4eafa;color:#4a5a78;box-shadow:0 -3px 15px rgba(8,27,79,.035);font-family:inherit}
body.stm-dashboard-rebuild .stm-member-footer *,body.stm-dashboard-rebuild .stm-member-footer *:before{box-sizing:border-box}
body.stm-dashboard-rebuild .stm-member-footer__inner{max-width:1400px;margin:0 auto;padding:20px 26px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr) auto;align-items:center;gap:20px}
body.stm-dashboard-rebuild .stm-member-footer__identity{display:flex;flex-direction:column;gap:4px}
body.stm-dashboard-rebuild .stm-member-footer__identity strong{color:#0a226c;font-size:13px;letter-spacing:.035em;font-weight:900}
body.stm-dashboard-rebuild .stm-member-footer__identity strong span{color:#1477e9}
body.stm-dashboard-rebuild .stm-member-footer__identity small{font-size:11px;color:#7c8aa4}
body.stm-dashboard-rebuild .stm-member-footer__links{display:flex;align-items:center;justify-content:center;gap:clamp(9px,1.5vw,22px);flex-wrap:wrap}
body.stm-dashboard-rebuild .stm-member-footer__links a{font-size:12px;font-weight:700;color:#334e83;text-decoration:none;padding:7px 2px;border-radius:4px}
body.stm-dashboard-rebuild .stm-member-footer__links a:hover,body.stm-dashboard-rebuild .stm-member-footer__links a:focus-visible{color:#006cf0;text-decoration:underline}
body.stm-dashboard-rebuild .stm-member-footer__copyright{font-size:11px;white-space:nowrap;color:#75839b}
@media(max-width:1050px){body.stm-dashboard-rebuild .stm-member-footer__inner{grid-template-columns:1fr auto}body.stm-dashboard-rebuild .stm-member-footer__links{grid-column:1/-1;grid-row:2;justify-content:flex-start}}
@media(max-width:800px){body.stm-dashboard-rebuild .stm-member-footer{margin:14px 0 0;padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}body.stm-dashboard-rebuild .stm-member-footer__inner{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px}body.stm-dashboard-rebuild .stm-member-footer__links{width:100%;justify-content:flex-start;gap:5px 16px}body.stm-dashboard-rebuild .stm-member-footer__links a{min-height:34px;display:inline-flex;align-items:center}body.stm-dashboard-rebuild .stm-member-footer__copyright{white-space:normal}}
