.compact-player{border:1px solid #355c7a;border-radius:12px;background:#122c42;margin-bottom:10px;overflow:hidden}
.compact-player>header{display:flex;gap:8px;padding:10px 12px;align-items:center}
.compact-player>header h2{font-size:16px;margin:0;flex:1;min-width:0;overflow-wrap:anywhere}
.compact-player>header .member-avatar{width:36px;height:36px;margin:0}
.compact-player>header .ghost{font-size:14px;padding:5px 10px}
.march-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px}
.march-values button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:6px 2px;border:1px solid #456986;border-radius:8px;background:#1b3b55;color:#eff7ff}
.march-values button[aria-expanded=true]{background:#285b80;border-color:#90dbff}
.march-values button span{font-size:12px}.march-values button strong{font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.march-updated{margin:5px 12px 9px;font-size:12px;color:#b1c8db}
.compact-player .formation{max-width:580px;margin:auto}.march-expanded{border-top:1px solid #355c7a}
.language-switch{display:flex}.language-switch select{max-width:100%}
.mail-status{margin:18px 0;padding:14px;border:1px solid #355c7a;border-radius:10px;background:#102b40}.mail-status h3{margin:14px 0 8px}.mail-review{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #355c7a}.mail-review span{overflow-wrap:anywhere}.mail-review button{flex:none}@media(max-width:680px){.mail-review{align-items:stretch;flex-direction:column}.mail-review button{width:100%}}
.idea-card{padding:16px 0;border-bottom:1px solid #355c7a}.idea-card:first-child{padding-top:0}.idea-card:last-child{border-bottom:0}.idea-card>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.idea-card h3{margin:10px 0 5px}.idea-card p{white-space:pre-wrap;overflow-wrap:anywhere}.idea-card label{display:flex;gap:10px;align-items:center;margin:10px 0}.idea-card select{width:auto}.danger{border-color:#b95b64!important;color:#ffd9dc!important}.admin-topics{flex-wrap:wrap}
[data-user-text],.name{unicode-bidi:plaintext}
input[type=email],input[type=password],input[type=url],.power,.march-values strong{direction:ltr;unicode-bidi:isolate}
/* Tactical slots and quadrants are physical positions, never mirrored by locale. */
.formation,.rr-map,.rr-board{direction:ltr}.formation .slot-label{unicode-bidi:plaintext}
[hidden]{display:none!important}
.compact-player .hero-slot>div{background:#112a40;border:1px solid #547e9d;border-radius:9px;overflow:hidden}
html[dir=rtl] body.with-shell{padding-left:0;padding-right:222px}
html[dir=rtl] .with-shell .app-top{margin-left:0;margin-right:-222px}
html[dir=rtl] .app-nav{left:auto;right:0;border-right:0;border-left:1px solid #315675}
html[dir=rtl] th{text-align:right}html[dir=rtl] .member-avatar{margin-right:0;margin-left:10px}
@media(max-width:760px){html[dir=rtl] body.with-shell{padding-right:0}html[dir=rtl] .with-shell .app-top{margin-right:0}html[dir=rtl] .app-nav{transform:translateX(105%)}html[dir=rtl] .app-nav.open{transform:translateX(0)}.compact-player>header{padding:8px 10px}.march-values{padding:0 10px}.march-updated{margin-inline:10px}}
.march-help{color:#b9d3e7;font-size:.9rem;margin:12px 0}.march-values button{position:relative;padding-inline-end:30px;cursor:pointer}.march-values button::after{content:"";position:absolute;inset-inline-end:12px;top:42%;width:8px;height:8px;border-right:2px solid #bde7ff;border-bottom:2px solid #bde7ff;transform:rotate(45deg)}.march-values button[aria-expanded=true]::after{transform:rotate(225deg);top:50%}.march-values button:hover,.march-values button:focus-visible{outline:2px solid #6dbfe8;outline-offset:2px}.admin-topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.admin-topics a{padding:12px 18px;background:#142c41;border:1px solid #3b607c;border-radius:8px;color:#dbeeff;text-decoration:none}.admin-topics a[aria-current=page]{background:#28597b;border-color:#87c9ed}.admin-topic>.panel{margin-top:0}.admin-topic #newUser{max-width:620px}.user-editor summary{cursor:pointer;color:#bce4ff;padding:8px 0;font-weight:700}.user-editor .stack{padding:10px 0}.admin-topic #users{overflow-x:auto}.admin-topic .user-table td{vertical-align:top}@media(max-width:600px){.admin-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topics a{padding:10px;font-size:.9rem;overflow-wrap:anywhere}}
.alliance-footer{margin:24px auto;padding:18px 24px;border-top:1px solid #31516c;color:#b9cddd;font-size:.9rem;line-height:1.6;text-align:center;max-width:1100px}.alliance-footer p{margin:4px 0}.alliance-footer a{color:#a8dcff;overflow-wrap:anywhere}.alliance-footer a:focus-visible{outline:2px solid #a8dcff;outline-offset:4px}
.mail-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#0d2031;padding:14px;border-radius:8px}.mail-status{padding:10px 14px;border:1px solid #31516c;border-radius:8px;margin-bottom:16px;color:#c2d8e9}
