/* 0.3.80: the main administrator's AI window (MTR AI Panel from this computer in a floating frame). */
.mtr-ai-button{position:fixed;right:18px;bottom:18px;z-index:9000;width:52px;height:52px;border-radius:50%;border:1px solid var(--t-accent);background:var(--t-surface-2);color:var(--t-accent);font-family:inherit;font-weight:600;font-size:15px;line-height:1;letter-spacing:.06em;box-shadow:var(--t-shadow-soft,0 8px 22px rgba(0,5,18,.36));cursor:pointer}
.mtr-ai-button:hover,.mtr-ai-button[aria-expanded="true"]{background:var(--t-accent);color:var(--t-surface-solid)}
.mtr-ai-button:focus-visible{outline:2px solid var(--t-accent);outline-offset:3px}
.mtr-ai{position:fixed;right:18px;bottom:82px;z-index:9001;width:440px;height:min(660px,calc(100vh - 110px));min-width:320px;min-height:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);display:flex;flex-direction:column;resize:both;overflow:hidden;border:1px solid var(--t-line-strong);border-radius:var(--t-radius,12px);background:var(--t-surface-solid);color:var(--t-text);box-shadow:var(--t-shadow,0 16px 36px rgba(0,5,18,.5))}
.mtr-ai[hidden]{display:none}
.mtr-ai.dragging{opacity:.92;user-select:none}
.mtr-ai.dragging .mtr-ai-frame{pointer-events:none}
.mtr-ai-head{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--t-line);cursor:move;touch-action:none;flex:none}
.mtr-ai-head strong{font-size:.95rem}
.mtr-ai-hint{flex:1;color:var(--t-muted);font-size:.78rem}
.mtr-ai-head button{min-width:32px;min-height:32px;padding:0 8px;border:1px solid var(--t-line);border-radius:8px;background:transparent;color:var(--t-text);cursor:pointer}
.mtr-ai-status{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--t-line);color:var(--t-muted);font-size:.9rem}
.mtr-ai-status[hidden]{display:none}
.mtr-ai-status button{align-self:flex-start;min-height:36px;padding:0 12px;border:1px solid var(--t-accent);border-radius:8px;background:transparent;color:var(--t-accent);cursor:pointer}
.mtr-ai-frame{flex:1;width:100%;border:0;background:#081522}
@media print{.mtr-ai-button,.mtr-ai{display:none!important}}
/* 0.3.81: station mode of an administrator (linked "(admin)" worker account). */
.station-mode-bar{position:fixed;top:6px;left:50%;transform:translateX(-50%);z-index:9002;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 16px);padding:4px 6px 4px 14px;border:1px solid var(--t-warn,#f5b53f);border-radius:999px;background:var(--t-surface-solid);color:var(--t-text);font-size:.85rem;box-shadow:var(--t-shadow-soft,0 8px 22px rgba(0,5,18,.36))}
.station-mode-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.station-mode-bar button{min-height:32px;padding:0 12px;border:1px solid var(--t-warn,#f5b53f);border-radius:999px;background:transparent;color:var(--t-text);cursor:pointer;white-space:nowrap}
.station-tile small{display:block;margin-top:4px;font-size:.78rem;font-weight:400;color:var(--t-muted)}
@media print{.station-mode-bar{display:none!important}}
