.employment-page-container{max-width:calc(100% - 48px)!important}.employment-page-container .employment-intro{line-height:32px;margin-bottom:2rem}.employment-page-container .employment-intro h1{text-align:center;margin:2rem 0;font-size:26px;font-weight:800;background:linear-gradient(135deg,var(--full-color),var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;padding-bottom:1rem}.employment-page-container .employment-intro h1:after{content:"";position:absolute;bottom:0;right:50%;transform:translate(50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,var(--full-color),transparent);border-radius:2px}.employment-page-container .employment-intro p{font-size:1rem;text-align:justify;margin-bottom:1.5rem;line-height:2;color:var(--text-color);opacity:.9}.employment-page-container .form-section{margin:2rem 0}.employment-form-container{max-width:800px;margin:0 auto;padding:2rem}.employment-form-container .auth-required-message,.employment-form-container .limit-reached-message{background:linear-gradient(135deg,#ffc1071a,#ff98001a);border:2px solid rgba(255,193,7,.3);border-radius:16px;padding:2rem;margin-bottom:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.employment-form-container .auth-required-message .message-icon,.employment-form-container .limit-reached-message .message-icon{font-size:3rem;margin-bottom:.5rem}.employment-form-container .auth-required-message .message-content h3,.employment-form-container .limit-reached-message .message-content h3{font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:.75rem}.employment-form-container .auth-required-message .message-content p,.employment-form-container .limit-reached-message .message-content p{font-size:1rem;color:var(--text-color);opacity:.9;line-height:1.6;margin-bottom:1.5rem}.employment-form-container .auth-required-message .message-content .login-button,.employment-form-container .limit-reached-message .message-content .login-button{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;font-family:x-font-normal}.employment-form-container .auth-required-message .message-content .login-button:hover,.employment-form-container .limit-reached-message .message-content .login-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f159;background:linear-gradient(135deg,#5b5ff0,#7c3aed)}.employment-form-container .limit-reached-message{background:linear-gradient(135deg,#f443361a,#ff57221a);border-color:#f443364d}.employment-form-container .employment-form-wrapper{background:linear-gradient(135deg,var(--box-background-full) 0%,rgba(94,12,209,.05) 100%);border-radius:24px;padding:2.5rem;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.employment-form-container .employment-form-wrapper:hover{box-shadow:0 12px 48px #00000026}.employment-form-container .employment-form-wrapper .form-header{text-align:center;margin-bottom:2.5rem}.employment-form-container .employment-form-wrapper .form-header .form-title{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--full-color),var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem}.employment-form-container .employment-form-wrapper .form-header .form-subtitle{color:var(--text-color);opacity:.8;font-size:1rem;line-height:1.6}.employment-form-container .employment-form-wrapper .employment-form .form-row{margin-bottom:1.5rem}.employment-form-container .employment-form-wrapper .employment-form .form-group{position:relative}.employment-form-container .employment-form-wrapper .employment-form .form-group .form-label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--text-color);margin-bottom:.75rem;transition:color .3s ease}.employment-form-container .employment-form-wrapper .employment-form .form-group .form-label .label-icon{font-size:1.1rem;transition:transform .3s ease}.employment-form-container .employment-form-wrapper .employment-form .form-group .form-label:hover .label-icon{transform:scale(1.1)}.employment-form-container .employment-form-wrapper .employment-form .form-group .form-input,.employment-form-container .employment-form-wrapper .employment-form .form-group .form-select{width:100%;padding:1rem 1.25rem;font-size:1rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-color);transition:all .3s ease;outline:none;text-align:center;direction:rtl;font-family:x-font-normal}.employment-form-container .employment-form-wrapper .employment-form .form-group .form-input::placeholder,.employment-form-container .employment-form-wrapper .employment-form .form-group .form-select::placeholder{color:var(--text-color);opacity:.5;text-align:center}.employment-form-container .employment-form-wrapper .employment-form .form-group .form-input:focus,.employment-form-container .employment-form-wrapper .employment-form .form-group .form-select:focus{background:#ffffff14;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a;transform:translateY(-2px)}.employment-form-container .employment-form-wrapper .employment-form .form-group .form-input:hover,.employment-form-container .employment-form-wrapper .employment-form .form-group .form-select:hover{border-color:#fff3}.employment-form-container .employment-form-wrapper .employment-form .form-group .position-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:.5rem}.employment-form-container .employment-form-wrapper .employment-form .form-group .position-button{position:relative;display:block;cursor:pointer;transition:all .3s ease}.employment-form-container .employment-form-wrapper .employment-form .form-group .position-button .position-radio{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.employment-form-container .employment-form-wrapper .employment-form .form-group .position-button .position-button-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 1rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;text-align:center;min-height:120px}.employment-form-container .employment-form-wrapper .employment-form .form-group .position-button .position-button-content .position-icon{font-size:2rem;transition:transform .3s ease}.employment-form-container .employment-form-wrapper .employment-form .form-group .position-button .position-button-content .position-text{font-family:x-font-normal;font-size:1rem;font-weight:500;color:var(--text-color);transition:color .3s ease}.employment-form-container .employment-form-wrapper .employment-form .form-group .position-button:hover .position-button-content{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.employment-form-container .employment-form-wrapper .employment-form .form-group .position-button:hover .position-button-content .position-icon{transform:scale(1.1)}.employment-form-container .employment-form-wrapper .employment-form .form-group .position-button .position-radio:checked+.position-button-content{background:linear-gradient(135deg,#6366f133,#8b5cf633);border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a,0 4px 16px #6366f133}.employment-form-container .employment-form-wrapper .employment-form .form-group .position-button .position-radio:checked+.position-button-content .position-icon{transform:scale(1.15)}.employment-form-container .employment-form-wrapper .employment-form .form-group .position-button .position-radio:checked+.position-button-content .position-text{color:#fff;font-weight:600}.employment-form-container .employment-form-wrapper .employment-form .form-group .position-button:disabled,.employment-form-container .employment-form-wrapper .employment-form .form-group .position-button[style*="pointer-events: none"]{cursor:not-allowed;opacity:.5}.employment-form-container .employment-form-wrapper .employment-form .form-group .form-select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%236366f1' d='M8 12L3 7h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 1.25rem center;padding-left:3rem;padding-right:1.25rem;font-weight:500;letter-spacing:.3px}.employment-form-container .employment-form-wrapper .employment-form .form-group .form-select option{background:var(--box-background-full)!important;color:var(--text-color)!important;padding:1rem 1.25rem!important;font-family:x-font-normal!important;font-size:1rem!important;font-weight:500!important;line-height:1.6!important;border:none!important;margin:4px 0!important;border-radius:8px!important;transition:all .2s ease!important;direction:rtl!important;text-align:right!important}.employment-form-container .employment-form-wrapper .employment-form .form-group .form-select option:hover,.employment-form-container .employment-form-wrapper .employment-form .form-group .form-select option:focus{background:#6366f133!important;color:#fff!important}.employment-form-container .employment-form-wrapper .employment-form .form-group .form-select option:checked,.employment-form-container .employment-form-wrapper .employment-form .form-group .form-select option[selected]{background:linear-gradient(135deg,#6366f14d,#8b5cf64d)!important;color:#fff!important;font-weight:600!important}.employment-form-container .employment-form-wrapper .employment-form .form-group .form-select:disabled{opacity:.5;cursor:not-allowed}.employment-form-container .employment-form-wrapper .employment-form .form-group .error-message{display:block;color:#ff6b6b;font-size:.875rem;margin-top:.5rem;padding-right:.5rem;animation:shake .3s ease}.employment-form-container .employment-form-wrapper .employment-form .form-group .file-upload-wrapper{position:relative;margin-top:.5rem}.employment-form-container .employment-form-wrapper .employment-form .form-group .file-upload-wrapper .file-input{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.employment-form-container .employment-form-wrapper .employment-form .form-group .file-upload-wrapper .file-label{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;min-height:60px}.employment-form-container .employment-form-wrapper .employment-form .form-group .file-upload-wrapper .file-label:hover{background:#ffffff14;border-color:var(--full-color);transform:translateY(-2px)}.employment-form-container .employment-form-wrapper .employment-form .form-group .file-upload-wrapper .file-label .file-icon{font-size:1.5rem;margin-left:1rem}.employment-form-container .employment-form-wrapper .employment-form .form-group .file-upload-wrapper .file-label .file-text{flex:1;color:var(--text-color);font-size:.95rem;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employment-form-container .employment-form-wrapper .employment-form .form-group .file-upload-wrapper .file-label .file-browse{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.5rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;transition:all .3s ease;white-space:nowrap;margin-right:1rem}.employment-form-container .employment-form-wrapper .employment-form .form-group .file-upload-wrapper .file-label .file-browse:hover{transform:scale(1.05);box-shadow:0 4px 12px #6366f140;background:linear-gradient(135deg,#5b5ff0,#7c3aed)}.employment-form-container .employment-form-wrapper .employment-form .form-group .file-upload-wrapper .file-input:focus+.file-label{border-color:var(--full-color);box-shadow:0 0 0 4px #5e0cd11a}.employment-form-container .employment-form-wrapper .employment-form .form-group .file-info{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;background:#5e0cd11a;border-radius:8px;font-size:.875rem;color:var(--text-color)}.employment-form-container .employment-form-wrapper .employment-form .form-group .file-info .file-size{color:var(--full-color);font-weight:600}.employment-form-container .employment-form-wrapper .employment-form .submit-button{width:100%;padding:1.25rem 2rem;font-size:1.1rem;font-weight:700;font-family:x-font-normal;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;margin-top:1.5rem;position:relative;overflow:hidden;min-height:60px;display:flex;align-items:center;justify-content:center}.employment-form-container .employment-form-wrapper .employment-form .submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.employment-form-container .employment-form-wrapper .employment-form .submit-button:hover:not(:disabled):before{left:100%}.employment-form-container .employment-form-wrapper .employment-form .submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #6366f159;background:linear-gradient(135deg,#5b5ff0,#7c3aed)}.employment-form-container .employment-form-wrapper .employment-form .submit-button:active:not(:disabled){transform:translateY(0)}.employment-form-container .employment-form-wrapper .employment-form .submit-button:disabled{opacity:.85;cursor:not-allowed;transform:none}.employment-form-container .employment-form-wrapper .employment-form .submit-button .button-content{display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;z-index:1}.employment-form-container .employment-form-wrapper .employment-form .submit-button .button-icon{font-size:1.2rem;transition:transform .3s ease}.employment-form-container .employment-form-wrapper .employment-form .submit-button:hover:not(:disabled) .button-icon{transform:scale(1.1)}.employment-form-container .employment-form-wrapper .employment-form .submit-button .button-text{font-weight:600;letter-spacing:.5px;font-family:x-font-normal}.employment-form-container .employment-form-wrapper .employment-form .submit-button .button-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-right-color:#fff9;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.employment-form-container .employment-form-wrapper .employment-form .submit-button .loading-content{display:flex;align-items:center;justify-content:center;gap:.75rem}.employment-form-container .employment-form-wrapper .employment-form .submit-button .loading-content .button-text{animation:pulse 1.5s ease-in-out infinite;font-family:x-font-normal}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}body:not(.dark) .employment-form-container .employment-form-wrapper{background:linear-gradient(135deg,#fff,#6366f108);border:1px solid rgba(99,102,241,.1);box-shadow:0 8px 32px #0f172a14}body:not(.dark) .employment-form-container .employment-form-wrapper .form-header .form-title{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body:not(.dark) .employment-form-container .employment-form-wrapper .form-header .form-subtitle{color:#475569}body:not(.dark) .employment-form-container .employment-form-wrapper .form-label{color:#1e293b}body:not(.dark) .employment-form-container .employment-form-wrapper .form-input,body:not(.dark) .employment-form-container .employment-form-wrapper .form-select{background:#f8fafccc;border:2px solid #cbd5e1!important;color:#1e293b;font-family:x-font-normal}body:not(.dark) .employment-form-container .employment-form-wrapper .form-input::placeholder,body:not(.dark) .employment-form-container .employment-form-wrapper .form-select::placeholder{color:#64748b;opacity:.7}body:not(.dark) .employment-form-container .employment-form-wrapper .form-input:focus,body:not(.dark) .employment-form-container .employment-form-wrapper .form-select:focus{background:#fff;border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a}body:not(.dark) .employment-form-container .employment-form-wrapper .form-input:hover,body:not(.dark) .employment-form-container .employment-form-wrapper .form-select:hover{border-color:#94a3b8!important;background:#fff}body:not(.dark) .employment-form-container .employment-form-wrapper .position-buttons .position-button .position-button-content{background:#f8fafccc;border:2px solid #cbd5e1;color:#1e293b}body:not(.dark) .employment-form-container .employment-form-wrapper .position-buttons .position-button .position-button-content .position-text{color:#1e293b}body:not(.dark) .employment-form-container .employment-form-wrapper .position-buttons .position-button:hover .position-button-content{background:#fff;border-color:#94a3b8;box-shadow:0 4px 12px #0f172a14}body:not(.dark) .employment-form-container .employment-form-wrapper .position-buttons .position-button .position-radio:checked+.position-button-content{background:linear-gradient(135deg,#6366f126,#8b5cf626);border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a,0 4px 16px #6366f126}body:not(.dark) .employment-form-container .employment-form-wrapper .position-buttons .position-button .position-radio:checked+.position-button-content .position-text{color:#6366f1}body:not(.dark) .employment-form-container .employment-form-wrapper .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%236366f1' d='M8 12L3 7h10z'/%3E%3C/svg%3E");background-color:#f8fafccc;font-family:x-font-normal!important}body:not(.dark) .employment-form-container .employment-form-wrapper .form-select option{background:#fff!important;color:#1e293b!important;font-family:x-font-normal!important;font-size:1rem!important;font-weight:500!important;padding:1rem 1.25rem!important;direction:rtl!important;text-align:right!important}body:not(.dark) .employment-form-container .employment-form-wrapper .form-select option:hover,body:not(.dark) .employment-form-container .employment-form-wrapper .form-select option:focus{background:#6366f11a!important;color:#6366f1!important}body:not(.dark) .employment-form-container .employment-form-wrapper .form-select option:checked,body:not(.dark) .employment-form-container .employment-form-wrapper .form-select option[selected]{background:linear-gradient(135deg,#6366f126,#8b5cf626)!important;color:#6366f1!important;font-weight:600!important}body:not(.dark) .employment-form-container .employment-form-wrapper .file-upload-wrapper .file-label{background:#f8fafccc;border:2px solid #cbd5e1!important;color:#1e293b}body:not(.dark) .employment-form-container .employment-form-wrapper .file-upload-wrapper .file-label .file-text{color:#1e293b}body:not(.dark) .employment-form-container .employment-form-wrapper .file-upload-wrapper .file-label:hover{background:#fff;border-color:#6366f1!important}body:not(.dark) .employment-form-container .employment-form-wrapper .file-upload-wrapper .file-label .file-browse{background:linear-gradient(135deg,#6366f1,#8b5cf6)}body:not(.dark) .employment-form-container .employment-form-wrapper .file-info{background:#6366f114;color:#1e293b;border:1px solid rgba(99,102,241,.15)}body:not(.dark) .employment-form-container .employment-form-wrapper .auth-required-message,body:not(.dark) .employment-form-container .employment-form-wrapper .limit-reached-message{background:linear-gradient(135deg,#ffc10714,#ff980014);border-color:#ffc10733}body:not(.dark) .employment-form-container .employment-form-wrapper .auth-required-message .message-content h3,body:not(.dark) .employment-form-container .employment-form-wrapper .limit-reached-message .message-content h3{color:#1e293b}body:not(.dark) .employment-form-container .employment-form-wrapper .auth-required-message .message-content p,body:not(.dark) .employment-form-container .employment-form-wrapper .limit-reached-message .message-content p{color:#475569}body:not(.dark) .employment-form-container .employment-form-wrapper .limit-reached-message{background:linear-gradient(135deg,#f4433614,#ff572214);border-color:#f4433633}body:not(.dark) .employment-form-container .employment-form-wrapper .submit-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 16px #6366f14d}body:not(.dark) .employment-form-container .employment-form-wrapper .submit-button:hover:not(:disabled){box-shadow:0 8px 24px #6366f166}body:not(.dark) .employment-page-container .employment-intro h1{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body:not(.dark) .employment-page-container .employment-intro p{color:#475569}@media (max-width: 768px){.employment-form-container{padding:1rem}.employment-form-container .employment-form-wrapper{padding:1.5rem;border-radius:16px}.employment-form-container .employment-form-wrapper .form-header{margin-bottom:2rem}.employment-form-container .employment-form-wrapper .form-header .form-title{font-size:1.5rem}.employment-form-container .employment-form-wrapper .form-header .form-subtitle,.employment-form-container .employment-form-wrapper .employment-form .form-group .form-label{font-size:.9rem}.employment-form-container .employment-form-wrapper .employment-form .form-group .form-input{padding:.875rem 1rem;font-size:.95rem}.employment-form-container .employment-form-wrapper .employment-form .form-group .file-upload-wrapper .file-label{padding:1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.employment-form-container .employment-form-wrapper .employment-form .form-group .file-upload-wrapper .file-label .file-icon{margin-left:0}.employment-form-container .employment-form-wrapper .employment-form .form-group .file-upload-wrapper .file-label .file-text{width:100%;text-align:right}.employment-form-container .employment-form-wrapper .employment-form .form-group .file-upload-wrapper .file-label .file-browse{width:100%;text-align:center;margin-right:0}.employment-form-container .employment-form-wrapper .employment-form .position-buttons{grid-template-columns:repeat(2,1fr);gap:.75rem}.employment-form-container .employment-form-wrapper .employment-form .position-button .position-button-content{padding:1.25rem .75rem;min-height:100px}.employment-form-container .employment-form-wrapper .employment-form .position-button .position-button-content .position-icon{font-size:1.75rem}.employment-form-container .employment-form-wrapper .employment-form .position-button .position-button-content .position-text{font-size:.9rem}.employment-form-container .employment-form-wrapper .employment-form .submit-button{padding:1rem 1.5rem;font-size:1rem;min-height:56px}.employment-form-container .employment-form-wrapper .employment-form .submit-button .button-spinner{width:18px;height:18px;border-width:2.5px}.employment-form-container .employment-form-wrapper .employment-form .submit-button .button-icon{font-size:1.1rem}.employment-page-container .employment-intro h1{font-size:22px}.employment-page-container .employment-intro p{font-size:.95rem;padding:0 .5rem}}@media (max-width: 480px){.employment-form-container .employment-form-wrapper{padding:1.25rem}.employment-form-container .employment-form-wrapper .form-header .form-title{font-size:1.35rem}}
