.qr-area{text-align:center;margin-top:30px}#qrcode img{margin:0 auto;border:10px solid white;border-radius:10px}.timer{font-size:1.2rem;color:red;font-weight:700}.bonus-container{display:flex;justify-content:space-between;align-items:center;margin:15px 0 25px;padding:15px 20px;background:#0003;border-radius:12px;border:1px solid var(--glass-border);box-shadow:inset 0 2px 4px #0000001a}.bonus-text{font-weight:500;font-size:1rem;color:var(--text-light)}.toggle-switch{position:relative;display:inline-block;width:54px;height:28px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ffffff1a;transition:.4s;border-radius:34px;border:1px solid var(--glass-border)}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:3px;background-color:var(--text-muted);transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 10px #38bdf866}input:checked+.slider:before{transform:translate(24px);background-color:#fff}.admin-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-login-box{max-width:400px;margin:0 auto}.admin-login-input{margin-bottom:10px;width:100%;padding:10px;box-sizing:border-box}.remember-label{color:var(--text-light);font-size:.95rem;display:flex;align-items:center;gap:8px;cursor:pointer}.remember-checkbox{width:auto;margin:0;cursor:pointer}.activity-card{background:#ffffff0d;padding:15px;margin-bottom:15px;border-radius:8px;border:1px solid var(--glass-border)}.activity-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.activity-card-name{color:var(--accent-primary);font-size:1.1rem}.activity-card-km{background:#0000004d;padding:4px 8px;border-radius:6px;font-size:.85rem}.activity-card-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-action{padding:8px 12px;font-size:.8rem;width:auto;flex-grow:1}.btn-edit{background:var(--accent-secondary)}.btn-delete{background:var(--accent-danger)}.btn-cancel-edit{background:#ffffff1a;border:1px solid var(--glass-border)}.qr-display-row{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.qr-box{background:#fff;padding:10px;border-radius:10px;display:inline-block}.qr-close-btn{max-width:300px;margin:0 auto}
