.plans{max-width:1320px;margin:0 auto;padding:65px 30px 75px;background:#1a122d}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.plan-card{border:1px solid #8c6a9e;border-radius:16px;background:linear-gradient(150deg,#34214a,#211630);padding:25px;display:flex;flex-direction:column;min-height:260px}.plan-card.featured{border-color:#ffaed6;box-shadow:0 14px 38px #0c071a88}.plan-card small{color:#ffbddc;letter-spacing:1px;font-weight:800}.plan-card h3{font-size:22px;margin:12px 0}.plan-price{font-size:36px;font-weight:900;margin:3px 0 10px}.plan-price small{font-size:15px;letter-spacing:0}.plan-card p{font-size:13px;line-height:1.7;color:#d2c4dd;flex:1}.plan-card .btn{width:100%;margin-top:16px}.plan-card .btn:disabled{opacity:.58;cursor:not-allowed}.plan-note{text-align:center;color:#aa9aba;font-size:11px;margin:22px 0 0}.loading-cards{grid-column:1/-1;color:#d3bedc;text-align:center;padding:45px}.chapter-meter{height:6px;border-radius:99px;background:#60446b;margin:28px 22px 0;overflow:hidden}.chapter-meter span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ff8bad,#e7a1ff);transition:width .3s}.chapter-note{padding:0 22px}.artifact{display:inline-block;background:#50365b;border:1px solid #f2b4d1;color:#ffe2ef;border-radius:99px;padding:8px 15px;font-size:12px;margin-top:16px}.ai-status{padding-top:72px;min-height:55vh}.member-overlay{position:fixed;inset:0;z-index:60;background:#080410d9;display:flex;align-items:center;justify-content:center;padding:16px}.member-panel{position:relative;width:min(100%,520px);max-height:min(90vh,760px);overflow:auto;background:#261a37;color:#fff;border:1px solid #a578ae;border-radius:17px;padding:30px;box-shadow:0 25px 90px #000a}.member-panel h2{margin:6px 0 10px;font-size:28px}.member-panel p{color:#cbbad6;line-height:1.7;font-size:13px}.member-close{position:absolute;right:14px;top:10px;border:0;background:none;color:#fff;font-size:28px}.member-tabs{display:flex;gap:10px;margin:22px 0}.member-tabs button{flex:1;background:#3e2b52;color:#ddd;border:1px solid #705385;border-radius:8px;padding:11px}.member-tabs button.active{background:#eeb0d2;color:#27172d;font-weight:800}.member-form{display:grid;gap:14px}.member-form label{display:grid;gap:6px;font-size:12px;color:#e5cfe8}.member-form input,.member-form select{background:#140d22;color:#fff;border:1px solid #806795;border-radius:8px;padding:12px;min-height:46px;width:100%}.member-form .btn{width:100%}.member-error{color:#ffafba!important;min-height:20px}.member-stat{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.member-stat div{background:#392748;padding:18px;border-radius:10px}.member-stat b{display:block;font-size:24px;color:#ffd6e9}.member-stat span{color:#c8b6d3;font-size:12px}.member-actions{display:flex;gap:10px;flex-wrap:wrap}.member-actions .btn{flex:1}.member-order{background:#3d2a4e;padding:12px;border-radius:8px;margin:12px 0;font-size:13px}.member-order strong{color:#ffcadf}.admin-grid{display:grid;gap:15px;margin-top:15px}.admin-grid label{display:grid;gap:6px;color:#ead2ea;font-size:12px}.admin-grid input{width:100%;background:#120d23;border:1px solid #8c6f9c;border-radius:8px;padding:10px;color:#fff}.admin-grid input[type=checkbox]{width:auto}.admin-plan{border-top:1px solid #765a85;padding:14px 0}.member-help{font-size:11px!important;color:#a997b6!important}@media(max-width:700px){.plan-grid{grid-template-columns:1fr}.plans{padding:55px 20px}.member-panel{padding:25px 20px}}

.card-badge{display:inline-block!important;align-self:flex-start;margin-top:12px;background:#653c6a;color:#ffe3ef;border:1px solid #e7a7cd;border-radius:99px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:800}
