.bcw-dashboard .bcw-change-plan-panel{padding:clamp(18px, 3vw, 30px)}.bcw-dashboard .bcw-change-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.bcw-dashboard .bcw-change-plan-heading h2{margin:0;color:#15243a;font-size:clamp(20px, 2.2vw, 25px);font-weight:800;letter-spacing:-.025em}.bcw-dashboard .bcw-change-plan-heading p{margin:6px 0 0;color:#60738a;font-size:14px;line-height:1.5}.bcw-dashboard .bcw-change-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 210px),1fr));align-items:stretch;gap:14px}.bcw-dashboard .bcw-plan-option{display:flex;min-width:0;min-height:168px;flex-direction:column;align-items:stretch;justify-content:flex-start!important;gap:0;margin:0;padding:18px;border:1px solid #dce5f2;border-radius:13px;background:#fff;text-align:center;box-shadow:0 4px 12px rgb(22 59 130 / .035);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bcw-dashboard .bcw-plan-option:hover{transform:translateY(-2px);border-color:#b9ccef;box-shadow:0 8px 20px rgb(22 59 130 / .09)}.bcw-dashboard .bcw-plan-option-content{display:grid;justify-items:center;gap:8px;min-width:0;min-height:58px}.bcw-dashboard .bcw-plan-option-content strong{color:#15243a;font-size:15px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.bcw-dashboard .bcw-plan-option-content span{color:#60738a;font-size:13px;line-height:1.4}.bcw-dashboard .bcw-plan-features{display:grid;align-content:start;align-self:stretch;gap:8px;min-width:0;margin:14px 0 18px;padding:14px 0 0;border-top:1px solid #e5ebf3;text-align:left}.bcw-dashboard .bcw-plan-feature{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;min-width:0;margin:0;color:#34445b;font-size:12px;line-height:1.35;text-align:left}.bcw-dashboard .bcw-plan-feature span:first-child{color:#2d6bff;font-weight:800}.bcw-dashboard .bcw-plan-feature span:last-child{min-width:0}.bcw-dashboard .bcw-plan-option-current{border-color:#cbdcff;background:#f5f8ff}.bcw-dashboard .bcw-plan-current-badge{display:inline-flex;margin-top:auto;align-self:center;align-items:center;justify-content:center;min-height:26px;padding:5px 11px;border-radius:999px;background:#e8f8ee;color:#14733e;font-size:11px;font-weight:750;line-height:1.2}.bcw-dashboard .bcw-plan-action{width:100%;margin-top:auto;min-height:38px;border:0;border-radius:8px;background:#26364f;color:#fff;padding:9px 12px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.bcw-dashboard .bcw-plan-action:hover{background:#2d6bff;color:#fff}.bcw-dashboard .bcw-plan-action:focus-visible{outline:3px solid rgb(45 107 255 / .3);outline-offset:2px}.bcw-dashboard .bcw-plan-empty,.bcw-dashboard .bcw-change-plan-grid>.bcw-dashboard-notice{grid-column:1 / -1;margin:0}.bcw-dashboard .bcw-change-plan-note{margin:18px 0 0;color:#718198;font-size:12px;line-height:1.5}.bcw-dashboard .bcw-plan-api-diagnostic{margin-top:12px;padding:12px 14px;border:1px solid #d8e3f2;border-radius:10px;background:#f7faff;color:#21364f;font-size:12px}.bcw-dashboard .bcw-plan-api-diagnostic summary{cursor:pointer;font-weight:700}.bcw-dashboard .bcw-plan-api-diagnostic p{margin:8px 0 0}.bcw-dashboard .bcw-plan-api-diagnostic pre{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;padding:10px;border-radius:7px;background:#fff;font-size:11px}@media (max-width:560px){.bcw-dashboard .bcw-change-plan-panel{padding:18px}.bcw-dashboard .bcw-change-plan-grid{grid-template-columns:minmax(0,1fr);gap:11px}.bcw-dashboard .bcw-plan-option{min-height:148px;padding:16px}}@media (prefers-reduced-motion:reduce){.bcw-dashboard .bcw-plan-option,.bcw-dashboard .bcw-plan-action{transition:none}}