/* The shell is AdminLTE 4 on Bootstrap 5, vendored. Everything Helm adds is below. */
@import url("/assets/bootstrap.min-2d5c1157.css");
@import url("/assets/adminlte.min-a0aa77fc.css");
@import url("/assets/bootstrap-icons.min-dbff79f1.css");

:root {
  --helm-accent: #22d3ee;
  --bs-primary: var(--helm-accent);
  --bs-primary-rgb: 34, 211, 238;
  --bs-link-color: var(--helm-accent);
}

body { font-size: 0.9375rem; }
.app-sidebar .brand-link { border-left: 4px solid var(--helm-accent); }
.helm-accent { color: var(--helm-accent); }
.helm-stat-tile .value { font-size: 1.75rem; font-weight: 600; line-height: 1.1; }
.helm-stat-tile .label { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.06em; opacity: 0.7; }
.helm-table td, .helm-table th { padding: 0.35rem 0.6rem; vertical-align: middle; }
.helm-chip { font-size: 0.75rem; font-weight: 500; }
.helm-detail-panel { position: sticky; top: 1rem; }
.helm-chat { max-height: 60vh; overflow-y: auto; }
.helm-chat .message { padding: 0.5rem 0.75rem; border-radius: 0.5rem; margin-bottom: 0.5rem; }
.helm-chat .message.owner { background: rgba(255, 255, 255, 0.06); }
.helm-chat .message.agent { background: rgba(34, 211, 238, 0.08); }
.helm-diff-card pre { font-size: 0.8125rem; max-height: 24rem; overflow: auto; }
.helm-age-red { color: var(--bs-danger); font-weight: 600; }
.text-bg-primary { background-color: var(--helm-accent) !important; color: #0b0f14 !important; }
.btn-primary { --bs-btn-bg: var(--helm-accent); --bs-btn-border-color: var(--helm-accent); --bs-btn-color: #0b0f14; --bs-btn-hover-bg: var(--helm-accent); --bs-btn-hover-border-color: var(--helm-accent); --bs-btn-hover-color: #0b0f14; }
