/* Rosaifa 4.14.32 — scoped Beauty Intelligence Engine UI. No homepage layout overrides. */
.woocommerce-account .rf-v41432-dashboard{margin:0 0 18px;padding:clamp(18px,3vw,28px);border:1px solid rgba(164,136,121,.18);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,242,238,.94));box-shadow:0 22px 54px rgba(42,27,18,.065)}
.woocommerce-account .rf-v41432-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:20px;align-items:stretch}
.woocommerce-account .rf-v41432-head h2{font-family:var(--rf-serif);font-size:clamp(31px,4vw,48px);font-weight:400;line-height:1.02;letter-spacing:-.035em;margin:6px 0 10px}
.woocommerce-account .rf-v41432-head>div:first-child>p{max-width:720px;margin:0;color:var(--rf-ink-soft);line-height:1.7}
.woocommerce-account .rf-v41432-context{padding:18px;border-radius:20px;background:#2b1b14;color:#fff;display:grid;align-content:start;gap:6px}
.woocommerce-account .rf-v41432-context small{font-size:9px;letter-spacing:.1em;opacity:.7}.woocommerce-account .rf-v41432-context strong{font-size:18px}.woocommerce-account .rf-v41432-context span{font-size:11px;line-height:1.6;opacity:.8}
.woocommerce-account .rf-v41432-context.is-good{background:#5c4438}.woocommerce-account .rf-v41432-context.is-basic{background:#80695e}
.woocommerce-account .rf-v41432-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
.woocommerce-account .rf-v41432-metrics article{padding:14px 16px;border:1px solid rgba(164,136,121,.16);border-radius:17px;background:rgba(255,255,255,.8);display:grid;gap:4px}.woocommerce-account .rf-v41432-metrics small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--rf-ink-soft)}.woocommerce-account .rf-v41432-metrics strong{font-family:var(--rf-serif);font-size:28px;font-weight:500}
.woocommerce-account .rf-v41432-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.woocommerce-account .rf-v41432-actions article{min-height:285px;padding:18px;border:1px solid rgba(164,136,121,.18);border-radius:20px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.woocommerce-account .rf-v41432-actions h3{font-size:18px;line-height:1.25;margin:7px 0 8px}.woocommerce-account .rf-v41432-actions>article>p{font-size:12px;line-height:1.65;color:var(--rf-ink-soft);margin:0 0 10px}.woocommerce-account .rf-v41432-actions details{width:100%;margin:0 0 14px;padding-top:10px;border-top:1px solid rgba(164,136,121,.12)}.woocommerce-account .rf-v41432-actions summary{cursor:pointer;font-size:10px;font-weight:800}.woocommerce-account .rf-v41432-actions details p{font-size:10px;line-height:1.55;color:var(--rf-ink-soft)}.woocommerce-account .rf-v41432-actions .rf-button{margin-top:auto}
@media(max-width:900px){.woocommerce-account .rf-v41432-head{grid-template-columns:1fr}.woocommerce-account .rf-v41432-actions{grid-template-columns:1fr}.woocommerce-account .rf-v41432-actions article{min-height:0}.woocommerce-account .rf-v41432-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.woocommerce-account .rf-v41432-dashboard{padding:16px;border-radius:22px}.woocommerce-account .rf-v41432-head h2{font-size:34px}.woocommerce-account .rf-v41432-metrics{gap:8px}.woocommerce-account .rf-v41432-metrics article{padding:12px}.woocommerce-account .rf-v41432-metrics strong{font-size:24px}}
