.client-form-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.form-header{text-align:center;margin-bottom:30px;color:#333}.form-header h1{font-size:32px;font-weight:700;color:#667eea;margin-bottom:10px}.form-header h2{font-size:24px;font-weight:600;color:#555;margin-bottom:15px}.form-description{font-size:14px;color:#666;line-height:1.6}.form-header-inside{display:block;width:100%;margin-bottom:28px;padding-bottom:24px;border-bottom:2px solid #e8e8f0;box-sizing:border-box}.form-body{display:block;width:100%;box-sizing:border-box}.screening-form{background:#fff;border-radius:12px;padding:40px;max-width:800px;width:100%;box-shadow:0 10px 40px #0000001a}.warning-box{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;padding:20px;margin-bottom:30px;display:flex;align-items:center;gap:15px}.warning-icon{font-size:32px;flex-shrink:0}.warning-box p{margin:0;color:#856404;line-height:1.6}.screening-questions{margin-bottom:30px}.screening-questions h3{font-size:20px;font-weight:600;color:#333;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #667eea}.screening-intro{font-size:14px;color:#666;margin-bottom:25px}.screening-question{margin-bottom:30px;padding:20px;background:#f9f9f9;border-radius:8px;border-left:4px solid #667eea}.question-label{display:block;font-weight:500;color:#333;margin-bottom:15px;line-height:1.6;font-size:15px}.rejection-message{background:#fff;border-radius:12px;padding:50px 40px;max-width:700px;box-shadow:0 10px 40px #0000001a}.rejection-icon{font-size:64px;text-align:center;margin-bottom:20px}.rejection-message h1{font-size:32px;color:#333;text-align:center;margin-bottom:15px}.rejection-text{text-align:center;font-size:18px;color:#666;margin-bottom:30px;line-height:1.6}.help-section{background:#f9f9f9;border-radius:8px;padding:20px;margin-bottom:20px}.help-section h3{font-size:18px;color:#333;margin-bottom:15px}.help-list{list-style:none;padding:0;margin:0}.help-list li{padding:10px 0;color:#555;font-size:15px;line-height:1.6}.help-list li strong{color:#667eea}.btn-secondary{background:#6c757d;color:#fff;border:none;padding:12px 40px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;display:block;margin:30px auto 0;transition:background .2s}.btn-secondary:hover{background:#5a6268}.client-application-form{display:block;background:#fff;border-radius:12px;padding:40px;max-width:700px;width:100%;box-shadow:0 10px 40px #0000001a;box-sizing:border-box}.form-section{margin-bottom:35px}.form-section h3{font-size:18px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #667eea}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:500;margin-bottom:8px;color:#555;font-size:14px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:border-color .3s;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea}.form-group textarea{resize:vertical;min-height:100px}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-label{display:flex;align-items:center;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s}.radio-label:hover{border-color:#667eea;background-color:#f8f9ff}.radio-label input[type=radio]{margin-right:10px;width:18px;height:18px;cursor:pointer}.radio-label span{font-size:14px;color:#555}.radio-label input[type=radio]:checked+span{color:#667eea;font-weight:600}.checkbox-group{display:flex;flex-direction:column;gap:12px}.checkbox-label{display:flex;align-items:flex-start;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s}.checkbox-label:hover{border-color:#667eea;background-color:#f8f9ff}.checkbox-label input[type=checkbox]{margin-right:10px;margin-top:3px;width:18px;height:18px;cursor:pointer;flex-shrink:0}.checkbox-label span{font-size:14px;color:#555;flex:1}.agreement-label{background:#f9f9f9;border-left:4px solid #667eea}.agreement-label span{line-height:1.6}.inline-text-input{margin-left:10px;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;width:200px}.inline-text-input:disabled{background:#f5f5f5;cursor:not-allowed}.yonlendirme-section{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;padding:20px}.info-text{font-size:14px;color:#856404;line-height:1.6;margin:0}.error-alert{background-color:#fee;border:1px solid #fcc;color:#c33;padding:12px 15px;border-radius:8px;margin-bottom:20px;font-size:14px}.form-actions{margin-top:30px;text-align:center}.btn-submit{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 50px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.form-footer{margin-top:25px;text-align:center;color:#999}.success-message{background:#fff;border-radius:12px;padding:50px 40px;max-width:600px;text-align:center;box-shadow:0 10px 40px #0000001a}.success-icon{font-size:64px;color:#4caf50;margin-bottom:20px}.success-message h1{font-size:28px;color:#333;margin-bottom:15px}.success-message p{font-size:16px;color:#666;line-height:1.6;margin-bottom:15px}.assigned-id{background-color:#f0f4ff;border:2px solid #667eea;border-radius:8px;padding:15px;margin:20px 0;font-size:18px}.assigned-id strong{color:#667eea}.success-info{background-color:#f9f9f9;border-radius:8px;padding:20px;margin:20px 0;text-align:left}.success-info p{font-size:14px;margin-bottom:10px}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 40px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;margin-top:20px;transition:transform .2s}.btn-primary:hover{transform:translateY(-2px)}@media(max-width:768px){.client-form-container{padding:20px 10px}.client-application-form,.success-message{padding:25px 20px}.form-header h1{font-size:24px}.form-header h2{font-size:20px}.radio-group{flex-direction:column}.btn-submit{width:100%;padding:15px}}
