.bo-confirm-overlay{z-index:200;background:#00000029;position:fixed;inset:0}.bo-confirm-dialog{z-index:201;width:min(calc(400px * var(--ui-scale,1)), calc(100vw - calc(32px * var(--ui-scale,1))));max-height:calc(100dvh - calc(32px * var(--ui-scale,1)));padding:calc(24px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(12px * var(--ui-scale,1));background:var(--popover);color:var(--popover-foreground);box-shadow:0 calc(12px * var(--ui-scale,1)) calc(40px * var(--ui-scale,1)) #00000029;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.bo-confirm-title{font-size:calc(16px * var(--ui-scale,1));font-weight:600;line-height:calc(24px * var(--ui-scale,1));margin:0}.bo-confirm-description{margin:calc(8px * var(--ui-scale,1)) 0 calc(24px * var(--ui-scale,1));color:var(--muted-foreground);font-size:calc(14px * var(--ui-scale,1));line-height:calc(22px * var(--ui-scale,1))}.bo-confirm-actions{justify-content:flex-end;gap:calc(8px * var(--ui-scale,1));display:flex}.bo-confirm-actions button{min-height:calc(36px * var(--ui-scale,1))}.bo-confirm-actions .bo-confirm-discard{color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 30%, var(--border))}.bo-confirm-actions .bo-confirm-discard:hover{background:color-mix(in srgb, var(--destructive) 7%, var(--background))}@media (pointer:coarse){.bo-confirm-actions button{min-height:calc(44px * var(--ui-scale,1))}}
