/* One close control across theme drawers, authentication and mobile pickers. */
html :is(.rx503-home .drawer-close,#rx503-dialog .rx503-close,.rx503-picker-sheet>header>button){
 box-sizing:border-box;flex-shrink:0;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid #dce1f0;border-radius:50%;background:transparent;color:#14234b;display:grid;place-items:center;font-size:0;line-height:1;box-shadow:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:background .2s,border-color .2s;
}
html :is(.rx503-home .drawer-close,.rx503-picker-sheet>header>button){position:relative}
html :is(.rx503-home .drawer-close,#rx503-dialog .rx503-close,.rx503-picker-sheet>header>button)>svg{display:none}
html :is(.rx503-home .drawer-close,#rx503-dialog .rx503-close,.rx503-picker-sheet>header>button)::before,
html :is(.rx503-home .drawer-close,#rx503-dialog .rx503-close,.rx503-picker-sheet>header>button)::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}
html :is(.rx503-home .drawer-close,#rx503-dialog .rx503-close,.rx503-picker-sheet>header>button)::after{transform:translate(-50%,-50%) rotate(-45deg)}
html :is(.rx503-home .drawer-close,#rx503-dialog .rx503-close,.rx503-picker-sheet>header>button):focus{outline:none!important;box-shadow:none!important}
html.rx503-keyboard-input :is(.rx503-home .drawer-close,#rx503-dialog .rx503-close,.rx503-picker-sheet>header>button):focus{outline:2px solid #4a5df9!important;outline-offset:4px}
@media(hover:hover){html :is(.rx503-home .drawer-close,#rx503-dialog .rx503-close,.rx503-picker-sheet>header>button):hover{background:#f5f7fc}}
