/* Stick Kombact v0.90.0 - Stick-Box subscriptions */
.stickbox-subscription-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.stickbox-subscription-summary>div{border:1px solid rgba(148,163,184,.24);border-radius:14px;background:rgba(15,23,42,.62);padding:10px 12px;min-width:0}
.stickbox-subscription-summary span{display:block;color:#94a3b8;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.stickbox-subscription-summary strong{display:block;margin-top:3px;color:#f8fafc;font-size:1.05rem}
.stickbox-subscription-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}
.stickbox-subscription-card{border:1px solid rgba(56,189,248,.25);border-radius:16px;background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(15,23,42,.72));padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}
.stickbox-subscription-card.is-active{border-color:rgba(34,197,94,.55)}
.stickbox-subscription-card.is-suspended{border-color:rgba(245,158,11,.6)}
.stickbox-subscription-card.is-cancel-pending{border-color:rgba(248,113,113,.55)}
.stickbox-subscription-name{font-size:1.05rem;font-weight:900;color:#fff}
.stickbox-subscription-bonus{font-size:1.22rem;font-weight:900;color:#38bdf8}
.stickbox-subscription-price{font-weight:850;color:#e2e8f0}
.stickbox-subscription-discount{display:inline-flex;align-self:flex-start;border-radius:999px;padding:3px 8px;background:rgba(34,197,94,.16);color:#86efac;font-size:.72rem;font-weight:900}
.stickbox-subscription-state{min-height:2.2em;color:#cbd5e1;font-size:.78rem;line-height:1.35}
.stickbox-subscription-action{margin-top:auto;border:0;border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer;background:#22c55e;color:#06230f}
.stickbox-subscription-action.cancel{background:#ef4444;color:#fff}
.stickbox-subscription-action.revoke{background:#f59e0b;color:#241300}
.stickbox-subscription-action:disabled{opacity:.55;cursor:not-allowed}
.stickbox-subscription-feedback{margin:0 0 10px;padding:9px 12px;border-radius:12px;background:rgba(14,165,233,.12);color:#bae6fd;font-weight:700}
.stickbox-subscription-feedback.error{background:rgba(239,68,68,.14);color:#fecaca}
@media(max-width:900px){.stickbox-subscription-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stickbox-subscription-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}
@media(max-height:520px) and (orientation:landscape){.stickbox-subscription-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.stickbox-subscription-summary>div{padding:6px 9px}.stickbox-subscription-card{padding:10px;gap:5px}.stickbox-subscription-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.stickbox-subscription-action{padding:8px 10px}}
