/* BakingTimer 0.1.1 — Tomato Citrus across the RCM parent workspace.
   Visual skin only: no timer logic, alarm rules, or session data changes. */
html.rcm-web-fusion.bt-tomato-citrus{
  --bt-bg:#430500;
  --bt-dark:#650800;
  --bt-panel:#A91D0A;
  --bt-panel-shade:#791207;
  --bt-action:#D9470B;
  --bt-gold:#FFC72C;
  --bt-clock:#FFE12F;
  --bt-text:#FFF5DF;
  --bt-green:#68A52B;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal,
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal main.app{
  background:var(--beta-app,var(--bt-bg))!important;color:var(--bt-text)!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal .rcm-web-header{
  background:var(--bt-dark)!important;border-bottom:1px solid var(--bt-gold)!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal .rcm-web-brand b{color:var(--bt-text)!important}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal .rcm-web-brand small{color:#FFE9B1!important}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal .rcm-web-badge{color:var(--bt-clock)!important}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal #rcmWebSupportButton{
  background:#7E2707!important;color:var(--bt-clock)!important;
  border-color:var(--bt-gold)!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal .rcm-web-nav{
  background:var(--bt-dark)!important;border-top:2px solid var(--bt-gold)!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal .rcm-web-nav>button{
  background:var(--bt-dark)!important;color:var(--bt-text)!important;
  border-right-color:#B63A0D!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal .rcm-web-nav>button[aria-current="page"]{
  background:#B82908!important;color:var(--bt-clock)!important;
  box-shadow:inset 0 3px 0 var(--bt-gold)!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal .rcm-web-nav>button:focus-visible{
  outline:2px solid var(--bt-gold)!important;outline-offset:-3px!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal .rcm-web-nav-handle{
  background:var(--bt-dark)!important;color:var(--bt-clock)!important;
  border-color:var(--bt-gold)!important;
}
html.rcm-web-fusion.bt-tomato-citrus .rcm-web-stopwatch-page,
html.rcm-web-fusion.bt-tomato-citrus .rcm-web-stopwatch-page iframe{
  background:var(--bt-bg)!important;
}
/* All selectors below are normal/resting appearance only. Do not repaint
   warning, expired, due-alert, or random-check urgency states. */
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal #alarmClockFrame,
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal .alarm-clock-frame{
  background:var(--beta-main,#8F1D08)!important;
  border-color:var(--rcm-global-border-color,var(--bt-gold))!important;
  box-shadow:0 5px 25px #24030088!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal #alarmClockFrame>.top>.mini:not(.user-mini),
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal #alarmClockFrame>.top>.mini:last-child{
  background:var(--beta-countdown,var(--bt-panel))!important;
  border-color:var(--rcm-global-border-color,var(--bt-gold))!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal #alarmClockFrame #clock{
  background:var(--beta-clock,#8E1B08)!important;
  border-color:var(--rcm-global-border-color,var(--bt-gold))!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal #alarmClockFrame :is(#current,#countdown,#next,#quickUser){
  color:var(--bt-clock)!important;text-shadow:none!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal #alarmClockFrame :is(.label,.user-date,.last-check-caption){
  color:var(--bt-text)!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal #alarmClockFrame #quickUser{
  background:var(--bt-dark)!important;color:var(--bt-clock)!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal #alarmClockFrame #quickActionsMount .btn,
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal #alarmClockFrame .quick-three .btn{
  background:var(--beta-entry,var(--bt-action))!important;
  border-color:#EBA83A!important;color:var(--bt-text)!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal #alarmClockFrame #quickActionsMount .btn:nth-child(2),
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal #alarmClockFrame .quick-three .btn:nth-child(2){
  background:var(--beta-repeat,var(--bt-gold))!important;color:#551606!important;
  border-color:#FFED85!important;
}
/* RCM logs/settings remain operational and separately scrollable. */
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal :is(#history,#settings){
  background:#5A0A02!important;color:var(--bt-text)!important;
  border-color:#CC7520!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal :is(#history,#settings)>summary{
  background:var(--bt-dark)!important;color:var(--bt-text)!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal :is(#history,#settings) :is(
  .panel-inner,.settings-group,.r23-settings-category,.r23-category-body,.v065-feature-box,
  .table-wrap,.log-panel-tab
){
  background:#741409!important;color:var(--bt-text)!important;
  border-color:#BC6224!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal :is(#history,#settings) :is(
  button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea
){
  background-color:#953014!important;color:var(--bt-text)!important;
  border-color:#C77735!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal :is(#history,#settings) :is(
  button,select,input,textarea
):focus-visible{outline:2px solid var(--bt-gold)!important}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal :is(#history,#settings) th{
  background:#7D1C0B!important;color:var(--bt-clock)!important;
}
html.rcm-web-fusion.bt-tomato-citrus body.mode-normal :is(#history,#settings) :is(th,td){
  border-bottom-color:#A64B21!important;
}
/* Preserve selected accent transparency and global border width settings. */
