.bo-dialog-overlay{z-index:50;background:#0003;position:fixed;inset:0}.bo-dialog{--dialog-height:540px;z-index:50;width:min(520px,100vw - 32px);height:min(var(--dialog-height), calc(100dvh - 32px));border:1px solid var(--border);background:var(--popover);min-width:0;color:var(--popover-foreground);border-radius:12px;outline:none;flex-direction:column;font-size:13px;line-height:20px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0000001f}.bo-dialog-header{flex:none;padding:20px 56px 16px 24px}.bo-dialog-header h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.bo-dialog-header p{color:var(--muted-foreground);margin:6px 0 0}.bo-dialog .bo-dialog-close{position:absolute;top:16px;right:16px}.bo-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:0 24px;overflow-y:auto}.bo-dialog-footer{flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px 20px;display:flex}.bo-dialog[data-state=open]{animation:bo-dialog-in var(--motion-enter) var(--motion-ease-out)}.bo-dialog[data-state=closed]{animation:bo-dialog-out var(--motion-exit) var(--motion-ease-out)}.bo-dialog-overlay[data-state=open],.bo-dialog[data-motion=fade][data-state=open]{animation:bo-dialog-fade-in var(--motion-enter) var(--motion-ease-out)}.bo-dialog-overlay[data-state=closed],.bo-dialog[data-motion=fade][data-state=closed]{animation:bo-dialog-fade-out var(--motion-exit) var(--motion-ease-out)}@keyframes bo-dialog-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes bo-dialog-out{0%{opacity:1;scale:1}to{opacity:0;scale:.98}}@keyframes bo-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bo-dialog-fade-out{0%{opacity:1}to{opacity:0}}@media (width<=600px){.bo-dialog{width:calc(100vw - 24px);height:min(var(--dialog-height), calc(100dvh - 24px))}.bo-dialog-header{padding-left:20px}.bo-dialog-body,.bo-dialog-footer{padding-inline:20px}.bo-dialog button,.bo-dialog input{min-height:40px}}@media (prefers-reduced-motion:reduce){.bo-dialog[data-state=open],.bo-dialog-overlay[data-state=open]{animation:.1s linear bo-dialog-fade-in}.bo-dialog[data-state=closed],.bo-dialog-overlay[data-state=closed]{animation:.1s linear bo-dialog-fade-out}}
