.snow-ops-v062{margin:0 0 14px;border-color:#2d668f;background:radial-gradient(circle at 92% 8%,#2488d91c,transparent 34%),linear-gradient(180deg,#081a2b,#06111d)}
.snow-ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.snow-ops-head h3{margin:0 0 5px;font-size:20px}.snow-ops-head p{margin:0;color:#9db4ca;font-size:14px;line-height:1.45}
.snow-live-state{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #7c6533;border-radius:999px;background:#2a210e;color:#ffd98b;font-size:13px;white-space:nowrap}
.snow-live-state i{width:8px;height:8px;border-radius:50%;background:#f0b94f;box-shadow:0 0 9px #f0b94f88}
.snow-weather-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}
.snow-weather-card{padding:14px;border:1px solid #245277;border-radius:12px;background:#071421}
.snow-weather-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.snow-weather-top b{font-size:16px}.snow-weather-top span{color:#83a7c5;font-size:13px}
.snow-weather-main{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.snow-temp{font-size:30px;font-weight:850;color:#e9f8ff}.snow-condition{color:#b9d3e7;font-size:14px}
.snow-weather-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.snow-metric{padding:9px;border-radius:9px;background:#0b2033}.snow-metric small{display:block;color:#87a2ba;font-size:12px}.snow-metric strong{display:block;margin-top:4px;color:#e4f5ff;font-size:14px}
.snow-map-shell{overflow:hidden;border:1px solid #245277;border-radius:12px;background:#06121e}.snow-map-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border-bottom:1px solid #214563}
.snow-map-button{padding:8px 12px;border:1px solid #2b5d82;border-radius:8px;background:#0b2032;color:#cde4f5;font:700 14px inherit;cursor:pointer}.snow-map-button.active{border-color:#51d492;background:#0b3124;color:#85efad}.snow-map-link{margin-left:auto;color:#75cfff;font-size:14px;text-decoration:none}.snow-map-link:hover{text-decoration:underline}
.snow-map-frame{display:block;width:100%;height:620px;border:0;background:#102234}.snow-map-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;color:#8ca6bc;font-size:13px}.snow-map-legend{display:flex;gap:12px;flex-wrap:wrap}.snow-map-legend span:before{content:'';display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#70879a}.snow-map-legend .doing:before{background:#f0b94f}.snow-map-legend .done:before{background:#53df91}
.snow-weather-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px}.snow-refresh{padding:8px 11px;border:1px solid #2d668f;border-radius:8px;background:#0a2236;color:#d9efff;font:700 13px inherit;cursor:pointer}.snow-refresh:disabled{opacity:.55;cursor:wait}.snow-source{color:#7f9bb3;font-size:12px}.snow-source a{color:#6fc7ff}.snow-error{padding:12px;border:1px solid #8c5f39;border-radius:10px;background:#2b1b0e;color:#ffd0a1;font-size:14px}
@media(max-width:760px){.snow-ops-head{display:block}.snow-live-state{margin-top:10px}.snow-weather-grid{grid-template-columns:1fr}.snow-weather-metrics{grid-template-columns:repeat(3,1fr)}.snow-map-frame{height:520px}.snow-map-link{margin-left:0;width:100%}}
@media(max-width:430px){.snow-weather-metrics{grid-template-columns:1fr}.snow-map-frame{height:420px}}
