.gle-panel{display:grid;gap:20px}.gle-progress-wrap,.gle-countdown,.gle-selector,.gle-winner{padding:18px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05)}.gle-progress-head,.gle-progress-meta,.gle-selector-toolbar,.gle-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center}.gle-progress-track{height:14px;background:#e9eef6;border-radius:99px;overflow:hidden;margin:10px 0}.gle-progress-fill{display:block;height:100%;background:#0b3d91}.gle-countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.gle-countdown-grid div{text-align:center;padding:12px;background:#f7f9fc;border-radius:10px}.gle-countdown-grid strong{font-size:24px;display:block}.gle-countdown-grid span{font-size:12px}.gle-selector-toolbar{flex-wrap:wrap}.gle-selector-toolbar input[type=search]{min-width:180px}.gle-random-multi-label{display:flex;gap:6px;align-items:center}.gle-random-multi-label input{width:70px}.gle-ticket-legend{display:flex;gap:14px;flex-wrap:wrap;margin:14px 0;font-size:12px}.gle-ticket-legend span{display:flex;align-items:center;gap:5px}.gle-ticket-legend i{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid #ccd5e4}.gle-ticket-legend .available{background:#fff}.gle-ticket-legend .selected{background:#0b3d91}.gle-ticket-legend .reserved{background:#f59e0b}.gle-ticket-legend .sold{background:#9ca3af}.gle-ticket-legend .winner{background:#16a34a}.gle-ticket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:7px;margin:14px 0}.gle-ticket{padding:9px 4px;border:1px solid #ccd5e4;background:#fff;border-radius:7px;cursor:pointer}.gle-ticket:hover,.gle-ticket.selected{background:#0b3d91;color:#fff;border-color:#0b3d91}.gle-ticket.status-reserved{background:#fff7ed;color:#b45309;border-color:#f59e0b;cursor:not-allowed}.gle-ticket.status-sold{background:#f3f4f6;color:#9ca3af;text-decoration:line-through;cursor:not-allowed}.gle-ticket.status-winner{background:#dcfce7;color:#166534;border-color:#16a34a;cursor:not-allowed}.gle-selected{margin-top:14px;padding:12px;background:#f8fafc;border-radius:10px}.gle-selected-list{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.gle-selected-chip{border:0;border-radius:99px;padding:6px 10px;background:#0b3d91;color:#fff;cursor:pointer}.gle-table{width:100%;border-collapse:collapse}.gle-table th,.gle-table td{padding:10px;border-bottom:1px solid #eee;text-align:left}.gle-winner{text-align:center}.gle-winner strong{display:block;font-size:42px;color:#0b3d91;margin:8px}.gle-error{color:#b91c1c}.gle-cart-ticket-count{font-weight:600}@media(max-width:600px){.gle-countdown-grid{grid-template-columns:repeat(2,1fr)}.gle-selector-toolbar{align-items:stretch;flex-direction:column}.gle-random-multi-label{justify-content:space-between}}
