/* 1.23.1 — premium EnglishCall scheduling controls. */
.english-call-settings input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;margin:0;display:grid;place-items:center;border:1px solid rgba(216,181,106,.48);border-radius:6px;background:linear-gradient(145deg,#1d2024,#131619);box-shadow:inset 0 1px rgba(255,255,255,.035);cursor:pointer}.english-call-settings input[type="checkbox"]:checked{border-color:#d8b56a;background:linear-gradient(145deg,#ead184,#b58c45);box-shadow:0 0 0 3px rgba(216,181,106,.09)}.english-call-settings input[type="checkbox"]:checked::after{content:"✓";color:#17130d;font:800 13px/1 Manrope,sans-serif}
.english-call-periods input[type="time"]{-webkit-appearance:none!important;appearance:none!important;display:block;box-sizing:border-box;height:50px!important;min-height:50px!important;padding:0 15px!important;border:1px solid rgba(216,181,106,.3)!important;border-radius:13px!important;outline:0!important;background:linear-gradient(145deg,#202329,#171a1e)!important;color:#eee9de!important;-webkit-text-fill-color:#eee9de!important;color-scheme:dark!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important;font:500 16px/1 Manrope,sans-serif!important;letter-spacing:.02em}.english-call-periods input[type="time"]:focus{border-color:rgba(231,198,119,.72)!important;box-shadow:0 0 0 3px rgba(216,181,106,.09),inset 0 1px rgba(255,255,255,.04)!important}.english-call-periods input[type="time"]::-webkit-date-and-time-value{min-width:0;text-align:left;color:#eee9de}.english-call-periods input[type="time"]::-webkit-calendar-picker-indicator{opacity:.78;filter:invert(81%) sepia(35%) saturate(626%) hue-rotate(358deg) brightness(92%);cursor:pointer}
.english-call-test{align-items:start}.english-call-picker{position:relative;min-width:0}.english-call-picker-trigger{width:100%!important;min-height:48px!important;padding:0 15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border:1px solid rgba(216,181,106,.32)!important;border-radius:14px!important;background:linear-gradient(145deg,#202329,#171a1e)!important;color:#e4c77e!important;text-align:left!important;font:500 14px/1.2 Manrope,sans-serif!important;cursor:pointer}.english-call-picker-trigger i{color:#d8b56a;font-style:normal;font-size:18px;transition:transform .2s ease}.english-call-picker.open .english-call-picker-trigger{border-color:rgba(231,198,119,.66)!important;box-shadow:0 0 0 3px rgba(216,181,106,.08)}.english-call-picker.open .english-call-picker-trigger i{transform:rotate(180deg)}
.english-call-picker-menu{position:absolute;z-index:180;top:calc(100% + 8px);left:0;right:0;max-height:var(--english-picker-max-height,260px);overflow-y:auto;overscroll-behavior:contain;padding:7px;border:1px solid rgba(216,181,106,.36);border-radius:15px;background:linear-gradient(155deg,rgba(31,33,35,.99),rgba(13,16,18,.99));box-shadow:0 24px 60px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.035);animation:englishCallPickerIn .18s ease-out}.english-call-picker.open-up .english-call-picker-menu{top:auto;bottom:calc(100% + 8px);transform-origin:bottom}.english-call-picker.open-down .english-call-picker-menu{top:calc(100% + 8px);bottom:auto;transform-origin:top}.english-call-picker-menu[hidden]{display:none!important}.english-call-picker-menu button{position:relative;width:100%!important;min-height:52px!important;padding:10px 42px 10px 13px!important;display:grid!important;gap:4px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#e9e5da!important;text-align:left!important;font:500 13px/1.2 Manrope,sans-serif!important;cursor:pointer}.english-call-picker-menu button+button{border-top:1px solid rgba(255,255,255,.055)!important}.english-call-picker-menu button i{color:#777b7d;font:400 9px/1.3 Manrope,sans-serif;font-style:normal}.english-call-picker-menu button:hover,.english-call-picker-menu button[aria-selected="true"]{background:linear-gradient(90deg,rgba(216,181,106,.16),rgba(216,181,106,.045))!important;color:#f0d48d!important}.english-call-picker-menu button[aria-selected="true"]::after{content:"✓";position:absolute;right:18px;top:18px;color:#d8b56a}.english-call-test>#testEnglishCall{min-height:48px!important;border-color:rgba(216,181,106,.36)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(216,181,106,.13),rgba(216,181,106,.055))!important;color:#e5c879!important;font:600 12px/1 Manrope,sans-serif!important;white-space:nowrap}
@keyframes englishCallPickerIn{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:700px){.english-call-picker-menu,.english-call-picker.open-up .english-call-picker-menu,.english-call-picker.open-down .english-call-picker-menu{position:fixed;z-index:180;top:auto!important;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom))!important;max-height:min(240px,calc(100svh - 28px));padding:9px;border-radius:20px;animation:englishCallSheetIn .22s ease-out}.english-call-picker-menu button{min-height:60px!important;padding:12px 44px 12px 15px!important}.english-call-picker-menu button[aria-selected="true"]::after{top:22px}.english-call-test>#testEnglishCall{width:100%}@keyframes englishCallSheetIn{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}}
.english-call-picker-trigger:focus{outline:0!important}.english-call-picker-trigger:focus-visible{outline:2px solid rgba(216,181,106,.58)!important;outline-offset:3px!important}
