/* A single consistent dismiss control, including controls moved from a dialog header. */
dialog>.popup-close-bar{position:sticky;top:0;z-index:250;display:flex;justify-content:flex-end;flex:0 0 auto;min-height:44px;background:inherit;margin:0 0 8px;padding:0;box-sizing:border-box}
dialog>.popup-close-bar>.popup-close-x{display:flex!important;position:static!important;float:none!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;border:1px solid #e30613!important;border-radius:50%!important;background:#c90025!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;font:0/0 Arial,sans-serif!important;text-decoration:none!important;cursor:pointer;box-shadow:0 2px 8px #0002!important}
dialog>.popup-close-bar>.popup-close-x:hover,dialog>.popup-close-bar>.popup-close-x:focus-visible{background:#a5001e!important;color:#fff!important}
dialog>.popup-close-bar>.popup-close-x:disabled{opacity:.55;cursor:wait}

dialog>.popup-close-bar>.popup-close-x::after{content:"";width:14px;height:14px;flex:0 0 14px;transform:rotate(45deg);background:linear-gradient(#fff,#fff) center/2px 100% no-repeat,linear-gradient(#fff,#fff) center/100% 2px no-repeat}
dialog>.popup-close-bar>.popup-close-x:focus-visible{outline:3px solid #8dbdff;outline-offset:3px}
