/* Bride Era R14.6 — progresso individual das conquistas e resumo de cobrança. */
.r146-ach-card{display:flex;flex-direction:column;min-height:230px;text-align:left}
.r146-ach-card>.ic{text-align:center}
.r146-ach-card>b,.r146-ach-card>small{width:100%}
.r146-ach-progress{width:100%;margin-top:auto;padding-top:13px}
.r146-ach-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:.68rem;color:var(--muted-600)}
.r146-ach-progress-head>b{font-size:.69rem;text-align:right;color:var(--ink);font-weight:650;line-height:1.2}
.r146-ach-track{width:100%;height:7px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}
.r146-ach-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rose-400,#c08a7d),var(--champagne-500,#b6925e));transition:width .35s ease}
.r146-ach-card.on .r146-ach-track>i{background:linear-gradient(90deg,var(--success-500,#4f9b70),var(--champagne-500,#b6925e))}
.r146-ach-card .r143-achieved{margin-top:8px}
.mp-billing-summary-r146{margin:0 0 16px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--rose-500) 30%,var(--border));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--rose-50,#fff5f3) 72%,white),white);box-shadow:0 10px 30px color-mix(in srgb,var(--rose-500) 7%,transparent)}
.mp-billing-summary-r146 .mp-billing-title{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:10px}
.mp-billing-summary-r146 .mp-billing-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:6px 0;border-top:1px dashed color-mix(in srgb,var(--ink) 10%,transparent)}
.mp-billing-summary-r146 .mp-billing-row:first-of-type{border-top:0}
.mp-billing-summary-r146 .mp-billing-row span{font-size:.78rem;color:var(--muted-600)}
.mp-billing-summary-r146 .mp-billing-row b{font-size:1rem;text-align:right}
.mp-billing-summary-r146 .mp-billing-note{display:block;margin-top:7px;font-size:.7rem;line-height:1.45;color:var(--muted-600)}
@media(max-width:820px){.r146-ach-card{min-height:205px}.r146-ach-progress-head{align-items:flex-start;flex-direction:column;gap:3px}.r146-ach-progress-head>b{text-align:left}.mp-billing-summary-r146{padding:13px}.mp-billing-summary-r146 .mp-billing-row{align-items:flex-start;flex-direction:column;gap:2px}.mp-billing-summary-r146 .mp-billing-row b{text-align:left}}
@media(prefers-reduced-motion:reduce){.r146-ach-track>i{transition:none}}

/* R14.6 — Degustações + provador privado */
.r146-life-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;border:1px solid color-mix(in srgb,var(--rose-500) 18%,var(--border));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--rose-50,#fff6f4) 78%,white),color-mix(in srgb,var(--champagne-50,#fff9ed) 62%,white));margin-bottom:18px;overflow:hidden;position:relative}
.r146-life-hero h2,.r146-private-hero h2{margin:4px 0 7px}.r146-life-hero p,.r146-private-hero p{margin:0;color:var(--muted-600);max-width:760px}
.r146-life-kpis{display:flex;gap:10px;flex-wrap:wrap}.r146-life-kpis>span{min-width:100px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:16px;background:rgba(255,255,255,.72);display:flex;flex-direction:column}.r146-life-kpis b{font-size:1.25rem}.r146-life-kpis small{color:var(--muted-600)}
.r146-tabs{display:flex;gap:9px;overflow:auto;padding:3px 1px 12px}.r146-tabs button{border:1px solid var(--border);background:var(--paper);border-radius:999px;padding:10px 14px;white-space:nowrap;cursor:pointer;font:inherit;color:var(--ink);display:flex;gap:8px;align-items:center}.r146-tabs button.active{background:var(--ink);color:white;border-color:var(--ink)}.r146-tabs button i{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,currentColor 11%,transparent);display:grid;place-items:center;font-size:.66rem}
.r146-tasting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.r146-tasting-card{border:1px solid var(--border);background:var(--paper);border-radius:20px;padding:17px;box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 4%,transparent)}.r146-tasting-card.favorite{border-color:color-mix(in srgb,#d6a935 42%,var(--border));box-shadow:0 10px 30px rgba(214,169,53,.09)}.r146-tasting-card h3{margin:10px 0 5px}.r146-stars{letter-spacing:1px;color:#c99b35;font-size:.82rem}.r146-tasting-decision{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:.76rem;margin:10px 0}.r146-tasting-item{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--border)}.r146-tasting-item:last-child{border-bottom:0}.r146-tasting-item small{display:block;color:var(--muted-600);margin-top:3px}.r146-tasting-item p{margin:5px 0 0;font-size:.76rem;color:var(--muted-600)}
.r146-secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.r146-secret-entry{border:1px solid var(--border);border-radius:24px;padding:24px;background:linear-gradient(155deg,var(--paper),color-mix(in srgb,var(--rose-50,#fff6f4) 40%,white));box-shadow:0 12px 34px color-mix(in srgb,var(--ink) 5%,transparent)}.r146-secret-entry h3{font-size:1.45rem;margin:5px 0}.r146-secret-entry p{color:var(--muted-600)}.r146-secret-icon{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;font-size:2rem;background:white;box-shadow:0 8px 24px rgba(0,0,0,.06);margin-bottom:14px}.r146-secret-status{border:1px dashed color-mix(in srgb,var(--ink) 16%,transparent);border-radius:12px;padding:10px;margin:14px 0;font-size:.76rem;color:var(--muted-600)}.r146-lock-seal{min-width:125px;height:105px;border-radius:28px;background:var(--ink);color:white;display:grid;place-items:center;text-align:center;font-size:2rem;box-shadow:0 12px 28px rgba(0,0,0,.12)}.r146-lock-seal small{font-size:.65rem;line-height:1.2;display:block;margin-top:-8px}
.r146-private-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;border-radius:24px;margin-bottom:15px;color:var(--ink);border:1px solid var(--border);background:linear-gradient(135deg,#fff6f2,#fffdf8)}.r146-private-hero.groom{background:linear-gradient(135deg,#f3f5f7,#fbfbfc)}.r146-private-look-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.r146-private-look{border:1px solid var(--border);border-radius:20px;overflow:hidden;background:var(--paper);position:relative}.r146-private-look.chosen{outline:2px solid color-mix(in srgb,#d6a935 70%,white);box-shadow:0 10px 30px rgba(214,169,53,.12)}.r146-private-look>img,.r146-private-look-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;background:linear-gradient(135deg,#f5ece8,#f4f1ed)}.r146-private-look-placeholder{display:grid;place-items:center;font-size:3rem}.r146-private-look-body{padding:14px}.r146-private-look-body h3{margin:8px 0 2px}.r146-private-look-body small{color:var(--muted-600)}.r146-private-proofs{display:flex;flex-direction:column;margin-top:10px}.r146-private-proofs button{display:flex;flex-direction:column;gap:2px;text-align:left;border:0;border-top:1px solid var(--border);background:transparent;padding:9px 0;color:var(--ink);cursor:pointer}.r146-private-proofs button:first-child{border-top:0}.r146-private-proofs small{color:var(--muted-600)}.r146-private-checks{display:flex;flex-direction:column;gap:8px;margin-top:12px}.r146-private-checks label{display:flex;align-items:flex-start;gap:8px;font-size:.78rem}.r146-private-checks input{width:18px!important;height:18px!important;min-width:18px!important;aspect-ratio:1;border-radius:5px;margin-top:0}.r146-private-upload{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed var(--border);border-radius:16px;padding:12px;margin:10px 0}.r146-private-upload small{display:block;color:var(--muted-600);margin-top:3px}.r146-private-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.r146-private-photo{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#f2efec;display:grid;place-items:center}.r146-private-photo img{width:100%;height:100%;object-fit:cover}.r146-private-photo button{position:absolute;top:5px;right:5px;width:26px;height:26px;border:0;border-radius:999px;background:rgba(20,20,20,.75);color:white;cursor:pointer}
@media(max-width:1020px){.r146-tasting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.r146-life-hero,.r146-private-hero{align-items:flex-start;flex-direction:column;padding:17px}.r146-life-kpis{width:100%}.r146-life-kpis>span{flex:1;min-width:88px}.r146-tasting-grid,.r146-secret-grid,.r146-private-look-grid{grid-template-columns:1fr}.r146-private-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.r146-lock-seal{min-width:100%;height:auto;padding:12px;display:flex;justify-content:center;gap:12px}.r146-lock-seal small{margin:0}.r146-private-upload{align-items:flex-start;flex-direction:column}}
