.management-user-row-button{overflow:hidden}.management-user-row-header{min-width:0;overflow:hidden}.management-user-row-header__primary{min-width:0}.management-user-row-header__meta{width:100%;max-width:100%}@media (min-width: 768px){.management-user-row-header__meta.management-user-row-header__meta--business-owner{width:14.5rem;max-width:14.5rem}}@media (min-width: 768px){.management-user-row-header__meta{width:10.5rem;max-width:10.5rem}}.management-user-row-header__date{font-size:.78rem;line-height:1.1}.reward-promotional-glow{border:1px solid rgba(255,193,7,.55);box-shadow:0 0 0 .2rem #ffc10726,0 0 1.25rem #ffc1073d}.reward-sponsored-glow{border:1px solid rgba(13,110,253,.55);box-shadow:0 0 0 .2rem #0d6efd24,0 0 1.25rem #0d6efd38}.accordion-button.reward-promotional-glow{background-color:#ffc10714;box-shadow:inset 0 0 0 1px #ffc10759,0 0 0 .2rem #ffc1071f,0 0 1.25rem #ffc1072e}.accordion-button.reward-promotional-glow:not(.collapsed){background-color:#ffc1071f}.management-reward-sponsored-glow{border:1px solid rgba(13,110,253,.55)!important;box-shadow:0 0 0 .2rem #0d6efd24,0 0 1.25rem #0d6efd3d}.management-reward-sponsored-promotional-glow{border:1px solid rgba(255,193,7,.6)!important;box-shadow:0 0 0 .2rem #ffc10726,0 0 1.25rem #ffc10742}.management-reward-promotional-glow{border:1px solid rgba(25,135,84,.55)!important;box-shadow:0 0 0 .2rem #19875424,0 0 1.25rem #1987543d}.management-reward-sponsored-glow>.accordion-header>.accordion-button,.management-reward-sponsored-promotional-glow>.accordion-header>.accordion-button,.management-reward-promotional-glow>.accordion-header>.accordion-button{background-color:transparent}.points-reward-glow{border-width:1px!important}.points-reward-count-glow{animation:points-reward-count-pulse 2.6s ease-in-out infinite}.reward-congrats-modal .modal-content{position:relative;overflow:hidden;border:0;background:radial-gradient(circle at top right,rgba(255,193,7,.18),transparent 32%),radial-gradient(circle at bottom left,rgba(13,110,253,.12),transparent 38%),var(--bs-body-bg);box-shadow:0 1.5rem 3rem #0d6efd29,0 .5rem 1rem #00000014}.reward-congrats-modal__content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 20%,rgba(255,193,7,.28) 0 .18rem,transparent .24rem),radial-gradient(circle at 85% 18%,rgba(13,110,253,.18) 0 .16rem,transparent .24rem),radial-gradient(circle at 74% 78%,rgba(25,135,84,.16) 0 .16rem,transparent .26rem);pointer-events:none}.reward-congrats-modal__hero{position:relative;overflow:hidden;border-radius:1.25rem;padding:1.25rem;background:linear-gradient(135deg,#ffc1071f,#0d6efd0f),rgba(var(--bs-body-bg-rgb),.8);border:1px solid rgba(255,193,7,.2)}.reward-congrats-modal__icon{width:4.5rem;height:4.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1.25rem;background:linear-gradient(135deg,#ffc107fa,#fd7e14f0);color:#1f2937;box-shadow:0 .85rem 1.6rem #ffc10747;animation:reward-congrats-float 3.2s ease-in-out infinite}.reward-congrats-modal__icon i{font-size:1.75rem}.reward-congrats-modal__eyebrow{letter-spacing:.08em}.points-redeem-modal__preview{min-height:12rem}.points-redeem-modal__sponsor-logo-shell{width:4.5rem;min-height:4.5rem}.attendance-avatar-ring-preview{border-color:var(--attendance-avatar-ring-color)!important;border-width:var(--attendance-avatar-ring-width, .2rem)!important}.attendance-avatar-ring-palette{display:grid;grid-template-columns:repeat(12,minmax(1.25rem,1fr));gap:.35rem;max-width:18rem}.attendance-avatar-ring-swatch{aspect-ratio:1;min-width:1.25rem;border:2px solid var(--bs-body-bg);border-radius:.3rem;background-color:var(--attendance-avatar-ring-swatch-color);box-shadow:0 0 0 1px var(--bs-border-color);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.attendance-avatar-ring-swatch:hover{transform:translateY(-1px)}.attendance-avatar-ring-input:checked+.attendance-avatar-ring-swatch{box-shadow:0 0 0 2px var(--bs-body-bg),0 0 0 4px var(--attendance-avatar-ring-swatch-color)}.points-reward-unavailable{border-color:#adb5bdf2!important;background:#f8f9fafa;box-shadow:inset 0 0 0 1px #adb5bd38,0 0 0 .05rem #adb5bd1a}.points-reward-unavailable__image{background:#e9eceff2!important;border-color:#adb5bdd9!important;filter:grayscale(1) saturate(.15) brightness(.95) contrast(.92)}.points-reward-unavailable__thumbnail{filter:grayscale(1) saturate(.08) brightness(.9) contrast(.9);opacity:.96}.points-reward-glow.management-reward-sponsored-glow{box-shadow:0 0 0 .3rem #0d6efd33,0 0 1.9rem #0d6efd66,0 0 3.5rem #0d6efd29!important}.points-reward-glow.management-reward-sponsored-promotional-glow{box-shadow:0 0 0 .3rem #ffc10738,0 0 1.9rem #ffc1076b,0 0 3.5rem #ffc1072e!important}.points-reward-glow.management-reward-promotional-glow{box-shadow:0 0 0 .3rem #19875433,0 0 1.9rem #19875466,0 0 3.5rem #19875429!important}@keyframes points-reward-count-pulse{0%,to{box-shadow:0 0 0 .15rem #ffc1072e,0 0 .95rem #ffc1073d}50%{box-shadow:0 0 0 .28rem #ffc1074d,0 0 1.5rem #ffc10770}}@keyframes reward-congrats-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.2rem)}}@media (prefers-reduced-motion: reduce){.points-reward-count-glow,.reward-congrats-modal__icon{animation:none}}.management-draw-map{position:relative;padding-top:.95rem}.management-draw-map__bar{position:relative;height:1.15rem;border-radius:999px;background:linear-gradient(90deg,#6c757d33,#6c757d1f),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 1px,transparent 1px,transparent 24px);overflow:hidden}.management-draw-map__segment{position:absolute;top:0;bottom:0;background:var(--segment-color, #0d6efd);opacity:.92;box-shadow:inset 0 0 0 1px #ffffff38}.management-draw-map__marker{position:absolute;top:0;transform:translate(-50%);width:.9rem;height:.7rem;background:#dc3545;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 .1rem .12rem rgba(0,0,0,.2));z-index:2}.nfc-checkin-url-state,[data-bs-theme=dark] .table-responsive tbody tr.table-warning td:nth-child(2) .nfc-checkin-url-state-text,[data-bs-theme=dark] .table-responsive tbody tr.table-danger td:nth-child(2) .nfc-checkin-url-state-text,[data-bs-theme=dark] .table-responsive tbody tr.table-warning td:nth-child(2) .form-control,[data-bs-theme=dark] .table-responsive tbody tr.table-danger td:nth-child(2) .form-control{color:#212529!important;-webkit-text-fill-color:#212529!important;background-color:transparent!important;color-scheme:light}@media (min-width: 768px){.attendance-groups-actions__toggle{flex:0 0 8rem;min-width:8rem;width:8rem}.attendance-groups-actions__toggle .btn{width:100%}}
