.header-status-item{display:inline-flex;align-items:center;gap:8px;min-width:132px;height:38px;min-height:38px;padding:4px 10px;border:0;border-radius:5px;font-family:Arial,Helvetica,sans-serif;font-weight:700;color:var(--aicore-shell-ink);background:#fff;box-shadow:inset 3px 0 0 currentColor}
.header-status-copy{display:grid;min-width:0;gap:2px;text-align:left;line-height:1.05}.header-status-kicker{color:var(--aicore-shell-muted);font-size:10px;font-weight:700;text-transform:uppercase}.header-status-copy strong{max-width:146px;overflow:hidden;color:var(--aicore-shell-ink);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.header-status-icon{flex:0 0 17px;width:17px;height:17px}.header-status-item--open{color:#237a48}.header-status-item--restricted{color:#946200}.header-status-item--closed{color:#566575}.header-status-item--unavailable{color:var(--aicore-shell-danger)}.header-status-item--unknown{color:#7a8795}
.header-state-button:hover,.header-state-button:focus-visible{color:inherit;background:#f7f9fb}.header-state-button:disabled{cursor:wait;opacity:1}.header-state-readonly{cursor:default}.header-state-caret{flex:0 0 auto;width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.operating-state-spinner{width:13px;height:13px;margin-left:auto;border:2px solid #cfd7e3;border-top-color:currentColor;border-radius:50%;animation:operating-state-spin .75s linear infinite}@keyframes operating-state-spin{to{transform:rotate(360deg)}}
.operating-state-menu{position:absolute;z-index:60;top:calc(100% + 7px);right:0;display:grid;gap:4px;width:min(310px,calc(100vw - 32px));border:1px solid #cfd7e3;border-radius:6px;padding:6px;color:var(--aicore-shell-ink);background:#fff;box-shadow:0 14px 32px rgba(23,32,51,.18)}
.operating-state-option{display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;align-items:start;width:100%;min-height:42px;padding:8px 9px;border:1px solid transparent;border-radius:4px;color:var(--aicore-shell-ink);background:#fff;text-align:left}.operating-state-option:hover,.operating-state-option:focus-visible{border-color:#b8c8d8;background:#f7f9fb}.operating-state-option.selected{border-color:#8fbcb7;background:#edf7f5;cursor:default}.operating-state-option-indicator{width:9px;height:9px;margin-top:3px;border:1.5px solid currentColor;border-radius:50%}.operating-state-option--open .operating-state-option-indicator{color:#237a48}.operating-state-option--restricted .operating-state-option-indicator{color:#946200}.operating-state-option--closed .operating-state-option-indicator{color:#566575}.operating-state-option--unavailable .operating-state-option-indicator{color:var(--aicore-shell-danger)}.operating-state-option--unknown .operating-state-option-indicator{color:#7a8795}.operating-state-option.selected .operating-state-option-indicator{background:currentColor;box-shadow:inset 0 0 0 2px #fff}.operating-state-option strong,.operating-state-option small{display:block}.operating-state-option strong{font:700 12px/1.2 Arial,Helvetica,sans-serif}.operating-state-option small{margin-top:2px;color:var(--aicore-shell-muted);font:11px/1.3 Arial,Helvetica,sans-serif}
.operating-state-error,.operating-state-backlog{margin:0;border-radius:4px;padding:7px 8px;font:11px/1.35 Arial,Helvetica,sans-serif}.operating-state-error{color:#8a1c13;background:#fff1f0}.operating-state-backlog{color:#704f00;background:#fff8e6}
@media(max-width:620px){.operating-state-menu{right:auto;left:0;width:min(100%,420px)}}
@media(prefers-reduced-motion:reduce){.operating-state-spinner{animation:none}}
