.counted-integration-directory,.cid-dialog{box-sizing:border-box;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#253931;font-synthesis:none}
.counted-integration-directory{width:100%;max-width:540px;margin:16px 0}
.counted-integration-directory .cid-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.counted-integration-directory .cid-provider{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;min-height:62px;margin:0;padding:10px 8px;border:1px solid #d8e1da;border-radius:8px;background:#fff;color:#253931;cursor:pointer;font:inherit;text-align:center;box-shadow:none}
.counted-integration-directory .cid-provider:hover{background:#f0f6f2;border-color:#b2cbbb}
.counted-integration-directory .cid-provider:focus-visible,.cid-dialog .cid-close:focus-visible,.cid-dialog .cid-link:focus-visible{outline:3px solid #087e4b;outline-offset:3px}
.counted-integration-directory .cid-logo{display:block;width:min(108px,100%);height:28px;object-fit:contain;object-position:center;flex:none;border:0;filter:none}
.counted-integration-directory .cid-subtitle{display:block;float:none;max-width:100%;font-size:12px;font-weight:500;line-height:1.3;color:#586b5f;overflow-wrap:anywhere}
.counted-integration-directory[data-context=app]{max-width:500px;margin:12px 0}
.cid-dialog{width:calc(100% - 32px);max-width:520px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;border:1px solid #d8e1da;border-radius:14px;background:#fff;box-shadow:0 24px 90px #102c2440;overflow:auto;overscroll-behavior:contain}
.cid-dialog::backdrop{background:#102c2499}
.cid-dialog:not([open]){display:none}
.cid-dialog[open]{display:block}
.cid-dialog .cid-close{display:flex;align-items:center;justify-content:center;float:right;width:40px;min-height:40px;margin:-12px -12px 4px 12px;padding:0;border:0;border-radius:8px;background:#f0f6f2;color:#194835;font:inherit;font-size:28px;font-weight:400;line-height:1;cursor:pointer}
.cid-dialog .cid-close:hover{background:#e0ede5}
.cid-dialog .cid-dialog-title{margin:0 40px 8px 0;padding:0;font:inherit;font-size:25px;font-weight:700;letter-spacing:-.5px;color:#194835}
.cid-dialog .cid-status{display:inline-block;margin:0 0 14px;padding:5px 9px;border:1px solid #d8e1da;border-radius:5px;background:#f8f9f4;font-size:12px;font-weight:500;line-height:1.5;color:#52665b;overflow-wrap:anywhere}
.cid-dialog .cid-status[hidden],.cid-dialog .cid-steps[hidden],.cid-dialog .cid-steps-title[hidden]{display:none}
.cid-dialog .cid-description{clear:both;margin:0 0 20px;font-size:14px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}
.cid-dialog .cid-steps-title{margin:0 0 9px;font:inherit;font-size:14px;font-weight:700;color:#253931}
.cid-dialog .cid-steps{display:block;margin:0 0 22px;padding:0 0 0 23px;list-style:decimal;color:#52665b;font-size:13px;line-height:1.6}
.cid-dialog .cid-steps li{margin:0 0 8px;padding-left:3px;overflow-wrap:anywhere}
.cid-dialog .cid-links{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0}
.cid-dialog .cid-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex:1 1 150px;margin:0;padding:11px 14px;border:1px solid #194835;border-radius:6px;background:#194835;color:#fff;text-decoration:none;font:inherit;font-size:13px;font-weight:650;text-align:center;line-height:1.4}
.cid-dialog .cid-link:nth-child(n+2){background:#fff;color:#194835;border-color:#b8cdbf}
.cid-dialog .cid-link:hover{background:#eaf3ed;color:#194835}
.cid-dialog .cid-link-note{margin:12px 0 0;color:#64776a;font-size:12px;line-height:1.5}
@media(max-width:420px){.counted-integration-directory .cid-strip{gap:6px}.counted-integration-directory .cid-provider{padding:10px 5px}.counted-integration-directory .cid-logo{height:24px;width:min(90px,100%)}.counted-integration-directory .cid-subtitle{font-size:12px}.cid-dialog{padding:22px;max-height:calc(100dvh - 24px);width:calc(100% - 24px)}.cid-dialog .cid-close{margin-top:-8px;margin-right:-8px}}
@media print{.cid-dialog{display:none!important}}
