/* Campaign 81 Patch 15: scoped, reversible visual improvements */
body[data-stm-layout="auth"]{background:linear-gradient(145deg,#061938,#0b2b61 60%,#06172e)!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
body[data-stm-layout="auth"] .page-wrapper{padding:28px 16px!important;min-height:100svh!important}
body[data-stm-layout="auth"] main.stm-account-page{max-width:570px!important}
body[data-stm-layout="auth"] .login-container{max-width:570px!important;background:#f3f5fa!important;border-radius:30px!important;padding:34px 30px!important;border-top:3px solid #d7b766!important;box-shadow:0 28px 65px #0005!important}
body[data-stm-layout="auth"] .c81-auth-card-brand{display:flex!important;flex-direction:column;align-items:center;gap:0;color:#0c2a59!important;margin:0 0 30px!important;text-align:center}
body[data-stm-layout="auth"] .c81-auth-card-brand img{display:block;width:132px;height:100px;object-fit:contain;background:#fff;padding:10px;border-radius:8px;margin:0 auto 14px}
body[data-stm-layout="auth"] .c81-auth-card-brand h1{color:#0c2a59!important;font-size:clamp(27px,5vw,36px)!important;font-weight:800!important;letter-spacing:-1px;margin:0 0 8px!important}
body[data-stm-layout="auth"] .c81-auth-card-brand p{color:#68788f!important;font-size:15px!important;margin:0!important}
body[data-stm-layout="auth"] .c81-auth-old-heading{display:none!important}
body[data-stm-layout="auth"] .login-container label{font-size:14px!important;font-weight:750!important;color:#274766!important;margin:16px 0 8px!important}
body[data-stm-layout="auth"] .login-container input.form-input{height:55px!important;min-height:55px!important;border-radius:16px!important;background:white!important;border:1px solid #d4deeb!important;padding:0 17px!important;font-size:16px!important}
body[data-stm-layout="auth"] .login-container .btn[type="submit"]{height:56px!important;border-radius:15px!important;font-size:16px!important;background:linear-gradient(105deg,#0846bc,#1374ef)!important;text-transform:none!important}
body[data-stm-layout="auth"] .c81-password-wrap{position:relative}body[data-stm-layout="auth"] .c81-password-wrap input{padding-right:75px!important}body[data-stm-layout="auth"] .c81-password-toggle{position:absolute;right:8px;top:8px;min-height:39px;padding:0 12px;border:0;border-radius:9px;color:#1359b9;background:#eef5ff;font-weight:700}
body[data-stm-layout="member"] .c81-member-sidebar{width:min(300px,78vw)!important;max-width:78vw!important;background:linear-gradient(180deg,#082454,#06183a)!important;color:#fff!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;overflow-y:auto!important;overscroll-behavior:contain}
body[data-stm-layout="member"] .c81-sidebar-title{display:flex!important;align-items:center!important;gap:12px!important;padding:20px 16px!important;border-bottom:1px solid #ffffff22!important;color:white!important}
body[data-stm-layout="member"] .c81-sidebar-logo{width:58px;height:55px;object-fit:contain;background:white;border-radius:12px;padding:5px;flex-shrink:0}
body[data-stm-layout="member"] .c81-sidebar-title strong{font-size:15px;letter-spacing:.5px}body[data-stm-layout="member"] .c81-sidebar-title small{display:block;font-size:9px;letter-spacing:1.6px;color:#b9d5ff}
body[data-stm-layout="member"] .c81-member-sidebar nav{padding:12px!important}body[data-stm-layout="member"] .c81-member-sidebar nav>a,body[data-stm-layout="member"] .c81-member-sidebar summary{border-radius:12px!important;font-weight:650!important;font-size:14px!important;line-height:1.4!important;padding:12px!important;color:#e5efff!important}body[data-stm-layout="member"] .c81-member-sidebar details a{font-size:13px!important;padding:10px 12px 10px 30px!important;color:#d1e3ff!important}
body[data-stm-layout="member"] .c81-member-sidebar nav a:hover,body[data-stm-layout="member"] .c81-member-sidebar summary:hover,body[data-stm-layout="member"] .c81-member-sidebar nav a[aria-current="page"]{background:#126bf1!important;color:white!important}
body[data-stm-layout="member"] .c81-member-sidebar summary span,body[data-stm-layout="member"] .c81-member-sidebar nav>a span{font-size:19px!important;margin-right:8px}
body[data-stm-layout="member"] .sm-member-hero{overflow:hidden!important;position:relative!important;isolation:isolate}body[data-stm-layout="member"] .sm-member-slide{display:none!important;opacity:0!important;visibility:hidden!important}body[data-stm-layout="member"] .sm-member-slide.is-active{display:block!important;opacity:1!important;visibility:visible!important}body[data-stm-layout="member"] .sm-member-slide picture,body[data-stm-layout="member"] .sm-member-slide img{width:100%!important}
body[data-stm-layout="member"] .c81-bottom-nav .c81-nav-icon{display:block!important;width:25px!important;height:25px!important;background:currentColor!important;mask-size:contain!important;mask-position:center!important;mask-repeat:no-repeat!important}
body[data-stm-layout="member"] .c81-bottom-nav a:nth-child(1) .c81-nav-icon{color:#1465dc!important}body[data-stm-layout="member"] .c81-bottom-nav a:nth-child(2) .c81-nav-icon{color:#0b9975!important}body[data-stm-layout="member"] .c81-bottom-nav a:nth-child(3) .c81-nav-icon{color:#8751c5!important}body[data-stm-layout="member"] .c81-bottom-nav a:nth-child(4) .c81-nav-icon{color:#c4930a!important}body[data-stm-layout="member"] .c81-bottom-nav button .c81-nav-icon{color:#1668dd!important}
.c81-icon-home{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2 10 9h-3v11h-6v-7h-2v7H5V11H2z'/%3E%3C/svg%3E")}.c81-icon-shopping-bag{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 7h16l2 15H2L4 7zm5 0V6a3 3 0 0 1 6 0v1h2V6a5 5 0 0 0-10 0v1z'/%3E%3C/svg%3E")}.c81-icon-wallet{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 4h16a2 2 0 0 1 2 2v3h-7a4 4 0 0 0 0 8h7v3a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zm11 7h9v4h-9a2 2 0 1 1 0-4z'/%3E%3C/svg%3E")}.c81-icon-star{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 1 3.4 7.1 7.8 1.1-5.6 5.5 1.3 7.8L12 18.8l-6.9 3.7 1.3-7.8L.8 9.2l7.8-1.1z'/%3E%3C/svg%3E")}.c81-icon-menu{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18v3H3zm0 6h18v3H3zm0 6h18v3H3z'/%3E%3C/svg%3E")}
@media(max-width:767px){body[data-stm-layout="member"] .page-wrapper{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;min-height:0!important}body[data-stm-layout="member"] main.main,body[data-stm-layout="member"] .dashboard-content,body[data-stm-layout="member"] .c81-independent-view{box-sizing:border-box!important;max-width:100%!important}body[data-stm-layout="member"] .dashboard-content{padding-left:14px!important;padding-right:14px!important}body[data-stm-layout="member"] .dashboard-content .sm-member-hero,body[data-stm-layout="member"] .dashboard-content .stm-wallet-strip,body[data-stm-layout="member"] .dashboard-content .c81-member-metrics,body[data-stm-layout="member"] .dashboard-content .stm-member-topbar{max-width:100%!important;margin-left:0!important;margin-right:0!important}body[data-stm-layout="member"] .c81-bottom-nav{min-height:67px!important}body[data-stm-layout="member"] .c81-bottom-nav a,body[data-stm-layout="member"] .c81-bottom-nav button{gap:5px!important}body[data-stm-layout="auth"] .login-container{padding:25px 22px!important;border-radius:25px!important}}
