body:not(.light){--side:#261113;--panel:#2b1518;--panel2:#431d21;--line:#6a2b31;--blue:#d92b35;--blue2:#e3343e;background:radial-gradient(circle at 70% -20%,#5a1b21 0,#17090b 48%)}
body:not(.light) .sidebar{background:linear-gradient(180deg,#351519,#210d0f)}
body:not(.light) .topbar{background:#210d0fcc}
body:not(.light) .nav-item:hover,body:not(.light) .nav-item.active{background:linear-gradient(90deg,#d52a34,#951b24)}
body:not(.light) .primary{background:linear-gradient(180deg,#eb3d46,#ad1d27)}
.page-copy{padding:16px}.management-grid{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:14px}.management-list{padding:12px}.management-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.management-item div{display:grid}.management-item small{color:var(--muted)}.management-item button,.assignment-row button{border:1px solid #8d3039;background:#5a1b23;color:#fff;border-radius:7px;padding:7px 10px;cursor:pointer}.assignment-editor{border:1px solid var(--line);border-radius:10px;padding:12px}.assignment-head{display:flex;justify-content:space-between;align-items:center}.assignment-head h4{margin:0;color:var(--text)}.assignment-head button{background:#a91e28;border:0;color:#fff;border-radius:7px;padding:7px 10px}.assignment-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;margin-top:10px;padding:10px;background:#1f1012;border-radius:8px}.crew-options{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:5px}.crew-options label{padding:5px;background:#36181c;border-radius:5px}.crew-options small{color:var(--muted)}dialog form{min-width:min(720px,90vw)}.empty{padding:14px!important}
@media(max-width:800px){.management-grid{grid-template-columns:1fr}.assignment-row{grid-template-columns:1fr}.crew-options{grid-template-columns:1fr}}
.address-row{display:grid;grid-template-columns:1fr auto;gap:8px}.address-row button{background:#9e1c25;border:0;border-radius:8px;color:#fff;padding:0 14px;font-weight:800}.coordinate-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.coordinate-row small{grid-column:1/3;color:var(--muted)}
.exercise-check{background:#5b3b0d;border:1px solid #b97a18;border-radius:8px;padding:10px}.mission-actions .end-action{background:#17663e;border-color:#2ebf72}.watch-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px}.watch-card{background:#2b1518;border:2px solid #653038;border-radius:12px;padding:18px}.watch-card header{display:flex;justify-content:space-between;gap:10px}.watch-card header span{background:#5a1b23;border-radius:999px;padding:4px 9px}.watch-card h3{font-size:26px;margin:18px 0 8px}.watch-card p{min-height:60px;line-height:1.7}.watch-card.status-einsatzbereit{border-color:#27965a}.watch-card.status-außer-dienst{opacity:.55}.admin-mission details{margin-top:8px}.admin-mission summary{cursor:pointer;color:#e8a5aa}.admin-mission details small{padding:2px 0}
