
:root{--mj:#5b5cf6;--mj2:#06b6d4;--mjd:#101828;--mjorange:#ff7a18;--mjgreen:#16a34a;}
.mj-gradient{background:linear-gradient(135deg,var(--mj),#7c3aed 45%,var(--mj2));color:#fff}.mj-hero-ultimate{position:relative;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 10% 10%,#60a5fa55,transparent 22%),radial-gradient(circle at 90% 20%,#f9731655,transparent 20%),linear-gradient(135deg,#111827,#312e81 55%,#0891b2);color:#fff}.mj-hero-ultimate:after{content:"";position:absolute;inset:auto -60px -120px auto;width:360px;height:360px;border-radius:50%;background:#fff1;filter:blur(2px)}.mj-glass{background:rgba(255,255,255,.14);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 60px rgba(0,0,0,.18)}.mj-card-hover{transition:.22s ease;box-shadow:0 10px 30px rgba(15,23,42,.07);border:1px solid #eef2f7;border-radius:22px;overflow:hidden}.mj-card-hover:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(15,23,42,.13)}.mj-badge-soft{background:#eef2ff;color:#4f46e5;border-radius:999px;padding:.35rem .75rem;font-weight:700;font-size:.78rem}.mj-badge-hot{background:#fff3e8;color:#d9480f;border-radius:999px;padding:.35rem .75rem;font-weight:700}.mj-price{font-weight:900;color:#111827}.mj-old-price{text-decoration:line-through;color:#94a3b8}.mj-coupon{border:2px dashed #c7d2fe;background:#f8fafc;border-radius:18px}.mj-section-title{font-weight:900;letter-spacing:-.04em}.mj-icon-tile{width:52px;height:52px;display:inline-grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#eef2ff,#ecfeff);color:var(--mj);font-size:1.35rem}.mj-admin-kpi{border-radius:20px!important;overflow:hidden}.mj-admin-kpi .inner h3{font-weight:900}.mj-action-card{border-radius:18px;border:1px solid #e5e7eb;background:#fff;transition:.18s}.mj-action-card:hover{box-shadow:0 12px 34px rgba(2,6,23,.12);transform:translateY(-2px)}.mj-alert-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#ef4444}.mj-table-actions .btn{border-radius:999px}.mj-filter-pill{border:1px solid #e5e7eb;border-radius:999px;padding:.5rem .9rem;background:white}.mj-mobile-bottom{z-index:1030}.mj-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.mj-empty{border:2px dashed #e5e7eb;border-radius:24px;padding:2rem;text-align:center;background:#fafafa}.mj-admin-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.mj-module-card{border-radius:18px;background:#fff;border:1px solid #e5e7eb;padding:1rem;min-height:140px}.mj-module-card h5{font-weight:800}.mj-module-card .icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#eef2ff;color:#4f46e5}.deal-ribbon{position:absolute;top:14px;left:14px;background:#ef4444;color:#fff;border-radius:999px;padding:.35rem .75rem;font-weight:900}.sponsored-label{position:absolute;top:14px;right:14px;background:#111827cc;color:#fff;border-radius:999px;padding:.3rem .65rem;font-size:.75rem}.adminlte-mini-badge{font-size:.72rem;border-radius:999px;padding:.25rem .5rem} @media(max-width:767px){.mj-hero-ultimate{border-radius:20px}.mj-card-hover{border-radius:18px}}
