.plan-panel{padding:16px 18px!important;margin:14px 0;border:1.5px solid #8b5cf655!important;background:radial-gradient(420px 160px at 100% 0,#6d28d922,transparent 70%),linear-gradient(180deg,#171724,#12121b)!important;scroll-margin-top:80px}.plan-panel h2{margin:0;font-family:var(--font-display),"Outfit",sans-serif;font-size:1.2rem}.plan-panel p{margin:8px 0;line-height:1.5}.plan-panel b{font-size:inherit}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-tag{padding:3px 10px;border-radius:999px;font-weight:800;font-size:.78rem;background:linear-gradient(135deg,#1d4ed8,#6d28d9);color:#fff}.plan-tag.gold{background:linear-gradient(180deg,#ffe58a,#f5c84c);color:#2a1a00}.plan-tag.silver{background:linear-gradient(180deg,#f1f1f6,#b9b9c8);color:#1d1b28}.plan-btns{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 6px}.plan-btns form{margin:0;flex:1 1 200px;display:flex}.plan-btn{flex:1 1 200px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border-radius:14px;border:0;font:inherit;font-weight:800;font-size:.95rem;text-decoration:none;cursor:pointer;color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#6d28d9);box-shadow:inset 0 -4px 0 #0003,0 12px 24px -12px #6d28d9}a.plan-btn{flex:0 0 auto;margin-top:4px}.plan-btn.ghost{background:transparent;color:#e8e4f5!important;border:2px solid #c0bcd4;box-shadow:none}.plan-btn:disabled{cursor:not-allowed;background:#2a2640;color:#b4afc8!important;box-shadow:none;border:0}.plan-btn:focus-visible{outline:3px solid #f5c84c;outline-offset:2px}.plan-fine{font-size:.88rem;color:#b4afc8}.plan-how{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#1e3a8a33;border:1.5px solid #60a5fa;color:#dbeafe}.plan-note{padding:10px 12px;border-radius:12px;font-weight:700;font-size:.92rem}.plan-note.ok{background:#3ddc9718;border:1.5px solid #3ddc97}.plan-note.warn{background:#ffb02e1f;border:1.5px solid #ffb02e;color:#ffd99a}.plan-note.info{background:#1e3a8a33;border:1.5px dashed #60a5fa;color:#dbeafe}.theme-light .plan-panel,.wl-light .plan-panel{background:radial-gradient(420px 160px at 100% 0,#ede5ff,transparent 70%),#fff!important;border-color:#c9b8ff!important}.theme-light .plan-btn.ghost,.wl-light .plan-btn.ghost{color:#3b1f8f!important;border-color:#7c5cff}.theme-light .plan-btn:disabled,.wl-light .plan-btn:disabled{background:#ece7f8;color:#5b5670!important}.theme-light .plan-fine,.wl-light .plan-fine{color:#4f4a63}.theme-light .plan-how,.wl-light .plan-how{background:#eff6ff;border-color:#3b82f6;color:#1e3a8a}.theme-light .plan-note.ok,.wl-light .plan-note.ok{background:#ecfdf5;border-color:#10b981;color:#065f46}.theme-light .plan-note.warn,.wl-light .plan-note.warn{background:#fff7e6;border-color:#d97706;color:#7a4b00}.theme-light .plan-note.info,.wl-light .plan-note.info{background:#eff6ff;border-color:#3b82f6;color:#1e3a8a}@media (prefers-color-scheme:light){.theme-system .plan-panel,.wl-system .plan-panel{background:#fff!important;border-color:#c9b8ff!important}.theme-system .plan-btn.ghost,.wl-system .plan-btn.ghost{color:#3b1f8f!important;border-color:#7c5cff}.theme-system .plan-btn:disabled,.wl-system .plan-btn:disabled{background:#ece7f8;color:#5b5670!important}.theme-system .plan-fine,.wl-system .plan-fine{color:#4f4a63}.theme-system .plan-how,.wl-system .plan-how{background:#eff6ff;border-color:#3b82f6;color:#1e3a8a}}