/* Recommendation member tabs; all rules scoped to this view. */
.recommend-page .lauren-recommend-tabs{display:flex;background:#fff;border-radius:12px;margin:0 0 12px;overflow:hidden}
.recommend-page .lauren-recommend-tabs button{position:relative;flex:1;margin:0;padding:14px 8px;border:0;border-radius:0;background:transparent;color:#333;font-size:16px;line-height:1.5;cursor:pointer}
.recommend-page .lauren-recommend-tabs button.active{color:#e72424;font-weight:600}
.recommend-page .lauren-recommend-tabs button.active:after{content:"";position:absolute;bottom:0;height:3px;background:#e72424;left:12%;right:12%;border-radius:3px}
.recommend-page .lauren-recommend-tabs button:focus-visible,.recommend-page .lauren-recommend-online:focus-visible{outline:2px solid #e72424;outline-offset:-3px}
.recommend-page .lauren-recommend-online{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:0;background:transparent;border:0;border-radius:0;padding:0;margin:0;color:inherit;font:inherit;line-height:inherit;cursor:pointer}
.recommend-page .lauren-recommend-income{display:flex;flex-wrap:wrap;column-gap:6px;row-gap:2px}
.recommend-page .lauren-recommend-income>text{white-space:nowrap}
.recommend-page .lauren-recommend-status{text-align:center;font-size:13px;color:#777;padding:14px}
.recommend-page .lauren-recommend-status button{margin-left:10px;background:#fff;border:1px solid #e72424;border-radius:14px;color:#e72424;padding:4px 10px}
.recommend-page .confirm:disabled{opacity:.6}
