/* Campaign 81 Build 08: retain previous styles and remove avoidable whitespace. */
body[data-stm-layout="member"] .sm-referral-panel{overflow:hidden;min-width:0}
body[data-stm-layout="member"] .sm-referral-controls{min-width:0}
body[data-stm-layout="member"] .sm-referral-controls input{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;border:1px solid #cbdcf5!important;border-radius:10px!important}
body[data-stm-layout="member"] .sm-referral-controls button{border-radius:10px;cursor:pointer;transition:transform .15s,filter .15s}
body[data-stm-layout="member"] .sm-referral-controls button:active{transform:scale(.97)}
body[data-stm-layout="member"] .sm-copy-status:not(:empty){color:#086c45;font-weight:700;padding:4px 0}
@media(max-width:767px){body[data-stm-layout="member"] .c81-bottom-nav a.is-current{color:#0754cf;font-weight:800}body[data-stm-layout="member"] .c81-bottom-nav a.is-current span{background:#e8f0ff;border-radius:9px;padding:0 7px}body[data-stm-layout="member"] .stm-store-footer{display:none!important}body[data-stm-layout="member"] .page-wrapper{margin-bottom:0!important}body[data-stm-layout="member"] .sm-mobile-toggle{display:none!important}body[data-stm-layout="member"] .sm-referral-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}body[data-stm-layout="member"] .sm-referral-controls input{grid-column:1/-1;width:100%}body[data-stm-layout="member"] .sm-referral-controls button{min-width:0;width:100%;white-space:normal;padding:10px 4px}}
@media(prefers-reduced-motion:reduce){body[data-stm-layout="member"] .sm-referral-controls button{transition:none}}
