
.cf-status-menu-light{
  min-width:240px!important;
  max-width:min(340px,calc(100vw - 24px))!important;
  max-height:min(420px,var(--radix-dropdown-menu-content-available-height,70vh))!important;
  overflow-y:auto!important;
  padding:7px!important;
  background:#fff!important;
  color:#29476a!important;
  border:1px solid #dce7f4!important;
  border-radius:16px!important;
  box-shadow:0 16px 44px #234b7529,0 3px 10px #234b7510!important;
  z-index:1000!important;
  transform-origin:var(--radix-dropdown-menu-content-transform-origin);
}
.cf-status-menu-light[data-state="open"]{
  animation:cf-status-appear .16s ease-out!important;
}
.cf-status-menu-light [role="menuitem"]{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:39px!important;
  padding:9px 12px!important;
  margin:2px 0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#29476a!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.4!important;
  cursor:pointer!important;
  white-space:normal!important;
  overflow-wrap:anywhere;
  transition:background .12s ease,color .12s ease;
}
.cf-status-menu-light [role="menuitem"]>span:first-child{
  flex-shrink:0;
  margin-right:0!important;
}
.cf-status-menu-light [role="menuitem"]:first-child>span:first-child{
  background:#94a3b8!important;
}
.cf-status-menu-light [role="menuitem"]:first-child{
  margin-bottom:7px!important;
}
.cf-status-menu-light [role="menuitem"][data-current="true"]{
  background:#edf5ff!important;
  color:#126cc5!important;
}
.cf-status-menu-light [role="menuitem"][data-current="true"]::after{
  content:"✓";
  margin-left:auto;
  padding-left:10px;
  color:#1683e8;
  font-weight:700;
}
.cf-status-menu-light [role="menuitem"][data-highlighted],
.cf-status-menu-light [role="menuitem"]:hover{
  background:#e5f1ff!important;
  color:#126cc5!important;
  outline:none!important;
}
button[data-testid^="status-trigger-"]{
  gap:6px!important;
  border-radius:9px;
}
button[data-testid^="status-trigger-"]:focus-visible{
  outline:2px solid #81baff;
  outline-offset:3px;
}
button[data-testid^="status-trigger-"] .status-badge{
  border-radius:8px!important;
  padding:6px 9px!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.3!important;
  text-transform:none!important;
}
button[data-testid^="status-trigger-"] .status-rest{
  background:#f1f5f9!important;
  color:#6b7e95!important;
  border:1px solid #dce5ef!important;
}
@keyframes cf-status-appear{
  from{opacity:0;transform:translateY(-4px)}
  to{opacity:1;transform:translateY(0)}
}
@media(prefers-reduced-motion:reduce){
  .cf-status-menu-light[data-state="open"]{animation:none!important}
}
