/* Functional controls shared by inbox, account, authentication and checkout. */
.mt-ui-icon{display:inline-block;width:16px;height:16px;min-width:16px;fill:currentColor!important;stroke:none!important;vertical-align:middle;flex-shrink:0;overflow:visible;pointer-events:none}
.mt-ui-icon use{fill:currentColor;stroke:none}
.mt-icon-host{display:inline-flex!important;align-items:center;justify-content:center;width:1em;height:1em;min-width:16px;min-height:16px;font-style:normal!important;line-height:1!important;vertical-align:middle}
.mt-icon-host::before,.mt-icon-host::after{content:none!important}
.mt-icon-host>.mt-ui-icon{width:100%;height:100%;min-width:0;max-width:100%;fill:currentColor!important;stroke:none!important}
.mt-icon-spinning>.mt-ui-icon{animation:mt-icon-spin .9s linear infinite}
@keyframes mt-icon-spin{to{transform:rotate(360deg)}}
.mt-control-select{position:relative;display:inline-flex;vertical-align:middle;min-width:0;width:100%}
.mt-control-select>select[data-mt-select-ready]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important;border:0!important;margin:0!important;pointer-events:none;clip-path:inset(50%)}
.mt-control-select-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--mt-field-border,#a9a9b0);border-radius:6px;background:var(--mt-surface,#fff);color:var(--mt-text,#19191d);font:inherit;font-size:13px;line-height:20px;text-align:left;box-shadow:none;cursor:pointer}
.mt-control-select-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mt-control-select-button>.mt-ui-icon{width:12px;height:12px;min-width:12px}
.mt-control-select-button:hover,.mt-control-select-button[aria-expanded=true]{background:var(--mt-hover,#f0f0f2);border-color:var(--mt-action,#555)}
.mt-control-select-button:focus-visible{outline:2px solid var(--mt-focus,#79798e);outline-offset:2px}
.mt-control-select-button:disabled{opacity:.5;cursor:default}
.mt-control-listbox{position:fixed;z-index:12020;padding:5px;border:1px solid var(--mt-line,#e5e5e5);border-radius:8px;background:var(--mt-surface,#fff);color:var(--mt-text,#19191d);box-shadow:0 7px 24px #15151c25;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.mt-control-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:20px;text-align:left;cursor:pointer}
.mt-control-option:hover,.mt-control-option:focus,.mt-control-option[aria-selected=true]{background:var(--mt-hover,#efeff1);outline:none}
.mt-control-option:focus-visible{box-shadow:inset 0 0 0 2px var(--mt-focus,#79798e)}
.mt-control-option:disabled{opacity:.4;cursor:default}
.mt-control-option>.mt-ui-icon{width:14px;height:14px;min-width:14px}
.mt-control-group{padding:8px 10px 4px;font-size:11px;font-weight:600;color:var(--mt-muted,#68686d)}
.mt-control-error{display:block;margin:6px 0 0;font-size:12px;line-height:18px;color:var(--mt-danger,#b42318)}
[aria-invalid=true]:is(input,textarea,.mt-control-select-button){border-color:var(--mt-danger,#b42318)!important}
body.mt-workspace input[type=checkbox]:not([role=switch]),body.mt-workspace input[type=radio]{appearance:none!important;-webkit-appearance:none!important;position:relative;display:inline-grid;place-items:center;width:17px!important;height:17px!important;min-width:17px;min-height:17px;flex-shrink:0;vertical-align:middle;margin:0;border:1px solid #9999a3!important;border-radius:3px!important;background:var(--mt-surface,#fff)!important;background-image:none!important;box-shadow:none!important;cursor:pointer}
body.mt-workspace input[type=radio]{border-radius:50%!important}
body.mt-workspace input[type=checkbox]:not([role=switch]):checked,body.mt-workspace input[type=checkbox]:not([role=switch]):indeterminate{background:var(--mt-action,#202024)!important;border-color:var(--mt-action,#202024)!important}
body.mt-workspace input[type=checkbox]:not([role=switch]):checked::after{content:"";width:8px;height:4px;border-left:1.5px solid var(--mt-action-text,#fff);border-bottom:1.5px solid var(--mt-action-text,#fff);transform:translateY(-1px) rotate(-45deg)}
body.mt-workspace input[type=checkbox]:not([role=switch]):indeterminate::after{content:"";width:9px;height:1.5px;background:var(--mt-action-text,#fff)}
body.mt-workspace input[type=radio]:checked{border-color:var(--mt-action,#202024)!important}
body.mt-workspace input[type=radio]:checked::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--mt-action,#202024)}
body.mt-workspace input:focus-visible,body.mt-workspace textarea:focus-visible{outline:2px solid var(--mt-focus,#79798e);outline-offset:2px;box-shadow:none!important}
body.mt-workspace input[type=checkbox]:disabled,body.mt-workspace input[type=radio]:disabled{opacity:.4;cursor:default}
@media(prefers-reduced-motion:reduce){.mt-icon-spinning>.mt-ui-icon{animation:none}}
@media(forced-colors:active){.mt-control-select-button,.mt-control-listbox{border-color:CanvasText}}
