.fi-panel-admin .fi-modal-window:has(.fi-fo-field) {
    width: min(100%, 36rem);
}

.fi-panel-admin .fi-modal-window:has(.fi-fo-field) > .fi-modal-header {
    padding: 1rem 1rem 0;
}

.fi-panel-admin .fi-modal-window:has(.fi-fo-field) > .fi-modal-content {
    padding: 1rem;
}

.fi-panel-admin .fi-modal-window:has(.fi-fo-field) > .fi-modal-footer {
    padding: 0 1rem 1rem;
}

.fi-panel-admin .fi-modal-has-sticky-header .fi-modal-window:has(.fi-fo-field) > .fi-modal-header,
.fi-panel-admin .fi-modal-has-sticky-footer .fi-modal-window:has(.fi-fo-field) > .fi-modal-footer {
    padding: 1rem;
}

.fi-panel-admin .fi-modal-window:has(.fi-fo-field) .fi-modal-close-btn {
    inset-inline-end: 1rem;
    top: 1rem;
}

.fi-panel-admin .fi-sc.fi-sc-has-gap:has(.fi-fo-field) {
    gap: 0.75rem;
}
