/* jquery.uidialog.css v1.1 - Bootstrap-independent modal structure */
.uidialog-host{position:static}
.uidialog.modal{position:fixed;inset:0;z-index:1050;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;padding:0;outline:0}
.uidialog.modal.is-open,.uidialog.modal.show{display:block}
.uidialog .modal-dialog{position:relative;width:auto;max-width:500px;margin:1.75rem auto;pointer-events:none}
.uidialog .modal-dialog-centered{display:flex;min-height:calc(100% - 3.5rem);align-items:center}
.uidialog .modal-dialog-scrollable{display:flex;max-height:calc(100% - 3.5rem)}
.uidialog .modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}
.uidialog .modal-dialog-scrollable .modal-body{overflow-y:auto}
.uidialog .modal-sm{max-width:300px}.uidialog .modal-lg{max-width:800px}.uidialog .modal-xl{max-width:1140px}
.uidialog .modal-content{position:relative;display:flex;width:100%;flex-direction:column;border:1px solid rgb(15 23 42 / 18%);border-radius:10px;background:#fff;background-clip:padding-box;color:#1e293b;box-shadow:0 20px 55px rgb(15 23 42 / 22%);outline:0;pointer-events:auto}
.uidialog .modal-header,.uidialog .modal-footer{display:flex;flex:0 0 auto;align-items:center;padding:16px 20px}
.uidialog .modal-header{justify-content:space-between;border-bottom:1px solid #e2e8f0}
.uidialog .modal-footer{justify-content:flex-end;gap:8px;border-top:1px solid #e2e8f0}
.uidialog .modal-title{margin:0;font-size:1rem;font-weight:650;line-height:1.4}
.uidialog .close{display:inline-grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid #cbd5e1;border-radius:7px;background:#f8fafc;color:#334155;font:inherit;font-size:22px;line-height:1;cursor:pointer}
.uidialog .close:hover{border-color:#94a3b8;background:#e2e8f0}
.uidialog .modal-body{position:relative;flex:1 1 auto;padding:20px}
.uidialog-backdrop{position:fixed;inset:0;background:rgb(15 23 42 / 55%)}
body.uidialog-open{overflow:hidden}
@media(max-width:575.98px){.uidialog .modal-dialog{max-width:calc(100% - 24px);margin:12px auto}.uidialog .modal-dialog-centered{min-height:calc(100% - 24px)}.uidialog .modal-dialog-scrollable{max-height:calc(100% - 24px)}.uidialog .modal-header,.uidialog .modal-footer{padding:14px 16px}.uidialog .modal-body{padding:16px}}
@media(prefers-reduced-motion:reduce){.uidialog.modal,.uidialog-backdrop{transition:none}}
