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