.location-signing-page{color:#15231f;background:#f4f5f1;min-height:100vh;padding-bottom:50px}.location-signing-page>header{color:#fff;background:#132a23;justify-content:space-between;align-items:center;height:66px;padding:0 max(20px,50% - 410px);font-size:13px;display:flex}.location-signing-page>header b{font-size:20px}.location-signing-card{background:#fff;border:1px solid #dce5e1;border-radius:16px;width:min(820px,100% - 24px);margin:32px auto;padding:38px}.location-signing-card .eyebrow,.location-admin .eyebrow{color:#147553;letter-spacing:.12em;font-size:10px;font-weight:900}.location-signing-card h1{margin:7px 0;font-size:32px}.location-signing-card>p{color:#65716c;line-height:1.5}.location-deal-summary{border:1px solid #dce5e1;border-radius:10px;margin:24px 0;overflow:hidden}.location-deal-summary div{border-bottom:1px solid #e7ece9;grid-template-columns:160px 1fr;gap:18px;padding:12px 14px;display:grid}.location-deal-summary div:last-child{border-bottom:0}.location-deal-summary dt{color:#65716c;font-size:11px;font-weight:750}.location-deal-summary dd{margin:0;font-size:12px;font-weight:750;line-height:1.45}.location-legal-terms{border-top:2px solid #173b30;padding-top:20px}.location-legal-terms h2,.location-sign-form h2{font-size:20px}.location-legal-terms p{color:#3f4d47;font-size:12px;line-height:1.6}.location-sign-form{background:#edf7f2;border-radius:12px;margin-top:28px;padding:24px}.location-sign-form>label:not(.location-accept){margin:13px 0;font-size:11px;font-weight:800;display:block}.location-sign-form input[type=text],.location-sign-form input:not([type]){background:#fff;border:1px solid #bdccc6;border-radius:8px;width:100%;margin-top:6px;padding:12px;display:block}.location-accept{align-items:flex-start;gap:10px;margin:18px 0;font-size:11px;line-height:1.5;display:flex}.location-accept input{accent-color:#147553;flex:none;width:18px;height:18px}.location-signed{text-align:center}.location-signed>span{color:#147553;background:#dff2e9;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:30px;display:grid}.location-signed a{border-radius:9px;margin-top:15px;padding:13px 20px;text-decoration:none;display:inline-flex}.location-admin{gap:16px;display:grid}.location-admin-hero{color:#fff;background:#132a23;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.location-admin-hero h2{margin:6px 0;font-size:24px}.location-admin-hero p{color:#bdd0c8;margin:0;font-size:12px}.location-list{gap:10px;display:grid}.location-row{background:#fff;border:1px solid #dce5e1;border-radius:11px;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) 130px minmax(220px,auto);align-items:center;gap:16px;padding:16px;display:grid}.location-row b,.location-row small{display:block}.location-row small{color:#718079;margin-top:4px;font-size:10px}.location-status{text-transform:capitalize;background:#eff2f0;border-radius:16px;width:max-content;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.location-status.sent,.location-status.viewed{color:#285d91;background:#e7f0fb}.location-status.signed{color:#147553;background:#dff2e9}.location-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.location-row-actions button,.location-row-actions a{color:#26352f;background:#fff;border:1px solid #cfd9d5;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.location-row-actions .primary{color:#fff;background:#147553}.location-row-actions .danger{color:#b33d36}.location-form{width:min(780px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.location-form textarea{resize:vertical;border:1px solid #dce2df;border-radius:7px;width:100%;min-height:84px;margin-top:5px;padding:10px;display:block}.location-form .location-checkbox{align-items:center;gap:8px;margin:14px 0;display:flex}.location-form .location-checkbox input{width:18px}.location-template-note{color:#76511a;background:#fff8e9;border-radius:9px;padding:12px 14px;font-size:10px;line-height:1.5}@media (max-width:750px){.location-signing-card{padding:24px 18px}.location-deal-summary div{grid-template-columns:1fr;gap:4px}.location-row{grid-template-columns:1fr}.location-row-actions{justify-content:stretch}.location-row-actions>*{text-align:center;flex:1}.location-admin-hero{flex-direction:column;align-items:flex-start}.location-admin-hero button{width:100%}}
