#live-mode-open[hidden], #live-mode-strip[hidden] { display:none!important; }
#more-menu #live-mode-open[aria-pressed="true"] { background:#e7efd988; }
#more-menu #live-mode-open > span:last-child { flex:0 0 auto; font-size:10px; color:#7c8c59; }
#live-mode-strip {
 position:absolute; left:50%; bottom:max(20px,env(safe-area-inset-bottom)); transform:translateX(-50%);
 display:flex; align-items:center; gap:12px; max-width:calc(100% - 40px); padding:7px 8px 7px 12px;
 border:1px solid var(--ui-line,#9672522d); border-radius:11px; color:var(--cream,#49382f);
 background:var(--ui-panel,#fff7e6f0); box-shadow:var(--ui-shadow,0 4px 14px #805b3b33); z-index:11;
 pointer-events:auto; touch-action:manipulation;
}
#live-mode-strip > span { display:flex; align-items:center; gap:10px; min-width:0; }
#live-mode-strip strong { font-size:11px; line-height:1.3; font-weight:650; white-space:nowrap; color:#778a51; }
#live-mode-strip small { font-size:10px; line-height:1.3; color:var(--ui-muted,#8b7561); white-space:nowrap; }
#live-mode-stop { min-height:32px; min-width:46px; padding:5px 8px; border:1px solid #bc9b763f; border-radius:7px; background:#f4e5cf; color:#816143; font-size:10px; }
#live-mode-stop:disabled { opacity:.5; }
body.photo-mode #live-mode-strip { display:none!important; }
@media (max-width:600px) and (orientation:portrait) {
 #live-mode-strip { bottom:calc(env(safe-area-inset-bottom,0px) + 18px); max-width:calc(100% - 28px); gap:8px; padding:6px 6px 6px 10px; }
 #live-mode-strip > span { gap:7px; }
 #live-mode-strip small { font-size:9px; }
 #live-mode-stop { min-height:36px; min-width:46px; }
}
@media (orientation:landscape) and (max-height:500px) {
 #live-mode-strip { left:calc(50% + 38px); bottom:calc(env(safe-area-inset-bottom,0px) + 64px); max-width:calc(100% - 360px); padding:5px 6px 5px 10px; gap:7px; }
 #live-mode-strip > span { display:block; }
 #live-mode-strip strong,#live-mode-strip small { display:block; font-size:9px; line-height:1.4; }
 #live-mode-stop { min-height:44px; min-width:44px; padding:4px 7px; }
}
