/* Clear hierarchy for the operator's three-pane desk. */
body.axiom-workspace.pro-studio.operator-desk .app-layout{grid-template-columns:minmax(0,var(--desk-left,16%)) minmax(0,1fr) minmax(210px,var(--desk-right,18%))!important}
body.axiom-workspace.pro-studio.operator-desk .desk-tabs{display:flex;align-items:center;gap:5px}body.axiom-workspace.pro-studio.operator-desk .desk-tabs button{display:grid;place-items:center;width:33px;min-width:33px;height:30px;padding:5px!important}body.axiom-workspace.pro-studio.operator-desk .desk-tabs button svg{display:block;width:19px;height:19px}body.axiom-workspace.pro-studio.operator-desk .desk-ai[aria-pressed=true]{color:#e69587!important;box-shadow:inset 0 -2px #e69587}
body.axiom-workspace.pro-studio.operator-desk .navigator-heading{height:42px;min-height:42px;padding:0 12px!important}body.axiom-workspace.pro-studio.operator-desk :is(.navigator-heading h2,.desk-library-heading h2,.preview-monitor h2,.output-monitor h2,.desk-timer-heading h2){font-size:14px!important;line-height:1.3;font-weight:650;letter-spacing:-.15px;margin:0}body.axiom-workspace.pro-studio.operator-desk .service-tree{padding:3px 6px}.service-category{margin:0!important;padding:0!important;border:0!important}.service-category>summary{list-style:none;cursor:pointer;font-size:10px!important;font-weight:600;letter-spacing:.35px;color:var(--muted)!important;min-height:24px!important;padding:5px 6px!important}.service-category>summary:before{content:'\203a';display:inline-block;margin-right:6px;transform:rotate(0deg)}.service-category[open]>summary:before{transform:rotate(90deg)}body.axiom-workspace.pro-studio.operator-desk .studio-service{margin:0!important;padding:0;border:0}body.axiom-workspace.pro-studio.operator-desk .studio-service>summary{height:28px!important;min-height:28px!important;padding:3px 5px!important;font-size:12px!important;gap:5px}body.axiom-workspace.pro-studio.operator-desk .studio-service>summary>svg{width:14px;height:14px}body.axiom-workspace.pro-studio.operator-desk .studio-decks{padding:1px 4px 4px 20px;gap:1px}body.axiom-workspace.pro-studio.operator-desk .studio-deck{min-height:26px!important;font-size:11px!important;padding:4px 6px 4px 17px!important}body.axiom-workspace.pro-studio.operator-desk .tree-add-presentation{font-size:10px!important;min-height:24px!important}.desk-service-actions>button{display:none}.desk-service-actions[open]>button{display:block;white-space:nowrap}.desk-service-actions[open]{z-index:90}.desk-service-actions[open]>button:focus-visible{outline:2px solid var(--muted);outline-offset:-2px}
body.axiom-workspace.pro-studio.operator-desk #team-view{min-height:240px}.desk-share-file{display:grid;place-items:center;cursor:pointer;width:28px;height:28px;margin:0!important;border-radius:5px}.desk-share-file:hover{background:var(--soft)}body.axiom-workspace.pro-studio.operator-desk #pro-unread{position:static;margin-left:7px;margin-right:auto;min-width:20px;padding:2px 6px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:11px!important;font-variant-numeric:tabular-nums}body.axiom-workspace.pro-studio.operator-desk .team-chat{padding:0 10px 8px!important}body.axiom-workspace.pro-studio.operator-desk .chat-message{max-width:100%;padding:10px;border-radius:7px;background:var(--soft)!important;border-color:var(--line);width:100%}body.axiom-workspace.pro-studio.operator-desk .chat-message p{font-size:13px!important;line-height:1.6;margin:6px 0 0}body.axiom-workspace.pro-studio.operator-desk .chat-meta{gap:4px 10px;font-size:11px}.chat-meta time{margin-left:auto}body.axiom-workspace.pro-studio.operator-desk .chat-update-kind{font-size:12px;color:var(--ink);gap:6px;margin-bottom:8px}body.axiom-workspace.pro-studio.operator-desk .chat-empty{font-size:12px;line-height:1.7}body.axiom-workspace.pro-studio.operator-desk #pro-message-text{font-size:13px!important;line-height:1.5;min-height:42px}body.axiom-workspace.pro-studio.operator-desk #pro-message-form{flex-wrap:wrap}body.axiom-workspace.pro-studio.operator-desk #pro-message-form button{margin-left:auto;min-height:29px!important;font-size:12px!important}body.axiom-workspace.pro-studio.operator-desk #pro-message-status,body.axiom-workspace.pro-studio.operator-desk #pro-file-status{font-size:11px;line-height:1.5;overflow-wrap:anywhere}body.axiom-workspace.pro-studio.operator-desk #pro-file-status:empty{display:none}body.axiom-workspace.pro-studio.operator-desk #message-agenda{font-size:11px;flex-wrap:wrap;gap:5px}
body.axiom-workspace.pro-studio.operator-desk .desk-countdown{padding:12px!important;display:flex;flex-direction:column;align-items:stretch;gap:10px}.desk-timer-heading{display:flex;align-items:center}.desk-timer-modes{display:flex;gap:3px;background:var(--paper);padding:3px;border-radius:6px}body.axiom-workspace.pro-studio.operator-desk .desk-timer-modes button{flex:1;white-space:nowrap;min-height:28px!important;padding:4px 5px!important;border:0!important;font-size:11px!important;color:var(--muted)!important}.desk-timer-modes button[aria-pressed=true]{background:var(--soft)!important;color:var(--ink)!important;box-shadow:0 1px 3px #0003}body.axiom-workspace.pro-studio.operator-desk .desk-countdown strong{font-size:32px!important;letter-spacing:1px;font-weight:500;line-height:1.15;text-align:center;font-variant-numeric:tabular-nums}.desk-timer-controls{display:flex;align-items:flex-end;gap:6px}.desk-timer-controls label{display:grid;gap:2px;font-size:10px!important;margin:0;flex:1}.desk-timer-controls label input{width:100%;min-width:40px;max-width:85px;height:28px!important;margin:0}.desk-timer-controls button{min-height:28px!important}.desk-timer-controls #desk-clock-toggle{margin-left:auto;min-width:55px;background:var(--ink)!important;color:var(--paper)!important}body.axiom-workspace.pro-studio.operator-desk .inspector .button-row{flex-wrap:nowrap}body.axiom-workspace.pro-studio.operator-desk .inspector .button-row>button{white-space:nowrap;min-width:0;font-size:11px!important}.desk-timer-modes [hidden],.desk-timer-controls [hidden]{display:none!important}
body.axiom-workspace.pro-studio.operator-desk .deck-toolbar{gap:8px!important;justify-content:flex-start;flex-wrap:nowrap!important;min-height:48px!important;height:48px!important}body.axiom-workspace.pro-studio.operator-desk .deck-selection{flex:1;min-width:0}body.axiom-workspace.pro-studio.operator-desk .deck-toolbar>.view-switch{margin:0 0 0 auto;display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px!important;flex:0 0 auto}body.axiom-workspace.pro-studio.operator-desk #presentation-layout{font-size:11px!important;width:108px;min-height:28px}body.axiom-workspace.pro-studio.operator-desk #active-deck{font-size:15px!important}body.axiom-workspace.pro-studio.operator-desk .toolbar{gap:5px;min-height:39px}body.axiom-workspace.pro-studio.operator-desk .toolbar>button{font-size:11px!important;min-height:28px!important;padding:4px 8px!important}.desk-context-menu{position:fixed!important;z-index:100;left:240px;top:90px;min-width:190px;margin:0!important;background:var(--surface)!important;color:var(--ink);border:1px solid var(--line)!important;border-radius:8px;box-shadow:0 8px 30px #0006}.desk-context-menu>summary{display:none!important}.desk-context-menu>div{position:static!important;display:grid!important;background:var(--surface)!important;min-width:190px!important;border:0!important;padding:6px;box-shadow:none!important}.desk-context-menu:not([open]){display:none!important}
body.axiom-workspace.pro-studio.operator-desk .desk-group-slides[data-layout=full],body.axiom-workspace.pro-studio.operator-desk #slides[data-layout=full]{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important}body.axiom-workspace.pro-studio.operator-desk .desk-group-slides[data-layout=list],body.axiom-workspace.pro-studio.operator-desk #slides[data-layout=list]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:6px}.desk-slide-excerpt{display:none}body.axiom-workspace.pro-studio.operator-desk :is(.desk-group-slides,#slides)[data-layout=list] .stage{display:none!important}body.axiom-workspace.pro-studio.operator-desk .desk-group-slides[data-layout=list]>button{text-align:left;padding:9px 11px!important}body.axiom-workspace.pro-studio.operator-desk .desk-group-slides[data-layout=list] small{font-size:12px!important;padding:0}body.axiom-workspace.pro-studio.operator-desk .desk-group-slides[data-layout=list] .desk-slide-excerpt,body.axiom-workspace.pro-studio.operator-desk #slides[data-layout=list] .file-excerpt{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.6;margin:5px 0 0}body.axiom-workspace.pro-studio.operator-desk #slides[data-layout=list]>.slide-card{padding:9px 11px!important;min-height:55px}body.axiom-workspace.pro-studio.operator-desk #slides[data-layout=list]>.slide-card>small{font-size:12px!important;padding:0}.desk-group-heading{flex-shrink:0}
@media(max-width:1050px){body.axiom-workspace.pro-studio.operator-desk .toolbar{gap:4px}body.axiom-workspace.pro-studio.operator-desk .toolbar>button{font-size:10px!important;padding:4px 6px!important}.desk-timer-modes button{font-size:10px!important}body.axiom-workspace.pro-studio.operator-desk .deck-toolbar #new-deck{font-size:10px!important}.deck-toolbar>.view-switch{font-size:0!important}}

body.axiom-workspace.pro-studio.operator-desk .desk-service-actions>.desk-service-menu{display:none}body.axiom-workspace.pro-studio.operator-desk .desk-service-actions[open]>.desk-service-menu{display:grid;position:fixed;z-index:110;min-width:180px;border:1px solid var(--line);background:var(--surface);padding:5px;border-radius:7px;box-shadow:0 8px 28px #0006}body.axiom-workspace.pro-studio.operator-desk .desk-service-menu>button{text-align:left;white-space:nowrap;min-height:30px!important;font-size:12px!important;border:0!important}
