.ac-command-desk{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:8px;margin:0 0 16px;border:1px solid #667254;background:#17261e}.ac-command-desk nav,.ac-desk-actions,.ac-view-segment{display:flex;gap:8px;align-items:center}.army-chess-wrap .ac-command-desk button{position:relative;min-height:40px;padding:8px 16px;margin:0}.ac-command-desk button[aria-pressed=true],.ac-view-segment button[aria-pressed=true]{background:#c1b17d;color:#17261e}.ac-desk-actions svg{width:24px;height:24px;display:block}.ac-dispatch-count{position:absolute;right:0;top:0;min-width:16px;height:16px;border-radius:8px;background:#a64232;color:#fff3d4;font:11px/16px monospace}.ac-desk-dialog{background:#17271f;color:#e3dcc0;border:1px solid #a99865;border-radius:4px;box-shadow:0 24px 100px #000b;padding:24px;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;scrollbar-width:thin;scrollbar-color:#667454 #17271f}.ac-desk-dialog::backdrop{background:#07140ed9;backdrop-filter:blur(3px)}.ac-desk-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #65714e;margin-bottom:24px;padding-bottom:16px}.ac-desk-dialog h2,.ac-desk-dialog h3{color:#dfd4af;margin:0 0 16px}.ac-desk-dialog p{line-height:1.6;margin:8px 0 16px}.ac-desk-dialog button{margin-top:8px}.ac-desk-dialog small{display:block;color:#b9c5a4;line-height:1.5}.ac-desk-dialog-body>h3{margin-top:24px}.ac-dispatch-person,.ac-mail-order,.ac-garrison-brief{display:grid;grid-template-columns:128px 1fr;gap:24px;align-items:center;padding:16px 0;border-bottom:1px solid #64714c55}.ac-mail-order .ac-officer,.ac-mail-order .ac-shadow-officer,.ac-dispatch-person .ac-shadow-officer,.ac-garrison-brief .ac-shadow-officer,.ac-garrison-brief .ac-officer{width:128px;height:128px;max-width:100%;margin:0}.ac-garrison-portrait>.ac-officer,.ac-garrison-portrait>.ac-shadow-officer{width:144px;height:144px;margin:0 0 16px}.ac-frontier-sectors{display:block!important;margin:16px 0}.ac-frontier-map{touch-action:none}.ac-frontier-orders{align-self:start}.ac-frontier-orders>p{margin:8px 0 16px}.ac-frontier-orders .ac-field{margin:16px 0}.ac-online-room>.ac-room-dispatch{padding-top:0}.ac-global-room>.ac-invasion-dispatch[hidden]{display:none!important}.ac-desk-dialog .ac-invasion-dispatch{display:flex;flex-wrap:wrap;gap:16px}.ac-desk-dialog .ac-readiness{margin:0}.ac-garrison-brief{position:relative;overflow:hidden}.ac-garrison-brief:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0 4px,#86a47d12 5px 6px);animation:ac-radio-drift 6s linear infinite}@keyframes ac-radio-drift{to{transform:translateY(12px)}}
@media(max-width:600px){.ac-command-desk{flex-wrap:wrap;gap:8px}.ac-command-desk nav{flex:1}.army-chess-wrap .ac-command-desk button{padding:8px;font-size:12px}.ac-desk-actions{gap:8px}.ac-desk-dialog{padding:16px}.ac-dispatch-person,.ac-mail-order,.ac-garrison-brief{grid-template-columns:88px 1fr;gap:16px}.ac-mail-order .ac-officer,.ac-mail-order .ac-shadow-officer,.ac-dispatch-person .ac-shadow-officer,.ac-garrison-brief .ac-shadow-officer,.ac-garrison-brief .ac-officer{width:88px;height:88px}.ac-patrol-pause{font-size:11px!important}.ac-map-toolbar{flex-wrap:wrap;gap:8px}}
@media(prefers-reduced-motion:reduce){.ac-garrison-brief:after{animation:none}}

.ac-enlist-invite{margin-top:24px;padding:16px;border:1px solid #6b7856;background:#203326}.ac-enlist-invite h3{margin:0 0 8px}.ac-enlist-invite p,.ac-enlist-invite .ac-field{margin:8px 0 16px}.ac-enlist-invite small{display:block;margin-top:16px;line-height:1.6}.ac-journal-desk .ac-eyebrow{margin:0}.ac-foot-water{position:absolute;z-index:4;pointer-events:none;left:25%;bottom:3%;width:50%;height:11%;border-radius:50%;background:linear-gradient(transparent,#65918b66);border-bottom:1px solid #b2c7acb3;box-shadow:0 2px 0 #395c5777;animation:ac-foot-ripple 3.4s ease-in-out infinite}.ac-foot-water::after{content:'';position:absolute;inset:0 -12%;border-bottom:1px solid #d0dac28c;border-radius:50%;transform:translateY(2px)}.ac-foot-water[hidden]{display:none!important}.ac-move-ghost .ac-foot-water,.ac-capture-victim .ac-foot-water{display:none!important}@keyframes ac-foot-ripple{0%,100%{transform:scaleX(.9);opacity:.65}50%{transform:scaleX(1.1);opacity:.9}}@media(prefers-reduced-motion:reduce){.ac-foot-water{animation:none}}

/* Open command toolbar: 8px controls, 16px groups, 32px section rhythm. */
.army-chess-wrap .ac-command-desk{border:0;background:transparent;padding:0;margin:0 0 32px;gap:16px}.army-chess-wrap .ac-command-desk button{border:0;box-shadow:none;background:transparent;color:#ccd2b9;min-width:40px;min-height:40px;padding:8px 16px;border-radius:3px}.army-chess-wrap .ac-command-desk nav{gap:8px}.army-chess-wrap .ac-command-desk nav button[aria-pressed=true]{color:#f0df9f;background:#b6a26b18;box-shadow:inset 0 -2px #c3b17c}.army-chess-wrap .ac-command-desk button:hover{background:#b6a26b22;color:#f4e7bb}.army-chess-wrap .ac-command-desk button:focus-visible{outline:2px solid #c3b17c;outline-offset:2px}.army-chess-wrap .ac-desk-actions button[data-desk]{padding:8px}.army-chess-wrap .ac-command-desk .ac-patrol-pause{font-size:12px;padding:8px}.ac-command-desk .ac-dispatch-count{right:0;top:0}.army-chess-wrap .ac-board .ac-piece[data-submerged=true]>.ac-rig,.army-chess-wrap .ac-board .ac-piece[data-submerged=true]>.ac-sprite{mask-image:linear-gradient(to bottom,#000 0%,#000 85%,#0009 89%,transparent 94%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 85%,#0009 89%,transparent 94%)}.army-chess-wrap .ac-board .ac-piece[data-submerged=true]>.ac-foot-water{bottom:5%;height:10%;background:linear-gradient(transparent,rgb(var(--ac-water-rgb,80 110 100)/.88));border-bottom-color:rgb(190 213 188/.7);box-shadow:0 2px 0 rgb(var(--ac-water-rgb,80 110 100)/.6)}@media(max-width:600px){.army-chess-wrap .ac-command-desk{margin-bottom:16px;gap:8px}.army-chess-wrap .ac-command-desk button{padding:8px}.ac-command-desk .ac-desk-actions{margin-left:auto;gap:8px}}
.army-chess-wrap .ac-command-tabs.ac-command-desk nav button[aria-pressed=true]{background:transparent!important;color:#efdfac!important;box-shadow:inset 0 -2px #c3b17c!important}

.ac-desk-short-label{display:none}@media(max-width:600px){.ac-desk-full-label{display:none}.ac-desk-short-label{display:inline}.ac-command-desk nav button{white-space:nowrap}}
