.reset-warning{border:3px solid #b42318;background:#fff0ed}
.reset-warning h1,.reset-warning h2,.reset-warning .eyebrow{color:#9b1c13}
.danger{background:#b42318;color:#fff}
.qr-card .reset-link{color:#a51b14;font-size:.85rem;font-weight:800;margin-top:16px}
.reset-actions{display:flex;flex-wrap:wrap;gap:12px}
textarea{width:100%;padding:13px 14px;border:1px solid #cdbdd2;border-radius:10px;font:inherit;resize:vertical}
td.reset-reason{white-space:normal;min-width:200px;overflow-wrap:anywhere}
.terms-check{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.5}
.terms-check input{width:20px;height:20px;flex-shrink:0;accent-color:#6b2587}
.terms-check a{color:#6b2587}
.rules-page{max-width:760px;margin:auto}
.rules-page h2{line-height:1.4;color:#592070}
.prize-card{background:#eee5f1;border-color:#b899c5}
.admin-signout{display:flex;justify-content:flex-end;margin-bottom:20px}
.draw-control{position:relative}
.draw-control button:disabled{background:#d4d4d8;color:#60606b;box-shadow:none;cursor:not-allowed;pointer-events:none}
.draw-control:has(button:disabled){cursor:not-allowed}
.draw-tooltip{display:none;position:absolute;z-index:5;top:calc(100% + 8px);right:0;width:270px;max-width:80vw;padding:12px 14px;border-radius:10px;background:#24152d;color:#fff;font-size:.85rem;line-height:1.5;box-shadow:0 4px 16px #0002}
.draw-control:hover .draw-tooltip,.draw-control:focus .draw-tooltip,.draw-control:focus-within .draw-tooltip{display:block}
