:root{--ess-dialog-bg:#ffffff;--ess-dialog-radius:4px;--ess-dialog-shadow:0 4px 32px rgba(0, 0, 0, 0.22);--ess-dialog-title-bg:#1a1a2e;--ess-dialog-title-color:#ffffff;--ess-dialog-title-padding:10px 16px;--ess-dialog-title-font-size:1.05rem;--ess-dialog-title-font-weight:600;--ess-dialog-title-radius:4px 4px 0 0;--ess-dialog-content-padding:16px;--ess-dialog-footer-padding:10px 16px;--ess-dialog-footer-border:1px solid #dee2e6;--ess-dialog-footer-gap:8px;--ess-dialog-close-font-size:1.35rem;--ess-dialog-close-opacity:0.75;--ess-dialog-z-base:901}.ess-dialog-cover{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:900}.ess-dialog-cover--floating{overflow:hidden}.ess-dialog{display:flex;flex-direction:column;background-color:var(--ess-dialog-bg);border-radius:var(--ess-dialog-radius);box-shadow:var(--ess-dialog-shadow);box-sizing:border-box;max-width:100vw;min-width:280px;overflow:hidden}.ess-dialog--appear{animation:ess-dialog-appear 150ms ease-out}@keyframes ess-dialog-appear{from{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.ess-dialog--appear{animation:none}}.ess-dialog--centered{position:absolute;max-height:90vh}.ess-dialog--floating{position:absolute;border-radius:0;box-shadow:-4px 0 24px rgba(0,0,0,.2)}.ess-dialog--floating-rtl{top:0;height:100%}.ess-dialog--floating-ltr{top:0;height:100%;box-shadow:4px 0 24px rgba(0,0,0,.2)}.ess-dialog--floating-bu{left:0;width:100%!important;box-shadow:0 -4px 24px rgba(0,0,0,.2);border-radius:var(--ess-dialog-radius) var(--ess-dialog-radius) 0 0}.ess-dialog--floating-td{left:0;width:100%!important;box-shadow:0 4px 24px rgba(0,0,0,.2);border-radius:0 0 var(--ess-dialog-radius) var(--ess-dialog-radius)}.ess-dialog__error{flex-shrink:0;padding:10px 16px;font-size:14px;line-height:1.4;color:var(--ess-dialog-error-color,#b0412f);background-color:var(--ess-dialog-error-bg,#fbeeeb);border-bottom:1px solid var(--ess-dialog-error-color,#b0412f)}.ess-dialog__title{display:flex;align-items:center;flex-shrink:0;gap:8px;padding:var(--ess-dialog-title-padding);background:var(--ess-dialog-title-bg);color:var(--ess-dialog-title-color);font-size:var(--ess-dialog-title-font-size);font-weight:var(--ess-dialog-title-font-weight);border-radius:var(--ess-dialog-title-radius);user-select:none;-webkit-user-select:none;line-height:1.4}.ess-dialog__title-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ess-dialog__close-btn{flex-shrink:0;background:0 0;border:none;color:inherit;font-size:var(--ess-dialog-close-font-size);line-height:1;padding:0;cursor:pointer;opacity:var(--ess-dialog-close-opacity);transition:opacity .15s ease;vertical-align:middle}.ess-dialog__close-btn:focus,.ess-dialog__close-btn:hover{opacity:1;outline:0}.ess-dialog__content{flex:1;min-height:0;padding:var(--ess-dialog-content-padding);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.ess-dialog--centered .ess-dialog__content{max-height:calc(90vh - 4rem - 56px)}.ess-dialog__footer{flex-shrink:0;display:flex;flex-wrap:wrap;gap:var(--ess-dialog-footer-gap);justify-content:flex-end;align-items:center;padding:var(--ess-dialog-footer-padding);border-top:var(--ess-dialog-footer-border);box-sizing:border-box}.ess-dialog__footer:empty{display:none}@media (max-width:959px){.ess-dialog--floating-ltr,.ess-dialog--floating-rtl{width:100%!important;left:0!important}}@media print{.ess-dialog,.ess-dialog-cover{display:none!important}}