/* Room Check Monitor — optional Retro Green (Pip-Boy-inspired) COLORS ONLY.
   Do not change box metrics, geometry, font faces/sizes, timer code,
   alert-state colors, or the approved window / border design.
   Applied only when the user explicitly selects the pip-green preset.
*/
html.rcm-web-fusion.rcm-pip-green{
  --pip-ink:#8BFF65;
  --pip-soft:#C6FFBC;
  --pip-muted:#91D88D;
  --pip-dark:#000000;
  --pip-olive:#000000;
  --pip-panel:#050505;
  --pip-lines:#6CCE61;
  --pip-active:#9BFA7C;
}

/* Website chrome — existing borders retained, only their colors change. */
html.rcm-web-fusion.rcm-pip-green .rcm-web-header{
  background:#000000!important;
  border-color:var(--pip-lines)!important;
  color:var(--pip-soft)!important;
}
html.rcm-web-fusion.rcm-pip-green :is(.rcm-web-brand b,.rcm-web-brand small,.rcm-web-date){
  color:var(--pip-soft)!important;
}
html.rcm-web-fusion.rcm-pip-green .rcm-web-badge{
  color:var(--pip-ink)!important;border-color:var(--pip-lines)!important;
}
html.rcm-web-fusion.rcm-pip-green .rcm-web-support-button{
  color:var(--pip-ink)!important;background:#080808!important;
  border-color:var(--pip-lines)!important;
}
html.rcm-web-fusion.rcm-pip-green .rcm-web-nav{
  background:#000000!important;
  border-color:var(--pip-lines)!important;
}
html.rcm-web-fusion.rcm-pip-green .rcm-web-nav>button{
  color:var(--pip-soft)!important;border-right-color:#28542B!important;
}
html.rcm-web-fusion.rcm-pip-green .rcm-web-nav>button[aria-current="page"]{
  color:var(--pip-ink)!important;
  background:linear-gradient(180deg,#0C0C0C,#020202)!important;
  box-shadow:inset 0 3px 0 var(--pip-lines)!important;
}
html.rcm-web-fusion.rcm-pip-green .rcm-web-nav-handle{
  color:var(--pip-ink)!important;background:#080808!important;
  border-color:var(--pip-lines)!important;
}

/* Home screen: existing cards and borders, fresh color palette only. */
html.rcm-web-fusion.rcm-pip-green body.mode-normal,
html.rcm-web-fusion.rcm-pip-green body.mode-normal main.app{
  background:var(--beta-app,var(--pip-dark))!important;
  color:var(--pip-soft)!important;
}
html.rcm-web-fusion.rcm-pip-green body.mode-normal #alarmClockFrame{
  background:var(--beta-main,var(--pip-olive))!important;
  border-color:var(--rcm-global-border-color,var(--pip-lines))!important;
}
html.rcm-web-fusion.rcm-pip-green body.mode-normal #alarmClockFrame>.top>.user-mini{
  background:var(--beta-main,var(--pip-olive))!important;
}
html.rcm-web-fusion.rcm-pip-green body.mode-normal #alarmClockFrame>.top>.mini:not(.user-mini){
  background:var(--beta-countdown,var(--pip-panel))!important;
  border-color:var(--rcm-global-border-color,var(--pip-lines))!important;
}
html.rcm-web-fusion.rcm-pip-green body.mode-normal #alarmClockFrame>.top>.mini:last-child{
  background:var(--beta-ends,var(--pip-panel))!important;
}
html.rcm-web-fusion.rcm-pip-green body.mode-normal #alarmClockFrame #clock{
  background:var(--beta-clock,#000000)!important;
  border-color:var(--rcm-global-border-color,var(--pip-lines))!important;
}
html.rcm-web-fusion.rcm-pip-green body.mode-normal #alarmClockFrame :is(.label,.user-date,.last-check-caption,#betaLastCheck){
  color:var(--pip-soft)!important;
}
html.rcm-web-fusion.rcm-pip-green body.mode-normal #alarmClockFrame>.top>.mini:not(.user-mini) .label{
  border-bottom-color:var(--pip-muted)!important;
}
html.rcm-web-fusion.rcm-pip-green body.mode-normal #alarmClockFrame :is(#current,#countdown,#next):not(.rcm-digit-painted),
html.rcm-web-fusion.rcm-pip-green body.mode-normal #alarmClockFrame #quickUser,
html.rcm-web-fusion.rcm-pip-green body.mode-normal #alarmClockFrame #betaLastCheck b{
  color:var(--pip-ink)!important;
  -webkit-text-fill-color:var(--pip-ink)!important;
}
html.rcm-web-fusion.rcm-pip-green body.mode-normal #alarmClockFrame :is(#current,#countdown,#next).rcm-digit-painted{
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
html.rcm-web-fusion.rcm-pip-green body.mode-normal #alarmClockFrame #quickActionsMount .btn{
  background:var(--beta-entry,#080808)!important;
  color:var(--pip-ink)!important;
  border-color:var(--rcm-global-border-color,var(--pip-lines))!important;
}
html.rcm-web-fusion.rcm-pip-green body.mode-normal #alarmClockFrame #quickActionsMount .btn:nth-child(2){
  background:var(--beta-repeat,var(--pip-active))!important;
  color:#0A1B0C!important;
}
html.rcm-web-fusion.rcm-pip-green body.mode-normal #alarmClockFrame #quickActionsMount .btn:nth-child(3){
  background:var(--beta-stop,#080808)!important;
  color:var(--pip-ink)!important;
}

/* Sub-pages and theme selector remain the same layout, with green surfaces. */
html.rcm-web-fusion.rcm-pip-green body :is(#settings,#history,.r23-settings-category){
  background-color:#030303!important;
  color:var(--pip-soft)!important;
  border-color:#326A37!important;
}
html.rcm-web-fusion.rcm-pip-green body :is(#settings,#history) > summary,
html.rcm-web-fusion.rcm-pip-green body .r23-settings-category>summary{
  background-color:#080808!important;color:var(--pip-soft)!important;
}
html.rcm-web-fusion.rcm-pip-green body #rcmBetaTheme{
  background:#080808!important;color:var(--pip-soft)!important;
  border-color:#326A37!important;
}
html.rcm-web-fusion.rcm-pip-green body #rcmBetaTheme :is(select,input[type=text]){
  background:#070707!important;color:var(--pip-soft)!important;
  border-color:#4C9250!important;
}
html.rcm-web-fusion.rcm-pip-green body #rcmBetaTheme .tabs button[aria-selected=true]{
  background:var(--pip-active)!important;color:#07130A!important;
}

/* Safety: urgent warnings and expiration states are intentionally unchanged. */
