.ex-integration-list{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin:16px 0}.ex-integration-list .card p{font-size:13px;line-height:1.5}.ex-current{border-color:#b8d5ff;background:#f8fbff}.ex-email-verified{border-color:#9bc7aa;background:#eaf7ee}.ex-email-verified strong{color:#1d5b31}.ex-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-bottom:12px}.ex-grid .card p,.ex-boundary p{font-size:13px;line-height:1.5}.ex-counter{display:flex;justify-content:space-between;border-top:1px solid #e5e7eb;padding:10px 0;font-size:13px}.ex-boundary{border-left:3px solid #1f6feb}.ex-error{display:block;color:#9b1c1c;line-height:1.4;margin-top:3px}@media(max-width:1050px){.ex-integration-list,.ex-grid{grid-template-columns:1fr}}@media(max-width:600px){.ex-integration-list{gap:9px}}
.ex-integration-card{display:block;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.ex-integration-card:hover,.ex-integration-card:focus-visible{border-color:#1f6feb;box-shadow:0 0 0 2px #dbeafe}.ex-integration-card h3{margin:0 0 10px}.ex-integration-card span{color:#175ab5;font-size:13px;font-weight:700}.ex-exact-readiness{margin:12px 0;border-left:3px solid #1f6feb}
.ex-integration-card .btn{color:var(--text);font-size:13px;font-weight:600}
.comm-settings{margin:0 0 12px}.comm-settings>p,.comm-settings form>p{font-size:13px;line-height:1.5}.comm-switch{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:12px 0}.comm-switch label{min-width:min(100%,350px)}.comm-settings-grid,.comm-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.comm-settings fieldset{border:1px solid #dce2e8;border-radius:8px;padding:12px;min-width:0}.comm-settings details{margin:14px 0}.comm-settings details summary{cursor:pointer;font-weight:700}.comm-settings details[open]{border-top:1px solid #e5e7eb;padding-top:12px}@media(max-width:700px){.comm-settings-grid,.comm-server-grid{grid-template-columns:1fr}}
.comm-microsoft-setup{border:1px solid #dce2e8;border-radius:8px;background:#f8fafc;padding:12px;margin:12px 0}.comm-microsoft-setup h3{margin:0 0 8px;font-size:15px}.comm-microsoft-setup p{margin:6px 0;font-size:13px;line-height:1.5}
.provider-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.provider-setup-grid .card{min-width:0}.provider-form,.provider-secret-form{display:grid;gap:9px;margin:13px 0}.provider-form label,.provider-secret-form label{display:grid;gap:4px;font-size:13px;font-weight:700}.provider-form input,.provider-secret-form input{max-width:100%;width:100%;box-sizing:border-box}.provider-form button,.provider-secret-form button,.provider-probe button{justify-self:start}.provider-secret-form{padding-top:10px;border-top:1px solid #e5e7eb}.provider-secret-form small,.provider-setup-grid small{color:#64748b}.provider-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.provider-more{margin:12px 0}.provider-more summary{cursor:pointer;font-weight:700}.provider-result{padding:9px 11px;background:#eaf7ee;border:1px solid #b9dbc2;border-radius:8px}.provider-saved{grid-column:1/-1;margin:0;padding:10px;background:#eaf7ee;border-radius:8px}@media(max-width:900px){.provider-setup-grid{grid-template-columns:1fr}}
.provider-setup-single{grid-template-columns:minmax(0,1fr)}
.comm-credentials{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:14px}.comm-credentials h3{margin:0 0 8px;font-size:15px}.comm-credentials>p,.comm-credential-form p{font-size:13px;line-height:1.5}.comm-credential-form{border:1px solid #dce2e8;border-radius:8px;background:#f8fafc;padding:12px;min-width:0}.comm-credential-form h4{margin:0 0 6px;font-size:14px}.comm-credential-form label{display:block;margin:10px 0}.comm-credential-form input{display:block;width:100%;box-sizing:border-box;margin-top:5px}
.comm-probe-form{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:14px}.comm-probe-form h3{margin:0 0 6px;font-size:15px}.comm-probe-form p{font-size:13px;line-height:1.5}.comm-probe-form button:disabled{opacity:.55;cursor:not-allowed}
.comm-credential-state,.comm-save-status{border:1px solid #9bc7aa;border-radius:7px;background:#eef8f0;color:#1d5b31;padding:8px 10px;font-weight:600}.comm-probe-form strong{color:#9b1c1c}
.comm-probe-form .comm-probe-result{border:1px solid #c9d2dc;border-radius:7px;padding:12px;margin:12px 0 0;background:#f8fafc;scroll-margin-top:20px}.comm-probe-form .comm-probe-result.success{border-color:#8ab99a;background:#eef8f0;color:#174d2c}.comm-probe-form .comm-probe-result.failure{border-color:#dfaaaa;background:#fff3f3;color:#8f2020}.comm-probe-form .comm-probe-result b{display:block;margin-bottom:3px}
.comm-roundtrip{border-top:1px solid #e5e7eb;margin:18px 0;padding-top:14px;scroll-margin-top:20px}.comm-roundtrip h3{font-size:15px;margin:0 0 6px}.comm-roundtrip p{font-size:13px;line-height:1.5}.comm-roundtrip-item{border:1px solid #dce2e8;border-radius:7px;padding:10px;margin:9px 0;background:#f8fafc}.comm-roundtrip-item p{margin:0 0 6px}.comm-roundtrip-item form{margin-top:8px}.comm-roundtrip button:disabled{opacity:.55;cursor:not-allowed}

#exact-connection .ex-test-confirm{display:flex;align-items:center;gap:8px;font-weight:400}#exact-connection .ex-test-confirm input{width:auto;margin:0}
