[class*="ws40"] button,
[class*="ws40"] dl,
[class*="ws40"] dt,
[class*="ws40"] dd,
[class*="ws40"] h1,
[class*="ws40"] h2,
[class*="ws40"] h3,
[class*="ws40"] h4,
[class*="ws40"] h5,
[class*="ws40"] h6,
[class*="ws40"] p,
[class*="ws40"] small,
[class*="ws40"] table,
[class*="ws40"] tr,
[class*="ws40"] td,
[class*="ws40"] th,
[class*="ws40"] ul,
[class*="ws40"] ol,
[class*="ws40"] li {
height: auto !important;
min-height: 0 !important;
max-height: none !important;
text-overflow: clip !important;
font-family: inherit;
font-style: inherit;
text-transform: none;
letter-spacing: normal;
text-decoration: none;
text-shadow: none;
float: none;
list-style: none;
} [class*="ws40"] button,
[class*="ws40"] dl,
[class*="ws40"] dt,
[class*="ws40"] h1,
[class*="ws40"] h2,
[class*="ws40"] h3,
[class*="ws40"] h4,
[class*="ws40"] h5,
[class*="ws40"] h6,
[class*="ws40"] p,
[class*="ws40"] small,
[class*="ws40"] li {
white-space: normal !important;
} [class*="ws40"] button::before,  [class*="ws40"] button::after,
[class*="ws40"] dl::before,      [class*="ws40"] dl::after,
[class*="ws40"] dt::before,      [class*="ws40"] dt::after,
[class*="ws40"] dd::before,      [class*="ws40"] dd::after,
[class*="ws40"] h1::before,      [class*="ws40"] h1::after,
[class*="ws40"] h2::before,      [class*="ws40"] h2::after,
[class*="ws40"] h3::before,      [class*="ws40"] h3::after,
[class*="ws40"] h4::before,      [class*="ws40"] h4::after,
[class*="ws40"] h5::before,      [class*="ws40"] h5::after,
[class*="ws40"] h6::before,      [class*="ws40"] h6::after,
[class*="ws40"] p::before,       [class*="ws40"] p::after,
[class*="ws40"] small::before,   [class*="ws40"] small::after,
[class*="ws40"] li::before,      [class*="ws40"] li::after {
content: none !important;
} .ws40con-rain__svg .ws40con-rain__wave--a { fill: #1f6fd6 !important; }
.ws40con-rain__svg .ws40con-rain__wave--b { fill: #7fb6ee !important; }
.ws40con-rain__svg .ws40con-rain__ring    { fill: none !important; stroke: #8fc0ee !important; }
.ws40con-rain__svg .ws40con-rain__pct     { fill: #0f1c2e !important; }
.ws40con-rain__gauge.is-filled .ws40con-rain__svg .ws40con-rain__pct { fill: #fff !important; }
@supports (fill: color-mix(in srgb, red, blue)) {
.ws40con-rain__svg .ws40con-rain__wave--a { fill: var(--ws40con-blue, #1f6fd6) !important; }
.ws40con-rain__svg .ws40con-rain__wave--b { fill: color-mix(in srgb, var(--ws40con-blue, #1f6fd6) 60%, #fff) !important; }
.ws40con-rain__svg .ws40con-rain__ring    { stroke: color-mix(in srgb, var(--ws40con-blue, #1f6fd6) 40%, #fff) !important; }
.ws40con-rain__svg .ws40con-rain__pct     { fill: var(--ws40con-ink, #0f1c2e) !important; }
} [class*="ws40"] .ws40con-live__badge                              { background: rgba(255,255,255,.55) !important; color: var(--ws40con-blue, #1f6fd6) !important; border: 0 !important; opacity: 1 !important; }
[class*="ws40"] .ws40con-live__badge.is-active                    { background: rgba(255,255,255,.94) !important; color: var(--ws40con-blue, #1f6fd6) !important; }
[class*="ws40"] .ws40con-live__badge .ws40con-live__dot           { background: #9aa4b2 !important; }
[class*="ws40"] .ws40con-live__badge.is-active .ws40con-live__dot { background: #2ea043 !important; }
[class*="ws40"] .ws40con-av-status                                { background: rgba(255,255,255,.94) !important; }
[class*="ws40"] .ws40con-av-status.is-live                        { color: var(--ws40con-blue, #1f6fd6) !important; }
[class*="ws40"] .ws40con-av-status.is-live .ws40con-av-status__dot     { background: #2ea043 !important; }
[class*="ws40"] .ws40con-av-status.is-delayed                    { color: #9a6a08 !important; }
[class*="ws40"] .ws40con-av-status.is-delayed .ws40con-av-status__dot  { background: #e0aa2a !important; } [class*="ws40"] .ws40con-av__bft{ fill:#9aa0a6 !important; }
[class*="ws40"] .ws40con-av__bft[data-bft-force="0"]  { fill:#7FB3E0 !important; }
[class*="ws40"] .ws40con-av__bft[data-bft-force="1"]  { fill:#5BA84F !important; }
[class*="ws40"] .ws40con-av__bft[data-bft-force="2"]  { fill:#5FB84F !important; }
[class*="ws40"] .ws40con-av__bft[data-bft-force="3"]  { fill:#8DB52A !important; }
[class*="ws40"] .ws40con-av__bft[data-bft-force="4"]  { fill:#B6BB22 !important; }
[class*="ws40"] .ws40con-av__bft[data-bft-force="5"]  { fill:#D9BE1F !important; }
[class*="ws40"] .ws40con-av__bft[data-bft-force="6"]  { fill:#F5B731 !important; }
[class*="ws40"] .ws40con-av__bft[data-bft-force="7"]  { fill:#F59331 !important; }
[class*="ws40"] .ws40con-av__bft[data-bft-force="8"]  { fill:#F06B2A !important; }
[class*="ws40"] .ws40con-av__bft[data-bft-force="9"]  { fill:#E8492A !important; }
[class*="ws40"] .ws40con-av__bft[data-bft-force="10"] { fill:#D6322A !important; }
[class*="ws40"] .ws40con-av__bft[data-bft-force="11"] { fill:#B81E2A !important; }
[class*="ws40"] .ws40con-av__bft[data-bft-force="12"] { fill:#8B1424 !important; }
[class*="ws40"] .ws40con-av__bft-sep{ fill:#6f757c !important; }
[class*="ws40"] .ws40con-av__bft-gust{ fill:#e0433d !important; }.ws40-dbinfo-widget {
max-width: 440px;
}
.ws40-dbinfo-header {
display: flex;
align-items: center;
gap: 8px;
font-weight: 700;
font-size: 1.05em;
color: var(--ws40-text-primary, #1e293b);
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid var(--ws40-border, #e2e8f0);
}
.ws40-dbinfo-table {
width: 100%;
border-collapse: collapse;
font-size: 0.9em;
}
.ws40-dbinfo-table tr + tr td {
border-top: 1px solid var(--ws40-border-light, #f8fafc);
}
.ws40-dbinfo-label {
padding: 7px 0;
color: var(--ws40-text-muted, #64748b);
}
.ws40-dbinfo-value {
text-align: right;
padding: 7px 0;
font-weight: 600;
color: var(--ws40-text-primary, #0f172a);
} .ws40-dbinfo-sensors {
margin-top: 14px;
}
.ws40-dbinfo-sensors summary {
cursor: pointer;
font-size: 0.88em;
font-weight: 600;
color: var(--ws40-accent, #0d9488);
user-select: none;
list-style: none;
}
.ws40-dbinfo-sensors summary::-webkit-details-marker { display: none; }
.ws40-dbinfo-sensors summary::before {
content: '▶ ';
font-size: 0.75em;
transition: transform 0.2s;
display: inline-block;
}
.ws40-dbinfo-sensors[open] summary::before {
transform: rotate(90deg);
}
.ws40-dbinfo-sensors-body {
margin-top: 12px;
}
.ws40-dbinfo-group-label {
font-size: 0.78em;
color: var(--ws40-text-subtle, #94a3b8);
margin: 0 0 6px;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.ws40-dbinfo-group-label--opt {
margin-top: 12px;
}
.ws40-dbinfo-tags {
display: flex;
flex-wrap: wrap;
gap: 6px;
}
.ws40-dbinfo-tag {
background: var(--ws40-tag-bg, #f1f5f9);
border-radius: 20px;
padding: 3px 10px;
font-size: 0.8em;
color: var(--ws40-tag-text, #334155);
}
.ws40-dbinfo-tag--opt {
background: var(--ws40-tag-opt-bg, #ccfbf1);
color: var(--ws40-tag-opt-text, #0f766e);
font-weight: 500;
}
@media (max-width: 480px) {
.ws40-dbinfo-widget { max-width: 100%; }
}