@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/materialsymbolsrounded/v375/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOcbTCVpeRL2w5rwZu2rLWlXxc.woff2) format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{color-scheme:light;--bg: #f6f8fb;--panel: #ffffff;--surface: #fdfcff;--surface-2: #eef3f8;--line: #d6dde8;--line-strong: #bdc8d8;--text: #152238;--muted: #637187;--muted-strong: #3d4a5f;--blue: #1f6feb;--blue-strong: #1759c8;--blue-soft: #e7f0ff;--teal: #087d75;--teal-soft: #def5f2;--red: #c9362c;--red-soft: #ffebe8;--green: #0b7a4b;--green-soft: #ddf6e9;--orange: #a95c00;--orange-soft: #fff2d8;--shadow: 0 18px 54px rgba(21, 34, 56, .12);--shadow-soft: 0 8px 24px rgba(21, 34, 56, .08);--radius: 8px;--radius-lg: 12px}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:var(--radius);padding:9px 14px;background:var(--blue);color:#fff;font-weight:800;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}button:hover:not(:disabled){background:var(--blue-strong);box-shadow:var(--shadow-soft)}button:active:not(:disabled){transform:translateY(1px)}button.secondary{border-color:var(--line);background:#fff;color:var(--text)}button.secondary:hover:not(:disabled){background:var(--surface-2)}button.danger{border-color:#f0bbb5;background:var(--red-soft);color:var(--red)}button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}input,select,textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px;color:var(--text);background:#fff;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1f6feb24}textarea{min-height:84px;resize:vertical}label{display:grid;gap:7px;color:var(--muted-strong);font-size:13px;font-weight:800}h1,h2,h3,p{margin:0}h1,h2,h3,strong,small,span,p{overflow-wrap:anywhere}.material-symbols-rounded,.material-symbols-outlined{direction:ltr;display:inline-flex;flex:0 0 auto;font-family:Material Symbols Rounded;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}app-fleet-control .connectivity-overview{padding:16px;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc}app-fleet-control .connectivity-overview.good{border-color:#9ed9ba;background:#f0fdf4}app-fleet-control .connectivity-overview.warning{border-color:#f1d184;background:#fffbeb}app-fleet-control .connectivity-overview.danger{border-color:#f0aaaa;background:#fff7f7}app-fleet-control .connectivity-summary-copy,app-fleet-control .connectivity-retention-note{margin:0;color:#5e6c80}app-fleet-control .connectivity-metrics article{background:#fffc}app-fleet-control .connectivity-interruptions{display:grid;gap:7px}app-fleet-control .connectivity-interruptions h4{margin:3px 0;color:#2d3a50}app-fleet-control .connectivity-interruptions article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid #f0c6c1;border-radius:9px;background:#fff;color:#a53229}app-fleet-control .connectivity-interruptions article>span:last-child{display:grid;gap:3px}app-fleet-control .connectivity-interruptions small{color:#718096}app-fleet-control .connectivity-empty{min-height:88px}app-fleet-control .kiosk-launcher-status{display:grid;gap:14px;padding:16px;border:1px solid #c7d8ef;border-radius:12px;background:#f7faff}app-fleet-control .kiosk-launcher-status>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}app-fleet-control .kiosk-launcher-status>header h3,app-fleet-control .kiosk-launcher-status>header p{margin:4px 0 0}app-fleet-control .kiosk-launcher-status .callout.danger{border-color:#f0aaaa;background:#fff7f7;color:#b42318}
