.abelhia-dialog{--dialog-top-gap:calc(16px + env(safe-area-inset-top,0px));--dialog-bottom-gap:calc(16px + env(safe-area-inset-bottom,0px));--dialog-available-height:calc(var(--dialog-vh,100dvh) - var(--dialog-top-gap) - var(--dialog-bottom-gap) - var(--dialog-nav-reserve,0px));inset:auto;top:calc(var(--dialog-vtop,0px) + var(--dialog-top-gap) + var(--dialog-available-height) / 2);left:calc(var(--dialog-vleft,0px) + var(--dialog-vwidth,100vw) / 2);width:min(680px, calc(var(--dialog-vwidth,100vw) - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:calc(var(--dialog-vwidth,100vw) - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:var(--dialog-available-height);border:1px solid var(--line);background:var(--paper);color:var(--espresso);border-radius:14px;margin:0;padding:0;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.abelhia-dialog[open]{flex-direction:column;display:flex}.abelhia-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#30271d55}.abelhia-dialog>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.abelhia-dialog>header h2{font-size:1.25rem}.abelhia-dialog>header button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.abelhia-dialog-body{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.abelhia-dialog-body p{font-size:12px}.abelhia-dialog-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.abelhia-dialog-actions button{min-height:44px;font-size:11px}@media (max-width:1023px){.abelhia-dialog select,.abelhia-dialog input,.abelhia-dialog textarea{font-size:16px}}
