.pricing-modal .MuiDialog-paper{border-radius:28px;border:1px solid var(--color-border);background:var(--color-panel-bg);box-shadow:0 32px 90px rgba(3,74,166,.18);overflow:hidden}.pricing-modal-paper{max-height:90vh}.pricing-modal-header{padding:2rem;border-bottom:1px solid var(--color-border);background:linear-gradient(130deg,rgba(3,74,166,.09),rgba(255,255,255,0))}.pricing-modal-header .pricing-modal-title-container{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pricing-modal-header .pricing-modal-title-content{display:flex;align-items:center;gap:1rem}.pricing-modal-header .pricing-modal-star-icon{color:var(--color-primary);font-size:2.25rem;filter:drop-shadow(0 4px 12px rgba(3,74,166,.35))}.pricing-modal-header .pricing-modal-title{font-weight:700;color:var(--color-text-contrast)}.pricing-modal-header .pricing-modal-close-btn{color:var(--color-text-contrast);background:rgba(0,0,0,0);border-radius:14px;transition:background .2s ease,transform .2s ease,color .2s ease}.pricing-modal-header .pricing-modal-close-btn:hover{background:rgba(3,74,166,.1);color:var(--color-primary);transform:translateY(-1px)}.pricing-modal-content{padding:0;background:var(--color-panel-bg)}.pricing-modal-body{padding:2rem;display:flex;flex-direction:column;gap:1.5rem;background:var(--color-panel-bg)}.pricing-status-card{border-radius:22px;border:1px solid rgba(3,74,166,.15);background:linear-gradient(135deg,rgba(3,74,166,.08),rgba(255,255,255,.95));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);position:relative;overflow:hidden}.pricing-status-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(3,74,166,.2),transparent 55%);pointer-events:none}.pricing-status-card .MuiCardContent-root{position:relative;z-index:2}.pricing-status-header{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.pricing-status-chip{border-radius:999px;font-weight:600;color:var(--color-text-contrast)}.pricing-status-chip.MuiChip-colorSuccess{background:var(--color-success);color:var(--white,#ffffff)}.pricing-status-chip.MuiChip-colorSuccess .MuiChip-icon{color:var(--white,#ffffff)}.pricing-status-chip.MuiChip-outlined{border-color:rgba(3,74,166,.3)}.pricing-status-title{font-weight:700;color:var(--color-text-contrast);margin-bottom:.5rem}.pricing-status-description{color:rgba(1,17,64,.85);line-height:1.6}.pricing-metrics{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem;gap:1rem}.pricing-metric{padding:1rem 1.25rem;border-radius:16px;background:hsla(0,0%,100%,.8);border:1px solid rgba(3,74,166,.1);box-shadow:0 6px 18px rgba(3,74,166,.08);text-align:left}.pricing-metric h6{margin-bottom:.25rem;font-weight:700;color:var(--color-primary)}.pricing-metric p{margin:0;color:rgba(1,17,64,.7)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem}.pricing-feature-card{border-radius:18px;border:1px solid rgba(0,0,0,.04);box-shadow:0 18px 30px rgba(3,74,166,.07);background:var(--color-panel-bg);transition:transform .2s ease,box-shadow .2s ease}.pricing-feature-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px rgba(3,74,166,.12)}.pricing-feature-card .MuiCardContent-root{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.pricing-feature-card h6{font-weight:700;color:var(--color-text-contrast)}.pricing-feature-card p{color:rgba(1,17,64,.75);line-height:1.5}.pricing-feature-icon{width:48px;height:48px;border-radius:14px;background:rgba(3,74,166,.12);color:var(--color-primary);display:grid;place-items:center;font-size:1.5rem}.pricing-upcoming{border-radius:20px;border:1px solid rgba(3,74,166,.12);background:rgba(3,74,166,.03)}.pricing-upcoming-label{font-weight:700;color:var(--color-text-contrast);margin-bottom:1rem}.pricing-upcoming-list{display:flex;flex-direction:column;gap:1rem}.pricing-upcoming-item{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0}.pricing-upcoming-item p{margin:0;color:rgba(1,17,64,.75);line-height:1.5}.pricing-upcoming-item p:first-child{font-weight:600;color:var(--color-text-contrast);margin-bottom:.15rem}.pricing-upcoming-icon{width:44px;height:44px;border-radius:12px;background:var(--color-panel-bg);color:var(--color-primary);display:grid;place-items:center;box-shadow:0 12px 25px rgba(3,74,166,.12)}.pricing-cta-card{border-radius:22px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--color-text);box-shadow:0 35px 60px rgba(3,74,166,.4)}.pricing-cta-card .MuiCardContent-root{padding:1.75rem}.pricing-cta-card .pricing-cta-title{font-weight:700;margin-bottom:.5rem}.pricing-cta-card .pricing-cta-description{opacity:.95;line-height:1.6}.pricing-modal-actions{padding:1.5rem 2rem 2rem;border-top:1px solid var(--color-border);background:var(--color-panel-bg);gap:1rem;justify-content:flex-end}.pricing-modal-cancel-btn,.pricing-modal-cta-btn{text-transform:none;font-weight:600;border-radius:14px;padding:.85rem 1.75rem}.pricing-modal-cancel-btn{border-color:rgba(1,17,64,.35);color:rgba(1,17,64,.75)}.pricing-modal-cancel-btn:hover{border-color:var(--color-text-contrast);color:var(--color-text-contrast);background:rgba(1,17,64,.05)}.pricing-modal-cta-btn{background:linear-gradient(120deg,var(--color-primary),var(--color-primary-hover));box-shadow:0 20px 35px rgba(3,74,166,.35)}.pricing-modal-cta-btn:hover{box-shadow:0 25px 45px rgba(3,74,166,.45)}@media(max-width:768px){.pricing-modal .MuiDialog-paper{max-height:100vh;border-radius:0}.pricing-modal-header{padding:1.5rem;flex-direction:column;align-items:flex-start}.pricing-modal-header .pricing-modal-title{font-size:1.5rem}.pricing-modal-body{padding:1.5rem}.pricing-modal-actions{padding:1rem 1.5rem 1.5rem;flex-direction:column-reverse}.pricing-modal-actions .MuiButton-root{width:100%}}