/* Fiches longues et fenêtres de carte : défilement interne accessible à la souris. */
#modal[open]{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
#modal-body{min-height:0;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}
.leaflet-popup-content{max-height:min(65dvh,520px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px}
#call-form .alarm-save-bar{display:block!important;padding:10px!important}
#call-form .alarm-save-bar>div:first-child{display:flex;gap:10px;align-items:center;margin-bottom:8px}
#call-form .alarm-save-bar .mission-actions361{display:flex!important;flex-wrap:nowrap!important;gap:6px;overflow-x:auto;align-items:center}
#call-form .mission-actions361 button{flex:0 0 auto;font-size:12px;padding:9px 8px;white-space:nowrap;margin:0}
#call-form .save-call-button{background:#eaff00!important;color:#111!important}
#call-form .engage-orange361,[data-do="engage-selected"].engage-orange361{background:#ff9100!important;color:#111!important;border-color:#ff9100!important}
#call-form .discard-call50,#call-form [data-do="call-delete"]{background:#b92127!important;color:white!important}
#call-form .close-call50{background:#c4c7cd!important;color:#111!important}
#call-form .inactive-partner361{background:#53565d!important;color:#ddd!important;opacity:.65;cursor:not-allowed}
#alarm-stage-3>summary,.mission-journal361>summary{font-weight:700;padding:12px;cursor:pointer}
.mission-journal361{margin-top:12px;border:1px solid #62666b;border-radius:8px}
.mission-journal361 dl{padding:0 14px 12px;line-height:1.5}.mission-journal361 dt{font-weight:700}.mission-journal361 dd{margin:0 0 10px}
.resource-type-filters .other-means-switch{display:flex;align-items:center;gap:7px;margin:0;padding:6px;font-size:12px}
.resource-type-filters .other-means-switch input{width:auto}
.redirect-disabled361{opacity:.45}.redirect-disabled361 :disabled{cursor:not-allowed}
#call-form .mission-actions361 button{height:42px;min-height:42px;line-height:1.2;box-sizing:border-box}
#call-form .mission-actions361 button{width:auto!important;min-width:0!important;flex:0 0 auto!important;font-size:11px!important;padding:8px 6px!important}
#call-form .alarm-save-bar .mission-actions361{width:100%;margin:0}
