.fx-max-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid #dce5ed;border-top:6px solid #12c45b;border-radius:24px;padding:32px;color:#10253a;background:#fff;font:16px/1.5 Arial,sans-serif;box-shadow:0 24px 80px #10253a40}.fx-max-dialog::backdrop{background:#10253a88}.fx-max-dialog h2{font-size:25px;line-height:1.25;margin:20px 0 12px}.fx-max-dialog p{color:#708399;margin:12px 0}.fx-max-dialog button,.fx-max-dialog a{font:inherit;box-sizing:border-box;cursor:pointer}.fx-max-close{position:absolute;right:16px;top:16px;border:1px solid #dce5ed;background:white;color:#708399;border-radius:12px;width:40px;height:40px;font-size:28px!important}.fx-max-badge{display:grid;place-items:center;width:64px;height:64px;background:#efe9ff;color:#7253eb;border-radius:18px;font-weight:bold}.fx-max-status{background:#f1fbf5;padding:16px;border-radius:14px;margin:20px 0;color:#164a2b}.fx-max-open,.fx-max-confirm{display:block;text-align:center;width:100%;background:#12b956;color:#fff;text-decoration:none;border:0;padding:14px;border-radius:12px;margin:10px 0;font-weight:bold!important}.fx-max-open{background:#7253eb}.fx-max-renew{border:0;background:transparent;color:#556d84;text-decoration:underline;padding:10px 0}.fx-max-dialog [hidden]{display:none!important}.fx-max-dialog .fx-max-hint{font-size:13px}.fx-max-confirm:disabled{opacity:.6}.tasks-notification-tabs,.today-channel-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tasks-notification-tab,.today-channel-tab{min-width:0!important;padding-left:8px!important;padding-right:8px!important}.tasks-notification-tab__icon--max,.today-channel-tab__icon--max,.tasks-notification-reminder__icon--max{color:#7253eb}.tasks-notification-connect--max,.today-channel-connect--max{background:#7253eb!important;color:#fff!important}@media(max-width:480px){.tasks-notification-tab,.today-channel-tab{font-size:12px!important;gap:4px!important}.tasks-notification-tab svg,.today-channel-tab svg{width:15px!important}.fx-max-dialog{padding:24px 20px}.fx-max-dialog h2{font-size:22px}}

.fx-max-symbol{display:inline-grid;place-items:center;width:18px;height:18px;background:#efe9ff;color:#7253eb;border-radius:6px;font-size:11px;font-weight:800}

/* Messenger selector: complete labels below logos, with a separate status dot. */
.tasks-notification-tabs,.today-channel-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px!important}
.tasks-notification-tab,.today-channel-tab{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:76px!important;padding:10px 4px!important;font-size:13px!important;line-height:1.2!important}
.tasks-notification-tab__label,.today-channel-tab__label{max-width:100%!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:inherit!important;flex:none!important}
.tasks-notification-tab__icon,.today-channel-tab__icon{display:grid!important;place-items:center;width:26px!important;height:26px!important;flex:none!important}
.tasks-notification-tab__icon svg,.today-channel-tab__icon svg{width:24px!important;height:24px!important}
.tasks-notification-tab__dot,.today-channel-tab__dot{position:absolute!important;top:10px!important;right:10px!important;width:6px!important;height:6px!important;margin:0!important}
.fx-max-symbol{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;background:none;border-radius:0}
.fx-max-logo{display:block!important;width:24px;height:24px;max-width:100%;object-fit:contain;flex:none}
.fx-max-badge .fx-max-logo{width:40px;height:40px}
.fxi-channel-icon.max::before{content:none!important}
.fxi-channel-icon.max .fx-max-logo{width:28px;height:28px}
.fxi-source.max .fx-max-logo{width:20px;height:20px}
.today-settings-drawer__footer .today-btn--primary{background:#11b653!important;color:#fff!important;border-color:#11b653!important}
.today-settings-drawer__footer .today-btn--primary:hover{background:#0d9b46!important;border-color:#0d9b46!important;color:#fff!important}
.today-settings-drawer__footer .today-btn--primary:disabled{background:#dceee3!important;border-color:#c8dfd1!important;color:#4b6858!important;opacity:1!important}
@media(max-width:360px){.tasks-notification-tab,.today-channel-tab{font-size:11px!important}.tasks-notification-tab__dot,.today-channel-tab__dot{right:6px!important}}
