
/* Shared visual language for the management and Front Desk shells. */
:root{--bp-ui-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.app,.app *,#view-operationsmode,#view-operationsmode *{font-family:var(--bp-ui-font)!important}
.app,.bp-ops-mode-shell{font-weight:var(--w-body,400);letter-spacing:0}
#sidebar nav button,#sidebar nav button span,#sidebar .navlabel,#sidebar .bp-management-logout,
#view-operationsmode .bp-ops-nav button,#view-operationsmode .bp-ops-nav button span,
#view-operationsmode .bp-ops-exit,#view-operationsmode .bp-ops-property label{
  font-weight:var(--w-medium,500)!important;letter-spacing:0!important;line-height:1.25!important
}
#sidebar nav button,#view-operationsmode .bp-ops-nav button{
  min-height:42px!important;padding:9px 11px!important;border-radius:10px!important;font-size:13px!important
}
#sidebar nav button{margin:2px 0!important;gap:9px!important}
#view-operationsmode .bp-ops-nav button{margin:2px 0!important;gap:8px!important}
#sidebar .navlabel{font-size:10px!important;font-weight:var(--w-medium,500)!important;letter-spacing:.1em!important;margin:14px 8px 6px!important}
#sidebar nav button.on{font-weight:var(--w-medium,500)!important;box-shadow:0 4px 14px rgba(15,23,42,.12)!important}
#view-operationsmode .bp-ops-nav button.on{font-weight:var(--w-medium,500)!important;box-shadow:0 4px 14px rgba(15,23,42,.12)!important}
#sidebar .brand{margin-bottom:16px!important}
#view-operationsmode .bp-ops-brand{min-height:78px!important;padding:12px 14px!important}
#view-operationsmode .bp-ops-brand img{max-width:205px!important;border-radius:10px!important}
.app h1,.app h2,.app h3,.app h4,.app h5,.app h6,
#view-operationsmode h1,#view-operationsmode h2,#view-operationsmode h3,#view-operationsmode h4,#view-operationsmode h5,#view-operationsmode h6,
.section-head h3,.bp-panel-head h3,.bp-ops-card-head h3{font-weight:var(--w-medium,500)!important;letter-spacing:-.01em!important}
.app p,.app label,.app small,.app .muted,.app .hint,.app .statline,
#view-operationsmode p,#view-operationsmode label,#view-operationsmode small{font-weight:var(--w-body,400)!important}
.app strong,.app b,#view-operationsmode strong,#view-operationsmode b{font-weight:var(--w-medium,500)!important}
.app button,.app input,.app select,.app textarea,#view-operationsmode button,#view-operationsmode input,#view-operationsmode select,#view-operationsmode textarea{font-weight:var(--w-body,400)!important}
.app .btn,.app .smallbtn,.app .badge,.app .scope-pill,.app .doc-pill,
#view-operationsmode .btn,#view-operationsmode .smallbtn,#view-operationsmode .badge{font-weight:var(--w-medium,500)!important}
.card,.bp-panel,.bp-ops-card{border-radius:14px!important;box-shadow:0 6px 20px rgba(16,33,61,.055)!important}
.section-head,.bp-panel-head,.bp-ops-card-head{align-items:center}
@media(max-width:820px){#sidebar nav button{font-size:13px!important;min-height:44px!important;padding:10px 11px!important}.app h1,.app h2,.app h3,.app h4,.app h5,.app h6{letter-spacing:0!important}}
