.resources-list-only{display:grid;grid-template-columns:1fr}.resources-list-only>.panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;align-items:start}.resources-list-only .operational-card{margin:0}.mission-filter-switches{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.mission-filter-switches label{display:flex;gap:6px;align-items:center;font-size:12px;background:#30343b;border-radius:8px;padding:8px;color:white}.mission-filter-switches input{appearance:none;width:30px;height:18px;border-radius:12px;background:#666;position:relative;cursor:pointer;margin:0}.mission-filter-switches input:before{content:'';position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff}.mission-filter-switches input:checked{background:#649961}.mission-filter-switches input:checked:before{left:15px}.mission-todo{background:#ffe98b;color:#000;border:1px solid #d8bc51;border-radius:10px;padding:12px;margin-bottom:15px}.mission-todo p{margin:6px 0}.patient-outcome{background:#30343b;border-radius:8px;padding:14px;margin:15px 0}.patient-outcome h3{margin-top:0}.relative-age{font-size:12px;display:inline-block}.dashboard-counter{color:#000;text-align:left;padding:18px;border-radius:12px;min-height:100px}.dashboard-counter strong{display:block;font-size:38px}.dashboard-counter span{display:block;margin-top:5px}.dashboard-counter:hover{outline:2px solid white}.administration-tile{min-height:90px;text-align:left;background:#30343b;color:white;border:1px solid #656b76}.sidebar [data-view=administration]{margin-top:20px;border-top:1px solid #555}.connection-banner{background:#ffe98b;color:black;padding:12px;border-radius:8px;margin-bottom:12px}.connection-failed{color:#ffbd70!important}@media(max-width:500px){.resources-list-only>.panel{grid-template-columns:1fr;padding:8px}}
#call-form .partner-task-box h3,#call-form .partner-task-box label,#call-form .partner-task-box p,#call-form .partner-task-box small,#call-form .partner-task-box strong{color:#000!important}#call-form .partner-task-box input[type=text]{background:#fff;color:#000;-webkit-text-fill-color:#000}.timeline-mission,.timeline-mission span,.timeline-mission small,.timeline-mission .timeline-priority,.timeline-mission .timeline-destination{color:#000!important}.resource-type-filters{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.resource-type-filters button{font-size:12px;padding:8px;background:#30343b;color:white;border:1px solid #777}.resource-type-filters button[aria-pressed=true]{background:#d7dce3;color:black;border-color:white}.other-means-switch{display:flex;align-items:center;gap:8px;background:#3b3247;border:1px solid #a17abf;padding:10px;border-radius:8px;margin:10px 0;color:white}.other-means-switch input{width:20px;height:20px}.other-means-warning,.diversion-proposal{background:#ffe79a;color:black;padding:12px;border-radius:8px;margin:10px 0}.diversion-proposal p,.diversion-proposal strong{color:black}.diversion-proposal button{background:#d34432;color:black}.other-mode-label{font-size:11px;color:#e2b5ff;margin:2px 0 10px}.pma-report-summary{line-height:1.9}.pma-report-summary>span{white-space:nowrap}.pma-separator{color:#9ea5b1;padding:0 4px}
#call-form .partner-task-box input::placeholder{color:#000;opacity:1}
.layout-card .liaison-members{display:flex;flex-direction:column;gap:5px;margin:8px 0}.layout-card .liaison-member{background:#ffffffa8;border:1px solid #0002;border-radius:5px;padding:6px 8px;color:black}.layout-card .liaison-member strong{font-size:12px;line-height:1.35}.layout-card .liaison-member small{display:block;margin-top:2px;font-size:10px;color:#444}.layout-card .liaison-member a{color:#444;font-weight:normal}.layout-card .liaison-group-phones{border-top:1px solid #0003;padding-top:7px;margin-top:8px}.liaison-group-phones>span{font-size:10px;text-transform:uppercase;color:#444}.layout-card .liaison-group-phones p{font-size:12px;line-height:1.6;margin:4px 0}.liaison-group-phones a{font-weight:600;white-space:nowrap}.liaison-member-editor{display:grid;grid-template-columns:1fr auto;gap:4px 10px;border:1px solid #626873;padding:10px;border-radius:8px;margin-bottom:8px}.liaison-member-editor label{grid-column:1/-1;margin:0}.liaison-member-editor small{align-self:center}.layout-card .row{margin-top:10px}
#liaison-links{overflow:visible}
#liaison-layout{background:#fff;padding:12px;border-radius:10px;color:#000}#liaison-layout .liaison-section{margin:12px 0}#liaison-layout .liaison-member.compact-person{background:transparent;border:0;border-radius:0;padding:2px 0}.layout-card .compact-person strong{font-size:12px;font-weight:600}.layout-card .compact-person small{font-size:10px;margin-top:0;line-height:1.4;padding-left:6px;color:#222}.layout-card .compact-person small a{font-size:10px;color:#222}.layout-card .liaison-members{gap:3px}.liaison-member-editor [data-group-role]{font-size:13px}#global-new-call{background:#df293d!important;border:1px solid #a50e20!important;color:#000!important;margin-bottom:12px}#global-new-call:hover{background:#ff4357!important}#global-new-call:disabled{opacity:.45}.resource-status-icon-row{display:flex;align-items:center;gap:7px}.resource-status-icon-row .quick-status{flex:0 1 185px;margin:7px 0}.status-resource-image{width:32px;height:26px;object-fit:contain;flex-shrink:0}.dispatch-resource-image{width:28px;height:24px;object-fit:contain;flex-shrink:0;margin-left:6px;vertical-align:middle}.compact-means{container-type:inline-size}@container(max-width:310px){.dispatch-resource-image{display:none}}@media(max-width:600px){.dispatch-resource-image{display:none}}

.news-person-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.news-person-row select{flex:1;min-width:180px}.news-person-row .crew-duplicate{width:100%}input::placeholder,textarea::placeholder{color:inherit;opacity:.8}
.location-search-row{display:flex;gap:5px;align-items:stretch}.location-search-row input{flex:1;min-width:0}.location-search-row button{padding:8px 12px}.message-tracking{display:block;background:#30343b;border:1px solid #616875;padding:10px;margin:8px 0;border-radius:8px;font-size:12px;text-align:left}.message-tracking>small{display:block;margin-top:6px}.message-tracking ul{padding-left:16px}.sae-map-filters{background:white;color:black;padding:6px 8px;border-radius:6px;box-shadow:0 1px 5px #0005;font:12px Helvetica,Arial,sans-serif}.sae-map-filters label{display:flex;align-items:center;gap:6px;margin:6px 0;color:black}.sae-map-filters input{width:16px;height:16px}.sae-mean-label{font-size:10px;padding:2px 4px;line-height:1.1}.sae-pma-icon img{object-fit:contain}
