.brand .brand-sponsor{width:140px;height:88px;object-fit:contain;flex:0 0 140px;}
.brand{gap:10px;}
.brand>div{min-width:0;}
.brand h1{font-size:24px;white-space:nowrap;}
.brand .brand-mark{width:62px;height:62px;flex-basis:62px;}
.province-data-notice{font-size:12px;line-height:1.7;padding:10px;border-left:3px solid #d59525;color:var(--text,#293f39);background:rgba(217,160,51,.1);}
.next-model-toolbar{display:grid;gap:10px;padding:0 0 12px; margin-bottom:12px;border-bottom:1px solid var(--line,#dce6e2);min-width:0;}
.next-model-toolbar label{display:grid;gap:4px;font-size:13px;font-weight:600;min-width:0;}
.next-model-toolbar select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font:inherit;padding:8px;border-radius:6px;}
.next-model-toolbar>div{font-size:12px;line-height:1.6;}
.analysis-toolbox #riskIncidentPanel{max-height:none;overflow:visible;}
#riskIncidentSummary{max-height:420px;overflow-y:auto;}
@media(max-width:600px){.brand .brand-sponsor{width:88px;flex-basis:88px;height:56px;}.brand .brand-mark{width:38px;flex-basis:38px;height:40px;}.brand h1{font-size:19px;}.brand{gap:6px;}}
.mission-actions-primary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 48px;gap:4px;}
.mission-actions-primary button{min-width:0;padding:0 5px;}
.mission-actions-primary #openBuildings3d{min-width:0;padding:0 4px;}
@media(max-width:600px){.mission-actions-primary{grid-template-columns:repeat(5,minmax(0,1fr)) 36px;}.mission-actions-primary #openBuildings3d svg{display:none;}}
