/* Shared module: weather-shared — auto-split from the old single styles.css, 60 rule block(s). Do not duplicate class names across files. */

.ww93-grid-line{stroke:rgba(132,182,205,.20);stroke-width:1}

.ww93-grid-line{display:none!important}

.ww93-grid-line{display:none!important}

.gw-editor-map{height:560px!important;min-height:560px!important}

@media (max-width:1050px){
.gw-editor-map{height:420px!important;min-height:420px!important}
}

.gw-live-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;color:#526b7b;background:linear-gradient(180deg,rgba(239,247,251,.72),rgba(250,253,255,.92));border-top:1px dashed #d4e3eb}

.gw-live-empty b{font-size:13px;color:#24465a}

.gw-live-empty small{font-size:10px;color:#667f90;max-width:330px;line-height:1.6}

body[data-theme="dark"] .gw-live-empty{background:linear-gradient(180deg,rgba(12,40,57,.72),rgba(8,29,43,.94));border-color:#284a5e;color:#b8ccd7}

body[data-theme="dark"] .gw-live-empty b{color:#e5f3f9}

body[data-theme="dark"] .gw-live-empty small{color:#91aebd}

.gw-editor-modal{width:min(1380px,96vw)!important;max-height:calc(100dvh - var(--secura-top,72px) - 22px)!important}

.gw-editor-shell{display:flex;flex-direction:column;gap:14px;min-width:0}

.gw-editor-section{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}

.gw-editor-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}

.gw-editor-section-head h3{margin:0 0 3px;font-size:14px}

.gw-editor-section-head small{color:var(--muted);font-size:10px;line-height:1.55}

.gw-basic-grid,.gw-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;padding:13px 14px}

.gw-settings-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}

.gw-basic-grid label,.gw-settings-grid label,.gw-map-coordinate-row label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:var(--ink);font-weight:700}

.gw-basic-grid input,.gw-basic-grid select,.gw-settings-grid input,.gw-settings-grid select,.gw-map-coordinate-row input{width:100%;height:38px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);padding:0 10px;outline:none}

.gw-basic-grid input:focus,.gw-basic-grid select:focus,.gw-settings-grid input:focus,.gw-settings-grid select:focus,.gw-map-coordinate-row input:focus{border-color:#1aa7d6;box-shadow:0 0 0 3px rgba(26,167,214,.10)}

.gw-map-section{overflow:visible}

.gw-editor-map{height:470px!important;min-height:470px!important;border-radius:0!important;border-inline:0!important}

.gw-coordinate-pills{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}

.gw-coordinate-pills span{display:flex;gap:5px;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--soft,#f4f8fa);font-size:9px;color:var(--muted)}

.gw-coordinate-pills b{color:var(--ink);font-size:10px;direction:ltr}

.gw-map-coordinate-row{display:grid;grid-template-columns:200px 200px 1fr;gap:10px;align-items:end;padding:12px 14px;border-top:1px solid var(--line)}

.gw-map-help{min-height:38px;border:1px dashed var(--line);border-radius:9px;padding:7px 10px;display:flex;flex-direction:column;justify-content:center;gap:2px}

.gw-map-help b{font-size:10px}

.gw-map-help small{font-size:9px;color:var(--muted);line-height:1.45}

body[data-theme="dark"] .gw-editor-section{background:#0b2132;border-color:#234052}

body[data-theme="dark"] .gw-editor-section-head{border-color:#234052}

body[data-theme="dark"] .gw-basic-grid input,body[data-theme="dark"] .gw-basic-grid select,body[data-theme="dark"] .gw-settings-grid input,body[data-theme="dark"] .gw-settings-grid select,body[data-theme="dark"] .gw-map-coordinate-row input{background:#081c2a;border-color:#2a4c60;color:#e7f2f7}

body[data-theme="dark"] .gw-coordinate-pills span{background:#0d283a;border-color:#2a4c60}

@media (max-width:1050px){
.gw-editor-modal{width:min(96vw,900px)!important}
}

@media (max-width:1050px){
.gw-basic-grid,.gw-settings-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}
}

@media (max-width:1050px){
.gw-editor-map{height:420px!important;min-height:420px!important}
}

@media (max-width:1050px){
.gw-map-coordinate-row{grid-template-columns:1fr 1fr}
}

@media (max-width:1050px){
.gw-map-help{grid-column:1/-1}
}

@media (max-width:650px){
.gw-basic-grid,.gw-settings-grid,.gw-map-coordinate-row{grid-template-columns:1fr}
}

@media (max-width:650px){
.gw-editor-map{height:360px!important;min-height:360px!important}
}

@media (max-width:650px){
.gw-coordinate-pills{justify-content:flex-start}
}

@media (max-width:650px){
.gw-editor-section-head{flex-direction:column}
}

@media (max-width:650px){
.gw-map-help{grid-column:auto}
}

.gw182-chart-card{min-width:0!important;overflow:hidden!important}

.gw182-chart-values{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end}

.gw182-chart-values span{display:flex;flex-direction:column;gap:2px;color:var(--muted);font-size:9px;white-space:nowrap}

.gw182-chart-values b{color:var(--ink);font-size:11px;font-weight:700}

.gw182-chart-wrap{padding:2px 8px 10px!important;position:relative!important}

.gw182-chart-svg{height:250px!important;width:100%!important;display:block!important}

.gw182-chart-svg .ww93-grid-line{stroke:rgba(120,155,177,.18);stroke-width:1;vector-effect:non-scaling-stroke}

.gw182-line{stroke-width:1.55!important;fill:none!important;filter:none!important}

.gw182-hover-slice{pointer-events:all;cursor:crosshair}

.gw182-tooltip{min-width:140px!important}

body[data-theme="dark"] .gw182-chart-values b{color:#edf7fb!important}

@media (max-width:900px){
.gw182-chart-values{justify-content:flex-start!important}
}

.weather-four-chart-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}

@media (max-width:1650px){
.weather-four-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media (max-width:900px){
.weather-four-chart-grid{grid-template-columns:1fr!important}
}
