.intervalsCard { margin-top: 16px; }
.intervalsCard .integrationRow { margin: 12px 0; }
.intervalsCard input[type="password"] { width: 100%; margin: 12px 0; box-sizing: border-box; }
.intervalsActions { display: flex; flex-wrap: wrap; gap: 10px; margin: 14px 0; }
.intervalsActions button { flex: 1 1 155px; }
.intervalsUpcoming { display: grid; gap: 8px; margin: 10px 0 16px; }
.intervalsUpcoming > div { display: grid; grid-template-columns: 94px minmax(0, 1fr); gap: 3px 10px; align-items: start; padding: 9px 11px; border-radius: 10px; background: rgba(80, 127, 170, .08); }
.intervalsUpcoming b { font-size: .84rem; white-space: nowrap; }
.intervalsUpcoming span { overflow-wrap: anywhere; font-weight: 600; }
.intervalsUpcoming small { grid-column: 2; opacity: .75; }
