/* Generated from src/styles; rebuild with tools/build-styles.py. */
/* popup-close.css */
/* One circular close control per popup; existing footer actions stay available. */
.fff-popup > button.fff-popup-close{position:absolute!important;top:12px!important;float:none!important;right:12px!important;left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;flex:0 0 40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:var(--tool-bg,#eaf0f3)!important;color:var(--tool-ink,#16465e)!important;font:700 26px/1 Arial,Helvetica,sans-serif!important;cursor:pointer;z-index:20;transform:none!important}
html[data-ui-theme=dark] .fff-popup > button.fff-popup-close{background:var(--tool-bg,#243a4b)!important;color:var(--tool-ink,#e3edf5)!important}
html:root .fff-popup > button.fff-popup-close:is(:hover,:focus-visible){background:#007c89!important;color:#fff!important}
.fff-popup > button.fff-popup-close:focus-visible{outline:3px solid #ff6b08;outline-offset:2px}
.fff-popup > button.fff-popup-close::before,.fff-popup > button.fff-popup-close::after{content:none!important}

.fff-popup-static{position:relative}
.fff-popup > header:first-of-type{padding-right:64px!important}
.fff-popup > h1:first-of-type,.fff-popup > h2:first-of-type,.fff-popup > h3:first-of-type{padding-right:52px}
.fff-shared-dialog > button.fff-popup-close{top:10px!important}