.ac-briefing-switch{display:flex;gap:8px;margin-bottom:16px}.ac-briefing-switch button{flex:1;font-size:12px!important;padding:8px!important}.ac-briefing-switch [aria-pressed=true]{background:#d2be83!important;color:#172219!important;border-color:#ddcd9e!important}.ac-radio-help{font-size:12px;color:#ded2ab}.army-chess-wrap[data-briefing=opponent] .ac-coach-actions{display:none}.ac-coach-id>.ac-officer{width:72px;height:80px;flex:none}.ac-field-dock{display:flex;align-items:center;gap:8px;margin:8px 0;min-width:0}.ac-field-toggle{font-size:12px!important;padding:8px 16px!important;white-space:nowrap}.ac-quick-terrain{padding:16px!important;margin:8px 0 16px;box-sizing:border-box}.ac-quick-terrain[hidden]{display:none!important}.ac-quick-terrain .ac-setting-grid{gap:16px}.ac-quick-terrain label{min-width:0}.ac-quick-terrain select{width:100%;min-width:0}.ac-quick-terrain button{margin-top:8px}.ac-network-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.ac-network-tabs button[aria-pressed=true]{background:#d2be83!important;color:#172219!important}.ac-network-wait{border-left:3px solid #d2be83;padding:16px;margin:16px 0;background:#121d15}.ac-network-person{display:flex;align-items:center;gap:8px}.ac-online-dot{width:8px;height:8px;border-radius:50%;background:#879077;display:inline-block}.ac-online-dot[data-online=true]{background:#a8ca74}.ac-network-unread{color:#e8ca83;font-size:12px}.ac-network-chat time{font-size:10px;color:#aeb899;margin-left:8px}.ac-network-chat>div{padding:4px 0}.ac-network-toast{position:fixed;right:16px;bottom:16px;z-index:110;background:#213124;color:#eee2bc;border:1px solid #b6a26b;padding:16px;max-width:min(360px,calc(100vw - 32px));box-shadow:0 8px 32px #0009}.ac-network-toast[hidden]{display:none}.ac-network-toast button{margin-top:8px}.ac-network-chat-actions{display:flex;gap:8px;flex-wrap:wrap}.ac-network-chat-new{font-size:12px!important;padding:8px!important}.ac-network-muted-note{font-size:12px;color:#c6bea3}.ac-network-setup{padding:16px;border:1px solid #6f785d;margin:16px 0}.ac-network-setup .ac-setting-grid{gap:16px}.ac-network-badges{font-size:12px;color:#d9ccab}.ac-network-tab-pane[hidden]{display:none!important}
@media(max-width:760px){.army-chess-wrap .ac-field-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 14px;box-sizing:border-box;margin:8px 0}.army-chess-wrap .ac-field-dock .ac-eval-bar{margin:0;width:100%;height:14px;min-width:0}.army-chess-wrap .ac-field-dock .ac-field-toggle{padding:8px!important;grid-column:2}.army-chess-wrap .ac-quick-terrain{margin:8px 0 16px}.ac-quick-terrain .ac-setting-grid{grid-template-columns:1fr}.ac-coach-id>.ac-officer{width:56px;height:64px}.ac-network-toast{bottom:8px;right:8px;padding:16px}.ac-network-tabs button{flex:1;padding:8px!important;font-size:12px!important}}
