.gmm-root{--gmm-green:#00695c;--gmm-ink:#15364a;--gmm-line:#d5e4e6;--gmm-muted:#657f8d;color:var(--gmm-ink);background:#f4f8f8;min-height:85vh;padding:24px;font:14px/1.55 Segoe UI,Microsoft YaHei,sans-serif}.gmm-root *{box-sizing:border-box}.gmm-root button,.gmm-dialog button{font:inherit;cursor:pointer}.gmm-root a,.gmm-dialog a{color:#008c8b;text-decoration:none}.gmm-root button:focus-visible,.gmm-dialog button:focus-visible{outline-offset:2px;outline:3px solid #c99b48}.gmm-heading{justify-content:space-between;align-items:center;gap:15px;max-width:1600px;margin:0 auto 20px;display:flex}.gmm-heading h1{margin:5px 0;font-size:28px;line-height:1.4}.gmm-heading p{color:var(--gmm-muted);margin:0}.gmm-heading a{font-size:12px}.gmm-layout{grid-template-columns:272px minmax(0,1fr) 288px;align-items:start;gap:16px;max-width:1600px;margin:auto;display:grid}.gmm-filters,.gmm-selection,.gmm-world,.gmm-info,.gmm-results{border:1px solid var(--gmm-line);background:#fff;border-radius:8px}.gmm-root h2{margin:0;font-size:17px;line-height:1.5}.gmm-root h3{margin:0 0 7px;font-size:14px;line-height:1.5}.gmm-root small,.gmm-muted{color:var(--gmm-muted);font-size:11px}.gmm-filters{padding:13px;position:sticky;top:85px}.gmm-panel-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.gmm-panel-title button,.gmm-info>header button{color:#008c8b;background:0 0;border:0;padding:0;font-size:12px}.gmm-segments{background:#eef6f3;border-radius:4px;margin-bottom:5px;display:flex;overflow:hidden}.gmm-segments button{color:var(--gmm-ink);background:0 0;border:0;flex:1;padding:6px 0}.gmm-root button[aria-pressed=true],.gmm-dialog button[aria-pressed=true]{color:var(--gmm-green);background:#e8f4ef;border-color:#64ac96;font-weight:600}.gmm-segments button[aria-pressed=true]{background:var(--gmm-green);color:#fff}.gmm-filters>section{border-top:1px solid var(--gmm-line);padding:8px 0}.gmm-filters h3{align-items:center;gap:7px;margin-bottom:5px;display:flex}.gmm-filters h3 i{color:var(--gmm-green);background:#edf6f2;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.gmm-picker{border:1px solid var(--gmm-line);text-align:left;width:100%;color:var(--gmm-ink);background:#fff;border-radius:4px;justify-content:space-between;gap:6px;padding:6px 8px;display:flex;font-size:12px!important}.gmm-picker>span{margin-left:auto}.gmm-quick,.gmm-type{flex-wrap:wrap;gap:5px;display:flex}.gmm-quick{margin-top:6px}.gmm-quick button,.gmm-type button{border:1px solid var(--gmm-line);color:var(--gmm-ink);background:#fff;border-radius:4px;padding:5px 7px;font-size:11px}.gmm-quick button{color:var(--gmm-green);background:#f3f9f6;padding:3px 7px}.gmm-more{text-align:left;border:0;border-top:1px solid var(--gmm-line);width:100%;color:var(--gmm-ink);background:#fff;grid-template-columns:1fr 15px;gap:1px;padding:9px 0;display:grid}.gmm-more small{grid-row:2;font-size:10px}.gmm-more>span{color:#008c8b;grid-area:1/2/3}.gmm-primary{color:#fff;background:#00695c;border:0;border-radius:5px;padding:8px 15px;font-weight:600}.gmm-apply{width:100%;margin-top:7px}.gmm-filters>.gmm-muted{margin:7px 0 0;font-size:10px;line-height:1.5}.gmm-selection{margin-bottom:13px;padding:12px 14px}.gmm-selection h2{font-size:15px}.gmm-selection h2 small{margin-left:7px;font-size:11px;font-weight:400}.gmm-selection>div,.gmm-selected-regions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.gmm-selection p{color:var(--gmm-muted);margin:0;font-size:12px}.gmm-chip{color:#00695c;overflow-wrap:anywhere;background:#edf6f2;border:1px solid #c4ded5;border-radius:4px;align-items:center;gap:7px;max-width:100%;padding:3px 6px;font-size:11px;display:inline-flex}.gmm-chip button{color:#00695c;background:0 0;border:0;padding:0 2px;line-height:1;font-size:16px!important}.gmm-world{padding:12px}.gmm-world>header,.gmm-results>header,.gmm-info>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.gmm-world>header button{border:1px solid var(--gmm-line);color:var(--gmm-ink);background:#fff;border-radius:4px;padding:5px 8px;font-size:11px}.gmm-map-frame{position:relative}.gmm-map{z-index:0;background:#e3eff1;border:1px solid #d8e5e3;border-radius:5px;height:clamp(320px,100vh - 330px,520px)}.gmm-map-badge{border:1px solid var(--gmm-line);z-index:1;pointer-events:none;background:#fffe;border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;top:10px;left:45px}.gmm-pin{background:0 0!important;border:0!important}.gmm-pin svg{width:44px;height:44px;display:block;overflow:visible}.gmm-pin:focus-visible{outline-offset:-6px;border-radius:5px;outline:2px solid #008775}.gmm-map .leaflet-tooltip{white-space:normal;max-width:270px;font-family:inherit;font-size:11px}.gmm-map-error{background:#fff;padding:12px;font-size:12px;position:absolute;inset:45% 10% auto}.gmm-legend{flex-wrap:wrap;gap:6px 12px;display:flex}.gmm-legend>span{align-items:center;gap:4px;font-size:10px;display:flex}.gmm-legend i{border-radius:50%;width:7px;height:7px;display:block}.gmm-results{margin-top:14px;padding:12px}.gmm-results>header span{color:var(--gmm-muted);font-size:11px}.gmm-result-rows{gap:6px;display:grid}.gmm-result-rows>button{color:var(--gmm-ink);border:1px solid var(--gmm-line);text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:5px;flex-direction:column;gap:3px;min-width:0;padding:9px 11px;display:flex}.gmm-result-rows>button.selected{background:#edf6f2;border-color:#4c9e86}.gmm-result-rows strong{font-size:13px}.gmm-result-rows span{font-size:11px}.gmm-result-rows small{font-size:10px}.gmm-pagination{justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.gmm-pagination button{border:1px solid var(--gmm-line);color:var(--gmm-ink);background:#fff;border-radius:4px;padding:6px 9px}.gmm-pagination button:disabled{opacity:.45;cursor:default}.gmm-info{min-width:0;max-height:calc(100vh - 100px);padding:14px;position:sticky;top:85px;overflow:auto}.gmm-info>header h2{font-size:15px}.gmm-info>header button{white-space:nowrap;font-size:10px}.gmm-info ol{padding-left:18px;font-size:12px;line-height:1.8}.gmm-info li{margin-bottom:12px}.gmm-coverage{border-top:1px solid var(--gmm-line);padding-top:12px;font-size:12px;line-height:1.8}.gmm-tag{color:#8d642a;background:#faf1e0;border-radius:3px;margin:8px 0;padding:4px 6px;font-size:10px;display:inline-block}.gmm-record-name{overflow-wrap:anywhere;margin:5px 0 12px!important;font-size:16px!important}.gmm-card-tabs{margin:8px 0 12px;display:flex}.gmm-card-tabs button{border:1px solid var(--gmm-line);color:#617684;background:#fff;flex:1;padding:8px 4px;font-size:13px;font-weight:600}.gmm-card-tabs button:first-child{border-radius:5px 0 0 5px}.gmm-card-tabs button:last-child{border-radius:0 5px 5px 0}.gmm-card-tabs button[aria-selected=true]{background:var(--gmm-green);border-color:var(--gmm-green);color:#fff}.gmm-info dl{grid-template-columns:60px minmax(0,1fr);gap:8px 7px;margin:0;font-size:12px;display:grid}.gmm-info dt{color:var(--gmm-muted);font-size:10px}.gmm-info dd{overflow-wrap:anywhere;margin:0}.gmm-action-link{text-align:center;border:1px solid #c3dbd3;border-radius:4px;margin:12px 0;padding:7px;font-size:12px;display:block}.gmm-info h4{margin:16px 0 7px;font-size:12px}.gmm-group-summary>details{border-top:1px solid var(--gmm-line);padding:9px 0}.gmm-group-summary summary,.gmm-source>summary{color:#008c8b;cursor:pointer;font-size:11px}.gmm-fact{overflow-wrap:anywhere;padding:8px 0;font-size:11px}.gmm-fact p{margin:4px 0;font-size:11px}.gmm-fact a{margin-left:6px;font-size:10px}.gmm-fact small{display:block}.gmm-fact details>summary{font-size:10px}.gmm-source{border-top:1px solid var(--gmm-line);overflow-wrap:anywhere;margin-top:12px;padding-top:9px;font-size:11px}.gmm-source p{color:var(--gmm-muted);font-size:11px;line-height:1.8}.gmm-dialog{color:#15364a;border:1px solid #c9dddc;border-radius:9px;width:620px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);padding:14px;font:14px/1.55 Segoe UI,Microsoft YaHei,sans-serif;overflow:auto;box-shadow:0 12px 50px #163e442e}.gmm-dialog *{box-sizing:border-box}.gmm-dialog::backdrop{background:#173c3f35}.gmm-dialog-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.gmm-dialog h2{margin:0;font-size:17px}.gmm-dialog h3{margin:12px 0 8px;font-size:13px}.gmm-dialog-head>button{color:#4f6b74;background:#eff5f3;border:0;border-radius:50%;width:28px;height:28px;font-size:21px}.gmm-dialog footer{background:#fff;border-top:1px solid #d5e4e6;justify-content:flex-end;margin-top:12px;padding-top:11px;padding-bottom:2px;display:flex;position:sticky;bottom:-14px}.gmm-popup-tabs,.gmm-category-tabs,.gmm-stage-options{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.gmm-popup-tabs{border-bottom:1px solid #d5e4e6;padding-bottom:10px}.gmm-popup-tabs button,.gmm-category-tabs button,.gmm-stage-options button{color:#15364a;background:#fff;border:1px solid #d5e4e6;border-radius:4px;padding:6px 9px;font-size:12px}.gmm-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gmm-choices label{cursor:pointer;overflow-wrap:anywhere;border:1px solid #dce7e4;border-radius:4px;align-items:center;gap:5px;min-width:0;padding:7px 6px;font-size:12px;display:flex}.gmm-choices input{accent-color:#00695c;flex-shrink:0;margin:0}.gmm-choices small{color:#657f8d;margin-left:auto;font-size:10px}.gmm-choices label:has(input:checked){background:#edf6f2;border-color:#7cb59e}.gmm-mineral-options{max-height:340px;overflow:auto}.gmm-mineral-options>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gmm-mineral-options>section>h3{grid-column:1/-1}.gmm-mineral-item>.gmm-choices{display:block}.gmm-mineral-item details{margin:4px 0 5px 15px;font-size:10px}.gmm-mineral-item details>.gmm-choices{grid-template-columns:1fr}.gmm-mineral-item summary{color:#008c8b;cursor:pointer}.gmm-region-search{width:100%;font:inherit;border:1px solid #bcd6d8;border-radius:5px;margin:10px 0;padding:9px}.gmm-geography{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:200px;display:grid;overflow:auto}.gmm-continents{grid-template-columns:repeat(5,minmax(0,1fr));max-height:none}.gmm-geography>div{border:1px solid #d5e4e6;border-radius:4px;align-items:center;gap:5px;padding:5px;display:flex}.gmm-geography input{accent-color:#00695c;margin:0}.gmm-geography button{text-align:left;color:#15364a;overflow-wrap:anywhere;background:0 0;border:0;padding:3px;font-size:12px}.gmm-six-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gmm-six-menu button{color:#15364a;text-align:left;background:#fff;border:1px solid #d5e4e6;border-radius:5px;min-height:48px;padding:9px;font-size:12px}.gmm-dialog .gmm-muted{color:#657f8d;font-size:11px;line-height:1.7}@media (width<=1100px) and (width>=761px){.gmm-layout{grid-template-columns:232px minmax(0,1fr)}.gmm-info{grid-column:2;max-height:none;position:static}.gmm-filters{grid-row:1/3}.gmm-heading h1{font-size:25px}}@media (width<=760px){.gmm-root{padding:14px 12px}.gmm-heading{align-items:flex-start;gap:8px}.gmm-heading h1{font-size:24px}.gmm-heading>a{white-space:nowrap;font-size:10px}.gmm-layout{flex-direction:column;gap:12px;display:flex}.gmm-layout>*{width:100%;min-width:0}.gmm-filters,.gmm-info{max-height:none;position:static;overflow:visible}.gmm-info{order:1}.gmm-center{order:2}.gmm-filters .gmm-type button{min-height:34px}.gmm-map{height:345px}.gmm-map-badge{max-width:calc(100% - 50px);font-size:9px;left:44px}.gmm-pagination{gap:7px}.gmm-dialog{max-height:calc(100dvh - 24px);padding:12px}.gmm-dialog footer{bottom:-12px}.gmm-choices,.gmm-mineral-options>section{grid-template-columns:repeat(2,minmax(0,1fr))}.gmm-mineral-options{max-height:40vh}.gmm-continents>div{gap:2px;padding:3px}.gmm-continents button{padding:2px;font-size:10px}.gmm-continents input{width:12px;height:12px}.gmm-six-menu button{min-height:55px;padding:7px;font-size:11px}.gmm-popup-tabs button{padding:6px 7px;font-size:11px}}.gmm-root h1{font-weight:700}.gmm-root h2,.gmm-root h3,.gmm-dialog h2,.gmm-dialog h3{font-weight:600}.gmm-boundary-note{border-top:1px solid var(--gmm-line);margin:9px 0;padding:7px 0}.gmm-boundary-note>summary{color:#008c8b;cursor:pointer;font-size:11px}.gmm-root .gmm-map{background:#e3eff1}.gmm-root .gmm-mineral-basis{color:#647d84;margin:3px 0;font-size:11px;line-height:1.5;display:block}.gmm-source>small,.gmm-boundary-note>small,.gmm-fact>small{display:block}.gmm-root .gmm-fact-status{color:#516d76;margin:4px 0;font-size:11px;display:block}.gmm-root .gmm-unclassified{border-top:1px solid #d0e1e4;margin-top:14px;padding-top:12px}.gmm-root .gmm-unclassified>summary{color:#526d75;font-weight:600}
