.WeddingPlanSteps-module-scss-module__sgcBeG__card{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-5);margin:var(--space-7) 0}.WeddingPlanSteps-module-scss-module__sgcBeG__steps{margin-bottom:var(--space-4);flex-wrap:wrap;gap:8px;display:flex}.WeddingPlanSteps-module-scss-module__sgcBeG__step{background:var(--surface-page,var(--ivory-100));border:1px solid var(--border-soft);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--green-800);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:.45rem .9rem;display:inline-flex}.WeddingPlanSteps-module-scss-module__sgcBeG__step.WeddingPlanSteps-module-scss-module__sgcBeG__active{background:var(--green-100);border-color:var(--green-700);font-weight:600}.WeddingPlanSteps-module-scss-module__sgcBeG__stepNum{background:var(--green-700);width:20px;height:20px;color:var(--ivory-100,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.WeddingPlanSteps-module-scss-module__sgcBeG__tip{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-secondary);background:var(--surface-page,var(--ivory-100));border:1px solid var(--border-soft);border-inline-start:4px solid var(--green-700);border-radius:var(--radius-md);padding:var(--space-4);margin:0;line-height:1.8}.WeddingPlanSteps-module-scss-module__sgcBeG__tipLead{color:var(--text-primary)}
