/* Stage 08: isolated account feature presentation; no backend or data changes. */
.stm-member-feature{background:#f4f7fc;min-height:68vh;padding-bottom:64px;color:#172944}
.stm-member-feature>.page-header{background:linear-gradient(112deg,#082553,#114da0);padding:28px 12px;margin-bottom:28px;border:0}
.stm-member-feature>.page-header h1,.stm-member-feature>.page-header .breadcrumb-item,.stm-member-feature>.page-header a{color:#fff!important}
.stm-member-feature>.page-header h1{font-weight:800;letter-spacing:-.025em;font-size:clamp(24px,2.6vw,36px);margin:8px 0}
.stm-member-feature>.container{max-width:1200px;margin-inline:auto}
.stm-member-feature .card,.stm-member-feature .wishlist-table-container,.stm-member-feature .account-content,.stm-member-feature .table-responsive{border-radius:16px;background:#fff;box-shadow:0 9px 30px rgba(12,39,80,.07);border:1px solid #e4ebf5;max-width:100%}
.stm-member-feature .card{overflow:hidden;margin-bottom:20px}
.stm-member-feature .card-body{padding:clamp(18px,2vw,28px)}
.stm-member-feature input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.stm-member-feature select,.stm-member-feature textarea{max-width:100%;min-height:43px;border:1px solid #d6e0ee;border-radius:9px;background:#fff;color:#1a2d4b}
.stm-member-feature input:focus,.stm-member-feature select:focus,.stm-member-feature textarea:focus{outline:2px solid #89b5fa;outline-offset:1px}
.stm-member-feature .btn,.stm-member-feature button[type=submit],.stm-member-feature input[type=submit]{border-radius:9px;min-height:42px;font-weight:700}
.stm-member-feature table{width:100%;border-collapse:collapse}
.stm-member-feature th{background:#eaf1fb;color:#153b75;font-weight:700}
.stm-member-feature td,.stm-member-feature th{padding:11px 13px;border-bottom:1px solid #e8edf5;vertical-align:middle}
.stm-member-feature .table-responsive,.stm-member-feature .wishlist-table-container{overflow-x:auto}
.stm-member-feature .alert{border-radius:10px}
.stm-member-feature .stm-member-shortcuts{display:flex;flex-wrap:wrap;gap:8px;max-width:1200px;margin:18px auto;padding:0 15px}
.stm-member-feature .stm-member-shortcuts a{background:#fff;color:#154782;padding:8px 12px;border:1px solid #dce6f5;border-radius:20px;text-decoration:none}
@media(max-width:767px){.stm-member-feature{padding-bottom:100px}.stm-member-feature>.page-header{padding:22px 8px;margin-bottom:18px}.stm-member-feature>.container{padding-inline:12px}.stm-member-feature .card-body{padding:16px}.stm-member-feature td,.stm-member-feature th{padding:9px 10px;white-space:nowrap}.stm-member-feature .col-xl-9{max-width:100%}.stm-member-feature .stm-member-shortcuts{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.stm-member-feature .stm-member-shortcuts a{flex-shrink:0}}
