.settings-overlay309{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;background:#102f3a9c;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#123542}
.settings-overlay309 *{box-sizing:border-box}
.settings-panel309{display:flex;flex-direction:column;width:min(100%,610px);max-height:min(780px,calc(100dvh - 36px));min-height:0;overflow:hidden;border:1px solid #cbdfe4;border-radius:20px;background:#f2f8f9;box-shadow:0 22px 70px #092c3859}
.settings-header309{flex:0 0 62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 17px;border-bottom:1px solid #d7e9ec;background:#fff}
.settings-header309 img{display:block;width:auto;height:42px;max-width:55%;object-fit:contain}
.settings-overlay309 .settings-header309 button{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;min-width:0;margin:0;padding:0;border:1px solid #c4dfe3;border-radius:11px;background:#f6fbfc;color:#087888;font:inherit;font-size:27px;line-height:1;cursor:pointer}
.settings-header309 svg{width:20px;height:20px}
.settings-content309{flex:1;min-height:0;overflow-y:auto;padding:22px}
.settings-content309 h1{margin:0 0 5px;font-size:clamp(25px,4vw,31px);line-height:1.2;color:#123542}
.settings-intro309{margin:0 0 22px;color:#5b7680;font-size:14px;line-height:1.45}
.settings-card309{padding:21px;border:1px solid #d6e6e9;border-radius:16px;background:#fff}
.settings-card309 h2{margin:0 0 19px;font-size:21px;color:#123542}
.settings-row309{display:flex;align-items:center;justify-content:space-between;gap:16px}
.settings-row309 strong{font-size:17px}
.settings-row309 p{margin:6px 0;color:#607983;font-size:14px;line-height:1.4}
.settings-indicator309{flex:0 0 14px;width:14px;height:14px;border:2px solid #9fb7bf;border-radius:50%}
.settings-panel309[data-active="true"] .settings-indicator309{background:#00a0ad;border-color:#00a0ad;box-shadow:0 0 0 5px #e0f7f8}
.settings-state309{min-height:21px;margin:21px 0 13px;color:#456672;font-size:14px}
.settings-state309.error{color:#aa3f39}
.settings-actions309{display:flex;gap:10px;flex-wrap:wrap}
.settings-overlay309 .settings-actions309 button{border-radius:11px;padding:11px 15px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.settings-overlay309 .settings-enable309{border:1px solid #009bab;background:#009bab;color:#fff}
.settings-overlay309 .settings-disable309{border:1px solid #8bb2bc;background:#fff;color:#155065}
.settings-overlay309 .settings-actions309 button:disabled{opacity:.55;cursor:wait}
.settings-hint309{margin:20px 0 0;color:#6b828a;font-size:13px;line-height:1.5}
@media(max-width:640px){.settings-overlay309{padding:0;place-items:stretch}.settings-panel309{width:100%;height:var(--settings-height309,100dvh);max-height:var(--settings-height309,100dvh);border:0;border-radius:0}.settings-header309{flex-basis:57px;padding:4px 12px}.settings-header309 img{height:36px}.settings-content309{padding:20px 15px calc(24px + env(safe-area-inset-bottom,0px))}.settings-card309{padding:18px}}
