.app-modal-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;margin:0;border:none;border-radius:50%;background:rgba(15,23,42,0.42);color:#ffffff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 8px rgba(0,0,0,0.18);transition:background 0.2s ease, transform 0.15s ease;flex-shrink:0}.app-modal-close:hover,.app-modal-close:focus-visible{background:rgba(15,23,42,0.62);outline:2px solid rgba(255,255,255,0.45);outline-offset:2px}.app-modal-close:active{transform:scale(0.94)}.app-modal-close .material-icons{font-size:22px;line-height:1}.app-modal-close--absolute{position:absolute;top:10px;right:10px;z-index:3}.app-modal-close--static{position:static}.modal-content:has(>.app-modal-close--absolute),.modal:has(>.app-modal-close--absolute)>.modal-content,.meta-inbox-template-modal__dialog:has(.app-modal-close--absolute),.ai-doc-import__viewer-panel:has(.app-modal-close--absolute),.lenses-filter-popover--treatments-open:has(.app-modal-close--absolute){position:relative}.modal:has(>.app-modal-close--absolute),.card.card-panel.fixed:has(>.app-modal-close--absolute),.cbx-modal-box:has(>.app-modal-close--absolute){position:relative}.modal-content:has(>.app-modal-close--absolute){padding-top:8px}.app-modal-close.modal-close{float:none !important}
