/* Shared briefing surfaces use the approved semantic palette and text preferences. */
body.boho-garden.boho-refinements.boho-social .briefing-dialog{
 position:fixed!important;inset:0!important;margin:auto!important;width:min(600px,calc(100% - 24px))!important;max-width:calc(100% - 24px)!important;height:auto!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;
 padding:0!important;border:1px solid var(--boho-line)!important;border-radius:20px!important;box-sizing:border-box!important;overflow:auto!important;background:var(--boho-paper)!important;color:var(--boho-ink)!important;font-family:var(--boho-font)!important;box-shadow:0 16px 56px rgb(20 35 25 / .18)!important;
}
body.boho-garden.boho-refinements.boho-social .briefing-dialog::backdrop{background:rgb(20 30 23 / .5)}
body.boho-garden.boho-refinements.boho-social .briefing-dialog .briefing-dialog-card{padding:24px!important;min-width:0!important}
body.boho-garden.boho-refinements.boho-social .briefing-dialog .briefing-dialog-card>h2{font:650 1.375rem/1.35 var(--boho-font)!important;margin:0 0 16px!important;overflow-wrap:anywhere!important}
body.boho-garden.boho-refinements.boho-social .briefing-dialog :is(p,li){font:400 1rem/1.6 var(--boho-font)!important;color:var(--boho-ink)!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important}
body.boho-garden.boho-refinements.boho-social .briefing-dialog .briefing-readonly-field{margin:0 0 16px!important;padding:0!important}
body.boho-garden.boho-refinements.boho-social .briefing-dialog .briefing-readonly-field h3{font:650 .875rem/1.5 var(--boho-font)!important;margin:0 0 4px!important;color:var(--boho-muted)!important}
body.boho-garden.boho-refinements.boho-social .briefing-dialog .briefing-readonly-field p{margin:0!important}
body.boho-garden.boho-refinements.boho-social .briefing-dialog .btn{min-width:44px!important;min-height:44px!important;height:auto!important;padding:12px 16px!important;border-radius:12px!important;line-height:1.45!important;font-size:1rem!important;white-space:normal!important}
body.boho-garden.boho-refinements.boho-social.a11y-big-targets .briefing-dialog .btn{min-width:54px!important;min-height:54px!important}
body.boho-garden.boho-refinements.boho-social .briefing-dialog .btn.primary{background:var(--boho-moss)!important;color:var(--boho-on-action)!important;border:1px solid var(--boho-moss)!important}
body.boho-garden.boho-refinements.boho-social .briefing-dialog :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--boho-focus)!important;outline-offset:3px!important}
body.boho-garden.boho-refinements.boho-social .briefing-visit-toolbar{display:flex;justify-content:flex-end;gap:8px;margin:8px 0 0;padding:0}
body.boho-garden.boho-refinements.boho-social .briefing-visit-toolbar[hidden]{display:none!important}
body.boho-garden.boho-refinements.boho-social .briefing-visit-toolbar>button{min-height:44px!important;padding:8px 12px!important;font:.875rem/1.5 var(--boho-font)!important;color:var(--boho-moss)!important;background:transparent!important;border:1px solid var(--boho-line)!important;border-radius:12px!important}
body.boho-garden.boho-refinements.boho-social.a11y-big-targets .briefing-visit-toolbar>button{min-height:54px!important}
body.briefing-privacy-active>[data-briefing-covered]{visibility:hidden!important}
body.boho-garden.boho-refinements.boho-social .briefing-visit-dialog{
 inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--boho-paper)!important;padding:0!important;
}
body.boho-garden.boho-refinements.boho-social .briefing-visit-dialog .briefing-dialog-card{width:min(100%,720px);box-sizing:border-box;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important}
body.boho-garden.boho-refinements.boho-social .briefing-visit-slots{list-style:none;padding:0;margin:16px 0}
body.boho-garden.boho-refinements.boho-social .briefing-visit-slots>li{display:flex;align-items:baseline;gap:16px;justify-content:space-between;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--boho-line)}
body.boho-garden.boho-refinements.boho-social .briefing-visit-warning{padding:16px;background:var(--boho-sage);border-radius:12px}
body.boho-garden.boho-refinements.boho-social .briefing-dialog :is(.briefing-visit-keyboard,.briefing-focus-continuity){color:var(--boho-muted)!important;font-size:.875rem!important}
@media(max-width:360px){body.boho-garden.boho-refinements.boho-social .briefing-dialog .briefing-dialog-card{padding:16px!important}}
@media(prefers-reduced-motion:reduce){body .briefing-dialog{animation:none!important;transition:none!important}}

/* Privacy coverage does not depend on a theme class or on background rendering. */
html body dialog.briefing-visit-dialog[open]{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--boho-paper,#FFFDF8)!important}
