.payment-instructions textarea,.contract-decision textarea{display:block;width:100%;min-height:70px;margin:6px 0 12px;padding:11px;border:1px solid #bcd7d2;border-radius:9px;font:inherit;resize:vertical}.proof-control textarea{display:none}.payment-form{display:grid;grid-template-columns:1fr 130px 1fr;gap:10px;margin:14px 0}.payment-form label,.payment-instructions{display:block;color:#42585b;font-size:13px;font-weight:700}.payment-form input,.payment-form select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #bcd7d2;border-radius:8px;background:#fff;font:inherit}.proof-control{margin-top:16px;padding:14px;border-radius:10px;background:#f4f9f8}.proof-control p{margin:0}.payment-waiting{margin-top:15px!important;padding:10px;background:#f4f9f8;border-radius:8px}.contract-decision textarea{min-height:420px;line-height:1.5}.contract-editor-help{margin-top:12px!important;font-size:13px;color:#60737a!important}.contract-editor-open{border:0;border-radius:9px;padding:11px 14px;background:#167b75;color:#fff;font:inherit;font-weight:750;cursor:pointer}.contract-editor-overlay{position:fixed;inset:0;z-index:1000;padding:28px;background:rgba(17,42,46,.58);display:flex;align-items:center;justify-content:center}.contract-editor-modal{width:min(1120px,100%);height:min(88vh,920px);background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:0;display:flex;flex-direction:column;overflow:hidden}.contract-editor-modal header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:18px 22px;border-bottom:1px solid #d6e5e2}.contract-editor-modal header small{color:#167b75;font-weight:800;letter-spacing:.08em}.contract-editor-modal h2{margin:4px 0 0;font-size:20px}.contract-editor-modal header button{border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:#60737a}.contract-editor-modal>p{margin:14px 22px 0;color:#60737a;font-size:13px}.contract-editor-modal textarea{flex:1;min-height:0;margin:14px 22px!important;border-radius:8px;line-height:1.55}.contract-editor-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;background:#f4f9f8;border-top:1px solid #d6e5e2}.contract-editor-modal footer button{border:1px solid #bfdad5;border-radius:9px;padding:10px 13px;background:#fff;color:#245955;font:inherit;font-weight:700;cursor:pointer}.contract-editor-modal footer button.primary{background:#167b75;color:#fff;border-color:#167b75}.contract-signing{padding:16px!important;border:1px solid #d6e5e2;border-radius:10px;background:#f9fcfb}.contract-signing label{display:block;margin:14px 0;color:#42585b;font-size:13px;font-weight:700}.contract-signing input{display:block;margin-top:6px;padding:10px;border:1px solid #bcd7d2;border-radius:8px;font:inherit;background:#fff}@media(max-width:700px){.payment-form{grid-template-columns:1fr}.contract-decision textarea{min-height:360px}.contract-editor-overlay{padding:0}.contract-editor-modal{height:100vh;border-radius:0}.contract-editor-modal textarea{margin:12px!important}.contract-editor-modal header,.contract-editor-modal footer{padding:14px}}
