/* Scoped additions: application requirements, invitation dashboard, canvas commands. */
.zsa-ai-app .zsa-ai-contract-fields:not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;padding:18px 0}
.zsa-ai-contract-fields label{display:grid;gap:7px;min-width:0}.zsa-ai-contract-fields label>span{font-size:13px;font-weight:600}.zsa-ai-contract-fields em{font-size:10px;font-style:normal;color:#62766a;margin-left:7px}.zsa-ai-contract-fields input,.zsa-ai-contract-fields select,.zsa-ai-contract-fields textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #dce3df;border-radius:10px;padding:10px 12px;background:#fff;color:#202b25;font:inherit}
.zsa-invite-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:90dvh;border:1px solid #e1e8e3;border-radius:22px;padding:26px;color:#22312a;background:#fff;box-shadow:0 24px 100px #142e2433;font:14px/1.65 system-ui,sans-serif}.zsa-invite-dialog::backdrop{background:#15261d66;backdrop-filter:blur(4px)}.zsa-invite-dialog *{box-sizing:border-box}.zsa-invite-dialog button,.zsa-invite-dialog a{cursor:pointer;font:inherit}.zsa-invite-dialog button:focus-visible,.zsa-invite-dialog a:focus-visible{outline:3px solid #88b8a3;outline-offset:3px}.zsa-invite-dialog>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.zsa-invite-dialog h2{margin:3px 0;font-size:22px}.zsa-invite-dialog small{color:#7d8a82}.zsa-invite-dialog>header button{border:1px solid #e6ebe8;border-radius:50%;width:34px;height:34px;background:white;font-size:23px}.zsa-invite-hero{padding:24px;border-radius:16px;background:linear-gradient(115deg,#eef6ee,#f7f6ea)}.zsa-invite-hero>span{color:#487257;font-size:12px}.zsa-invite-hero h3{font-size:30px;line-height:1.35;margin:8px 0 12px;letter-spacing:-1px}.zsa-invite-hero p{margin:0;color:#637368;max-width:510px}.zsa-invite-progress{margin:20px 0}.zsa-invite-progress>div{display:flex;justify-content:space-between;gap:12px}.zsa-invite-progress span{color:#718176;font-size:12px}.zsa-invite-progress progress{width:100%;height:8px;accent-color:#529365}.zsa-invite-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.zsa-invite-kpis>div{background:#f8faf8;border:1px solid #e7ede8;border-radius:12px;padding:14px}.zsa-invite-kpis small,.zsa-invite-kpis b{display:block}.zsa-invite-kpis b{font-size:22px;margin-top:4px;overflow-wrap:anywhere}.zsa-invite-link{display:block;font-weight:600}.zsa-invite-link>div{display:flex;gap:8px;margin-top:9px}.zsa-invite-link input{min-width:0;flex:1;border:1px solid #dce4de;border-radius:9px;padding:11px;font-size:12px;color:#637267}.zsa-invite-link button,.zsa-invite-actions button{border:1px solid #dce4de;background:white;border-radius:9px;padding:9px 14px;white-space:nowrap}.zsa-invite-notice{font-size:12px;color:#728277}.zsa-invite-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0}.zsa-invite-dialog a{color:#3b7651;text-decoration:none}.zsa-invite-dialog .zsa-invite-primary{display:inline-block;background:#244c36;color:white;padding:11px 18px;border-radius:9px}.zsa-invite-rules{border-block:1px solid #e9eee9;padding:15px 0;color:#728077;font-size:12px}.zsa-invite-rules summary{cursor:pointer;color:#4a6251}.zsa-invite-records h3{font-size:15px;margin:22px 0 10px}.zsa-invite-records p{color:#829087}.zsa-invite-table{overflow:auto}.zsa-invite-table table{border-collapse:collapse;width:100%;font-size:12px}.zsa-invite-table td,.zsa-invite-table th{padding:11px 8px;text-align:left;border-bottom:1px solid #edf0ed}.zsa-invite-table th{color:#829087;font-weight:500}.zsa-starter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zsa-starter-grid button{text-align:left;border:1px solid #e1e8e3;border-radius:12px;background:#f9fbf9;padding:20px}.zsa-starter-grid b,.zsa-starter-grid span{display:block}.zsa-starter-grid span{font-size:12px;color:#7e8a81;margin-top:6px}
.zsa-ac75-tools{position:absolute;top:66px;right:16px;z-index:110;display:flex;gap:5px;padding:6px;border:1px solid #dfe6e7;border-radius:12px;background:#ffffffed;box-shadow:0 5px 20px #163a4510;max-width:calc(100% - 96px);flex-wrap:wrap}.zsa-ac75-tools button,.zsa-ac75-tools select{border:0;border-radius:7px;padding:7px 9px;background:transparent;color:#43565d;font:12px system-ui}.zsa-ac75-tools button:hover{background:#edf4f6}.zsa-ac75-tools button.is-active{background:#dceff2;color:#147285}
@media(max-width:600px){.zsa-ai-app .zsa-ai-contract-fields:not([hidden]){grid-template-columns:1fr}.zsa-invite-dialog{padding:18px}.zsa-invite-hero{padding:19px}.zsa-invite-hero h3{font-size:26px}.zsa-invite-kpis>div{padding:10px}.zsa-invite-kpis b{font-size:17px}.zsa-starter-grid{grid-template-columns:1fr}.zsa-ac75-tools{right:8px;top:62px;gap:0}.zsa-ac75-tools button{padding:6px}.zsa-invite-link>div{flex-wrap:wrap}}

.zsa-app-contract-summary{grid-column:1/-1;padding:14px 16px;background:#f5f8f5;border:1px solid #e4ebe5;border-radius:12px}.zsa-app-contract-summary p{margin:5px 0 0;font-size:12px;color:#718075;white-space:pre-wrap}
