.unit-console{position:fixed;inset:0;width:min(1500px,96vw);max-width:96vw;max-height:94dvh;padding:24px 28px;background:#222831;color:#f4f5f7;border:2px solid #354b6c;border-radius:24px;overflow:auto;font-size:13px}
.unit-console::backdrop{background:#000a}
.unit-console .console-close{position:absolute;right:10px;top:8px;background:transparent;border:0;font-size:26px;color:#fff}
.unit-console>header{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:8px 0 20px;padding-right:15px}
.console-image{width:140px;height:100px;display:flex;align-items:center;justify-content:center}.console-image img{width:100%;height:100%;object-fit:contain}.console-image>.v3-icon{width:70px;height:70px}
.unit-console h2{font-size:30px;margin:0}.console-type,.console-mobility{font-size:17px;font-weight:700;border-radius:8px;padding:10px 18px;background:#4179b8}.console-mobility{background:#c0c4c9;color:#101010}
.unit-console .console-status{display:flex;align-items:center;gap:20px;margin:0;flex:1 1 350px}.unit-console .quick-status{min-width:0;margin:0}.unit-console select,.unit-console input{min-width:0;max-width:100%;width:100%;background:#05080d;color:#fff;border:1px solid #39597c;border-radius:4px;padding:7px;min-height:34px;font-size:13px}.console-status .quick-status{flex:1}.console-location{display:flex;flex-direction:column;gap:6px;margin-left:auto}.unit-console button{color:#fff;background:#365a80;border:1px solid #55799f;border-radius:5px;padding:7px 10px;min-height:32px;white-space:normal}.unit-console button:disabled{opacity:.45}.unit-console button>.v3-icon{width:22px;height:22px;flex:none}.console-location button,.console-actions>button{display:flex;align-items:center;gap:12px;text-align:left}
.console-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr 1.2fr;gap:12px;align-items:start;min-width:0}.console-grid>*{min-width:0}.console-grid section{padding:12px;border:2px solid #304867;border-radius:8px;margin-bottom:12px;min-width:0}.console-grid h3{font-size:16px;margin:0 0 18px}.console-grid label{display:flex;flex-direction:column;gap:5px;margin:12px 0}.console-grid p{line-height:1.45}.console-grid form{margin:0}.console-unit-form{border:0;padding:0}.console-comment{display:flex;flex-wrap:wrap;gap:6px}.console-comment input{flex:1 1 130px}.console-actions{display:flex;flex-direction:column;gap:9px}.console-actions h3{margin-bottom:3px}.console-actions .contact-actions{display:flex}.console-actions .contact-actions>button{width:100%;display:flex;align-items:center;gap:12px}.console-actions .contact-actions>button::after{content:'Appeler l’unité'}.console-actions [data-do=assignment-delete]{background:#8d2934}.console-mission{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;text-align:left;margin-bottom:7px;background:#1b2738!important}.console-mission strong{flex:1;min-width:0;overflow-wrap:anywhere}.console-mission small{flex-basis:100%}.console-feedback{color:#ffd18b}.unit-console .console-unit-form label input{max-width:100%}
.themis-workstation .dispatch-tabs [data-resource-tab=map]{background:#2f764c!important;color:#fff!important;border-color:#65b881!important}.themis-workstation .dispatch-tabs :is([data-resource-tab=timeline],[data-do=dispatch-timeline]){background:#644391!important;color:#fff!important;border-color:#a78ace!important}.themis-workstation .dispatch-tabs [data-strategic-tab]{background:#2d629f!important;color:#fff!important;border-color:#72a2d9!important}
@media(max-width:1100px){.console-grid{grid-template-columns:1fr 1fr}.unit-console h2{font-size:25px}.console-location{margin-left:0}}@media(max-width:600px){.console-grid{grid-template-columns:minmax(0,1fr)}.unit-console{padding:20px 12px;border-radius:14px}.console-image{width:90px;height:65px}.console-type,.console-mobility{font-size:13px;padding:7px}.unit-console .console-status{flex-basis:100%}.unit-console button,.unit-console input,.unit-console select{min-height:44px}.unit-console>header{gap:8px}.unit-console h2{font-size:22px}}
.collaboration-status{font-size:11px;line-height:1.4;color:#b8d9f8;margin:4px 0 8px}.collaboration-conflict{padding:10px;border:1px solid #e2ac59;border-radius:5px;background:#423522;color:#fff}.collaboration-conflict button{margin:4px}
.themis-workstation dialog.unit-console{background:#222831!important;border-radius:24px!important;border:2px solid #354b6c!important}
.themis-workstation .unit-console .console-actions [data-do=assignment-delete]{background:#8d2934!important;border-color:#bf6b77!important}
.themis-workstation .unit-console .console-type{color:#fff!important}.themis-workstation .unit-console .console-mobility{color:#101010!important}
