/* Original layout, simplified controls. */
.header-actions #export,.header-actions #import,.stats,.edit-section,.calibration,#undo-change,.feature-section,.view-options,.map-footer,.notice #save-status,.layer-section label:has(#show-school),.layer-section label:has(#show-points),.toolbar label:has(#school){display:none!important}
.notice #mode-note{font-size:0}.notice #mode-note::after{content:"地圖與遮陰為估算示意";font-size:11px}
.intro{margin-bottom:24px}.intro h1{margin-top:12px}.right .key-note,.right #detail>.small{display:none}.right #detail>p{font-size:12px}
.right .detail{border-top:1px solid var(--border);padding-top:20px}.right .detail:not(:has(.small))>p{display:block}
.right .detail:has(.key-note)>p{display:none}.shade-heading span{font-size:11px}#shade-csv{display:none}.shade-presets button{min-height:36px}.shade-limits{font-size:11px!important;margin-bottom:0!important}
header{flex-wrap:wrap}.shade-clock{margin-bottom:12px}.catalog #venues{max-height:65vh}.inspector{padding:20px}.inspector p{font-size:12px}.toolbar{gap:10px}.toolbar select{padding:8px}
@media(max-width:1200px){.right{grid-template-columns:1fr 1fr}.right .detail{grid-column:2;grid-row:1}.inspector{display:block}}
@media(max-width:760px){.intro{margin-bottom:12px}.right .detail{grid-column:2;grid-row:1}.catalog #venues{max-height:120px}header .brand strong{font-size:16px}.header-actions{flex-wrap:wrap}}

.shade-inputs label{white-space:nowrap}.shade-inputs input{width:auto;min-width:0}.search>span{white-space:nowrap}

.credits{font-size:10px;text-align:right;padding:6px 18px;background:#f4f8f5}.credits a{color:#66796e}
