
.mine-refined .expert-panel .mr-available { min-height: 44px; gap: 8px; padding: 0 2px 0 8px; border-radius: 22px; color: #787e86; font-size: 12px; font-weight: 500; touch-action: pan-y; user-select: none; -webkit-user-select: none; transition: color 200ms ease, opacity 200ms ease; }
.mine-refined .expert-panel .mr-available.is-online { color: #348565; }
.mine-refined .expert-panel .mr-available:disabled { opacity: .65; }
.mine-refined .expert-panel .mr-available:focus-visible { outline: 2px solid #72ae98; outline-offset: 3px; }
.mine-refined .expert-panel .mr-availability-label { min-width: 36px; text-align: right; }
.mine-refined .expert-panel .mr-availability-track { position: relative; width: 48px; height: 26px; flex-shrink: 0; border-radius: 15px; background: #d9dde2; box-shadow: inset 0 0 0 1px rgba(34, 45, 53, .04); transition: background 200ms ease; }
.mine-refined .expert-panel .is-online .mr-availability-track { background: #5fa78b; }
.mine-refined .expert-panel .mr-availability-thumb { position: absolute; top: 3px; left: 3px; width: 20px; height: 20px; border-radius: 50%; background: #fff; box-shadow: 0 1px 4px rgba(30, 54, 44, .2); transition: transform 200ms ease; }
.mine-refined .expert-panel .is-dragging .mr-availability-thumb { transition: none; }
@media (prefers-reduced-motion: reduce) { .mine-refined .expert-panel .mr-available, .mine-refined .expert-panel .mr-availability-track, .mine-refined .expert-panel .mr-availability-thumb { transition: none; } }
.mine-refined .expert-panel .mr-list-row + .mr-list-row {
  border-top: 0;
}
