.agreements-panel{background:#fff;border:1px solid #dedee8;border-radius:14px;margin:24px 0;padding:24px}.agreements-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.agreements-panel h2{margin:0 0 8px;font-size:22px}.agreements-panel p,.agreement-list small{color:#62657c;font-size:14px}.agreement-list article{border-top:1px solid #e6e6ee;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.agreement-list small{margin-top:6px;display:block}.agreement-actions{flex-wrap:wrap;gap:8px;display:flex}.agreements-panel button,.agreement-compose button{border:1px solid #d9dae5;border-radius:7px;padding:10px 14px}.agreements-panel label,.agreement-compose label{gap:6px;margin:12px 0;font-size:14px;display:grid}.agreements-panel input,.agreements-panel textarea,.agreement-compose input,.agreement-compose textarea{background:#fff;border:1px solid #cdd0df;border-radius:7px;width:100%;padding:10px}.agreement-compose{max-height:90dvh;overflow:auto;width:calc(100vw - 32px)!important;max-width:850px!important}.agreement-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.agreement-compose .agreement-check{align-items:center;gap:8px;display:flex}.agreement-check input{width:auto}.agreement-text{font-family:Georgia,serif;line-height:1.6}.agreement-viewer{flex-direction:column;height:90dvh;display:flex;width:calc(100vw - 32px)!important;max-width:1100px!important}.agreement-viewer iframe{border:1px solid #dedee8;flex:1;width:100%;min-height:0}.agreements-panel button:disabled{opacity:.5}@media (width<=650px){.agreements-heading,.agreement-list article{flex-direction:column;align-items:stretch}.agreement-fields{grid-template-columns:1fr}}.agreements-workspace{max-width:1100px;margin:auto;padding:32px 24px}.agreements-workspace>label{max-width:440px;margin-bottom:24px;display:block}.agreement-confirm [data-slot=button],.agreement-compose [data-slot=button]{cursor:pointer;border:1px solid #b8bfd1;border-radius:8px;min-height:42px;padding:10px 16px}.agreement-confirm .case-primary,.agreement-compose .case-primary,.agreements-panel .case-primary{color:#fff!important;background:#17234b!important;border-color:#17234b!important}.agreement-confirm .agreement-check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.agreement-confirm .agreement-check input{flex-shrink:0;margin-top:4px}.agreement-confirm [data-slot=button]:disabled{opacity:.55;cursor:wait}.signwell-container{flex:1;width:100%;height:100%;min-height:0;overflow:auto}.signwell-container iframe{border:0;min-height:450px;width:100%!important;height:100%!important}
