.integration-hero{background:linear-gradient(135deg,#153f37,#286454);color:#fff;padding:clamp(24px,4vw,48px);border-radius:24px;border-top:3px solid #c7a85b;margin-bottom:20px}.integration-hero h2{font-size:clamp(25px,3vw,38px);margin:10px 0}.integration-hero p{max-width:780px;line-height:1.9;color:#e3ede7}.integration-hero .btn{background:#eadcbb;color:#183f36}.integration-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.integration-stats>div{padding:20px;background:#fff;border:1px solid #dce4de;border-radius:16px;display:flex;flex-direction:column;gap:5px}.integration-stats strong{font-size:30px;color:#184c43}.integration-stats span{font-size:13px;color:#64736a}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.integration-grid>.card{padding:24px;min-width:0}.integration-grid h2{font-size:21px;margin-top:0}.integration-grid p,.integration-grid small{line-height:1.85;color:#56675f}.integration-grid form{display:grid;gap:16px}.integration-grid input[type=file]{max-width:100%;font-size:13px}.integration-error{color:#a22a31;padding:12px;background:#fff0f0;border-radius:9px}.integration-conflict{padding:20px;background:#faf7ef;border:1px solid #e7d9b5;border-radius:14px;margin-bottom:18px}.integration-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.integration-compare pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;font-size:12px;direction:ltr}.integration-compare summary{cursor:pointer;padding:10px;font-weight:600}.integration-issues{border-inline-start:4px solid #c7a85b}.integration-issues li{margin:10px 0;line-height:1.8}#integrationReview>.card{padding:24px;margin-bottom:24px}#integrationReview form{display:grid;gap:16px}button:disabled{cursor:wait;opacity:.6}@media(max-width:700px){.integration-grid,.integration-compare{grid-template-columns:1fr}.integration-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid>.card{padding:18px}.integration-hero{border-radius:18px}}
