.lz-control { position:relative; min-width:0; width:100%; }
.lz-control-source { display:none !important; }
.lz-control-trigger { width:100%; justify-content:space-between; text-align:left; min-height:36px; font-weight:400; }
.lz-control-trigger::after { content:'⌄'; margin-left:var(--space-200); }
.lz-control-popup { position:fixed; inset:auto; margin:0; padding:var(--space-300); max-height:min(380px,calc(100vh - var(--space-400))); overflow:auto; background:var(--bbr-bg-surface); color:var(--bbr-fg-primary); border:1px solid var(--bbr-bd-default); border-radius:var(--radius-lg); box-shadow:var(--shadow-lg); font-family:var(--bbr-font-sans); }
.lz-control-popup .lz-control-option { display:block; width:100%; text-align:left; white-space:normal; margin:0; padding:var(--space-200) var(--space-300); min-height:36px; color:var(--bbr-fg-primary); }
.lz-control-option[aria-selected=true] { background:var(--bbr-accent-soft); color:var(--bbr-accent); }
.lz-time-grid { display:grid; grid-template-columns:1fr 1fr; gap:var(--space-300); margin-bottom:var(--space-300); }
.lz-time-values { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--space-100); max-height:200px; overflow:auto; margin-top:var(--space-200); }
.crm-translation-notice { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:var(--space-300); margin-top:var(--space-400); padding:var(--space-300) var(--space-400); background:var(--lz-bar-bg); color:var(--lz-bar-fg); border-radius:var(--radius-lg); box-shadow:var(--shadow-md); }
.crm-translation-notice .btn-plain { color:var(--lz-bar-fg) !important; }
#clients-journey-view input[type=checkbox] { accent-color:var(--bbr-accent); }
@media(max-width:600px) { .lz-control-trigger,.lz-control-option { min-height:44px; font-size:16px; } }
