.wcbi-wrap{margin:16px 0 20px}.wcbi-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s,background .18s;font-family:inherit}.wcbi-toggle:hover{border-color:#EA6607;background:#f5f8ff}.wcbi-toggle[aria-expanded="true"]{border-color:#EA6607;border-bottom-left-radius:0;border-bottom-right-radius:0;background:#fff;border-bottom-color:#fff0}.wcbi-toggle-left{display:flex;align-items:center;gap:10px}.wcbi-toggle-left svg{color:#EA6607;flex-shrink:0;width:18px;height:18px}.wcbi-toggle-left>span:nth-child(2){font-size:14px;font-weight:500;color:#111827}.wcbi-count{display:inline-block;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:500;background:#FEE9D7;color:#EA6607}.wcbi-chevron{color:#6b7280;flex-shrink:0;transition:transform .22s ease}.wcbi-toggle[aria-expanded="true"] .wcbi-chevron{transform:rotate(180deg);color:#EA6607}.wcbi-accordion{max-height:0;overflow:hidden;transition:max-height .3s ease;border:1.5px solid #EA6607;border-top:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px;background:#fff}.wcbi-accordion[aria-hidden="false"]{max-height:1200px}.wcbi-accordion-inner{padding:16px}.wcbi-bank-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.wcbi-bank-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#374151;transition:all .15s;font-family:inherit}.wcbi-bank-btn:hover{border-color:var(--bc,#EA6607);color:var(--bc,#EA6607);background:#f8faff}.wcbi-bank-btn--active{border-color:var(--bc,#EA6607);color:var(--bc,#EA6607);background:#f8faff;box-shadow:0 2px 8px rgb(0 0 0 / .06)}.wcbi-bank-btn-img{width:48px;height:24px;object-fit:contain;border-radius:4px;border:1px solid #e5e7eb;background:#f9fafb;padding:2px 4px}.wcbi-bank-btn-letter{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;flex-shrink:0}.wcbi-plans-panel{display:none}.wcbi-plans-panel--active{display:block;animation:wcbi-in .18s ease}@keyframes wcbi-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wcbi-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.wcbi-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:15px 13px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,transform .15s}.wcbi-card:hover{border-color:#9ca3af;transform:translateY(-2px)}.wcbi-card--zero{border-color:#10b981;background:#f0fdf4}.wcbi-card--zero:hover{border-color:#059669}.wcbi-badge{display:inline-block;padding:3px 9px;border-radius:20px;font-size:10px;font-weight:700;align-self:flex-start;line-height:1.5;background:#fef3c7;color:#92400e}.wcbi-badge--zero{background:#d1fae5;color:#065f46}.wcbi-card-months{display:flex;align-items:baseline;gap:3px}.wcbi-months-num{font-size:32px;font-weight:500;line-height:1;color:#111827}.wcbi-months-lbl{font-size:12px;color:#9ca3af}.wcbi-card-monthly{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid #f3f4f6}.wcbi-monthly-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-weight:500}.wcbi-monthly-amt{color:#EA6607;font-size:19px;font-weight:500;line-height:1.2}.wcbi-card-details{display:flex;flex-direction:column;gap:5px;padding-top:10px;border-top:1px solid #f3f4f6}.wcbi-detail-row{display:flex;justify-content:space-between;font-size:11px;color:#6b7280}.wcbi-detail-row span:last-child{font-weight:500;color:#374151}.wcbi-detail-row--total{padding-top:5px;border-top:1px solid #f3f4f6;margin-top:2px;color:#111827}.wcbi-detail-row--total span:last-child{color:#111827}.wcbi-card-note{font-size:10px;color:#9ca3af;margin:0;padding-top:6px;border-top:1px solid #f3f4f6;line-height:1.4}.wcbi-limit-note{font-size:11px;color:#6b7280;margin:12px 0 0;background:#f9fafb;padding:7px 12px;border-radius:8px;border:1px solid #f3f4f6}.wcbi-disclaimer{font-size:11px;color:#9ca3af;margin:14px 0 0;padding-top:12px;border-top:1px solid #f3f4f6;text-align:center}@media (max-width:480px){.wcbi-plans-grid{grid-template-columns:repeat(2,1fr)}.wcbi-bank-btn{padding:7px 11px;font-size:12px}}