.app[data-v-a88c36f3]{min-height:100vh}.app-header[data-v-a88c36f3]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface)}.app-title[data-v-a88c36f3]{font-weight:600;color:var(--foreground);text-decoration:none}.app-user[data-v-a88c36f3]{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.app-main[data-v-a88c36f3]{max-width:1100px;margin:0 auto;padding:1.5rem}.loading-gate[data-v-a88c36f3]{text-align:center;margin-top:4rem}.muted[data-v-a88c36f3]{color:var(--muted-foreground)}:root{--background: #ffffff;--surface: #f6f8fa;--border: #d0d7de;--foreground: #1f2328;--muted-foreground: #57606a;--error: #a12318;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--foreground);background:var(--background);line-height:1.5;-webkit-font-smoothing:antialiased}.btn{padding:.4rem .9rem;border:1px solid var(--border);border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;background:var(--background);color:var(--foreground)}.btn:hover:not(:disabled){background:var(--surface)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#1f2328;color:#fff;border-color:#1f2328}.btn-primary:hover:not(:disabled){background:#32383f}code{font-family:var(--font-mono);font-size:.85em;background:var(--surface);padding:.1em .3em;border-radius:4px}.status-pill[data-v-0829d5ac]{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.8rem;font-weight:500;white-space:nowrap}.status-ok[data-v-0829d5ac]{background:#dcf5e3;color:#116329}.status-degraded[data-v-0829d5ac]{background:#fdf0d5;color:#7a5901}.status-unreachable[data-v-0829d5ac]{background:#fde5e2;color:#a12318}.status-unknown[data-v-0829d5ac]{background:#eceef1;color:#57606a}.last-attempt[data-v-0829d5ac]{font-weight:400}.fleet-overview h1[data-v-d9068cfb]{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.org-table[data-v-d9068cfb]{width:100%;border-collapse:collapse;font-size:.875rem}.org-table th[data-v-d9068cfb]{text-align:left;font-weight:600;padding:.5rem .75rem;border-bottom:2px solid var(--border);color:var(--muted-foreground)}.org-table td[data-v-d9068cfb]{padding:.5rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle}.org-row[data-v-d9068cfb]{cursor:pointer}.org-row[data-v-d9068cfb]:hover{background:var(--surface)}.org-name[data-v-d9068cfb]{font-weight:500;margin-right:.5rem}.org-id[data-v-d9068cfb]{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75rem;margin-right:.5rem}.badge[data-v-d9068cfb]{display:inline-block;padding:.05rem .4rem;border-radius:999px;font-size:.7rem;font-weight:500}.badge-warn[data-v-d9068cfb]{background:#fdf0d5;color:#7a5901}.badge-muted[data-v-d9068cfb]{background:#eceef1;color:#57606a}.error-banner[data-v-d9068cfb]{background:#fde5e2;color:var(--error);padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.muted[data-v-d9068cfb]{color:var(--muted-foreground)}.access-denied[data-v-9461758c]{max-width:400px;margin:4rem auto;padding:2rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-align:center}.access-denied h2[data-v-9461758c]{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.access-denied p[data-v-9461758c]{margin-bottom:1.5rem;font-size:.9rem;color:var(--muted-foreground)}.login-container[data-v-9ec90af2]{max-width:400px;margin:4rem auto;padding:2rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.login-container h2[data-v-9ec90af2]{text-align:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.error-message[data-v-9ec90af2]{background:#fde5e2;color:var(--error);padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.login-form[data-v-9ec90af2]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-9ec90af2]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-9ec90af2]{font-size:.875rem;font-weight:500}.form-group input[data-v-9ec90af2]{padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--background);font-size:.875rem}.org-header[data-v-97657808]{display:flex;align-items:center;gap:.75rem}.org-header h1[data-v-97657808]{font-size:1.25rem;font-weight:600}.org-id[data-v-97657808]{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.8rem}.org-meta[data-v-97657808]{margin-top:.25rem;font-size:.85rem}section[data-v-97657808]{margin-top:2rem}section h2[data-v-97657808]{font-size:1rem;font-weight:600;margin-bottom:.75rem}.deployment-grid[data-v-97657808],.stats-grid[data-v-97657808]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.deployment-card[data-v-97657808],.stats-card[data-v-97657808]{border:1px solid var(--border);border-radius:8px;padding:1rem;background:var(--surface)}.deployment-card h3[data-v-97657808],.stats-card h3[data-v-97657808]{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.kv[data-v-97657808]{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:.85rem}.kv dt[data-v-97657808]{color:var(--muted-foreground)}.kv dd[data-v-97657808]{overflow-wrap:anywhere}.mono[data-v-97657808]{font-family:var(--font-mono);font-size:.8rem}.heatmap[data-v-97657808]{display:flex;align-items:flex-end;gap:2px;height:80px;border-bottom:1px solid var(--border)}.heatmap-bar[data-v-97657808]{flex:1;min-height:2px;max-width:24px;background:#2da44e;border-radius:2px 2px 0 0}.notifications[data-v-97657808]{list-style:none;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.notifications li[data-v-97657808]{border:1px solid var(--border);border-radius:6px;padding:.5rem .75rem;background:var(--surface)}.badge[data-v-97657808]{display:inline-block;padding:.05rem .4rem;border-radius:999px;font-size:.7rem;font-weight:500;margin-right:.4rem}.badge-warn[data-v-97657808]{background:#fdf0d5;color:#7a5901}.badge-muted[data-v-97657808]{background:#eceef1;color:#57606a}.error-banner[data-v-97657808],.error-inline[data-v-97657808]{background:#fde5e2;color:var(--error);padding:.75rem;border-radius:6px;font-size:.875rem}.error-banner[data-v-97657808]{margin-bottom:1rem}.muted[data-v-97657808]{color:var(--muted-foreground)}
