.quick-actions{display:flex;gap:9px}.active-plan-strip{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:25px;margin-bottom:20px;padding:15px 18px;border:1px solid #cde8da;border-radius:15px;background:linear-gradient(100deg,#effcf5,#f7f4ff)}.active-plan-strip>div{display:flex;flex-direction:column;gap:3px}.active-plan-strip strong{font-size:13px}.active-plan-strip small{font-size:9px;color:var(--muted)}.active-plan-strip>div:nth-child(2){text-align:center}.active-plan-strip>div:nth-child(2) strong{font-size:24px;color:var(--green)}.active-plan-strip>a{font-size:10px;font-weight:800;color:var(--violet)}.active-plan-strip.inactive{border-color:#e4dcee;background:#faf8fc;grid-template-columns:1fr auto}.active-plan-strip.inactive .button{color:#fff}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 24px #301c4d0a}.catalog-image{position:relative;height:150px;display:grid;place-items:center;background:linear-gradient(135deg,#f2ecff,#f8f5fb)}.catalog-image>span{font-size:38px}.catalog-image img{width:100%;height:100%;object-fit:cover}.catalog-flags{position:absolute;inset:10px 10px auto;display:flex;justify-content:space-between}.catalog-flags b,.catalog-flags em{padding:5px 8px;border-radius:15px;background:#ffffffeb;font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.05em}.catalog-flags em.on{color:var(--green)}.catalog-flags em.off{color:#9b4c4c}.catalog-body{padding:15px}.catalog-body>small{color:var(--muted);font-size:8px;text-transform:uppercase}.catalog-body h2{margin:5px 0;font-size:15px}.catalog-body>p{min-height:38px;color:var(--muted);font-size:9px;line-height:1.55}.catalog-price{display:flex;align-items:center;gap:8px;margin:10px 0}.catalog-price strong{font-size:15px;color:var(--violet)}.catalog-price del{font-size:9px;color:var(--muted)}.availability-form{display:grid;grid-template-columns:1fr 64px auto;gap:7px}.availability-form select,.availability-form input{min-width:0;padding:7px;border:1px solid var(--line);border-radius:8px;font-size:8px}.availability-form label{grid-column:1/3;display:flex;align-items:center;gap:5px;font-size:8px}.availability-form label input{width:auto}.availability-form button{grid-row:1/3;grid-column:3;padding:7px;border:0;border-radius:8px;background:var(--violet);color:#fff;font-size:8px;font-weight:800}.catalog-actions{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.catalog-actions a,.catalog-actions button{border:0;background:none;color:var(--violet);font-size:8px;font-weight:800}.catalog-actions button{color:#a72e2e}.catalog-empty{grid-column:1/-1;padding:35px}.catalog-editor{padding:24px}.catalog-editor select,.catalog-editor textarea{border:1px solid #ddd5e7;border-radius:10px;padding:11px;background:#fff}.catalog-editor label.check{display:flex;flex-direction:row;align-items:center;gap:7px}.catalog-editor label.check input{width:auto}.wallet-pill{display:flex;flex-direction:column;min-width:145px;padding:11px 15px;border-radius:13px;background:#181027;color:#fff}.wallet-pill small{font-size:8px;color:#c9bfd5}.wallet-pill strong{font-size:20px}.active-recharge{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;margin-bottom:20px;background:linear-gradient(110deg,#fff,#f5f0ff)}.active-recharge h2{margin:7px 0 2px}.active-recharge p{font-size:9px;color:var(--muted)}.entitlement-meter>div:first-child{display:flex;justify-content:space-between;font-size:10px}.entitlement-meter .progress{height:9px;margin:9px 0;background:#e9e2f0}.entitlement-meter .progress i,.lead-balance .progress i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--violet),var(--pink))}.entitlement-meter small{font-size:8px;color:var(--muted)}.recharge-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.recharge-card{position:relative;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.recharge-card.featured{border:2px solid var(--violet);box-shadow:0 15px 35px #5c25aa18}.recharge-card .popular{position:absolute;top:-10px;right:13px;padding:5px 9px;border-radius:20px;background:var(--violet);color:#fff;font-size:7px;text-transform:uppercase}.recharge-card h2{font-size:16px}.recharge-price{display:flex;align-items:baseline;margin:12px 0}.recharge-price strong{font-size:31px}.recharge-price small{font-size:12px}.recharge-price span{font-size:8px;color:var(--muted)}.recharge-card>p{min-height:34px;font-size:9px;color:var(--muted)}.recharge-card ul{min-height:115px;padding:0;list-style:none}.recharge-card li{margin:7px 0;font-size:8px}.recharge-card form{display:grid;gap:8px}.recharge-card label{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:700}.recharge-card select{border:1px solid var(--line);border-radius:8px;padding:7px}.recharge-card button:disabled{opacity:.45;cursor:not-allowed}.data-table{display:grid;overflow:auto}.data-row{display:grid;grid-template-columns:1.2fr 1.4fr 1fr 1fr .8fr;gap:15px;align-items:center;min-width:700px;padding:12px;border-bottom:1px solid var(--line);font-size:9px}.data-row>span{display:flex;flex-direction:column;gap:3px}.data-row strong{font-size:9px}.data-row small{font-size:7px;color:var(--muted)}.data-head{background:#f8f6fa;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.lead-balance{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:center;margin-bottom:18px}.lead-balance>div:first-child{display:flex;flex-direction:column}.lead-balance small{font-size:8px;color:var(--muted)}.lead-balance .progress{height:10px;border-radius:12px;background:#ebe5f2;overflow:hidden}.public-catalog{padding:35px 0 10px}.public-catalog>.section-head>small{font-size:9px;color:var(--muted)}.public-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-catalog-grid article{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.public-item-image{height:145px;display:grid;place-items:center;background:#f4effa}.public-item-image img{width:100%;height:100%;object-fit:cover}.public-item-image span{font-size:35px}.public-catalog-grid article>div:last-child{padding:14px}.public-catalog-grid small{font-size:8px;color:var(--muted);text-transform:uppercase}.public-catalog-grid h3{margin:5px 0}.public-catalog-grid p{min-height:38px;font-size:9px;color:var(--muted)}.public-catalog-grid article>div:last-child>div{display:flex;justify-content:space-between;align-items:center}.public-catalog-grid article strong{color:var(--violet)}.public-catalog-grid article span{font-size:8px}.public-catalog-grid em{display:block;margin-top:8px;font-size:7px;color:var(--muted);font-style:normal}.pager{margin-top:18px}
.admin-plan-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:18px}.admin-plan-grid>aside{align-self:start;position:sticky;top:90px}.plan-editor-list{display:grid;gap:10px}.plan-editor-list details{border:1px solid var(--line);border-radius:12px;background:#fff}.plan-editor-list summary{display:flex;justify-content:space-between;align-items:center;padding:14px;cursor:pointer;list-style:none}.plan-editor-list summary>div{display:flex;flex-direction:column;gap:3px}.plan-editor-list summary small{font-size:8px;color:var(--muted)}.plan-config-form{padding:15px;border-top:1px solid var(--line)}.plan-config-form select{border:1px solid #ddd7e6;border-radius:10px;padding:11px;background:#fff}.plan-config-form label.check{display:flex;flex-direction:row;align-items:center}.plan-config-form label.check input{width:auto}
@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.public-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.admin-plan-grid{grid-template-columns:1fr}.admin-plan-grid>aside{position:static}}
@media(max-width:700px){.quick-actions{width:100%}.quick-actions .button{flex:1}.active-plan-strip,.active-plan-strip.inactive,.active-recharge{grid-template-columns:1fr}.active-plan-strip>div:nth-child(2){text-align:left}.catalog-grid,.recharge-plans,.public-catalog-grid{grid-template-columns:1fr}.catalog-image{height:190px}.lead-balance{grid-template-columns:1fr}.wallet-pill{width:100%}.catalog-editor{padding:15px}.recharge-card ul{min-height:0}.data-row{min-width:620px}.public-catalog{padding-top:25px}}
