.team-event-mail-options{display:grid;gap:12px;padding:16px;border:1px solid #dde4ed;border-radius:14px;background:linear-gradient(145deg,#fbfcff,#f7f8fc)}
.team-event-mail-options[hidden]{display:none}
.team-event-mail-options>header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.team-event-mail-options>header strong,.team-event-mail-options>header small,.team-event-mail-toggle strong,.team-event-mail-toggle small{display:block}
.team-event-mail-options>header strong{color:#344258;font-size:13px}.team-event-mail-options>header small{margin-top:3px;color:#7e899a;font-size:10px}
.team-event-mail-toggle{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:12px 13px;border:1px solid #dfe5ed;border-radius:12px;background:#fff;cursor:pointer}
.team-event-mail-toggle input{width:17px;height:17px;accent-color:#5b55dd}.team-event-mail-toggle strong{color:#344258;font-size:12px}.team-event-mail-toggle small{margin-top:3px;color:#7e899a;font-size:10px}
.team-event-reminder-list{display:grid;gap:8px}.team-event-reminder-row{display:grid;grid-template-columns:34px minmax(0,1fr) 38px;align-items:end;gap:10px;padding:10px;border:1px solid #dfe5ed;border-radius:12px;background:#fff}
.team-event-reminder-row>span{display:grid;width:34px;height:34px;align-self:center;place-items:center;border-radius:10px;background:#efefff;color:#534dcc}.team-event-reminder-row label small{display:block;margin-bottom:5px;color:#69778c;font-size:10px;font-weight:750}.team-event-reminder-row .form-control{min-height:42px!important;padding:8px 11px!important}
.team-event-reminder-row.sent{grid-template-columns:34px minmax(0,1fr) auto;opacity:.75}.team-event-reminder-row.sent>span{background:#e9f7f0;color:#17845c}.team-event-reminder-row.sent em{align-self:center;padding:5px 8px;border-radius:999px;background:#e9f7f0;color:#17734f;font-size:10px;font-style:normal;font-weight:800}
.team-event-reminder-hint{margin:0;color:#758297;font-size:10px}.team-event-reminder-hint i{margin-right:5px}
#teamEntryModal .team-entry-modal-card{overflow-x:hidden;overscroll-behavior:contain;scroll-padding-top:18px}
#teamEntryModal .team-entry-pin{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:67px}
#teamEntryModal .team-entry-pin>input{width:16px;height:16px;margin:0;accent-color:#5b55dd}
#teamEntryModal .team-entry-pin>span{display:grid;min-width:0;gap:3px;align-content:center}
#teamEntryModal .team-entry-pin strong,#teamEntryModal .team-entry-pin small{display:block;margin:0;line-height:1.25;white-space:normal}
#teamEntryModal .team-entry-pin strong{color:#344258;font-size:12px}#teamEntryModal .team-entry-pin small{color:#7e899a;font-size:10px;font-weight:500}
@media(max-width:900px){.team-event-mail-options>header{align-items:flex-start;flex-direction:column}.team-event-mail-options>header .button{width:100%}.team-event-reminder-row{grid-template-columns:30px minmax(0,1fr) 38px}}
