/* Field equipment palette: pine, canvas, brass and water. */
#fg-live-activity{--activity-pine:#233d32;--activity-paper:#f4eedc;--activity-brass:#d6b46a;position:absolute;z-index:8;left:var(--fg-edge,20px);bottom:calc(var(--fg-dock-space,145px) + 8px);width:min(680px,calc(100vw - 40px));color:var(--activity-paper);background:rgba(24,38,31,.95);border:1px solid #74917b66;border-radius:12px;padding:10px 12px;box-shadow:0 5px 18px #0003;font:inherit}
#fg-live-activity[hidden]{display:none}
#fg-live-activity header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}
#fg-live-activity header strong{font-size:12px;font-weight:600}
#fg-live-activity header button{color:#e2d9be;background:transparent;border:0;font:inherit;font-size:11px;padding:4px 8px;cursor:pointer}
.fg-live-actors{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}
.fg-live-card{flex:0 0 192px;min-width:0}
#fg-live-activity .fg-live-card .fg-live-actor{width:100%}
#fg-live-activity .fg-live-resume{display:block;width:100%;padding:5px 8px;margin-top:3px;background:#d6b46a;color:#17281e;border:0;border-radius:4px;font:inherit;font-size:11px;cursor:pointer}
#fg-live-activity .fg-live-actor{flex:0 0 192px;display:grid;gap:5px;text-align:left;color:inherit;background:#ffffff08;border:1px solid #ffffff1c;border-left:3px solid #829084;border-radius:7px;padding:9px 10px;cursor:pointer;font:inherit}
#fg-live-activity .fg-live-actor[data-status=work]{border-left-color:#b7d995}
#fg-live-activity .fg-live-actor[data-status=travel],#fg-live-activity .fg-live-actor[data-status=haul]{border-left-color:var(--activity-brass)}
#fg-live-activity .fg-live-actor strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#fg-live-activity .fg-live-actor span{font-size:10px;color:#d5dccf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#fg-live-activity progress{width:100%;height:3px;accent-color:#b7d995;border:0;appearance:none;background:#ffffff16}
#fg-live-activity progress::-moz-progress-bar{background:#b7d995}
#fg-live-activity progress::-webkit-progress-bar{background:#ffffff16}
#fg-live-activity progress::-webkit-progress-value{background:#b7d995}
#fg-live-activity button:focus-visible{outline:2px solid #ead8a1;outline-offset:2px}
#fg-live-activity .fg-live-actor:hover{background:#ffffff12}
#fg-live-activity.collapsed{width:auto;max-width:calc(100vw - 40px)}
#fg-live-activity.collapsed header{margin:0}
#fg-live-activity.collapsed .fg-live-actors{display:none}
body.fg-stage.fg-playing #fg-field-journal:not(.collapsed){bottom:calc(var(--fg-dock-space,145px) + 126px);max-height:calc(100vh - var(--fg-dock-space,145px) - 330px);overflow:auto}
body.fg-chrome-hidden #fg-live-activity,body.fg-avi-immersive #fg-live-activity,body.fg-interior #fg-live-activity{display:none}
body.fg-stage.fg-playing .fg-scene-cam-bar{flex-wrap:wrap;max-width:calc(100vw - 40px)}
body.fg-stage.fg-playing .fg-scene-cam-bar #fg-scene-work{background:#355743;color:#fff4d8;border-color:#77956a}
body.fg-stage.fg-playing .fg-scene-cam-bar #fg-scene-light[aria-pressed=true]{background:#e1c88e;color:#1d3026;border-color:#e1c88e}
@media(max-width:760px){#fg-live-activity{left:12px;bottom:calc(var(--fg-dock-space,100px) + 6px);width:calc(100vw - 24px);padding:8px}#fg-live-activity .fg-live-actor{flex-basis:155px;padding:7px}#fg-live-activity header strong{font-size:11px}#fg-live-activity header{margin-bottom:5px}body.fg-stage.fg-playing .fg-scene-cam-bar{max-width:calc(100vw - 24px)}body.fg-stage.fg-playing #fg-field-journal:not(.collapsed){bottom:calc(var(--fg-dock-space,100px) + 120px);max-height:38vh;overflow:auto}body.fg-stage.fg-playing #fg-field-journal.collapsed{display:none}}
@media(max-width:760px){.fg-live-card{flex-basis:155px}}
.fg-camera-help{flex-basis:100%;max-width:650px;padding:5px 9px;background:#182521e8;color:#e2e9e4;border-radius:4px;font:12px/1.4 sans-serif;text-transform:none;letter-spacing:normal}
#fg-live-activity .fg-live-talk{display:block;width:100%;padding:5px 8px;margin-top:3px;border:1px solid #758a7e;border-radius:4px;background:#344b40;color:#f2f5ef;font:inherit;font-size:11px;cursor:pointer}
#fg-live-activity .fg-live-talk:hover{background:#496552}
@media(max-width:760px){.fg-camera-help{display:none}}

@media(min-width:761px){body.fg-stage.fg-playing #fg-field-journal{top:calc(var(--fg-hud-edge) + 86px)}}
