/* ROMVI R25: honest, touch-accessible per-service connection feedback. */
.r25-integrations{display:grid;gap:9px;margin:16px 0 4px;padding:14px;border-radius:17px;border:1px solid rgba(133,158,191,.28);background:rgba(132,159,202,.07)}
.r25-integrations-title{font-size:15px;line-height:1.35;margin:0 0 2px;font-weight:800;color:var(--v10-text,#eff6ff)}
.r25-service{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:45px;border:1px solid rgba(135,159,197,.20);padding:9px 11px;border-radius:11px;background:rgba(255,255,255,.04);color:var(--v10-text,#eff6ff)}
.r25-service strong{font-size:13px;line-height:1.4}
.r25-service span{font-size:12px;line-height:1.4;color:var(--v10-muted,#aebbd0);text-align:right}
.r25-service--synced span{color:#87e4bc}
.r25-service--permission span{color:#f2c979}
.r25-integrations-note{margin:4px 0 0;color:var(--v10-muted,#aebbd0);font-size:12px;line-height:1.6}
html[data-theme="light"] .r25-integrations{background:#eff6fc;border-color:#bdcfe1}
html[data-theme="light"] .r25-integrations-title,html[data-theme="light"] .r25-service,html[data-theme="light"] .r25-service strong{color:#193046}
html[data-theme="light"] .r25-service{background:#fff;border-color:#d7e1ed}
html[data-theme="light"] .r25-service span,html[data-theme="light"] .r25-integrations-note{color:#475b72}
html[data-theme="light"] .r25-service--synced span{color:#086848}
html[data-theme="light"] .r25-service--permission span{color:#885108}
@media(max-width:360px){.r25-integrations{padding:11px}.r25-service{align-items:flex-start;flex-direction:column;gap:1px}.r25-service span{text-align:left}}
