body.workspace-theme { --personal-wallpaper:url('../assets/mission-city.png'); --wallpaper-shade:.65; background:#10141a; }
body.workspace-theme .dashboard-root { isolation:isolate; background:transparent; }
body.workspace-theme .dashboard-root::before { content:''; position:fixed; inset:0; z-index:-1; pointer-events:none; background-image:linear-gradient(rgb(10 13 18 / var(--wallpaper-shade)),rgb(10 13 18 / var(--wallpaper-shade))),var(--personal-wallpaper); background-position:center; background-size:cover; }
body.workspace-theme .side-nav.glass-panel { top:50%; bottom:auto; transform:translateY(-50%); height:auto; max-height:calc(100dvh - 40px); padding:10px 7px !important; }
body.workspace-theme .side-menu { flex:0 1 auto; }
body.workspace-theme .navigation-open .side-nav.glass-panel { width:270px; }
body.workspace-theme .side-logo { min-height:60px; padding-bottom:12px; }
body.workspace-theme .mission-intro { min-height:220px; background-image:linear-gradient(90deg,#14191fed,#14191f55),var(--personal-wallpaper); }
body.workspace-theme .personal-greeting { font-size:12px !important; color:#e5b28a !important; margin-bottom:8px !important; }
body.workspace-theme .community-summary { display:flex; gap:32px; margin-top:22px; }
body.workspace-theme .summary-item { display:flex; align-items:center; gap:10px; }
body.workspace-theme .summary-item strong { font:700 28px 'Rajdhani',sans-serif; color:#fff1e6; font-variant-numeric:tabular-nums; }
body.workspace-theme .summary-item span { color:#bbbfc5; font-size:11px; max-width:110px; }
body.workspace-theme .glass-panel,body.workspace-theme .sanction-explorer { background:#1a1e24f2 !important; }
body.workspace-theme .sanction-explorer { border:1px solid #ffffff18; border-radius:16px; padding:22px; margin-bottom:22px; }
body.workspace-theme .explorer-heading h3 { font-size:25px; margin:0 0 4px; }
body.workspace-theme .explorer-heading p { font-size:12px; color:#a5aeba; }
body.workspace-theme .explorer-tools { display:flex; gap:12px; align-items:center; margin:18px 0; flex-wrap:wrap; }
body.workspace-theme .explorer-tools input { flex:1; min-width:180px; }
body.workspace-theme .explorer-tools select { width:auto; }
body.workspace-theme .result-count,body.workspace-theme .table-count { font-size:11px; color:#9da7b6; white-space:nowrap; }
body.workspace-theme .table-count { padding:8px 4px; }
body.workspace-theme .empty-table { text-align:center; padding:35px !important; }
body.workspace-theme .player-secondary { display:block; font-size:11px; color:#a5aeba; font-weight:400; margin-top:3px; }
body.workspace-theme .player-initials { display:inline-flex; align-items:center; justify-content:center; width:32px; height:32px; margin-right:10px; border:1px solid #b7804f55; border-radius:10px; background:#ad74341c; color:#dfb28b; font-size:10px !important; font-weight:700; vertical-align:middle; }
body.workspace-theme .row-actions-menu { display:inline-block; margin-top:7px; }
body.workspace-theme .row-actions-menu summary { cursor:pointer; font-size:11px; color:#c6b5a6; padding:6px 10px; border:1px solid #ffffff20; border-radius:7px; }
body.workspace-theme .row-actions-content { display:flex; flex-wrap:wrap; gap:6px; padding:10px 0 2px; }
body.workspace-theme .dossier-identity { display:flex; align-items:center; gap:14px; padding:18px; margin:16px 0; background:linear-gradient(120deg,#65442644,#202730); border:1px solid #be8a5555; border-radius:12px; }
body.workspace-theme .dossier-emblem { font:700 30px 'Rajdhani',sans-serif; color:#e8b68f; }
body.workspace-theme .dossier-identity p { font-size:12px; color:#bcc4cd; }
body.workspace-theme #expedienteModal > .modal-content { width:min(1050px,100%) !important; max-width:1050px !important; }
body.workspace-theme #expedienteTableBody td:first-child { border-left:2px solid #bd8c5b55; color:#e2b891; }
body.workspace-theme #expedienteModal .table-wrapper-internal { max-height:calc(100dvh - 245px) !important; }
body.workspace-theme .wallpaper-preview { height:180px; background-size:cover; background-position:center; border:1px solid #ffffff25; border-radius:12px; display:flex; align-items:end; padding:16px; }
body.workspace-theme .wallpaper-preview span { background:#0d121cd9; color:#e3c5ae; border-radius:6px; padding:6px 10px; font-size:12px; }
body.workspace-theme .wallpaper-controls { display:grid; grid-template-columns:1fr auto; gap:10px; margin:16px 0 26px; }
body.workspace-theme .wallpaper-controls input { grid-column:1; width:100%; accent-color:var(--copper); }
body.workspace-theme .wallpaper-controls output { grid-column:2; font-size:12px; }
body.workspace-theme .wallpaper-controls label,body.workspace-theme .wallpaper-controls button,body.workspace-theme .wallpaper-controls p { grid-column:1/-1; }
body.workspace-theme .wallpaper-controls p { font-size:11px; color:#a1a9b3; }
body.workspace-theme button { transition:background-color .16s,border-color .16s,transform .16s !important; }
body.workspace-theme button:active { transform:translateY(1px); }
body.workspace-theme button:disabled { opacity:.55; cursor:wait; }
body.workspace-theme .row-updated td { animation:updated-flash 1.6s ease !important; }
@keyframes updated-flash { from{background:#b875343d;}to{background:transparent;} }
@media(max-width:768px) {
 body.workspace-theme .side-nav.glass-panel { top:50%; bottom:auto; transform:translate(-120%,-50%); height:auto; max-height:calc(100dvh - 24px); }
 body.workspace-theme .navigation-open .side-nav.glass-panel { transform:translate(0,-50%); }
 body.workspace-theme .community-summary { gap:16px; }
 body.workspace-theme .summary-item { gap:7px; }
 body.workspace-theme .summary-item strong { font-size:24px; }
 body.workspace-theme .mission-intro { padding:22px 18px; }
 body.workspace-theme .sanction-explorer { padding:16px; }
 body.workspace-theme .explorer-tools select { flex:1; }
}
@media(prefers-reduced-motion:reduce) { body.workspace-theme *,body.workspace-theme .row-updated td { animation:none !important; transition:none !important; } }
