.integrations-overview{display:grid;gap:24px;min-width:0}
.integrations-heading h2{margin:0 0 8px}.integrations-heading p{margin:8px 0}
.integration-provider{min-width:0;padding:24px;border:1px solid var(--border,#dfe5ee);border-radius:14px;background:var(--panel-bg,#fff)}
.integration-provider>header{padding-bottom:14px;border-bottom:1px solid var(--border,#dfe5ee)}
.integration-provider>header h3{font-size:1.25rem;margin:0 0 8px}.integration-provider>header p{margin:0;color:var(--muted,#586579)}
.integration-primary{display:grid;gap:20px;padding:18px 0}
.integration-primary>.quality-batch-control,.integration-primary>.glofox-monthly-import{margin:0;box-shadow:none}
.integration-settings-group,.integration-diagnostics{margin-top:14px;padding:14px 16px;border:1px solid var(--border,#dfe5ee);border-radius:10px}
.integration-settings-group>summary,.integration-diagnostics>summary{font-weight:650;cursor:pointer;line-height:1.5}
.integration-settings-group[open]>summary,.integration-diagnostics[open]>summary{margin-bottom:18px}
.integration-diagnostics{color:var(--muted,#586579);background:var(--surface-muted,#f8fafc)}
.integration-connection-settings{margin:14px 0 22px}.integration-provider .card,.integration-provider .panel{max-width:100%;min-width:0}
.integrations-overview form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}
.integrations-overview form>.form-grid{flex-basis:100%}.integrations-overview label{min-width:0;max-width:100%}
.integrations-overview select,.integrations-overview input:not([type=checkbox]){min-width:0;width:100%;max-width:100%;box-sizing:border-box}
.integrations-overview form>p{flex-basis:100%;margin:4px 0}.integrations-overview .toolbar{display:flex;flex-wrap:wrap;gap:10px}
.integrations-overview button{max-width:100%;white-space:normal}.integrations-overview .table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:600px){.integration-provider{padding:16px 12px}.integration-settings-group,.integration-diagnostics{padding:12px 10px}.integrations-overview form{align-items:stretch;flex-direction:column}.integrations-overview form>label,.integrations-overview form>button{width:100%;box-sizing:border-box}.integrations-overview .toolbar{align-items:stretch;flex-direction:column}}
