/* Phone/tablet wall-date and time fields. Desktop controls keep their own styles. */
.isl-platform-dates .isl-temporal-field{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%;min-height:46px;width:fit-content;padding:8px 15px;border:1px solid var(--isl-border-2,#555);border-radius:999px;background:var(--isl-surface-2,#292929);color:var(--isl-text-primary,#fff);box-shadow:inset 0 1px 0 #ffffff16;font:700 16px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;vertical-align:middle;isolation:isolate;}
.isl-platform-dates .isl-temporal-field>.isl-temporal-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font:inherit;color:inherit;}
.isl-platform-dates .isl-temporal-field>.game-date-icon,.isl-platform-dates .isl-temporal-field.fsl-date-field>span:not(.isl-temporal-value){display:none;}
.isl-platform-dates .isl-temporal-field>input.isl-temporal-input{position:absolute!important;inset:0!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0;cursor:pointer;font-size:16px;z-index:1;appearance:none;-webkit-appearance:none;}
.isl-platform-dates .isl-temporal-field>input.isl-temporal-input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;}
.isl-platform-dates .isl-temporal-field:focus-within{outline:2px solid var(--isl-accent,#ff9c22);outline-offset:2px;}
.isl-platform-dates .isl-temporal-field.is-disabled{opacity:.55;}
.isl-platform-dates .isl-temporal-legacy{display:none!important;}
.isl-platform-dates .isl-temporal-generic{margin:2px 0;}
.isl-platform-dates .isl-temporal-time{margin-top:2px;}
.isl-platform-dates .isl-temporal-field[aria-busy=true]{border-color:var(--isl-accent,#ff9c22);}
@media(prefers-contrast:more){.isl-platform-dates .isl-temporal-field{border-width:2px;box-shadow:none;}}
