/* Monitor configured and TV layouts — frontend-only. */
.fe-monitor-configured{display:grid;gap:1.25rem;min-width:0}.fe-monitor-status{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(360px,1fr);gap:1rem;padding:1.25rem;border-radius:var(--fe-radius-lg,24px);background:var(--fe-surface,#eef2f7);box-shadow:var(--fe-shadow-raised,9px 9px 18px rgba(163,177,198,.42),-9px -9px 18px rgba(255,255,255,.9))}.fe-monitor-status__message{min-width:0}.fe-monitor-status__message h2{margin:.65rem 0 .35rem;font-size:1.25rem;font-weight:600}.fe-monitor-status__message p{margin:0;color:var(--fe-text-muted,#667085)}.fe-monitor-status__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.fe-monitor-status__metrics article,.fe-monitor-route__stats article{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1rem;border-radius:18px;background:var(--fe-surface,#eef2f7);box-shadow:var(--fe-shadow-inset,inset 3px 3px 7px rgba(163,177,198,.3),inset -3px -3px 7px rgba(255,255,255,.8))}.fe-monitor-status__metrics span,.fe-monitor-route__stats span{font-size:.75rem;color:var(--fe-text-muted,#667085)}.fe-monitor-status__metrics strong,.fe-monitor-route__stats strong{margin-top:.35rem;font-size:1.05rem;font-weight:600;overflow-wrap:anywhere}.fe-monitor-status__next{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:16px;background:rgba(255,255,255,.45)}.fe-monitor-status__next span{color:var(--fe-text-muted,#667085)}.fe-monitor-status--critical{outline:1px solid rgba(208,64,64,.2)}.fe-monitor-status--warning{outline:1px solid rgba(196,139,30,.2)}.fe-monitor-gauges{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:1rem}.fe-monitor-gauges--dynamic{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fe-monitor-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.fe-monitor-chart{min-width:0}.fe-monitor-sparkline{width:100%;height:180px;overflow:visible}.fe-monitor-sparkline polyline{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.fe-monitor-chart__meta{display:flex;justify-content:space-between;gap:.75rem;color:var(--fe-text-muted,#667085);font-size:.78rem}.fe-monitor-route{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:1rem}.fe-monitor-route__canvas{min-height:360px;border-radius:20px;padding:1rem;background:var(--fe-surface-inset,#e7ecf2);box-shadow:var(--fe-shadow-inset,inset 3px 3px 7px rgba(163,177,198,.3),inset -3px -3px 7px rgba(255,255,255,.8))}.fe-monitor-route__canvas svg{width:100%;height:100%;min-height:320px}.fe-monitor-route__canvas polyline{fill:none;stroke:var(--fe-accent,#5b73e8);stroke-width:1.5;vector-effect:non-scaling-stroke}.fe-monitor-route__canvas circle{fill:var(--fe-accent,#5b73e8)}.fe-monitor-route__canvas circle.is-latest{fill:var(--fe-success,#35a66f)}.fe-monitor-route__stats{display:grid;gap:.75rem}.fe-monitor-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.fe-monitor-action{display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;row-gap:.2rem;align-items:start;padding:1rem;border-radius:18px;color:inherit;text-decoration:none;background:var(--fe-surface,#eef2f7);box-shadow:var(--fe-shadow-raised,6px 6px 12px rgba(163,177,198,.35),-6px -6px 12px rgba(255,255,255,.85))}.fe-monitor-action .material-symbols-outlined{grid-row:1/3}.fe-monitor-action strong{font-weight:600}.fe-monitor-action small{color:var(--fe-text-muted,#667085)}.fe-monitor-value--date{font-size:clamp(.88rem,1.2vw,1.1rem)}
.fe-tv-stage{min-height:100vh;padding:clamp(18px,2vw,34px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(14px,1.4vw,24px);background:var(--fe-page-bg,#e9eef5);color:var(--fe-text,#263244)}.fe-tv-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.fe-tv-eyebrow{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fe-text-muted,#667085)}.fe-tv-header h1{margin:.3rem 0 .15rem;font-size:clamp(1.8rem,3vw,3.5rem);font-weight:600;line-height:1.05}.fe-tv-header p{margin:0;color:var(--fe-text-muted,#667085);font-size:clamp(.9rem,1.2vw,1.1rem)}.fe-tv-status{padding:.75rem 1.1rem;border-radius:999px;font-weight:600;white-space:nowrap;box-shadow:var(--fe-shadow-raised,6px 6px 12px rgba(163,177,198,.35),-6px -6px 12px rgba(255,255,255,.85))}.fe-tv-status.is-ok{color:var(--fe-success,#287d58)}.fe-tv-status.is-warning{color:var(--fe-warning,#a36c0a)}.fe-tv-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.fe-tv-kpis article,.fe-tv-panel{border-radius:22px;background:var(--fe-surface,#eef2f7);box-shadow:var(--fe-shadow-raised,9px 9px 18px rgba(163,177,198,.4),-9px -9px 18px rgba(255,255,255,.9))}.fe-tv-kpis article{display:flex;flex-direction:column;justify-content:center;min-height:110px;padding:1rem 1.2rem}.fe-tv-kpis span{font-size:.8rem;color:var(--fe-text-muted,#667085)}.fe-tv-kpis strong{margin-top:.4rem;font-size:clamp(1.35rem,2.2vw,2.4rem);font-weight:600;overflow-wrap:anywhere}.fe-tv-main-grid{min-height:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:1rem}.fe-tv-panel{min-width:0;padding:1.15rem}.fe-tv-panel__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.fe-tv-panel__header h2{margin:0;font-size:clamp(1rem,1.4vw,1.35rem);font-weight:600}.fe-tv-panel__header span{color:var(--fe-text-muted,#667085);font-size:.8rem}.fe-tv-route{height:100%;min-height:360px;border-radius:18px;padding:1rem;background:var(--fe-surface-inset,#e7ecf2);box-shadow:var(--fe-shadow-inset,inset 3px 3px 7px rgba(163,177,198,.3),inset -3px -3px 7px rgba(255,255,255,.8))}.fe-tv-route svg{width:100%;height:100%;min-height:330px}.fe-tv-route polyline{fill:none;stroke:var(--fe-accent,#5b73e8);stroke-width:1.5;vector-effect:non-scaling-stroke}.fe-tv-route circle{fill:var(--fe-accent,#5b73e8)}.fe-tv-route circle.is-latest{fill:var(--fe-success,#35a66f)}.fe-tv-gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:center}.fe-tv-gauges--wide{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.fe-tv-panel--readings{min-height:220px}.fe-tv-empty{height:100%;display:grid;place-items:center;align-content:center;gap:.5rem;color:var(--fe-text-muted,#667085)}
@media(max-width:1100px){.fe-monitor-status{grid-template-columns:1fr}.fe-monitor-route{grid-template-columns:1fr}.fe-monitor-route__stats{grid-template-columns:repeat(2,1fr)}.fe-tv-main-grid{grid-template-columns:1fr}.fe-tv-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.fe-monitor-status__metrics,.fe-tv-kpis{grid-template-columns:1fr}.fe-monitor-gauges,.fe-tv-gauges{grid-template-columns:1fr}.fe-tv-header{flex-direction:column}.fe-tv-stage{padding:14px}.fe-monitor-status__next{flex-direction:column}}
/* A grade de gauges preserva leitura e evita compressão em telas largas. */
.fe-monitor-gauges--dynamic{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1280px){.fe-monitor-gauges--dynamic{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.fe-monitor-gauges--dynamic{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.fe-monitor-gauges--dynamic{grid-template-columns:1fr}}
.fe-monitor-chart__summaries{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.fe-monitor-chart__summaries>span{display:grid;gap:.1rem;min-width:130px;padding:.55rem .7rem;border-radius:12px;background:var(--fe-surface-inset,#e7ecf2);color:var(--fe-monitor-widget-color,var(--fe-text,#263244))}.fe-monitor-chart__summaries strong,.fe-monitor-chart__summaries small{color:var(--fe-monitor-widget-color,var(--fe-text-muted,#667085));font-size:.7rem}.fe-monitor-chart__summaries small{display:block}

/* Monitor publicado para o Cliente: superfície limpa e navegação por assunto. */
.fe-monitor-configured--customer{width:100%;max-width:1920px;margin-inline:auto;padding:clamp(14px,2vw,30px)}
.fe-monitor-configured--customer>.fe-page-header{position:relative;grid-template-columns:1fr;align-items:start;margin:0}
.fe-monitor-configured--customer>.fe-page-header>div:first-child{max-width:1100px}
.fe-monitor-configured--customer .fe-page-header__title{max-width:1100px;font-size:clamp(1.75rem,3vw,3.2rem);overflow-wrap:anywhere}
.fe-monitor-configured--customer .fe-page-header__subtitle{max-width:950px}
.fe-monitor-configured--customer .fe-page-header__actions{justify-content:flex-start}
.fe-monitor-tabs{position:sticky;z-index:20;top:0;display:flex;gap:.55rem;max-width:100%;padding:.65rem;border:1px solid var(--fe-border,rgba(101,116,139,.12));border-radius:18px;background:color-mix(in srgb,var(--fe-page-bg,#edf1f5) 88%,transparent);box-shadow:var(--fe-shadow-raised,6px 6px 14px rgba(145,160,181,.22));overflow-x:auto;scrollbar-width:thin;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.fe-monitor-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.6rem .9rem;border:0;border-radius:13px;background:transparent;color:var(--fe-text-muted,#667085);font:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer}
.fe-monitor-tabs button[aria-selected="true"]{background:var(--fe-surface,#eef2f7);color:var(--fe-accent,#4f6fdc);box-shadow:var(--fe-shadow-raised,4px 4px 10px rgba(145,160,181,.24))}
html[data-fe-theme="dark"] .fe-monitor-tabs{border-color:rgba(255,255,255,.07);background:color-mix(in srgb,var(--fe-page-bg,#101721) 90%,transparent)}
.fe-monitor-tabs .material-symbols-outlined{font-size:1.15rem}
.fe-monitor-configured--customer .fe-monitor-tab-panels{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}
.fe-monitor-tab-panels>[hidden]{display:none!important}
@media(max-width:900px){.fe-monitor-configured--customer .fe-page-header__actions{justify-content:flex-start}.fe-monitor-configured--customer .fe-monitor-tab-panels>.fe-card{grid-column:1/-1!important}}
@media(max-width:600px){.fe-monitor-configured--customer{padding:10px}.fe-monitor-tabs{margin-inline:-2px;border-radius:14px}.fe-monitor-tabs button{min-height:40px;padding-inline:.7rem}}

/* Monitor do cliente — densidade operacional para desktop, tablet e celular. */
.fe-monitor-configured--customer{gap:clamp(.7rem,1.2vw,1rem);padding:clamp(8px,1.25vw,18px)}
.fe-monitor-configured--customer>.fe-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(.85rem,1.5vw,1.25rem);border-radius:18px}
.fe-monitor-configured--customer>.fe-page-header>div:first-child{min-width:0}
.fe-monitor-configured--customer .fe-page-header__breadcrumbs{display:none}
.fe-monitor-configured--customer .fe-page-header__eyebrow{font-size:.68rem;letter-spacing:.07em}
.fe-monitor-configured--customer .fe-page-header__title{margin:.18rem 0 0;font-size:clamp(1.3rem,2vw,2rem);line-height:1.08}
.fe-monitor-configured--customer .fe-page-header__subtitle{display:none}
.fe-monitor-configured--customer .fe-page-header__actions{flex:0 0 auto;justify-content:flex-end;gap:.45rem}
.fe-monitor-configured--customer .fe-page-header__actions .fe-button,.fe-monitor-configured--customer .fe-page-header__actions .fe-chip{min-height:36px;padding:.45rem .7rem;font-size:.75rem}
.fe-monitor-status--compact{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:16px;box-shadow:none}
.fe-monitor-status--compact .fe-monitor-status__message{display:flex;align-items:center;gap:.7rem}
.fe-monitor-status--compact .fe-monitor-status__message h2{margin:0;font-size:.9rem}
.fe-monitor-status--compact .fe-monitor-status__metrics{display:block}
.fe-monitor-status--compact .fe-monitor-status__metrics article{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-height:0;padding:.45rem .65rem;border-radius:11px;box-shadow:none}
.fe-monitor-status--compact .fe-monitor-status__metrics strong{margin:0;font-size:.78rem}
.fe-monitor-tabs{padding:.35rem;border-radius:14px;box-shadow:none}
.fe-monitor-tabs button{min-height:36px;padding:.45rem .7rem;border-radius:10px;font-size:.76rem}
.fe-monitor-configured--customer .fe-monitor-tab-panels{gap:clamp(.55rem,1vw,.85rem);margin-top:0}
.fe-monitor-configured--customer .fe-monitor-widget{box-sizing:border-box;height:var(--fe-monitor-preferred-height,290px);min-height:0;overflow:hidden;padding:clamp(.7rem,1vw,.9rem);border-radius:16px;box-shadow:0 5px 14px rgba(40,55,80,.07)}
html[data-fe-theme="dark"] .fe-monitor-configured--customer .fe-monitor-widget{box-shadow:0 5px 16px rgba(0,0,0,.18)}
.fe-monitor-configured--customer .fe-monitor-widget>.fe-card__header{margin-bottom:.45rem}
.fe-monitor-configured--customer .fe-monitor-widget>.fe-card__header h3{margin:0;color:var(--fe-monitor-widget-color,var(--fe-text-muted,#667085));font-size:clamp(11px,14cqw,var(--fe-monitor-widget-title-font-size,var(--fe-monitor-widget-font-size,16px)));font-weight:600;line-height:1.25}
.fe-monitor-configured--customer .fe-monitor-widget--gauge .fe-gauge-card{grid-template-columns:var(--fe-gauge-size,92px) minmax(0,1fr);min-height:86px;padding:.55rem .7rem;gap:.65rem;border:0;border-radius:12px;box-shadow:none}
.fe-monitor-configured--customer .fe-monitor-widget--gauge .fe-gauge-card--text-below,.fe-monitor-configured--customer .fe-monitor-widget--gauge .fe-gauge-card--text-inside{grid-template-columns:minmax(0,1fr)}
.fe-monitor-configured--customer .fe-monitor-widget--gauge .fe-gauge{width:64px;height:64px}
.fe-monitor-configured--customer .fe-monitor-widget--gauge .fe-gauge>span{height:25px;transform:translateY(5px) rotate(calc(-135deg + (var(--fe-gauge-value) * 2.7deg)));transform-origin:50% 21px}
.fe-monitor-configured--customer .fe-monitor-widget--gauge .fe-gauge-card__value{font-size:1.75em}
.fe-monitor-widget--gauge{position:relative;display:grid;grid-template:1fr/1fr;place-items:center}
.fe-monitor-widget--gauge>.fe-card__header{position:absolute;z-index:4;top:var(--fe-monitor-widget-padding,14px);right:var(--fe-monitor-widget-padding,14px);left:var(--fe-monitor-widget-padding,14px);margin:0}
.fe-monitor-widget--gauge>.fe-gauge-card{position:relative;grid-area:1/1;place-self:stretch;width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;margin:0;padding:0;overflow:hidden;background:transparent!important;box-shadow:none!important}
.fe-monitor-widget--gauge>.fe-gauge-card>.fe-gauge-meter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.fe-monitor-widget--gauge>.fe-gauge-card>.fe-gauge-card__meta{position:absolute;z-index:3;top:50%;left:calc(50% + (var(--fe-gauge-size,92px)/2) + clamp(10px,1vw,18px));width:max-content;max-width:calc(50% - (var(--fe-gauge-size,92px)/2) - clamp(16px,1.5vw,28px));transform:translateY(-50%)}
.fe-monitor-widget--gauge>.fe-gauge-card--text-right>.fe-gauge-card__meta{overflow:hidden}.fe-monitor-widget--gauge>.fe-gauge-card--text-right>.fe-gauge-card__meta>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap}
.fe-monitor-widget--gauge>.fe-gauge-card--text-below>.fe-gauge-card__meta{top:calc(50% + (var(--fe-gauge-size,92px)/2) + clamp(8px,1vw,16px));left:50%;width:min(100%,calc(var(--fe-gauge-size,92px)*1.5));max-width:100%;transform:translateX(-50%);justify-items:center;text-align:center}
.fe-monitor-widget--gauge>.fe-gauge-card--text-inside>.fe-gauge-card__meta{top:50%;left:50%;width:min(76%,calc(var(--fe-gauge-size,92px)*.76));max-width:none;transform:translate(-50%,-50%)}
.fe-monitor-widget--gauge>.fe-gauge-card--text-inside.fe-gauge-card--meter-semi>.fe-gauge-card__meta{top:calc(50% + (var(--fe-gauge-size,92px)*.05))}.fe-monitor-widget--gauge>.fe-gauge-card--text-inside.fe-gauge-card--meter-arch>.fe-gauge-card__meta{top:calc(50% + (var(--fe-gauge-size,92px)*.12))}
.fe-monitor-widget--gauge .fe-gauge-card__label,.fe-monitor-widget--gauge .fe-gauge-card__hint{color:var(--fe-monitor-widget-color,var(--fe-text-muted,#687386))}.fe-monitor-widget--gauge .fe-gauge-card__label{font-size:.82em}.fe-monitor-widget--gauge .fe-gauge-card__value{color:var(--fe-monitor-widget-color,var(--fe-gauge-color));font-size:1.75em}.fe-monitor-widget--gauge .fe-gauge-card__hint{font-size:.7em}
.fe-monitor-widget--gauge>.fe-gauge-card--text-inside .fe-gauge-card__label{font-size:.72em}.fe-monitor-widget--gauge>.fe-gauge-card--text-inside .fe-gauge-card__value{font-size:1.75em}.fe-monitor-widget--gauge>.fe-gauge-card--text-inside .fe-gauge-card__hint{font-size:.64em}
.fe-monitor-widget--led,.fe-monitor-widget--status_badge,.fe-monitor-widget--on_off{position:relative;display:grid;grid-template:1fr/1fr;place-items:center}
.fe-monitor-widget--led>.fe-card__header,.fe-monitor-widget--status_badge>.fe-card__header,.fe-monitor-widget--on_off>.fe-card__header{position:absolute;z-index:4;top:var(--fe-monitor-widget-padding,14px);right:var(--fe-monitor-widget-padding,14px);left:var(--fe-monitor-widget-padding,14px);margin:0}
.fe-monitor-logical{--fe-monitor-indicator-color:#318565;--fe-monitor-indicator-width:var(--fe-monitor-indicator-size,64px);--fe-monitor-indicator-height:var(--fe-monitor-indicator-size,64px);position:relative;display:block;place-self:stretch;width:100%;height:100%;max-width:100%;color:var(--fe-monitor-widget-color,var(--fe-text,#263146));text-align:center}
.fe-monitor-logical--blue{--fe-monitor-indicator-color:#4f6fdc}.fe-monitor-logical--cyan{--fe-monitor-indicator-color:#278da4}.fe-monitor-logical--green{--fe-monitor-indicator-color:#318565}.fe-monitor-logical--amber{--fe-monitor-indicator-color:#b47712}.fe-monitor-logical--red{--fe-monitor-indicator-color:#b82f40}.fe-monitor-logical--violet{--fe-monitor-indicator-color:#7657bd}
.fe-monitor-logical__visual{position:absolute;top:50%;left:50%;display:block;width:var(--fe-monitor-indicator-width);max-width:100%;aspect-ratio:1;transform:translate(-50%,-50%)}
.fe-monitor-logical--led .fe-monitor-logical__visual{border-radius:50%;background:var(--fe-monitor-indicator-color);box-shadow:0 0 0 calc(var(--fe-monitor-indicator-size,64px)*.16) color-mix(in srgb,var(--fe-monitor-indicator-color) 18%,transparent),inset calc(var(--fe-monitor-indicator-size,64px)*.08) calc(var(--fe-monitor-indicator-size,64px)*.08) calc(var(--fe-monitor-indicator-size,64px)*.16) rgba(255,255,255,.35),0 0 calc(var(--fe-monitor-indicator-size,64px)*.35) color-mix(in srgb,var(--fe-monitor-indicator-color) 45%,transparent)}
.fe-monitor-logical--status_badge{--fe-monitor-indicator-width:calc(var(--fe-monitor-indicator-size,64px)*1.7);--fe-monitor-indicator-height:calc(var(--fe-monitor-indicator-size,64px)*.72)}.fe-monitor-logical--status_badge .fe-monitor-logical__visual{height:var(--fe-monitor-indicator-height);aspect-ratio:auto;border:2px solid color-mix(in srgb,var(--fe-monitor-indicator-color) 62%,transparent);border-radius:999px;background:color-mix(in srgb,var(--fe-monitor-indicator-color) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fe-monitor-indicator-color) 12%,transparent)}
.fe-monitor-logical--status_badge .fe-monitor-logical__visual:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);color:var(--fe-monitor-indicator-color);font-size:calc(var(--fe-monitor-indicator-size,64px)*.42);font-weight:800;line-height:1;content:"✓"}.fe-monitor-logical--status_badge.is-inactive .fe-monitor-logical__visual:after{content:"!"}
.fe-monitor-logical--on_off{--fe-monitor-indicator-width:calc(var(--fe-monitor-indicator-size,64px)*1.65);--fe-monitor-indicator-height:calc(var(--fe-monitor-indicator-size,64px)*.9167)}.fe-monitor-logical--on_off .fe-monitor-logical__visual{aspect-ratio:1.8;border-radius:999px;background:color-mix(in srgb,var(--fe-monitor-indicator-color) 36%,var(--fe-surface-inset,#e7ecf2));box-shadow:var(--fe-shadow-inset)}
.fe-monitor-logical--on_off .fe-monitor-logical__visual:after{position:absolute;top:10%;left:50%;width:44%;aspect-ratio:1;border-radius:50%;background:var(--fe-monitor-indicator-color);box-shadow:0 3px 10px rgba(15,23,42,.25);content:""}
.fe-monitor-logical.is-inactive{--fe-monitor-indicator-color:var(--fe-text-muted,#687386);opacity:.62}.fe-monitor-logical.is-inactive.fe-monitor-logical--on_off .fe-monitor-logical__visual:after{left:6%}
.fe-monitor-logical__label{position:absolute;z-index:2;top:calc(50% + (var(--fe-monitor-indicator-height)/2) + clamp(12px,calc(var(--fe-monitor-indicator-size,64px)*.18),32px));left:50%;max-width:100%;overflow:hidden;transform:translateX(-50%);font-size:clamp(.68rem,calc(var(--fe-monitor-indicator-size,64px)*.2),1rem);font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.fe-monitor-logical--label-right .fe-monitor-logical__label{top:50%;left:calc(50% + (var(--fe-monitor-indicator-width)/2) + clamp(10px,calc(var(--fe-monitor-indicator-size,64px)*.14),22px));max-width:calc(50% - (var(--fe-monitor-indicator-width)/2) - 12px);transform:translateY(-50%);text-align:left}.fe-monitor-logical--label-inside .fe-monitor-logical__label{top:50%;left:50%;width:76%;transform:translate(-50%,-50%);color:#fff;text-align:center;white-space:normal}.fe-monitor-logical--label-hidden .fe-monitor-logical__label{display:none}
.fe-monitor-command-control{position:absolute;right:var(--fe-monitor-widget-padding,14px);bottom:var(--fe-monitor-widget-padding,14px);left:var(--fe-monitor-widget-padding,14px);z-index:4;display:flex;justify-content:center;pointer-events:none}.fe-monitor-command-control small{max-width:min(100%,440px);padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--fe-surface-inset,#e7ecf2) 88%,transparent);color:var(--fe-text-muted,#687386);font-size:.72rem;line-height:1.25;text-align:center}.fe-monitor-logical.is-command-pending+.fe-monitor-command-control small{background:color-mix(in srgb,var(--fe-warning,#b47712) 16%,var(--fe-surface,#fff));color:var(--fe-warning,#9a650e)}
.fe-monitor-command-control--tooltip-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}
.fe-monitor-logical--on_off.is-command-enabled{cursor:pointer}.fe-monitor-logical--on_off.is-command-enabled .fe-monitor-logical__visual{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.fe-monitor-logical--on_off.is-command-enabled:hover .fe-monitor-logical__visual{filter:brightness(1.12);transform:translate(-50%,-50%) scale(1.04)}.fe-monitor-logical--on_off.is-command-enabled:focus-visible{outline:2px solid var(--fe-primary,#4f6fdc);outline-offset:5px;border-radius:12px}.fe-monitor-logical--on_off.is-command-pending{cursor:wait;opacity:.72}.fe-monitor-logical--on_off.is-command-pending .fe-monitor-logical__visual{animation:fe-monitor-command-pulse 1.2s ease-in-out infinite}@keyframes fe-monitor-command-pulse{50%{filter:brightness(1.3);transform:translate(-50%,-50%) scale(1.05)}}
.fe-monitor-logical--on_off.is-read-only{cursor:default}.fe-monitor-logical--on_off.is-read-only .fe-monitor-logical__visual{filter:saturate(.72)}
.fe-monitor-gauge-variant{--fe-monitor-accent:#4f6fdc;display:grid;grid-area:1/1;place-self:center;min-height:86px;align-items:center;gap:.45rem;max-width:100%;padding:0;border:0;border-radius:0;background:transparent}
html[data-fe-theme="dark"] .fe-monitor-gauge-variant{background:transparent}
.fe-monitor-accent--cyan{--fe-monitor-accent:#278da4}.fe-monitor-accent--green{--fe-monitor-accent:#318565}.fe-monitor-accent--amber{--fe-monitor-accent:#b47712}.fe-monitor-accent--red{--fe-monitor-accent:#b82f40}.fe-monitor-accent--violet{--fe-monitor-accent:#7657bd}
.fe-monitor-gauge-variant--ring{width:min(100%,calc(var(--fe-gauge-size,92px) + 180px));grid-template-columns:minmax(0,var(--fe-gauge-size,92px)) minmax(0,1fr)}
.fe-monitor-gauge-ring{position:relative;width:min(100%,var(--fe-gauge-size,92px));aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--fe-monitor-accent) var(--fe-monitor-gauge-value),rgba(127,139,157,.16) 0)}
.fe-monitor-gauge-ring:after{position:absolute;inset:max(7px,calc(var(--fe-gauge-size,92px)*.12));border-radius:50%;background:var(--fe-surface-inset,#e7ecf2);content:""}
html[data-fe-theme="dark"] .fe-monitor-gauge-ring:after{background:color-mix(in srgb,var(--fe-surface,#1d232d) 88%,#000)}
.fe-monitor-gauge-reading{display:flex;align-items:baseline;gap:.3em;min-width:0}.fe-monitor-gauge-reading strong{color:var(--fe-monitor-widget-color,var(--fe-monitor-accent));font-size:1.75em;font-weight:600;line-height:1}.fe-monitor-gauge-reading span,.fe-monitor-gauge-reading small{color:var(--fe-monitor-widget-color,var(--fe-text-muted,#667085));font-size:.68em}.fe-monitor-gauge-reading small{display:block;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fe-monitor-gauge-variant--ring .fe-monitor-gauge-reading{display:grid;grid-template-columns:auto 1fr}.fe-monitor-gauge-variant--ring .fe-monitor-gauge-reading small{grid-column:1/-1;margin:0}
.fe-monitor-gauge-variant--bar{width:min(100%,var(--fe-monitor-gauge-bar-width,260px));grid-template-columns:minmax(0,1fr) auto;place-content:center}.fe-monitor-gauge-variant--bar .fe-monitor-gauge-reading{grid-column:1/-1;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:.2rem .35rem;text-align:center}.fe-monitor-gauge-variant--bar .fe-monitor-gauge-reading small{grid-column:1/-1;margin:0}.fe-monitor-gauge-bar{height:var(--fe-monitor-gauge-bar-thickness,12px);overflow:hidden;border-radius:99px;background:rgba(127,139,157,.18)}.fe-monitor-gauge-bar i{display:block;width:var(--fe-monitor-gauge-value);height:100%;border-radius:inherit;background:var(--fe-monitor-accent)}.fe-monitor-gauge-range{color:var(--fe-monitor-widget-color,var(--fe-text-muted,#667085));font-size:.65rem;white-space:nowrap}
.fe-monitor-gauge-variant--value{place-content:center;text-align:center}.fe-monitor-gauge-variant--value .fe-monitor-gauge-reading{display:grid;justify-items:center}.fe-monitor-gauge-variant--value .fe-monitor-gauge-reading small{margin:0}
@media(max-width:640px){.fe-monitor-configured--customer>.fe-page-header{align-items:flex-start;padding:.75rem}.fe-monitor-configured--customer .fe-page-header__actions .fe-chip{display:none}.fe-monitor-configured--customer .fe-page-header__actions .fe-button{width:36px;min-width:36px;padding:.4rem;font-size:0}.fe-monitor-configured--customer .fe-page-header__actions .fe-button:has(.material-symbols-outlined){display:inline-grid;place-items:center}.fe-monitor-configured--customer .fe-page-header__actions .fe-button:not(:has(.material-symbols-outlined)){width:auto;font-size:.7rem}.fe-monitor-status--compact{align-items:flex-start}.fe-monitor-status--compact .fe-monitor-status__message h2{font-size:.78rem}.fe-monitor-status--compact .fe-monitor-status__metrics span{display:none}.fe-monitor-configured--customer .fe-monitor-widget{padding:.55rem}.fe-monitor-configured--customer .fe-monitor-widget>.fe-card__header{margin-bottom:.25rem}.fe-monitor-configured--customer .fe-monitor-widget--gauge .fe-gauge-card{grid-template-columns:52px minmax(0,1fr);min-height:72px;padding:.4rem}.fe-monitor-configured--customer .fe-monitor-widget--gauge .fe-gauge{width:50px;height:50px}.fe-monitor-configured--customer .fe-monitor-widget--gauge .fe-gauge>span{height:20px;transform-origin:50% 17px}.fe-monitor-gauge-variant{min-height:72px;padding:.5rem}.fe-monitor-gauge-reading small{display:none}}
@media(max-width:420px){.fe-monitor-configured--customer{padding:6px}.fe-monitor-configured--customer .fe-page-header__title{font-size:1.05rem}.fe-monitor-tabs .material-symbols-outlined{font-size:1rem}.fe-monitor-tabs button{padding:.4rem .55rem}.fe-monitor-tabs button{font-size:0}.fe-monitor-tabs button .material-symbols-outlined{font-size:1.1rem}.fe-monitor-status--compact .fe-monitor-status__metrics{display:none}}

/* Cartões de exploração rápida: gráficos, mapa, comunicações e alertas. */
.fe-monitor-configured--customer .fe-monitor-widget--line_chart,
.fe-monitor-configured--customer .fe-monitor-widget--bar_chart,
.fe-monitor-configured--customer .fe-monitor-widget--area_chart{background:color-mix(in srgb,var(--fe-surface,#eef2f7) 90%,#e8f0ff)}
.fe-monitor-configured--customer .fe-monitor-widget--map{background:color-mix(in srgb,var(--fe-surface,#eef2f7) 89%,#e5f6f1)}
html[data-fe-theme="dark"] .fe-monitor-configured--customer .fe-monitor-widget--line_chart,
html[data-fe-theme="dark"] .fe-monitor-configured--customer .fe-monitor-widget--bar_chart,
html[data-fe-theme="dark"] .fe-monitor-configured--customer .fe-monitor-widget--area_chart{background:color-mix(in srgb,var(--fe-surface,#1d232d) 91%,#17305a)}
html[data-fe-theme="dark"] .fe-monitor-configured--customer .fe-monitor-widget--map{background:color-mix(in srgb,var(--fe-surface,#1d232d) 91%,#104737)}
html[data-fe-theme="dark"] .fe-monitor-configured--customer .fe-monitor-chart__summaries>span{background:color-mix(in srgb,var(--fe-surface,#1d232d) 88%,#000);color:var(--fe-monitor-widget-color,var(--fe-text,#edf2f7))}
.fe-monitor-configured--customer .fe-monitor-widget--map .fe-operational-map{width:100%;height:clamp(300px,42vw,500px);border-radius:14px}
.fe-monitor-configured--customer .fe-monitor-widget--map .fe-monitor-chart__summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.fe-monitor-configured--customer .fe-monitor-widget--map .fe-monitor-chart__summaries>span{min-width:0;background:color-mix(in srgb,var(--fe-surface,#eef2f7) 88%,transparent)}
.fe-monitor-widget{padding:var(--fe-monitor-widget-padding,14px)!important;border:var(--fe-monitor-widget-border-width,0) solid transparent!important;border-radius:var(--fe-monitor-widget-radius,16px)!important;background:var(--fe-surface,#eef2f7);font-size:var(--fe-monitor-widget-content-font-size,var(--fe-monitor-widget-font-size,16px));color:var(--fe-monitor-widget-color,var(--fe-text,#263146));text-align:var(--fe-monitor-widget-align,start);container-type:inline-size}
.fe-monitor-widget:is(.fe-monitor-widget--gauge,.fe-monitor-widget--text,.fe-monitor-widget--kpi,.fe-monitor-widget--status_badge,.fe-monitor-widget--led,.fe-monitor-widget--on_off)>*{font-size:clamp(11px,16cqw,var(--fe-monitor-widget-content-font-size,var(--fe-monitor-widget-font-size,16px)))}
.fe-monitor-widget>.fe-card__header h3{font-size:clamp(11px,14cqw,var(--fe-monitor-widget-title-font-size,var(--fe-monitor-widget-font-size,16px)))}
.fe-monitor-widget h3,.fe-monitor-widget strong,.fe-monitor-widget span,.fe-monitor-widget small,.fe-monitor-widget p{color:inherit}
.fe-monitor-widget>.fe-card__header{justify-content:var(--fe-monitor-widget-align,start)}
.fe-monitor-widget>.fe-card__header>div{width:100%;text-align:var(--fe-monitor-widget-align,start)}
.fe-monitor-shadow--none{box-shadow:none!important}.fe-monitor-shadow--soft{box-shadow:var(--fe-shadow-soft)!important}.fe-monitor-shadow--inset{box-shadow:var(--fe-shadow-inset)!important}
.fe-monitor-surface--raised{background:var(--fe-surface-raised,var(--fe-surface,#eef2f7))!important}
.fe-monitor-surface--recessed{background:var(--fe-surface-inset,#e7ecf2)!important}
.fe-monitor-surface--primary_soft{background:color-mix(in srgb,var(--fe-accent,#23738a) 12%,var(--fe-surface,#eef2f7))!important}
.fe-monitor-widget--custom-background{background:var(--fe-monitor-custom-background-light,var(--fe-surface,#eef2f7))!important}
.fe-monitor-widget--custom-color{--fe-monitor-widget-color:var(--fe-monitor-widget-color-light,var(--fe-text,#263146))}
.fe-monitor-widget--custom-border{border-color:var(--fe-monitor-widget-border-light,transparent)!important}
html[data-fe-theme="dark"] .fe-monitor-widget{background:var(--fe-surface,#1d232d)}
html[data-fe-theme="dark"] .fe-monitor-surface--raised{background:var(--fe-surface-raised,var(--fe-surface,#1d232d))!important}
html[data-fe-theme="dark"] .fe-monitor-surface--recessed{background:var(--fe-surface-inset,#171c24)!important}
html[data-fe-theme="dark"] .fe-monitor-surface--primary_soft{background:color-mix(in srgb,var(--fe-accent,#4ba3b8) 18%,var(--fe-surface,#1d232d))!important}
html[data-fe-theme="dark"] .fe-monitor-widget--custom-background{background:var(--fe-monitor-custom-background-dark,var(--fe-surface,#1d232d))!important}
html[data-fe-theme="dark"] .fe-monitor-widget--custom-color{--fe-monitor-widget-color:var(--fe-monitor-widget-color-dark,var(--fe-text,#edf2f7))}
html[data-fe-theme="dark"] .fe-monitor-widget--custom-border{border-color:var(--fe-monitor-widget-border-dark,transparent)!important}
.fe-monitor-tone--muted{--fe-monitor-widget-color:var(--fe-text-muted,#667085)}
.fe-monitor-tone--primary{--fe-monitor-widget-color:var(--fe-accent,#23738a)}
.fe-monitor-tone--success{--fe-monitor-widget-color:var(--fe-success,#23855f)}
.fe-monitor-tone--warning{--fe-monitor-widget-color:var(--fe-warning,#a66b00)}
.fe-monitor-tone--danger{--fe-monitor-widget-color:var(--fe-danger,#b82f40)}
.fe-monitor-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:clamp(.55rem,1vw,.85rem)}
.fe-monitor-dashboard-grid>.fe-monitor-widget{align-self:start}
.fe-monitor-widget .fe-kpi__value{font-size:1.75em}.fe-monitor-widget{font-family:inherit}.fe-monitor-logical__label{font-size:.9em}
.fe-monitor-widget--kpi,.fe-monitor-widget--text,.fe-monitor-widget--summary{justify-content:center;gap:.18em}
.fe-monitor-widget>.fe-empty{width:100%;height:100%;min-height:0;padding:clamp(.35rem,4cqw,1rem);overflow:hidden}
@container(max-width:200px){.fe-monitor-widget>.fe-card__header h3,.fe-monitor-widget>span,.fe-monitor-widget>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-monitor-widget .fe-kpi__value{font-size:1.35em;line-height:1}.fe-monitor-widget>.fe-empty .material-symbols-outlined{font-size:1.25rem}.fe-monitor-widget>.fe-empty strong{font-size:.75rem}.fe-monitor-widget>.fe-empty span:not(.material-symbols-outlined){display:none}}
.fe-monitor-widget--map,.fe-monitor-widget--line_chart,.fe-monitor-widget--bar_chart,.fe-monitor-widget--area_chart,.fe-monitor-widget--table_current_fields,.fe-monitor-widget--event_timeline,.fe-monitor-widget--alerts,.fe-monitor-widget--communications,.fe-monitor-widget--commands{display:flex;flex-direction:column}
.fe-monitor-widget--map .fe-operational-map-instance{display:flex;flex:1 1 0;flex-direction:column;width:100%;height:0;min-height:0;overflow:hidden}
.fe-monitor-widget--map .fe-operational-map,.fe-monitor-widget--map .fe-monitor-route__canvas{flex:1 1 0;width:100%;height:auto;min-height:80px}
.fe-monitor-widget--map .fe-monitor-route__canvas svg{height:100%;min-height:0}
.fe-monitor-chart__viewport{position:relative;flex:1 1 220px;width:100%;min-width:0;min-height:180px}
.fe-monitor-widget--line_chart>.fe-muted,.fe-monitor-widget--bar_chart>.fe-muted,.fe-monitor-widget--area_chart>.fe-muted{flex:0 0 auto;margin:.45rem 0 0}
.fe-monitor-widget--auto-fill .fe-monitor-chart__summaries{flex:0 0 auto;margin-top:.55rem}
.fe-monitor-widget--auto-fill{align-self:stretch!important;flex-basis:100%!important;width:100%!important;max-width:none!important}
.fe-monitor-widget--auto-fill.fe-monitor-widget--map .fe-operational-map-instance{width:100%}
.fe-monitor-widget--auto-fill.fe-monitor-widget--map .fe-operational-map{width:100%;max-width:none}
.fe-monitor-widget--table_current_fields .fe-table-wrap-grid,.fe-monitor-widget--event_timeline .fe-timeline,.fe-monitor-widget--alerts .fe-monitor-quick-list,.fe-monitor-widget--communications .fe-monitor-quick-list,.fe-monitor-widget--commands .fe-monitor-quick-list{flex:1 1 auto;min-height:0;overflow:auto}
.fe-monitor-quick-list{display:grid;gap:.3em;margin:.45em 0}.fe-monitor-quick-list p{display:grid;grid-template-columns:3.5em minmax(0,1fr);align-items:center;gap:.55em;margin:0;padding:.42em .55em;border-radius:9px;background:color-mix(in srgb,var(--fe-surface-inset,#e7ecf2) 82%,transparent);font-size:.78em}.fe-monitor-quick-list time{color:var(--fe-monitor-widget-color,var(--fe-text-muted,#667085));font-variant-numeric:tabular-nums}.fe-monitor-quick-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-fe-theme="dark"] .fe-monitor-quick-list p{background:color-mix(in srgb,var(--fe-surface-inset,#151b24) 86%,#000)}
@media(max-width:640px){.fe-monitor-configured--customer .fe-monitor-widget--map .fe-monitor-chart__summaries{grid-template-columns:1fr}}
.fe-monitor-dashboard-grid--studio {
  display: grid;
  align-items: stretch;
  align-content: start;
  max-width: none;
}

.fe-monitor-layout-panel {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  padding: clamp(.5rem, 1vw, 1rem);
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--fe-studio-panel-color) 34%, var(--fe-border));
  border-radius: var(--fe-radius-lg);
  background: color-mix(in srgb, var(--fe-surface) 96%, var(--fe-studio-panel-color));
}
.fe-monitor-layout-panel--hidden-surface { background: transparent; border-color: transparent; box-shadow: none; }
.fe-monitor-layout-panel--raised { box-shadow: var(--fe-shadow-raised); }
.fe-monitor-layout-panel--recessed { box-shadow: var(--fe-shadow-inset); }
.fe-monitor-layout-panel--outline { background: transparent; box-shadow: none; border-style: solid; }
.fe-monitor-layout-panel.has-custom-panel-background { background: var(--fe-panel-background-light) !important; }
.fe-monitor-layout-panel.has-custom-panel-border { border-color: var(--fe-panel-border-light) !important; }
html[data-fe-theme="dark"] .fe-monitor-layout-panel.has-custom-panel-background { background: var(--fe-panel-background-dark) !important; }
html[data-fe-theme="dark"] .fe-monitor-layout-panel.has-custom-panel-border { border-color: var(--fe-panel-border-dark) !important; }

.fe-monitor-layout-panel__content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--fe-space-4);
  width: 100%;
  flex: 1 1 auto;
  height: auto;
  min-height: 0;
  align-content: flex-start;
}

.fe-monitor-layout-panel__content > .fe-monitor-widget[data-width-mode="fixed"] {
  flex: 0 0 min(100%, var(--fe-monitor-widget-preferred-width, 480px));
  width: min(100%, var(--fe-monitor-widget-preferred-width, 480px));
}

.fe-monitor-layout-panel__content > .fe-monitor-widget[data-width-mode="responsive"] {
  flex: 1 1 min(100%, var(--fe-monitor-widget-preferred-width, 480px));
  width: auto;
  min-width: min(100%, var(--fe-monitor-widget-min-width, 240px));
  max-width: none;
}
.fe-monitor-layout-panel__title { margin: 0 0 .5rem; font-size: .9rem; color: var(--fe-text-muted); }

.fe-monitor-layout-panel__content > .fe-monitor-widget {
  height: var(--fe-monitor-preferred-height, 290px);
  min-height: 0;
}

.fe-monitor-layout-panel--fixed .fe-monitor-layout-panel__content {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
}

.fe-monitor-layout-panel--fixed {
  contain: size;
}

.fe-monitor-layout-panel--fixed .fe-monitor-layout-panel__content > .fe-monitor-widget[data-width-mode="fixed"] {
  flex: 0 0 min(100%, var(--fe-monitor-widget-preferred-width, 480px));
  width: min(100%, var(--fe-monitor-widget-preferred-width, 480px));
}

.fe-monitor-layout-panel--fixed .fe-monitor-layout-panel__content > .fe-monitor-widget[data-width-mode="responsive"] {
  flex: 1 1 min(100%, var(--fe-monitor-widget-preferred-width, 480px));
  width: auto;
  min-width: min(100%, var(--fe-monitor-widget-min-width, 240px));
  max-width: none;
}

.fe-monitor-layout-panel--overflow-scroll .fe-monitor-layout-panel__content {
  overflow: auto;
}

.fe-monitor-layout-panel--overflow-scale .fe-monitor-layout-panel__content {
  overflow: visible;
}

.fe-monitor-layout-panel--overflow-clip .fe-monitor-layout-panel__content {
  overflow: hidden;
}

@media (max-width: 640px) {
  .fe-monitor-layout-panel { padding: var(--fe-space-2); }
  .fe-monitor-layout-panel__content { gap: var(--fe-space-2); }
}

/* Destino móvel: fluxo vertical explícito, sem a escala global do Modo TV. */
.fe-monitor-configured--mobile {
  width: min(100%, 480px);
  margin-inline: auto;
  padding: max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));
}
.fe-monitor-configured--mobile > .fe-page-header {
  position: sticky;
  top: 0;
  z-index: 20;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: .75rem;
}
.fe-monitor-configured--mobile > .fe-page-header > div:first-child {
  width: 100%;
  max-width: none;
  min-width: 0;
}
.fe-monitor-configured--mobile .fe-page-header__eyebrow {
  overflow-wrap: normal;
  word-break: normal;
}
.fe-monitor-configured--mobile .fe-page-header__title {
  width: 100%;
  max-width: none;
  overflow-wrap: anywhere;
  word-break: normal;
}
.fe-monitor-configured--mobile .fe-page-header__actions {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  width: 100%;
  gap: .5rem;
}
.fe-monitor-configured--mobile .fe-page-header__actions .fe-chip {
  grid-column: 1 / -1;
  display: inline-flex;
  width: max-content;
  max-width: 100%;
}
.fe-monitor-configured--mobile .fe-page-header__actions .fe-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .35rem;
  width: auto;
  min-width: 0;
  padding: .5rem .7rem;
  font-size: .75rem;
  white-space: nowrap;
}
.fe-monitor-configured--mobile .fe-page-header__actions .fe-button:has(.material-symbols-outlined) {
  display: inline-flex;
  place-items: unset;
}
.fe-monitor-configured--mobile .fe-page-header__actions .fe-button:last-child {
  justify-self: end;
}
.fe-monitor-configured--mobile .fe-monitor-status--compact {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: stretch;
  gap: .65rem;
}
.fe-monitor-configured--mobile .fe-monitor-status--compact .fe-monitor-status__message {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: .65rem;
}
.fe-monitor-configured--mobile .fe-monitor-status--compact .fe-monitor-status__message h2 {
  min-width: 0;
  font-size: .82rem;
  overflow-wrap: anywhere;
}
.fe-monitor-configured--mobile .fe-monitor-status--compact .fe-monitor-status__metrics,
.fe-monitor-configured--mobile .fe-monitor-status--compact .fe-monitor-status__metrics article {
  width: 100%;
}
.fe-monitor-configured--mobile .fe-monitor-status--compact .fe-monitor-status__metrics {
  display: block;
}
.fe-monitor-configured--mobile .fe-monitor-status--compact .fe-monitor-status__metrics article {
  justify-content: space-between;
}
.fe-monitor-configured--mobile .fe-monitor-status--compact .fe-monitor-status__metrics span {
  display: inline;
}
.fe-monitor-configured--mobile .fe-monitor-dashboard-grid--studio { width: 100%; min-width: 0; }
.fe-monitor-configured--mobile .fe-monitor-layout-panel__content > .fe-monitor-widget { max-width: 100%; }
@media (max-width: 520px) {
  .fe-monitor-configured--mobile > .fe-page-header { border-radius: 0 0 16px 16px; }
  .fe-monitor-configured--mobile .fe-page-header__actions { grid-template-columns: minmax(0, 1fr) auto; }
}
