.easy-nav{gap:2px}.member-steps{grid-template-columns:repeat(5,minmax(0,1fr))}
.business-room .room-breadcrumb,.business-room .room-switch{display:none}.business-room .room-heading{border:1px solid #f0d6c8;border-radius:24px;padding:30px;background:linear-gradient(120deg,#fff8f0,#fcebea);margin:12px 0 28px}.business-room .room-heading .room-icon{width:78px;height:78px;font-size:2.3rem}.business-room .room-heading h1{font-size:2rem;letter-spacing:-.05em}.business-room .room-heading p{max-width:470px;line-height:1.8}.business-room .room-aside>section{background:#fff8f1;border-color:#f0ddcc}.business-room .room-empty{min-height:265px}.business-room .room-empty>span{font-size:2.5rem}.business-room .room-feed-tools h2{font-size:1.15rem}.business-room .room-aside .small-note{line-height:1.8}
@media(max-width:600px){.business-room .room-heading{padding:22px 18px;gap:14px}.business-room .room-heading .room-icon{width:52px;height:52px;font-size:1.7rem}.business-room .room-heading h1{font-size:1.5rem}.business-room .room-heading>div{min-width:200px}.business-room .room-heading .primary{width:100%}.business-room .room-feed-tools h2{font-size:1rem}}
.dating-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #f3dce6;border-radius:28px;padding:40px 48px;margin:12px 0 30px;background:radial-gradient(ellipse at 86% 18%,#fff 0,transparent 43%),linear-gradient(130deg,#fff4f8,#fae1e9)}
.dating-hero h1{font-size:2.8rem;letter-spacing:-.055em;margin:10px 0 16px;color:#a72c58}.dating-hero h1 span{display:block;font-size:1.65rem;line-height:1.45;margin-top:14px;color:#43313a;letter-spacing:-.035em}.dating-hero p{line-height:1.9;margin:0;color:#745c68}.dating-hero-art{position:relative;width:160px;height:160px;flex-shrink:0;margin:0 24px}.dating-hero-art>span{display:grid;place-items:center;width:145px;height:145px;background:#fff9fc;border-radius:40px;transform:rotate(-12deg);box-shadow:0 18px 42px #bf4b7224;color:#df7096}.dating-hero-art>span svg{width:75px;height:75px}.dating-hero-art i{display:grid;place-items:center;position:absolute;bottom:0;right:0;width:66px;height:66px;border-radius:22px;background:#bd456e;color:white;border:5px solid #fff0f6}.dating-hero-art i svg{width:28px;height:28px}
.dating-intro{background:white;border:1px solid #ecdfe5;border-radius:24px;padding:32px}.dating-intro h2,.dating-consent h2{font-size:1.5rem;letter-spacing:-.035em;margin:12px 0}.dating-intro>p,.dating-consent>p{color:#74636b;line-height:1.85}.dating-pill{display:inline-flex;border-radius:100px;background:#fcebf1;color:#a92c59;font-weight:700;padding:7px 13px;font-size:.8rem}
.dating-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0}.dating-check{display:flex;align-items:flex-start;text-align:left;flex-direction:column;gap:8px;border:1px solid #eadfe4;border-radius:16px;padding:20px 16px;background:#fffcfd;position:relative;color:#4c3b43}.dating-check>svg{position:absolute;right:12px;top:24px;width:15px;color:#bca4ae}.dating-check-icon{display:grid;place-items:center;width:38px;height:38px;background:#fae8ef;color:#bd456e;border-radius:12px}.dating-check small{font-size:.78rem;color:#88717c}.dating-check.approved{background:#f6fcf8;border-color:#cce5d4}.dating-check.approved .dating-check-icon{background:#e0f3e7;color:#37774f}.dating-check.pending small{color:#9b6610}.dating-check.rejected small{color:#b8415d}.dating-next{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #f0e8ec;padding-top:22px}.dating-next p{font-size:.88rem;color:#7c6871;margin:6px 0 0}.dating-setup-note{background:#fff8e9;color:#846330!important;padding:14px 16px;border-radius:12px;font-size:.85rem;margin-top:22px}.dating-footnote{font-size:.82rem;text-align:center;line-height:1.8;color:#907c85;margin:26px 8px}.dating-consent{max-width:760px;margin:0 auto}.dating-consent .check{margin:22px 0}.dating-toolbar{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.dating-toolbar form{display:flex;align-items:center;gap:10px}.dating-toolbar select{padding:10px 12px;border:1px solid #dfd0d7;border-radius:10px;background:#fff;margin-left:8px}.dating-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.dating-profile{overflow:hidden;background:white;border:1px solid #eadfe4;border-radius:20px}.dating-photo{display:block;width:100%;height:240px;object-fit:cover;background:#f7eff3}.dating-profile-body{padding:20px}.dating-approved{display:flex;align-items:center;gap:5px;color:#6c806e;font-size:.72rem}.dating-approved svg{width:14px;height:14px}.dating-profile h2{font-size:1.3rem;margin:12px 0 6px}.dating-profile h2 small{font-size:.9rem;font-weight:500;color:#88717c}.dating-profile .muted{font-size:.82rem}.dating-bio{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem;line-height:1.7;margin:16px 0}.dating-hobbies{font-size:.8rem;color:#88717c;overflow-wrap:anywhere}.dating-interest-state{font-size:.8rem;color:#ac3861;margin:20px 0 12px}.dating-empty{text-align:center;padding:60px 20px;background:#fff;border:1px dashed #e4cbd7;border-radius:20px;margin-top:25px}.dating-empty>svg{width:48px;height:48px;color:#d7809c;margin-bottom:14px}.dating-empty h2{font-size:1.25rem}.dating-empty p{color:#8c7580;margin:14px 0 0}.dating-pagination,.dating-manage{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:24px}
@media(max-width:900px){.dating-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dating-hero{padding:32px}.dating-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-nav button{padding-left:8px;padding-right:8px}.member-steps{gap:4px}.member-steps b{font-size:.78rem}}
@media(max-width:600px){.dating-hero{padding:26px 22px;gap:4px;border-radius:20px;margin-top:4px}.dating-hero h1{font-size:2.3rem}.dating-hero h1 span{font-size:1.3rem}.dating-hero p{font-size:.88rem}.dating-hero-art{width:70px;height:90px;margin:0 0 0 -8px;align-self:flex-start;margin-top:30px}.dating-hero-art>span{width:70px;height:70px;border-radius:22px}.dating-hero-art>span svg{width:42px;height:42px}.dating-hero-art i{width:37px;height:37px;border-radius:14px;border-width:3px}.dating-hero-art i svg{width:18px;height:18px}.dating-intro{padding:24px 18px}.dating-intro h2,.dating-consent h2{font-size:1.28rem}.dating-intro>p{font-size:.88rem}.dating-checks{gap:9px;margin:22px 0}.dating-check{padding:16px 12px}.dating-check b{font-size:.9rem}.dating-next{align-items:stretch;flex-direction:column;gap:16px}.dating-next .primary{width:100%}.dating-profiles{grid-template-columns:1fr}.dating-photo{height:310px}.dating-toolbar{align-items:stretch}.dating-toolbar form{width:100%;justify-content:space-between}.dating-footnote{font-size:.75rem}.member-steps b{font-size:.68rem;word-break:keep-all}.member-steps small{font-size:.62rem}.member-steps button{padding:10px 2px}.easy-nav{overflow:auto}.easy-nav button{min-width:58px}.easy-nav button span{white-space:nowrap}}
