.batch-tool{padding-block:36px 72px}.batch-tool h1{font:400 clamp(2.1rem,5vw,3.7rem)/1.13 Georgia,serif;margin:0 0 20px}.batch-tool>.intro{max-width:780px;color:var(--muted);font-size:1.05rem}.batch-place-form{max-width:760px;margin-top:24px}.batch-place-form label{display:block;font-weight:700;margin-bottom:8px}.batch-place-form>div{display:flex;gap:8px}.batch-place-form input{flex:1;min-width:0;font-size:16px;padding:12px;border:1px solid #527582;border-radius:8px;background:#0d1b29;color:var(--ink)}.batch-tool button{min-height:44px;padding:10px 16px;border:1px solid var(--mint);border-radius:8px;color:var(--ink);background:#102c37;font:600 1rem/1.3 system-ui;touch-action:manipulation;cursor:pointer;user-select:none;-webkit-user-select:none}.batch-tool button:disabled{opacity:.6;cursor:wait}.batch-tool button:not(:disabled):active{background:#224853}.batch-examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.batch-examples button{font-size:.85rem}.batch-tool #planning-tool-status{min-height:1.6em;color:var(--yellow)}.batch-tool [role=status]{font-size:.9rem}.night-lights-panel{margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.map-source-date{font-weight:700;color:var(--yellow)}#night-lights-map{height:440px;max-height:65svh;min-height:280px;background:#0c1825;margin-top:18px;border:1px solid #41606b;border-radius:8px;isolation:isolate}.leaflet-container{font-family:system-ui,sans-serif}.leaflet-container a{color:#073947}.leaflet-control-zoom a{width:44px!important;height:44px!important;line-height:44px!important}.batch-tool .batch-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-destinations h3 a{color:var(--mint);text-decoration:underline}.batch-explanation{max-width:820px;margin-top:36px}.batch-explanation section,.batch-tool>.sources{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.batch-explanation h2,.batch-tool section>h2{font:400 clamp(1.5rem,3vw,2rem)/1.3 Georgia,serif}.batch-explanation p{color:#bdcdd2}.cloud-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin-top:16px}.cloud-table-scroll table{width:100%;min-width:740px;border-collapse:collapse}.cloud-table-scroll th,.cloud-table-scroll td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line)}.cloud-table-scroll th{font-weight:600}.cloud-table-scroll td{min-width:80px}.cloud-table-scroll th:first-child{min-width:180px}.cloud-value-bar{display:block;height:5px;max-width:100%;margin-top:5px;background:linear-gradient(to right,#83e6cf var(--cloud-cover),#243746 var(--cloud-cover));border-radius:4px}.destination-details{margin-top:28px;border:1px solid var(--line);border-radius:10px;padding:22px;overflow-wrap:anywhere}.destination-details h3{font:400 1.8rem/1.3 Georgia,serif;margin:0 0 18px}.destination-details h4{color:var(--mint);margin-bottom:6px}.destination-details p{margin-top:6px}.batch-tool :focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
@media (hover: hover) and (pointer: fine){.batch-tool button:not(:disabled):hover{background:#1d414d}}
@media(max-width:600px){.batch-place-form>div{flex-direction:column}.batch-place-form input,.batch-place-form button{width:100%}.batch-tool .batch-destinations{grid-template-columns:1fr}.night-lights-panel{padding:12px}#night-lights-map{height:360px}.destination-details{padding:16px}}
