#simple-navigation{display:flex;flex-direction:column;gap:3px;width:100%}
#simple-navigation .simple-space-title,#simple-navigation summary{padding:12px 10px 8px;font-weight:700;font-size:.82rem;letter-spacing:.035em;color:#fff}
#simple-navigation details{border-top:1px solid #62666c;margin-top:12px;padding-top:3px}
#simple-navigation summary{cursor:pointer}#simple-navigation details>button{width:100%;text-align:left}
#simple-navigation .sidebar-new-call{background:#c91c2d!important;color:#fff!important;margin:8px 0}
.simple-vitals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 14px}
.simple-vitals .clinical-choice-group{min-width:0;margin:0}.simple-vitals .field-caption{font-size:.85rem;font-weight:600}.simple-vitals .clinical-choice-buttons{gap:4px;flex-wrap:wrap}.simple-vitals .clinical-choice{padding:7px 9px;font-size:.79rem}
.simple-main-problem{display:block;font-size:1rem;font-weight:750;margin-bottom:12px}.simple-main-problem select{font-size:1rem;border-width:2px}
.simple-details{margin-top:10px;padding:10px 12px;border:1px solid #a7adb5;border-radius:9px}.simple-details summary{cursor:pointer;font-weight:650}.simple-details[open] .simple-details-summary{display:none}.simple-details .form-grid{margin-top:12px}.simple-details-summary{font-size:.78rem;font-weight:400;color:inherit;overflow-wrap:anywhere}
.simple-means{display:flex;align-items:center;gap:8px;padding:8px 10px!important;flex-wrap:wrap}.simple-means .engage-check{display:flex;align-items:center;flex:1;min-width:145px;gap:7px;margin:0}.simple-means .engage-check>span{display:flex;flex-direction:column;gap:2px}.simple-means .engage-check small{font-size:.7rem}.simple-means-icon{width:32px!important;height:28px!important;object-fit:contain;flex:none}.simple-means .means-distance{font-size:.8rem;white-space:nowrap}.simple-means .contact-actions{margin:0;gap:4px}.simple-means .contact-actions .button,.simple-means .contact-actions button{font-size:.72rem;padding:5px 7px}.simple-means-comment{width:100%;font-size:.74rem}.simple-engaged{color:#c01825!important;font-weight:800;font-size:.8rem}
.resource-type-filters{flex-wrap:wrap}.resource-type-filters button[aria-pressed="true"]{background:#363b43!important;color:#fff!important;border-color:#363b43}
@media(max-width:650px){.simple-vitals{grid-template-columns:1fr}.simple-means .contact-actions{width:100%;justify-content:flex-end}}

#simple-navigation .simple-space-title,#simple-navigation summary{display:flex;align-items:center;gap:10px}#simple-navigation .simple-space-title .nav-icon,#simple-navigation summary .nav-icon{font-size:16px}#simple-navigation summary .nav-label{font-size:.8rem;letter-spacing:0}

.closest-mean{background:#cfff00!important;color:#000!important;font-weight:800;font-size:.74rem;border:1px solid #283300;border-radius:5px;padding:4px 6px;white-space:nowrap}
.mini-resource.simple-means{border:1px solid #555}.mini-resource.simple-means .engage-check,.mini-resource.simple-means strong,.mini-resource.simple-means small,.mini-resource.simple-means .means-distance{color:inherit!important}.mini-resource.simple-means .contact-actions a,.mini-resource.simple-means .contact-actions button,.mini-resource.simple-means>button{background:#fff!important;color:#000!important;border:1px solid #555}

.mini-resource .simple-engaged{color:inherit!important}
.strategic-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:18px}.strategic-layout fieldset{border:0;margin:0;padding:0}.strategic-mean{display:flex;align-items:center;gap:8px;border:1px solid #555;border-radius:7px;padding:8px 10px;margin:6px 0}.strategic-mean>span:nth-last-child(2){flex:1;display:flex;flex-direction:column}.strategic-mean strong,.strategic-mean small{color:inherit!important}.strategic-journal{margin-top:20px}.strategic-journal td small{display:block;margin-top:3px}.table-scroll{overflow:auto}.simple-means{flex-wrap:nowrap}.simple-means .engage-check{min-width:0}.simple-means .contact-actions{flex:none}.simple-means .simple-means-comment{grid-column:1/-1;width:auto}
@media(max-width:1000px){.strategic-layout{grid-template-columns:1fr}.simple-means{flex-wrap:wrap}.simple-means .contact-actions{width:auto;justify-content:flex-start}}

.simple-means{display:grid;grid-template-columns:minmax(0,1fr) 76px auto auto}.simple-means .means-distance{text-align:right}.simple-means .contact-actions{width:auto;justify-content:flex-start}
@media(max-width:650px){.simple-means{grid-template-columns:minmax(0,1fr) 76px}.simple-means .contact-actions{grid-column:1/-1}.simple-means>button{grid-column:1/-1}}

.clinical-problem-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:12px}.clinical-problem-row:has([data-transfer-destination][hidden]){grid-template-columns:1fr}.clinical-problem-row label{min-width:0}.clinical-problem-row .simple-main-problem{margin:0}@media(max-width:650px){.clinical-problem-row{grid-template-columns:1fr}}

/* Clear navigation hierarchy: dark group headers and indented child items. */
#simple-navigation{gap:4px}
#simple-navigation>button{margin:1px 0;padding:11px 10px;border-radius:7px;font-size:13px;font-weight:600}
#simple-navigation details{margin-top:14px;padding:0;border:1px solid #44484f;border-radius:9px;background:#292c31;overflow:hidden}
#simple-navigation summary{list-style:none;display:flex;align-items:center;gap:8px;background:#181b20;color:#f2f2f3!important;padding:13px 10px;cursor:pointer;user-select:none}
#simple-navigation summary::-webkit-details-marker{display:none}
#simple-navigation summary::marker{content:''}
#simple-navigation summary::after{content:'';width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #f2f2f3;margin-left:auto;flex:none;transition:transform .15s}
#simple-navigation details[open]>summary::after{transform:rotate(90deg)}
#simple-navigation summary .nav-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#f2f2f3!important;line-height:1.5}
#simple-navigation summary .nav-icon{font-size:15px;color:#d6d8dc!important}
#simple-navigation details>button{width:calc(100% - 12px);margin:4px 6px;padding:10px 9px 10px 20px;font-size:12px;font-weight:450;color:#d9dce1;border-radius:6px;background:transparent;line-height:1.35}
#simple-navigation details>button:hover{background:#393d45;filter:none}
#simple-navigation details>button.active{background:#474c55;color:#fff;font-weight:750;box-shadow:inset 3px 0 #d6d8dc}
#simple-navigation>button.active{background:#41464f;color:#fff;font-weight:750;box-shadow:inset 3px 0 #d6d8dc}
#simple-navigation summary:focus-visible{outline:2px solid #ddd;outline-offset:-3px}
@media(prefers-reduced-motion:reduce){#simple-navigation summary::after,.call-button.reg-mission-tile{transition:none}}
