/* A compact X, with no visible button container. The transparent hit area adds no layout space. */
:is(.pay-close,button.close-dialog,dialog button.close,dialog [data-icon="close"]){
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;
 padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;
 box-shadow:none!important;color:inherit;flex:0 0 24px!important;line-height:1!important;
 transform:none!important;transition:color .18s ease,opacity .18s ease!important;
 cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;
}
:is(.pay-close,button.close-dialog,dialog button.close,dialog [data-icon="close"]):not(.viewer-close){position:relative}
:is(.pay-close,button.close-dialog,dialog button.close,dialog [data-icon="close"])::before{
 content:"";position:absolute;inset:-10px;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:auto;
}
:is(.pay-close,button.close-dialog,dialog button.close,dialog [data-icon="close"]):is(:hover,:active,:focus){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;transform:none!important}
:is(.pay-close,button.close-dialog,dialog button.close,dialog [data-icon="close"]) svg{width:20px!important;height:20px!important;flex:none}
button.close-dialog,dialog button.close{font-size:28px!important;font-weight:400!important}
.viewer .viewer-close{color:#fff!important;filter:drop-shadow(0 1px 3px #0009)}
:is(.pay-close,button.close-dialog,dialog button.close,dialog [data-icon="close"]):focus-visible{outline:2px solid #85858d!important;outline-offset:4px}
@media(hover:hover){:is(.pay-close,button.close-dialog,dialog button.close,dialog [data-icon="close"]):hover{opacity:.68}}
@media(prefers-reduced-motion:reduce){:is(.pay-close,button.close-dialog,dialog button.close,dialog [data-icon="close"]){transition:none!important}}
