/* LEMMIQ V2.10.7.4 — Q Economy Engine */
.q21074-economy-grid{margin:12px 0}
.q21074-pill,.q21074-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;background:rgba(148,163,184,.13);color:#c5cede;white-space:nowrap}
.q21074-pill.active,.q21074-status.paid,.q21074-status.approved{background:rgba(52,211,153,.15);color:#77e8ba}
.q21074-status.pending{background:rgba(250,204,21,.14);color:#f8dd79}.q21074-status.rejected,.q21074-status.failed{background:rgba(251,113,133,.13);color:#ff9bad}.q21074-status.cancelled{opacity:.7}
.q21074-form{display:grid;gap:10px;margin-top:12px}.q21074-form label,.q21074-admin-controls label{display:grid;gap:6px;font-size:12px}.q21074-inline{display:grid;grid-template-columns:1fr 1fr;gap:8px}.q21074-inline>*{min-width:0}
.q21074-quote{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.q21074-quote span{padding:9px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);font-size:12px}.q21074-quote strong{display:block;margin-top:3px;font-size:14px}
.q21074-mini-list{display:grid;gap:7px;margin-top:14px}.q21074-mini-list h4{margin:4px 0}.q21074-mini-row{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:13px}.q21074-mini-row>div{display:grid;gap:3px;min-width:0;flex:1}.q21074-mini-row small{opacity:.7}
.q21074-cycle-list{display:grid;gap:10px}.q21074-cycle{padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.q21074-cycle-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.q21074-cycle-head>div{display:grid;gap:3px}.q21074-cycle-head small{opacity:.65}.q21074-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:10px 0}.q21074-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7555ff,#f24aa7)}.q21074-cycle-numbers,.q21074-chips{display:flex;gap:7px;flex-wrap:wrap}.q21074-cycle-numbers span,.q21074-chips span{font-size:11px;padding:5px 8px;border-radius:999px;background:rgba(122,92,255,.09)}.q21074-notice{margin-top:10px;padding:10px;border-radius:13px;background:rgba(122,92,255,.08);border:1px solid rgba(122,92,255,.2);font-size:12px}
.q21074-switch{display:inline-flex!important;align-items:center!important;gap:7px!important;cursor:pointer}.q21074-switch input{display:none}.q21074-switch span{position:relative;width:42px;height:24px;border-radius:999px;background:rgba(148,163,184,.28);transition:.2s}.q21074-switch span:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;left:3px;top:3px;background:#fff;transition:.2s}.q21074-switch input:checked+span{background:linear-gradient(90deg,#7555ff,#f24aa7)}.q21074-switch input:checked+span:after{transform:translateX(18px)}.q21074-switch input:disabled+span{opacity:.45}
.q21074-price-grid{display:grid;gap:7px}.q21074-price-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 110px 110px 80px;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.q21074-price-row>div{display:grid;gap:2px}.q21074-price-row small{opacity:.65}.q21074-price-row label{display:flex;align-items:center;gap:5px;font-size:12px}.q21074-price-row input[type=number]{min-width:0}
.q21074-admin-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:end}.q21074-control-check{display:flex!important;align-items:center;gap:8px!important;min-height:44px}.q21074-admin-controls button{min-height:44px}
.q21074-admin-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:12px 0}.q21074-admin-filters>*{min-width:0;min-height:42px}
.q21074-withdraw-list{display:grid;gap:8px}.q21074-withdraw-row{padding:11px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.q21074-withdraw-main{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.q21074-withdraw-main>div{display:grid;gap:3px;min-width:0}.q21074-withdraw-main small{opacity:.7}.q21074-address{padding:8px 10px;margin:8px 0;border-radius:10px;background:rgba(0,0,0,.16);overflow-wrap:anywhere;font-size:12px}.q21074-actions{display:flex;flex-wrap:wrap;gap:6px}.q21074-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
.q21074-qr-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(2,3,12,.94);display:grid;place-items:center;padding:24px}.q21074-qr-lightbox.hidden{display:none}.q21074-qr-stage{display:grid;place-items:center;gap:12px;max-width:min(94vw,680px)}.q21074-qr-stage img{width:min(88vw,600px);max-height:78vh;object-fit:contain;background:#fff;border-radius:22px;padding:10px;box-shadow:0 20px 80px rgba(0,0,0,.5)}.q21074-qr-stage p{color:#fff;opacity:.75;margin:0}.q21074-qr-close{position:fixed;top:max(18px,env(safe-area-inset-top));right:20px;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:34px;z-index:2}
@media(max-width:900px){.q21074-admin-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.q21074-admin-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.q21074-price-row{grid-template-columns:1fr 100px}.q21074-price-row>div{grid-column:1/-1}}
@media(max-width:680px){.q21074-inline,.q21074-quote,.q21074-detail-grid{grid-template-columns:1fr}.q21074-admin-controls,.q21074-admin-filters{grid-template-columns:1fr 1fr}.q21074-withdraw-main{align-items:flex-start}.q21074-price-row{grid-template-columns:1fr 90px}.q21074-qr-lightbox{padding:12px}.q21074-qr-stage img{width:94vw}}
