/* Rosaifa 4.14.25 — Beauty Intelligence Core */
.rf-v41425-dashboard{display:grid;gap:14px;margin:0 0 24px}.rf-v41425-next{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:clamp(20px,3vw,30px);border:1px solid rgba(164,136,121,.18);border-radius:26px;background:linear-gradient(135deg,#fff 0%,#f8f1ec 100%);box-shadow:0 22px 54px rgba(42,27,18,.06)}.rf-v41425-next>div{max-width:720px}.rf-v41425-next h2{font-family:var(--rf-serif);font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.02;letter-spacing:-.035em;margin:6px 0 10px}.rf-v41425-next p{margin:0;color:var(--rf-ink-soft);line-height:1.65}.rf-v41425-next details{margin-top:12px;padding-top:10px;border-top:1px solid rgba(164,136,121,.14)}.rf-v41425-next summary{cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rf-v41425-next details p{margin-top:7px;font-size:12px}.rf-v41425-profile-meter{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid rgba(164,136,121,.16);border-radius:18px;background:rgba(255,255,255,.88)}.rf-v41425-profile-meter>div{display:flex;align-items:baseline;gap:8px}.rf-v41425-profile-meter>div strong{font-size:22px}.rf-v41425-profile-meter>div small{color:var(--rf-ink-soft)}.rf-v41425-profile-meter>span{height:7px;border-radius:999px;background:#eee3dc;overflow:hidden}.rf-v41425-profile-meter>span i{display:block;width:var(--rf-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c6660,#39261e)}.rf-v41425-profile-meter>a{font-size:11px;font-weight:800}.rf-v41425-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.rf-v41425-metrics>a{min-height:104px;padding:14px;border:1px solid rgba(164,136,121,.16);border-radius:18px;background:#fff;display:grid;align-content:start;gap:3px;box-shadow:0 10px 24px rgba(42,27,18,.025)}.rf-v41425-metrics small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--rf-ink-soft)}.rf-v41425-metrics strong{font-family:var(--rf-serif);font-size:30px;font-weight:500}.rf-v41425-metrics span{font-size:10px;color:var(--rf-ink-soft)}.rf-v41425-checkin{display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(164,136,121,.16);border-radius:18px;background:#fff}.rf-v41425-checkin>div{display:grid;gap:2px}.rf-v41425-checkin button{border:1px solid rgba(164,136,121,.18);border-radius:14px;background:#f9f4f0;padding:9px 14px;display:flex;gap:8px;align-items:center}.rf-v41425-checkin button.is-done{background:#2d211b;color:#fff;border-color:#2d211b}.rf-v41425-checkin button small{font-size:9px}.rf-v41425-checkin>a{font-size:11px;font-weight:800}.rf-v41425-signal-bar{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(120px,1fr));gap:10px;margin:0 0 16px;padding:14px;border:1px solid rgba(164,136,121,.16);border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f9f4f0 100%)}.rf-v41425-signal-bar>div{display:grid;gap:3px}.rf-v41425-signal-bar>span{display:grid;gap:3px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.72);font-size:13px;font-weight:700}.rf-v41425-signal-bar small{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rf-ink-soft)}
@media(max-width:900px){.rf-v41425-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-v41425-signal-bar{grid-template-columns:1fr 1fr}.rf-v41425-signal-bar>div{grid-column:1/-1}}
@media(max-width:680px){.rf-v41425-next{align-items:stretch;flex-direction:column}.rf-v41425-next .rf-button{width:100%;justify-content:center}.rf-v41425-profile-meter{grid-template-columns:1fr}.rf-v41425-profile-meter>span{order:2}.rf-v41425-profile-meter>a{order:3}.rf-v41425-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-v41425-metrics>a:last-child{grid-column:1/-1}.rf-v41425-checkin{grid-template-columns:1fr 1fr}.rf-v41425-checkin>div,.rf-v41425-checkin>a{grid-column:1/-1}.rf-v41425-signal-bar{grid-template-columns:1fr}}
