/* Shared RTL primitives, inspired by shadcn Select, without a React dependency. */
.ui-select{position:relative;display:block;width:100%;min-width:0;direction:rtl;text-align:right}
.field-group>span.ui-select,.action-options-grid label>span.ui-select{
 display:block!important;min-height:0!important;margin:0!important;align-items:normal!important
}
.start-body.wizard-body #meetingDetailsStep .field-group>span.ui-select{
 display:block!important;min-height:0!important;margin:0!important;align-items:normal!important
}
select.ui-select-native{
 position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;
 inset:auto!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;
 overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;pointer-events:none!important
}
.ui-select .ui-select-trigger{
 width:100%!important;min-width:0!important;min-height:48px;margin:0!important;padding:10px 13px!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
 border:1px solid #ceded8!important;border-radius:12px!important;background:#fff!important;color:#213b32!important;
 font:inherit;font-size:14px;line-height:1.6;direction:rtl;text-align:right;text-decoration:none!important;
 box-shadow:0 1px 2px rgba(24,50,42,.04)!important;transform:none!important;cursor:pointer;
 transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease!important
}
.wizard-body #meetingDetailsStep .ui-select-trigger{height:50px;min-height:50px}
.ui-select .ui-select-trigger:hover{border-color:#98bdb1!important;background:#f9fcfa!important;color:#213b32!important}
.ui-select .ui-select-trigger:focus-visible,
.ui-select .ui-select-trigger[aria-expanded=true]{outline:none!important;border-color:#14836f!important;box-shadow:0 0 0 3px rgba(20,131,111,.13)!important}
.ui-select .ui-select-trigger[aria-invalid=true]{border-color:#b73442!important;box-shadow:0 0 0 3px rgba(183,52,66,.1)!important}
.ui-select .ui-select-trigger:disabled{opacity:.6;cursor:not-allowed}
.ui-select-value{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ui-select .ui-select-chevron{font-family:'Material Icons';font-size:20px;font-weight:normal;line-height:1;color:#5a7168;flex:none;transition:transform 180ms ease;direction:ltr}
.ui-select-trigger[aria-expanded=true] .ui-select-chevron{transform:rotate(180deg)}
.ui-select-popover{
 position:fixed;z-index:1200;margin:0;padding:5px;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;
 border:1px solid #d4e2dc;border-radius:13px;background:#fff;color:#203a31;
 box-shadow:0 12px 40px rgba(13,41,31,.16),0 2px 6px rgba(13,41,31,.06);
 font-family:inherit;font-size:14px;direction:rtl;text-align:right;
 animation:ui-select-enter 160ms cubic-bezier(.2,.8,.2,1)
}
.ui-select-popover.is-closing{pointer-events:none;animation:ui-select-exit 130ms ease-in forwards}
.ui-select-option{
 min-height:44px;padding:9px 10px;display:flex;align-items:center;gap:9px;border-radius:8px;
 font-size:14px;line-height:1.7;cursor:pointer;text-align:right;direction:rtl
}
.ui-select-option>span:last-child{min-width:0;overflow-wrap:anywhere}
.ui-select-option.is-highlighted{background:#eaf5ef;color:#125f49}
.ui-select-option[aria-selected=true]{font-weight:800}
.ui-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}
.ui-select-check{width:18px;flex:0 0 18px;color:#0f7560;font-weight:850;visibility:hidden}
.ui-select-option[aria-selected=true] .ui-select-check{visibility:visible}
.ui-select-group{padding:8px 12px;color:#61766d;font-size:12px;font-weight:800}
.ui-select-error{display:block;margin-top:6px;color:#ad293b;font-size:12px}
.ui-select-error[hidden]{display:none!important}
.whiteboard-tools .ui-select{width:110px;flex:0 0 110px}
.whiteboard-tools .ui-select .ui-select-trigger{min-height:44px;padding:7px 10px!important;font-size:13px}
@keyframes ui-select-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@keyframes ui-select-exit{to{opacity:0;transform:translateY(-3px)}}
@media(max-width:640px){.ui-select .ui-select-trigger{min-height:48px;font-size:16px}.ui-select-option{min-height:48px;font-size:16px}}
@media(prefers-reduced-motion:reduce){.ui-select-popover{animation:none}.ui-select .ui-select-trigger,.ui-select .ui-select-chevron{transition:none!important}}

/* Shared public-header navigation: real links, not an application-menu role. */
.site-menu-toggle,.landing-nav .site-mobile-join{display:none!important}
@media(max-width:780px){
 .landing-header.has-mobile-navigation{
  grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important
 }
 .landing-header.has-mobile-navigation .header-actions{grid-column:2;justify-self:end}
 .landing-header.has-mobile-navigation .header-create-button{
  min-width:0!important;min-height:44px!important;padding-inline:10px!important;gap:5px;font-size:12px!important
 }
 .landing-header.has-mobile-navigation .account-trigger{
  width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;margin:0!important;padding:0!important
 }
 .site-menu-toggle{
  display:inline-flex!important;flex:0 0 44px;align-items:center;justify-content:center;
  width:44px;min-width:44px;height:44px;padding:0;border:1px solid #d4e2dc;border-radius:12px;
  color:#29473f;background:#f7fbf9;cursor:pointer
 }
 .site-menu-toggle:hover,.site-menu-toggle[aria-expanded=true]{background:#e7f4ef;color:#086c59;border-color:#a8c9bd}
 .site-menu-toggle:focus-visible{outline:3px solid rgba(15,126,112,.25)!important;outline-offset:2px}
 .landing-header.has-mobile-navigation .landing-nav{
  position:absolute;top:calc(100% + 8px);inset-inline:0;z-index:35;width:100%;
  display:flex!important;flex-direction:column;align-items:stretch;gap:4px!important;padding:8px;
  border:1px solid #d4e2dc;border-radius:15px;background:#fff;box-shadow:0 12px 32px rgba(20,51,45,.12);
  opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;
  transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease
 }
 .landing-header.has-mobile-navigation.is-menu-open .landing-nav{
  opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto
 }
 .landing-header.has-mobile-navigation .landing-nav a{
  display:flex!important;min-height:48px;padding:10px 14px;justify-content:flex-start;
  text-align:right;font-size:14px;border-radius:9px
 }
 .landing-header.has-mobile-navigation .landing-nav a:hover{background:#edf7f3}
 .landing-nav .site-mobile-join{border-top:1px solid #e3ece8}
}
@media(max-width:359px){
 .landing-header.has-mobile-navigation{padding-inline:8px!important}
 .landing-header.has-mobile-navigation .landing-brand{min-width:64px!important;padding-inline:0!important}
 .landing-header.has-mobile-navigation .landing-brand img{width:68px!important}
 .landing-header.has-mobile-navigation .header-actions{gap:6px!important}
}
@media(prefers-reduced-motion:reduce){.landing-header.has-mobile-navigation .landing-nav{transition:none}}
