/* Oct 29 polish: My status Available | Busy. Look only; same buttons, same behavior. */
html body .cab-me-toggle { gap: 6px; padding: 5px; background: rgba(0,0,0,.32); border: 1px solid rgba(255,255,255,.10); box-shadow: inset 0 1px 3px rgba(0,0,0,.35); }
html body .cab-me-tog { display: inline-flex; align-items: center; justify-content: center; gap: 10px; letter-spacing: .01em; transition: background .2s ease, color .2s ease, box-shadow .2s ease, transform .12s ease; }
html body .cab-me-tog::before { content: ""; flex: 0 0 auto; width: 10px; height: 10px; border-radius: 50%; opacity: .55; transition: opacity .2s, box-shadow .2s, background .2s; }
html body .cab-me-tog-available::before { background: #22c55e; }
html body .cab-me-tog-busy::before { background: #ef4444; }
html body .cab-me-tog:active:not(:disabled) { transform: scale(.97); }
html body .cab-me-tog-available[aria-pressed="true"] { background: linear-gradient(180deg, #22C55E, #15803D); color: #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.28), 0 4px 14px rgba(22,163,74,.38); }
html body .cab-me-tog-busy[aria-pressed="true"] { background: linear-gradient(180deg, #EF4444, #B91C1C); color: #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 4px 14px rgba(220,38,38,.36); }
html body .cab-me-tog[aria-pressed="true"]::before { background: #fff; opacity: 1; box-shadow: 0 0 0 3px rgba(255,255,255,.30); }
html[data-theme="maroon"] body .cab-me-toggle { background: #F7F2F0; border-color: #E3D8D3; box-shadow: inset 0 1px 2px rgba(0,0,0,.06); }
html[data-theme="enterprise"] body .cab-me-toggle { background: #F1F5F9; border-color: #D3DCE6; box-shadow: inset 0 1px 2px rgba(0,0,0,.06); }
html[data-theme="maroon"] body .cab-me-tog:hover:not([aria-pressed="true"]), html[data-theme="enterprise"] body .cab-me-tog:hover:not([aria-pressed="true"]) { background: #fff; color: #1F1A1D; box-shadow: 0 1px 3px rgba(0,0,0,.08); }
html[data-theme="maroon"] body .cab-me-tog-available[aria-pressed="true"], html[data-theme="enterprise"] body .cab-me-tog-available[aria-pressed="true"] { background: linear-gradient(180deg, #16A34A, #15803D); color: #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 3px 10px rgba(21,128,61,.28); }
html[data-theme="maroon"] body .cab-me-tog-busy[aria-pressed="true"], html[data-theme="enterprise"] body .cab-me-tog-busy[aria-pressed="true"] { background: linear-gradient(180deg, #DC2626, #B91C1C); color: #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 3px 10px rgba(185,28,28,.26); }
@media (prefers-reduced-motion: reduce) { html body .cab-me-tog, html body .cab-me-tog::before { transition: none; } html body .cab-me-tog:active { transform: none; } }
