/* 32px visible circle inside a 44px click target. Use an SVG so glyph baselines cannot shift X. */
dialog .dialog-head button.adf-close-button {
 position: relative; display: grid; place-items: center; flex: 0 0 44px;
 width: 44px !important; height: 44px !important; min-width: 44px; min-height: 44px;
 margin: 0; padding: 0 !important; border: 0 !important; border-radius: 0 !important;
 line-height: 1; background: transparent !important; box-shadow: none !important; color: #c9ceca;
}
dialog .dialog-head button.adf-close-button::before {
 content: ''; position: absolute; width: 32px; height: 32px; left: 50%; top: 50%;
 transform: translate(-50%,-50%); border-radius: 50%; background: #ffffff0b;
}
dialog .dialog-head button.adf-close-button svg { position: relative; display: block; width: 16px; height: 16px; }
dialog .dialog-head button.adf-close-button:hover::before { background: #ffffff17; }
dialog .dialog-head button.adf-close-button:focus-visible { outline: none !important; }
dialog .dialog-head button.adf-close-button:focus-visible::before { outline: 2px solid #f3c94b; outline-offset: 2px; }
button.timeout-help-link {
 display: inline; width: auto; min-width: 0; height: auto; min-height: 0; margin: 0; padding: 0;
 border: 0; border-radius: 0; background: transparent; color: #f3c94b; font-family: inherit; font-size: inherit; line-height: inherit;
 font-weight: 750; text-decoration: underline; text-underline-offset: 3px; cursor: pointer;
}
button.timeout-help-link:focus-visible { outline: 2px solid #f3c94b; outline-offset: 3px; }
#timeout-help-dialog { box-sizing: border-box; width: min(420px,calc(100vw - 40px)); max-height: calc(100dvh - 40px); padding: 24px; overflow: auto; }
#timeout-help-dialog h2 { margin: 0; font-size: 22px; }
#timeout-help-dialog p { font-size: 15px; line-height: 1.75; }
#timeout-help-dialog .timeout-recommendation { color: #f3c94b; font-weight: 700; }
#timeout-help-dialog .timeout-help-note { color: #b7beba; font-size: 13px; }
#timeout-help-dialog .timeout-help-confirm { margin-top: 12px; width: 100%; }
