/* 精简版 index.css：仅保留页面实际使用的规则（原整站样式 160KB → 本精简版） */
*{color-scheme: light only; forced-color-adjust: none; touch-action: pan-x pan-y; user-select: none; scrollbar-width: thin;}
:root{--menu-color: #f0f0f0; --t2_setting_disabled-color: #3c3c3c; --t2_wh_rare_fieldset_width: 150px;}
body{margin: 0px; cursor: default; font-size: 16px; font-family: "Times New Roman", serif; background: rgb(51, 51, 51);}
.ui-button{border-radius: 3px; text-decoration: none; color: rgb(69, 69, 69); border: 2px solid rgb(197, 197, 197); background: rgb(246, 246, 246); font-weight: 400; cursor: pointer; padding: 1px 6px; margin: 0px;}
.ui-button:focus{outline: 0px;}
.ui-button.left, .ui-input.left, .ui-input.left{border-radius: 3px 0px 0px 3px; border-width: 2px 1px 2px 2px;}
.ui-button.middle, .ui-input.middle, .ui-input.middle{border-radius: 0px; border-width: 2px 1px;}
.ui-button.right, .ui-input.right, .ui-input.right{border-radius: 0px 3px 3px 0px; border-width: 2px 2px 2px 1px;}
button{outline: unset;}
:focus{outline: 0px;}
#the_map{width: 100%; height: calc(100% - 98px); margin: 0px auto; top: 49px; bottom: 49px; left: 0px; overflow: hidden; color: rgb(0, 0, 0); text-align: left; background: rgb(156, 156, 156); z-index: 9; position: fixed !important;}
.leaflet-map-pane{z-index: 400 !important;}
.leaflet-popup-close-button{color: rgb(162, 41, 41) !important;}
.leaflet-popup-content{cursor: default; width: 270px; margin: 13px 10px !important;}
.leaflet-popup-content hr, .leaflet-popup-content hr2, #debug_weekly_social hr2, hr.divider-offline{border-width: 0.25px 0px 0px; margin: 3px -11px; border-color: rgb(232, 232, 232); border-style: inset; display: block; position: relative;}
.ui-nowrap{white-space: nowrap;}
textarea.custom-marker-input{width: 100%; display: block; margin: 4px 0px; box-sizing: border-box; resize: none; height: 6rem; border-radius: 3px; white-space: pre; border: 1px solid rgb(118, 118, 118);}
.leaflet-control-container > div{z-index: 1000;}
.leaflet-top.leaflet-right{z-index: 1001; display: grid; grid-template: "selector selector selector" "empty weathertime layers" "empty weathertime scale" / min-content min-content 105px;}
.leaflet-top.leaflet-left{z-index: 1002; display: grid; grid-auto-flow: row; grid-template-rows: calc(100% - 18px) 18px; height: 100% !important; max-height: 100% !important;}
textarea.custom-marker-input, input.custom-area-input, input.draggableAreaHolder, .ui-selectable{user-select: unset !important;}
.ui-input{border-radius: 3px; color: rgb(69, 69, 69); border: 1px solid rgb(197, 197, 197); background: rgb(255, 255, 255); cursor: pointer; padding: 1px 4px; margin: 0px; outline: none; box-sizing: border-box; box-shadow: none !important;}
.map-icon{display: inline;}
.ui-clear{clear: both;}
/* 原站遗留 .ui-button:hover{background-color: lightsteelblue !important} 已删：
   !important 会压过 app.css 的深色悬浮态，按钮一悬浮就变成亮蓝底 + 浅色字（对比度 1.18:1）。
   同步源站 CSS 时别再带回来。 */