/* SMART Plus+ V42 | Line-art Ching Thong identity + readable live conditions.
   Scoped to Command Center. The first-aid standalone pages are untouched. */
.screen-reader-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.command-v35 .sidebar .brand.brand-v42{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:0 3px 18px!important;margin:0 0 18px!important;text-align:center!important;border-bottom:1px solid rgba(255,255,255,.15)!important}
body.command-v35 .sidebar .brand-v42 .brand-v42-emblem{display:block!important;flex:none!important;width:min(190px,88%)!important;height:146px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(0 8px 15px rgba(0,20,15,.21));animation:brandFloat42 7s ease-in-out infinite}
body.command-v35 .sidebar .brand-v42 .brand-v42-copy{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;min-width:0}
body.command-v35 .sidebar .brand-v42 .brand-v42-copy b{display:block!important;font:700 24px/1.18 Kanit,sans-serif!important;color:#fff!important;letter-spacing:-.2px;text-shadow:0 2px 12px rgba(0,30,20,.45)}
body.command-v35 .sidebar .brand-v42 .brand-v42-copy span{font:650 11px/1.55 'IBM Plex Sans Thai',sans-serif!important;color:#ffe09b!important;letter-spacing:0!important;margin:0!important}
body.command-v35 .sidebar .brand-v42 .brand-v42-copy small{display:block!important;color:#98d8bd!important;font:650 8px/1.65 'IBM Plex Sans Thai',sans-serif!important;letter-spacing:1.4px!important;margin:2px 0 0!important}
body.command-v35 .sidebar .sidebar-tools{margin-top:0!important}
/* Sidebar collapsed: the same emblem stays legible in a compact square. */
body.command-v35 .app-shell.sidebar-collapsed .brand.brand-v42{padding:6px 0 16px!important;margin-bottom:14px!important;flex-direction:row!important}
body.command-v35 .app-shell.sidebar-collapsed .brand-v42 .brand-v42-emblem{width:49px!important;height:52px!important}
body.command-v35 .app-shell.sidebar-collapsed .brand-v42 .brand-v42-copy{display:none!important}
/* Main overview headline: visibly larger, preserving useful space on mobile. */
body.command-v35 .command-overview .cmd-intro h2{font:750 clamp(35px,3.3vw,51px)/1.13 Kanit,sans-serif!important;letter-spacing:-1.1px!important;margin:3px 0 10px!important}
body.command-v35 .command-overview .cmd-intro h2 em{color:#087d5c!important}
body.command-v35 .command-overview .cmd-intro-title>div:first-child{flex:1;min-width:0}
body.command-v35 .command-overview .cmd-intro-top{justify-content:flex-end;margin-bottom:8px}
body.command-v35 .command-overview .cmd-intro-title{align-items:center}
/* Two clearly readable data panels rather than tiny inline counters. */
body.command-v35 .cmd-live-conditions-v42{grid-template-columns:minmax(0,1.16fr) minmax(295px,.84fr)!important;border-radius:22px!important;box-shadow:0 15px 42px rgba(11,85,64,.085)!important;background:#fff!important}
body.command-v35 .cmd-live-conditions-v42 .cmd-condition-weather{gap:17px!important;padding:22px 18px!important;align-items:center!important}
body.command-v35 .cmd-live-conditions-v42 .cmd-condition-art{flex:0 0 78px!important;width:78px!important;height:78px!important;border-radius:22px!important;background:linear-gradient(145deg,#e9f9ef,#fff7e4)!important;border:1.5px solid #d2eadd!important;color:#0b865e!important;box-shadow:inset 0 1px 0 #fff!important}
body.command-v35 .cmd-live-conditions-v42 .cmd-condition-art svg{width:67px!important;height:67px!important;overflow:visible}
body.command-v35 .cmd-live-conditions-v42 .weather-sun{stroke:#e7a321;stroke-width:3.7;transform-origin:29px 27px;animation:weatherRise42 16s ease-in-out infinite}
body.command-v35 .cmd-live-conditions-v42 .weather-cloud{stroke:#0b865e;stroke-width:4.1;filter:drop-shadow(0 2px 0 rgba(11,134,94,.09))}
body.command-v35 .cmd-live-conditions-v42 .weather-precip{stroke:#2299bb;stroke-width:4.3}
body.command-v35 .cmd-live-conditions-v42 .weather-fog{stroke:#6a9b8b;stroke-width:3}
body.command-v35 .cmd-live-conditions-v42 .cmd-condition-kicker{font:700 13px/1.5 'IBM Plex Sans Thai',sans-serif!important;letter-spacing:.12px!important;color:#547769!important}
body.command-v35 .cmd-live-conditions-v42 .cmd-weather-primary{display:flex;align-items:baseline;gap:12px!important;flex-wrap:wrap}
body.command-v35 .cmd-live-conditions-v42 .cmd-weather-primary strong{font:750 clamp(33px,3.4vw,49px)/1.1 Kanit,sans-serif!important;color:#0b6249!important;letter-spacing:-.8px!important;white-space:nowrap}
body.command-v35 .cmd-live-conditions-v42 .cmd-weather-primary>span{font:650 13px/1.7 'IBM Plex Sans Thai',sans-serif!important;white-space:normal!important}
body.command-v35 .cmd-live-conditions-v42 .cmd-weather-details{font-size:11px!important;line-height:1.65!important;color:#567365!important}
body.command-v35 .cmd-live-conditions-v42 .cmd-weather-observed{font-size:10px!important;line-height:1.5!important;color:#839a8d!important}
body.command-v35 .cmd-live-conditions-v42 .cmd-weather-refresh{align-self:center;flex:0 0 40px!important;width:40px!important;height:40px!important;border-radius:12px!important}
body.command-v35 .cmd-live-conditions-v42 .cmd-weather-refresh svg{width:21px!important;height:21px!important}
body.command-v35 .cmd-live-conditions-v42 .cmd-condition-clock{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;padding:22px 21px!important;border-left:1px solid #d8e8dd!important;background:linear-gradient(135deg,#f7fcf9,#eaf8f0)!important}
body.command-v35 .cmd-live-conditions-v42 .cmd-clock-art{display:grid;place-items:center;flex:0 0 74px;width:74px;height:74px;border-radius:22px;background:#e3f6eb;border:1.5px solid #cae5d5;box-shadow:inset 0 1px 0 #fff;color:#0b825d}
body.command-v35 .cmd-live-conditions-v42 .cmd-clock-art svg{width:65px;height:65px}
body.command-v35 .cmd-live-conditions-v42 .clock-icon-ring{stroke:#0f7e5a}
body.command-v35 .cmd-live-conditions-v42 .clock-icon-ring-inner{stroke:#a7d4be;stroke-dasharray:1.4 5.5}
body.command-v35 .cmd-live-conditions-v42 .clock-icon-minute{stroke:#096749}
body.command-v35 .cmd-live-conditions-v42 .clock-icon-center{fill:#e7ac31}
body.command-v35 .cmd-live-conditions-v42 .cmd-clock-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
body.command-v35 .cmd-live-conditions-v42 .cmd-digital-time{display:block;font:750 clamp(34px,3.3vw,49px)/1.12 Kanit,sans-serif!important;color:#075f46!important;letter-spacing:.5px!important;font-variant-numeric:tabular-nums!important;white-space:nowrap}
body.command-v35 .cmd-live-conditions-v42 .cmd-digital-date{font-size:12px!important;line-height:1.65!important;color:#4f7261!important}
@keyframes brandFloat42{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes weatherRise42{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}
@media(max-width:1450px){
 body.command-v35 .cmd-live-conditions-v42{grid-template-columns:minmax(0,1.12fr) minmax(265px,.88fr)!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-condition-weather{gap:11px!important;padding:17px 13px!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-condition-clock{gap:10px!important;padding:18px 13px!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-condition-art,body.command-v35 .cmd-live-conditions-v42 .cmd-clock-art{flex-basis:64px!important;width:64px!important;height:64px!important;border-radius:18px!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-condition-art svg,body.command-v35 .cmd-live-conditions-v42 .cmd-clock-art svg{width:56px!important;height:56px!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-weather-primary strong{font-size:38px!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-digital-time{font-size:39px!important}
}
@media(max-width:940px){
 body.command-v35 .cmd-live-conditions-v42{grid-template-columns:1fr!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-condition-clock{border-left:0!important;border-top:1px solid #d8e8dd!important}
 body.command-v35 .command-overview .cmd-intro h2{font-size:clamp(33px,4vw,43px)!important}
}
@media(max-width:900px){
 body.command-v35 .app-shell.sidebar-collapsed .brand.brand-v42{flex-direction:column!important;padding:0 3px 18px!important}
 body.command-v35 .app-shell.sidebar-collapsed .brand-v42 .brand-v42-emblem{width:min(190px,88%)!important;height:146px!important}
 body.command-v35 .app-shell.sidebar-collapsed .brand-v42 .brand-v42-copy{display:flex!important}
}
@media(max-width:580px){
 body.command-v35 .command-overview .cmd-intro h2{font-size:clamp(29px,7.5vw,38px)!important;letter-spacing:-.8px!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-condition-weather{padding:14px 12px!important;gap:9px!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-condition-clock{padding:15px 12px!important;gap:11px!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-condition-kicker{font-size:11px!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-weather-primary strong{font-size:37px!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-digital-time{font-size:43px!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-weather-details{font-size:10px!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-condition-art,body.command-v35 .cmd-live-conditions-v42 .cmd-clock-art{flex-basis:60px!important;width:60px!important;height:60px!important;border-radius:15px!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-condition-art svg,body.command-v35 .cmd-live-conditions-v42 .cmd-clock-art svg{width:54px!important;height:54px!important}
}
@media(max-width:380px){
 body.command-v35 .cmd-live-conditions-v42 .cmd-weather-primary strong{font-size:33px!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-digital-time{font-size:37px!important}
 body.command-v35 .cmd-live-conditions-v42 .cmd-condition-kicker{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){body.command-v35 .brand-v42-emblem,body.command-v35 .weather-sun{animation:none!important}}

/* Visible build identifier also works when older inline build styles are cached. */
body.command-v35 .cc-build-chip{display:inline-flex!important;gap:7px!important;align-items:center!important;flex:0 0 auto!important;border:1px solid #efcc79!important;background:#fff7e4!important;color:#7d580e!important;text-decoration:none!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;padding:7px 11px!important;white-space:nowrap!important}
body.command-v35 .cc-build-chip span{color:#0f9266!important;font-size:10px!important}
@media(max-width:580px){
 body.command-v35 .topbar{display:flex!important;align-items:center!important;gap:9px!important}
 body.command-v35 .topbar-title{flex:1 1 auto!important;min-width:0!important}
 body.command-v35 .topbar-title .eyebrow,body.command-v35 .topbar-sub{display:none!important}
 body.command-v35 .topbar h1{font-size:clamp(15px,4.1vw,18px)!important;line-height:1.25!important;margin:0!important;letter-spacing:-.35px!important;overflow-wrap:normal!important;word-break:normal!important}
 body.command-v35 .topbar .cc-build-chip,body.command-v35 .topbar .clock,body.command-v35 .topbar .live-pill{display:none!important}
 body.command-v35 .top-actions{flex:0 1 auto!important;min-width:0!important;max-width:118px!important}
 body.command-v35 .topbar .user-pill{display:block!important;max-width:118px!important;min-width:0!important;text-overflow:ellipsis!important}
}
