.welcome-container{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a 50%,#000);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:100vh;overflow:hidden}.background-gradient{background:#0000;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-2}.floating-shapes{bottom:0;position:absolute;right:0;z-index:-1}.shape{animation:subtleFloat 25s ease-in-out infinite;background:#531b69}.shape-1{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:200px;left:-5%;width:200px}.shape-2{animation-delay:-12s;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;bottom:15%;height:150px;right:-3%;width:150px}.shape-3{animation-delay:-8s;border-radius:40% 60% 60% 40%/60% 40% 40% 60%;right:5%;top:50%}.welcome-content{max-width:400px;width:100%;z-index:1}.slide-icon{color:#ba11fc;display:flex;filter:drop-shadow(0 2px 4px rgba(186,17,252,.3));font-size:4rem;justify-content:center;margin-bottom:24px}.slide-title{color:#ba11fc;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.slide-subtitle{color:#fff;font-size:1.2rem;font-weight:500;letter-spacing:.01em;margin:0 0 20px;opacity:.9}.slide-description{color:#fff;font-size:1rem;font-weight:400;line-height:1.6;margin:0;opacity:.9}.progress-indicators{display:flex;gap:12px;justify-content:center;margin-top:40px}.indicator{background:#fff6;border-radius:4px;cursor:pointer;height:8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:8px}.indicator.active{background:#fff;box-shadow:0 0 0 2px #ffffff80;width:24px}.indicator:hover{background:#fffc;transform:scale(1.1)}.welcome-actions{margin-top:60px;max-width:320px;width:100%;z-index:1}.welcome-actions button:first-child{margin-bottom:16px}.welcome-actions button{display:block;width:100%}.welcome-actions .btn-primary{background:#ba11fc;border:none;border-radius:12px;box-shadow:0 4px 20px #591e70;color:#fff;cursor:pointer;display:block!important;font-size:1.1rem;font-weight:700;letter-spacing:.02em;padding:18px 36px;position:relative!important;text-align:center!important;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%!important}.btn-primary:hover{background:#ba11fc;box-shadow:0 8px 30px #4c1960;color:#fff}.welcome-actions .btn-secondary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000;border:2px solid #fffc;border-radius:12px;color:#fff;cursor:pointer;display:block!important;font-size:1rem;font-weight:600;padding:16px 36px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%!important}.btn-secondary:hover{background:#fff3;border-color:#fff;box-shadow:0 4px 20px #fff3;color:#fff;transform:translateY(-1px)}.btn-whatsapp{align-items:center;background:#25d366;border:2px solid #25d366;border-radius:12px;color:#fff;cursor:pointer;display:flex!important;font-size:1rem;font-weight:600;justify-content:center;margin:auto;padding:12px;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:75%!important}.btn-whatsapp:hover{background:#128c7e;border-color:#128c7e;box-shadow:0 4px 20px #25d3664d;color:#fff;transform:translateY(-1px)}@media (max-width:768px){.welcome-container{padding:16px}.slide-title{font-size:2rem}.slide-subtitle{font-size:1.1rem}.slide-description{font-size:.95rem}.slide-icon{font-size:3rem;margin-bottom:20px}.welcome-actions{margin-top:40px;max-width:280px}.btn-primary{font-size:1rem;padding:14px 28px}.btn-secondary{font-size:.95rem;padding:12px 28px}.skip-button{font-size:.85rem;right:20px;top:20px}.shape-1{height:60px;width:60px}.shape-2{height:90px;width:90px}.shape-3{height:45px;width:45px}}@media (max-width:480px){.slide-content{padding:30px 16px}.slide-title{font-size:1.8rem}.slide-subtitle{font-size:1rem}.welcome-actions{gap:12px;max-width:260px}.progress-indicators{gap:8px;margin-top:30px}.indicator{height:10px;width:10px}}@media (prefers-color-scheme:dark){.background-gradient{background:#0000}}@media (prefers-reduced-motion:reduce){.background-gradient,.shape{animation:none}.btn-primary:hover,.btn-secondary:hover{transform:none}}.password-reset-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.password-reset-modal{background:linear-gradient(135deg,#1a1a1a,#000);border:2px solid #ba11fc4d;border-radius:20px;box-shadow:0 20px 40px #00000080;color:#fff;max-width:500px;overflow:hidden;padding:0;position:relative;width:100%}.modal-header{padding:25px 30px 20px}.header-icon{font-size:20px;height:50px;margin-right:15px;width:50px}.header-icon.success{background:linear-gradient(135deg,#4caf50,#45a049)}.modal-header h2{flex:1 1;font-size:24px}.close-btn{color:#fff9;font-size:20px}.modal-content{padding:25px 30px 30px}.modal-description{color:#fffc;font-size:16px;line-height:1.6;margin-bottom:25px;text-align:center}.reset-form{width:100%}.input-group label{color:#fff;font-size:14px}.form-input{border:1px solid #ffffff1a;padding:14px 16px}.code-input{font-family:Courier New,monospace;font-size:24px;font-weight:600;letter-spacing:8px;text-align:center}.error-message{align-items:center;background:#f443361a;border:1px solid #f443364d;color:#f44336;display:flex;gap:8px}.error-message:before{content:"⚠️";font-size:16px}.form-actions{display:flex;gap:12px;margin-top:25px}.btn-cancel,.btn-change,.btn-close,.btn-send,.btn-verify{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:all .3s ease}.btn-cancel{color:#ffffffb3}.btn-cancel:hover:not(:disabled){background:#ffffff26;color:#fff}.btn-change,.btn-send,.btn-verify{background:linear-gradient(135deg,#ba11fc,#7a05a8);box-shadow:0 4px 15px #ba11fc4d;color:#fff}.btn-change:hover:not(:disabled),.btn-send:hover:not(:disabled),.btn-verify:hover:not(:disabled){box-shadow:0 6px 20px #ba11fc66;transform:translateY(-2px)}.btn-change:disabled,.btn-send:disabled,.btn-verify:disabled{box-shadow:0 4px 15px #ba11fc4d;cursor:not-allowed;opacity:.6;transform:none}.btn-close{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 4px 15px #4caf504d;color:#fff;width:100%}.btn-close:hover{box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;height:16px;width:16px}.success-icon{margin-bottom:15px}.success-message h3{color:#4caf50;font-weight:700;margin:0 0 10px}.success-message p{line-height:1.6;margin-bottom:15px}.step-indicator{gap:10px;margin-bottom:20px;padding:0 30px}.step,.step-indicator{align-items:center;display:flex;justify-content:center}.step{border-radius:50%;font-size:14px;font-weight:600;height:30px;transition:all .3s ease;width:30px}.step.active{background:linear-gradient(135deg,#ba11fc,#7a05a8);color:#fff}.step.completed{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.step.inactive{background:#ffffff1a;color:#ffffff80}.step-connector{background:#ffffff1a;height:2px;width:40px}.step-connector.completed{background:linear-gradient(90deg,#4caf50,#45a049)}@media (max-width:768px){.password-reset-overlay{align-items:flex-start;padding:20px 10px 10px}.password-reset-modal{margin:0;max-height:90vh;max-width:95vw;overflow-y:auto;width:100%}.modal-header{padding:20px 20px 15px}.modal-header h2{font-size:20px}.header-icon{font-size:18px;height:40px;margin-right:12px;width:40px}.modal-content{padding:20px}.modal-description{font-size:14px;margin-bottom:20px}.form-input{font-size:16px;padding:12px 14px}.code-input{font-size:20px;letter-spacing:4px}.form-actions{flex-direction:column;gap:10px;margin-top:20px}.btn-cancel,.btn-change,.btn-close,.btn-send,.btn-verify{font-size:15px;padding:14px 16px;width:100%}.success-icon{font-size:40px}.success-message h3{font-size:18px}.success-message p{font-size:14px}.step-indicator{margin-bottom:15px;padding:0 20px}.step{font-size:12px;height:25px;width:25px}.step-connector{width:30px}}@media (max-width:480px){.password-reset-modal{border-radius:15px;max-width:98vw}.modal-header{padding:15px 15px 12px}.modal-header h2{font-size:18px}.header-icon{font-size:16px;height:35px;margin-right:10px;width:35px}.modal-content{padding:15px}.form-input{font-size:16px;padding:12px}.code-input{font-size:18px;letter-spacing:2px}.btn-cancel,.btn-change,.btn-close,.btn-send,.btn-verify{font-size:14px;padding:12px 14px}.step-indicator{padding:0 15px}.step{font-size:10px;height:20px}.step,.step-connector{width:20px}}.login-container{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a 50%,#000);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.login-background{background:#0000;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-2}.login-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 60px #0000004d;max-width:420px;padding:48px 40px;width:100%}.login-header{margin-bottom:40px;text-align:center}.login-header h1{color:#fff;font-size:2.2rem;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px #0000004d}.login-header p{color:#fffc;font-size:1rem;margin:0}.login-form{display:flex;flex-direction:column;gap:24px}.form-input{padding:16px 20px}.password-input{position:relative}.password-input .form-input{padding-right:56px}.password-toggle{font-size:1.1rem;top:50%;transform:translateY(-50%)}.forgot-password{align-self:flex-end;background:none;border:none;color:#ba11fc;cursor:pointer;font-size:.9rem;margin-top:-8px;transition:color .3s ease}.forgot-password:hover{color:#7a05a8;text-decoration:underline}.btn-login{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:12px;box-shadow:0 8px 32px #ba11fc4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px 32px;transition:all .3s ease}.btn-login:hover{background:linear-gradient(135deg,#7a05a8,#4c0469);box-shadow:0 12px 40px #ba11fc66;transform:translateY(-2px)}.btn-login:disabled{cursor:not-allowed;opacity:.7;transform:none}.divider{margin:8px 0}.divider span{font-size:.9rem}.btn-google{font-size:1rem;padding:16px 32px}.signup-link{color:#fffc;font-size:.95rem;text-align:center}.signup-link button{background:none;border:none;color:#ba11fc;cursor:pointer;font-weight:600;transition:color .3s ease}.signup-link button:hover{color:#7a05a8;text-decoration:underline}@media (max-width:768px){.login-container{padding:16px}.login-content{max-width:360px;padding:36px 28px}.login-header h1{font-size:1.9rem}.back-button{font-size:1.1rem;height:44px;left:20px;top:20px;width:44px}.element-1{height:80px;width:80px}.element-2{height:110px;width:110px}.element-3{height:60px;width:60px}}@media (max-width:480px){.login-content{max-width:320px;padding:32px 24px}.login-header h1{font-size:1.7rem}.login-form{gap:20px}.form-input{padding:14px 16px}.btn-google,.btn-login{padding:14px 28px}}@media (prefers-color-scheme:dark){.login-background{background:linear-gradient(135deg,#000,#1a1a1a 25%,#ba11fc 50%,#7a05a8 75%,#000)}}@media (prefers-reduced-motion:reduce){.element,.login-background{animation:none}.back-button:hover,.btn-google:hover,.btn-login:hover{transform:none}}.terms-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.terms-modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.terms-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;justify-content:space-between;padding:24px 28px}.terms-header,.terms-title{align-items:center;display:flex}.terms-title{gap:12px}.terms-title h2{font-size:1.4rem;font-weight:600;margin:0}.terms-icon{font-size:1.5rem}.close-btn{background:#fff3}.close-btn:hover{background:#ffffff4d}.terms-content{flex:1 1;max-height:60vh;overflow-y:auto;padding:28px}.terms-section{margin-bottom:24px}.terms-section h3{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:12px;padding-bottom:8px}.terms-section p{color:#4a5568;line-height:1.7;margin:0;text-align:justify}.terms-footer{background:#f7fafc;border-radius:8px;border-top:2px solid #e2e8f0;margin-top:32px;padding:20px}.terms-footer p{color:#718096;font-size:.9rem;margin:4px 0}.terms-actions{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:16px;padding:24px 28px}.btn-decline{background:#fff;border:2px solid #e53e3e;border-radius:8px;color:#e53e3e;cursor:pointer;flex:1 1;font-weight:600;padding:14px 24px;transition:all .3s ease}.btn-decline:hover{background:#e53e3e;color:#fff;transform:translateY(-2px)}.btn-accept{align-items:center;background:linear-gradient(135deg,#48bb78,#38a169);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:2 1;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .3s ease}.btn-accept:hover:not(.disabled){box-shadow:0 8px 20px #48bb7866;transform:translateY(-2px)}.btn-accept.disabled{background:#cbd5e0;color:#a0aec0;cursor:not-allowed}.scroll-indicator{animation:pulse 2s infinite;background:#fed7d7;border-radius:20px;bottom:80px;color:#c53030;font-size:.85rem;font-weight:500;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%)}.terms-content::-webkit-scrollbar{width:8px}.terms-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.terms-content::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.terms-content::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media (max-width:768px){.terms-modal{margin:10px;max-height:95vh}.terms-header{padding:20px}.terms-title h2{font-size:1.2rem}.terms-content{padding:20px}.terms-actions{flex-direction:column;padding:20px}.btn-accept,.btn-decline{flex:none}}.btn-google.disabled{background:#ffffff1a}.btn-google.disabled:hover{background:#ffffff1a;transform:none}.form-validation-message{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;font-size:.85rem;margin-top:10px;padding:8px;text-align:center}.field-error{align-items:center;animation:slideDown .3s ease-out;background:#ff47571a;border:1px solid #ff475733;border-radius:8px;color:#ff4757;display:flex;font-size:.85rem;gap:8px;margin-top:5px;padding:8px 12px}.field-error:before{content:"⚠️";font-size:.9rem}.form-input.error{border-color:#ff4757!important;box-shadow:0 0 0 3px #ff47571a!important}.register-content{max-width:480px}.input-group{gap:8px}.input-group label{color:#fffffff2;font-size:.9rem;letter-spacing:.5px;text-shadow:0 1px 2px #0000004d;text-transform:uppercase}.input-wrapper{margin-bottom:4px}.input-icon{color:#ffffffb3;font-size:1.1rem;left:20px;text-shadow:0 1px 2px #0000004d}.form-input,.input-icon{transition:all .4s cubic-bezier(.4,0,.2,1)}.form-input{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border-radius:16px;box-shadow:0 8px 20px #00000026,inset 0 1px 0 #fff3,inset 0 -1px 0 #0000001a;font-weight:400;letter-spacing:.4px;padding:18px 20px 18px 52px;position:relative}.form-input::placeholder{color:#ffffffa6;font-style:italic;font-weight:300;text-shadow:0 1px 2px #0003}.form-input:focus{background:linear-gradient(145deg,#ba11fc26,#ffffff1a);box-shadow:0 0 0 4px #ba11fc33,0 12px 30px #ba11fc40,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #ba11fc33;transform:translateY(-2px) scale(1.01)}.form-input:focus+.input-icon{text-shadow:0 0 8px #ba11fc99;transform:scale(1.15) rotate(5deg)}.login-link button:hover{color:#667eea}.terms-checkbox-container{background:#f8fafc;border:1px solid #e2e8f0}.checkbox-label{background:#fff;border:2px solid #cbd5e0}.checkbox-label:hover{border-color:#667eea}.terms-checkbox:checked+.checkbox-label{background:#667eea;border-color:#667eea}.terms-text{color:#4a5568}.terms-link{color:#667eea}.terms-link:hover{color:#5a67d8}.btn-register.disabled{background:#cbd5e0;color:#a0aec0}@media (max-width:768px){.register-container{padding:16px}.register-content{max-width:400px;padding:32px 28px}.register-header h1{font-size:1.8rem}.header-icon{font-size:1.4rem;height:55px;width:55px}.back-button{font-size:1.1rem;height:44px;left:20px;top:20px;width:44px}.register-form{gap:18px}.form-input{padding:13px 16px 13px 42px}.element-1{height:80px;width:80px}.element-2{height:110px;width:110px}.element-3{height:60px;width:60px}}@media (max-width:480px){.register-content{max-width:340px;padding:28px 24px}.register-header h1{font-size:1.6rem}.register-form{gap:16px}.form-input{font-size:.9rem;padding:12px 16px 12px 40px}.btn-google,.btn-register{font-size:.9rem;padding:13px 28px}}.form-input.error{animation:shake .6s ease-in-out;background:linear-gradient(145deg,#ff6b6b26,#ff6b6b14);border-color:#ff6b6b;box-shadow:0 0 0 4px #ff6b6b33,0 8px 20px #ff6b6b40,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #ff6b6b4d}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.error-message{display:none}.location-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.95rem;padding:14px 16px 14px 44px;transition:all .3s ease;width:100%}.location-select:focus{background:#ffffff14;border-color:#ba11fc;box-shadow:0 0 0 4px #ba11fc1a;outline:none}.location-select option{background:#2a2a2a;color:#fff;padding:8px}.email-verification-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:12px;padding:16px}.verification-button{background:linear-gradient(135deg,#ba11fc,#7a05a8);border-radius:8px;font-size:.9rem;margin-bottom:12px;padding:12px 20px;width:100%}.verification-button:hover:not(:disabled){background:linear-gradient(135deg,#7a05a8,#4c0469);transform:translateY(-1px)}.verification-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.verification-input-group{align-items:center;display:flex;gap:8px}.verification-input{background:#ffffff14;border:2px solid #fff3;border-radius:8px;color:#fff;flex:1 1;font-size:.9rem;font-weight:600;letter-spacing:2px;padding:10px 12px;text-align:center}.verification-input:focus{border-color:#ba11fc;box-shadow:0 0 0 2px #ba11fc33;outline:none}.verify-button{background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.verify-button:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.verify-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.verification-success{align-items:center;background:#28a7451a;border-left:3px solid #28a745;border-radius:8px;color:#28a745;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 12px}.success-icon{font-size:.8rem}.checkbox-label{border-color:#ffffff4d}.validation-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:12px}.validation-header{align-items:center;color:#ff6b6b;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:12px}.validation-icon{font-size:1.1rem}.validation-list{list-style:none;margin:0;padding:0}.validation-list li{color:#ffffffe6;font-size:.85rem;padding:4px 0 4px 20px;position:relative}.validation-list li:before{color:#ff6b6b;content:"•";font-weight:700;left:8px;position:absolute}.register-container{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a 50%,#000);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.register-background{background:#0000;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-2}.register-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:40px 36px;width:100%}.register-content::-webkit-scrollbar{width:6px}.register-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.register-content::-webkit-scrollbar-thumb{background:#ba11fc80;border-radius:3px}.register-content::-webkit-scrollbar-thumb:hover{background:#ba11fcb3}.register-header{margin-bottom:32px;text-align:center}.header-icon{border-radius:50%;box-shadow:0 8px 32px #ba11fc4d;font-size:1.5rem;height:60px;width:60px}.register-header h1{color:#fff;font-size:2rem;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px #0000004d}.register-header p{color:#fffc;font-size:.95rem;margin:0}.register-form{gap:20px}.input-group,.register-form{display:flex;flex-direction:column}.input-group{gap:6px}.input-group label{font-size:.85rem;font-weight:500}.input-wrapper{align-items:center;display:flex}.input-icon{font-size:.9rem;left:16px;pointer-events:none;z-index:1}.form-input{border:2px solid #ffffff1a;font-size:.95rem;padding:14px 16px 14px 44px}.form-input:focus{background:#ffffff14;box-shadow:0 0 0 4px #ba11fc1a}.form-input:focus~.input-icon{color:#ba11fc}.input-wrapper .form-input{padding-right:48px}.password-toggle{font-size:1rem;transition:color .3s ease;z-index:1}.btn-register{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:12px;box-shadow:0 8px 32px #ba11fc4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:8px;padding:14px 32px;transition:all .3s ease}.btn-register:hover{background:linear-gradient(135deg,#7a05a8,#4c0469);box-shadow:0 12px 40px #ba11fc66;transform:translateY(-2px)}.btn-register:disabled{cursor:not-allowed;opacity:.7;transform:none}.divider{margin:16px 0 12px;position:relative;text-align:center}.divider:before{background:#fff3;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.divider span{background:#ffffff0d;color:#ffffffb3;font-size:.85rem;padding:0 16px}.btn-google,.divider span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-google{align-items:center;background:#ffffff14;border:2px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:12px;justify-content:center;padding:14px 32px;transition:all .3s ease}.btn-google:hover{background:#ffffff1f;border-color:#ba11fc66;transform:translateY(-1px)}.btn-google:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-link{color:#fffc;font-size:.9rem;margin-top:8px;text-align:center}.login-link button{background:none;border:none;color:#ba11fc;cursor:pointer;font-weight:600;transition:color .3s ease}.login-link button:hover{color:#7a05a8}.terms-checkbox-container{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:12px;margin:20px 0;padding:16px}.checkbox-wrapper{flex-shrink:0;position:relative}.terms-checkbox{opacity:0;position:absolute}.checkbox-label,.terms-checkbox{cursor:pointer;height:20px;width:20px}.checkbox-label{align-items:center;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:4px;display:flex;justify-content:center;transition:all .3s ease}.checkbox-label:hover{border-color:#ba11fc}.check-icon{color:#fff;font-size:12px;opacity:0;transform:scale(0);transition:all .3s ease}.check-icon.checked{opacity:1;transform:scale(1)}.terms-checkbox:checked+.checkbox-label{background:#ba11fc;border-color:#ba11fc}.terms-text{color:#fffc;flex:1 1;font-size:.9rem;line-height:1.5}.terms-link{background:none;border:none;color:#ba11fc;cursor:pointer;font-size:inherit;margin:0;padding:0;text-decoration:underline;transition:color .3s ease}.terms-link:hover{color:#7a05a8}.btn-register.disabled{background:#ffffff1a;box-shadow:none;color:#fff6;cursor:not-allowed}.btn-register.disabled,.btn-register.disabled:hover{transform:none!important}@media (max-width:768px){.register-container{padding:16px}.register-content{max-width:420px;padding:32px 28px}.register-header h1{font-size:1.8rem}.header-icon{font-size:1.4rem;height:55px;width:55px}.back-button{font-size:1.1rem;height:44px;left:20px;top:20px;width:44px}.register-form{gap:18px}.form-input{padding:13px 16px 13px 42px}.element-1{height:80px;width:80px}.element-2{height:110px;width:110px}.element-3{height:60px;width:60px}}@media (max-width:480px){.register-content{max-width:360px;padding:28px 24px}.register-header h1{font-size:1.6rem}.register-form{gap:16px}.form-input{font-size:.9rem;padding:12px 16px 12px 40px}.btn-google,.btn-register{font-size:.9rem;padding:13px 28px}}@media (prefers-color-scheme:dark){.register-background{background:linear-gradient(135deg,#000,#1a1a1a 25%,#ba11fc 50%,#7a05a8 75%,#000)}}.email-verification-section{margin-top:8px}.btn-verify-email{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:8px;box-shadow:0 4px 16px #ba11fc33;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.btn-verify-email:hover{background:linear-gradient(135deg,#7a05a8,#4c0469);box-shadow:0 6px 20px #ba11fc4d;transform:translateY(-1px)}.btn-verify-email:disabled{cursor:not-allowed;opacity:.7;transform:none}.email-verified{align-items:center;color:#10b981;display:flex;font-size:.85rem;font-weight:500;gap:4px}.form-input.error{background:#ef44441a;border-color:#ef4444}.form-input.verified{background:#10b9811a;border-color:#10b981}.validation-summary{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin:16px 0;padding:16px}.validation-summary h4{color:#ef4444;font-size:.9rem;font-weight:600;margin:0 0 8px}.validation-summary ul{color:#ffffffe6;margin:0;padding-left:16px}.validation-summary li{font-size:.85rem;margin-bottom:4px}.btn-google.disabled{cursor:not-allowed;opacity:.5;transform:none!important}.btn-google.disabled:hover{background:#ffffff14;border-color:#fff3;transform:none!important}@media (prefers-reduced-motion:reduce){.element,.register-background{animation:none}.back-button:hover,.btn-google:hover,.btn-register:hover{transform:none}}.navbar-top{position:fixed;right:20px;top:20px;z-index:1001}.navbar-controls{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;gap:12px;padding:8px 12px}.navbar-container{background-color:#000;bottom:0;box-shadow:0 -4px 10px #0003;justify-content:space-around;left:0;padding:10px 0;position:fixed;width:100%;z-index:999}.navbar-container,.navbar-icon{align-items:center;display:flex}.navbar-icon{background:none;border:none;color:#d9d9d9;cursor:pointer;flex-direction:column;font-size:1.5rem;padding:10px;transition:all .3s ease}.navbar-icon.disabled{color:#666;cursor:not-allowed;opacity:.5}.navbar-icon.disabled:hover{color:#666;transform:none}.navbar-icon.services-icon{animation:pulse 2s infinite;color:#ff6b35}.navbar-icon.services-icon:hover{color:#ff8a5c}.navbar-icon svg{font-size:1.5rem;margin-bottom:4px}.navbar-icon.active,.navbar-icon:hover{color:#ba11fc}.navbar-icon .icon-label{font-size:.7rem;font-weight:700}.dark-theme .navbar-controls{background:#2a2a2af2;border:1px solid #ffffff1a}@media (max-width:600px){.navbar-icon{font-size:1.2rem;padding:8px}.navbar-top{right:15px;top:15px}.navbar-controls{gap:8px;padding:6px 10px}}.app-footer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000d9;border-top:1px solid #ba11fc33;bottom:0;box-shadow:0 -4px 20px #0000004d;left:0;opacity:0;padding:12px 20px;position:fixed;right:0;transform:translateY(100%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.app-footer.visible{opacity:1;transform:translateY(0)}.footer-content{gap:10px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-content,.footer-info{align-items:center;display:flex;flex-wrap:wrap}.footer-info{gap:15px}.developer-name{color:#ba11fc;font-size:.9rem;font-weight:600;letter-spacing:.5px}.copyright{color:#fffc;font-size:.85rem;font-weight:400}.footer-contact{align-items:center;display:flex;gap:10px}.contact-text{color:#ffffffb3;font-size:.85rem;font-weight:400}.whatsapp-btn{border:none;border-radius:50%;box-shadow:0 2px 8px #25d3664d;cursor:pointer;font-size:1.1rem;height:36px;width:36px}.whatsapp-btn:hover{background:linear-gradient(135deg,#128c7e,#25d366);box-shadow:0 4px 15px #25d36680;transform:scale(1.1)}.whatsapp-btn:active{transform:scale(.95)}.footer-heart{align-items:center;color:#fff9;display:flex;font-size:.8rem;font-weight:400;gap:6px;justify-content:center;margin-top:8px}.heart-icon{animation:heartbeat 2s ease-in-out infinite;color:#e74c3c;font-size:.9rem}@keyframes heartbeat{0%,50%,to{transform:scale(1)}25%,75%{transform:scale(1.1)}}@media (max-width:768px){.app-footer{padding:10px 15px}.footer-content{flex-direction:column;gap:8px;text-align:center}.footer-info{gap:10px}.footer-contact,.footer-info{justify-content:center}.contact-text,.copyright,.developer-name{font-size:.8rem}.whatsapp-btn{font-size:1rem;height:32px;width:32px}.footer-heart{font-size:.75rem;margin-top:6px}}@media (max-width:480px){.footer-info{flex-direction:column;gap:5px}.footer-content{gap:6px}.footer-heart{margin-top:4px}}.footer-spacer{height:80px;width:100%}@media (max-width:768px){.footer-spacer{height:90px}}.verified-badge{align-items:center;background:none!important;border-radius:0!important;box-shadow:none!important;color:#ba11fc!important;display:inline-flex;flex-shrink:0;margin-left:4px;padding:0!important;vertical-align:middle}.verified-badge-small{font-size:14px;margin-left:3px}.verified-badge-medium{font-size:18px;margin-left:4px}.verified-badge-large{font-size:22px;margin-left:5px}.verified-badge:hover{color:#7a05a8;transform:scale(1.1);transition:all .2s ease}@keyframes verifiedPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.verified-badge.new-verified{animation:verifiedPulse 1s ease-in-out 3}.avatar-container{aspect-ratio:1;border:none;border-radius:50%;overflow:hidden;transition:all .3s ease}.avatar-container img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.avatar-container.avatar-large{border-radius:50px;height:82px;width:82px}.avatar-container:hover{border-color:#ba11fc;box-shadow:0 4px 15px #ba11fc4d;transform:scale(1.05)}.avatar-small{height:50px;width:50px}.avatar-medium{height:60px;width:60px}.avatar-large{height:150px;width:150px}.avatar-image{display:block;object-fit:cover;object-position:center}.avatar-image,.avatar-initials{border-radius:50%;height:100%;width:100%}.avatar-initials{align-items:center;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;justify-content:center;text-shadow:0 1px 2px #0000001a}.avatar-small .avatar-initials{font-size:14px}.avatar-medium .avatar-initials{font-size:20px}.avatar-large .avatar-initials{font-size:32px}.avatar-container:before{background:linear-gradient(135deg,#ffffff1a,#fff0);border-radius:50%;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@media (max-width:768px){.avatar-large{border-radius:50%;height:80px;width:80px}.avatar-large .avatar-initials{font-size:28px}.avatar-medium{height:50px;width:50px}.avatar-medium .avatar-initials{font-size:18px}}.job-comments-container{margin-top:12px;width:100%}.comments-toggle-btn{align-items:center;background:#ba11fc1a;border:1px solid #ba11fc4d;border-radius:8px;color:#ba11fc;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:8px 12px;transition:all .3s ease;width:100%}.comments-toggle-btn:hover{background:#ba11fc33;border-color:#ba11fc}.comments-toggle-btn.active{background:#ba11fc;color:#fff}.comments-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;border:1px solid #ffffff1a;border-radius:12px;margin-top:12px;padding:16px}.comment-form{margin-bottom:16px}.comment-input-wrapper{align-items:flex-end;display:flex;gap:8px}.comment-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-family:inherit;font-size:14px;min-height:60px;padding:12px;resize:vertical}.comment-input:focus{background:#ffffff14;border-color:#ba11fc;outline:none}.comment-input::placeholder{color:#ffffff80}.comment-submit-btn{align-items:center;background:#ba11fc;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;min-width:44px;padding:12px;transition:all .3s ease}.comment-submit-btn:hover:not(:disabled){background:#7a05a8;transform:translateY(-1px)}.comment-submit-btn:disabled{background:#ba11fc4d;cursor:not-allowed;transform:none}.comments-loading{gap:8px;padding:20px}.spinner-small{animation:spin 1s linear infinite;border:2px solid #ba11fc4d;border-radius:50%;border-top-color:#ba11fc;height:16px;width:16px}.no-comments{padding:32px 16px}.no-comments-icon{font-size:32px;margin-bottom:12px;opacity:.5}.no-comments p{font-size:14px;margin:0}.comment-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:12px;padding:12px}.comment-author{align-items:center;display:flex;gap:8px}.comment-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.comment-avatar-placeholder{align-items:center;background:#ba11fc33;border-radius:50%;color:#ba11fc;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.comment-meta{display:flex;flex-direction:column;gap:2px}.comment-author-name{color:#fff;font-size:14px;font-weight:600}.comment-date{color:#ffffff80;font-size:12px}.comment-text{font-size:14px;margin:8px 0 12px}.comment-actions{gap:12px}.reaction-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 8px;transition:all .3s ease}.reaction-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.reaction-btn:disabled{cursor:not-allowed;opacity:.5}.reaction-btn.like.active{background:#22c55e33;border-color:#22c55e66;color:#22c55e}.reaction-btn.dislike.active{background:#ef444433;border-color:#ef444466;color:#ef4444}.comments-list::-webkit-scrollbar{width:4px}.comments-list::-webkit-scrollbar-track{border-radius:2px}.comments-list::-webkit-scrollbar-thumb{background:#ba11fc80;border-radius:2px}.comments-list::-webkit-scrollbar-thumb:hover{background:#ba11fc}@media (max-width:768px){.comments-panel{padding:12px}.comment-input-wrapper{align-items:stretch;flex-direction:column}.comment-submit-btn{align-self:flex-end;width:-webkit-fit-content;width:fit-content}.comment-actions{gap:8px}.reaction-btn{font-size:11px;padding:4px 6px}}.star-rating-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;border:1px solid #ffffff1a;border-radius:12px;margin:16px 0;padding:20px}.rating-header{margin-bottom:16px}.rating-header h4{color:#fff;font-size:16px;font-weight:600;margin:0}.already-rated{color:#ba11fc;font-size:12px;font-weight:500}.stars-container{gap:8px;justify-content:center;margin-bottom:12px}.star-icon{color:#ffffff4d;cursor:pointer;font-size:24px;transition:all .3s ease}.star-icon.filled{color:#ba11fc}.star-icon.interactive:hover{color:#ba11fc;transform:scale(1.2)}.star-icon.small{font-size:16px}.star-icon.large{font-size:32px}.rating-loading{color:#ffffffb3;margin:8px 0}.rating-loading,.rating-summary{font-size:14px;text-align:center}.rating-summary{border-top:1px solid #ffffff1a;color:#fffc;padding-top:12px}.star-rating-display{align-items:center;display:flex;gap:8px}.star-rating-display.small{gap:4px}.stars-readonly{display:flex;gap:2px}.star-readonly{color:#ffffff4d;font-size:14px;position:relative}.star-readonly.filled{color:#ba11fc}.star-readonly.partial{overflow:hidden}.star-partial-fill{color:#ba11fc;height:100%;left:0;overflow:hidden;position:absolute;top:0}.rating-text{color:#ffffffb3;font-weight:500;white-space:nowrap}.rating-text,.star-rating-display.small .star-readonly{font-size:12px}.star-rating-display.small .rating-text{font-size:11px}@media (max-width:768px){.star-rating-form{padding:16px}.stars-container{gap:6px}.star-icon{font-size:20px}.rating-header{align-items:flex-start;flex-direction:column;gap:8px}}.home-screen{background:linear-gradient(135deg,#000,#1a1a1a);min-height:100vh;overflow-x:hidden;position:relative}.home-content{margin:0 auto;max-width:1200px;padding:20px 20px 100px}.jobs-section{position:relative;z-index:2}.section-header{margin-bottom:30px}.section-header h2{color:#fff;font-size:1.8rem;font-weight:700;margin:0;text-align:center}.jobs-list{gap:16px;margin:0 auto;max-width:800px}.job-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;padding:20px;transition:all .3s ease}.job-item:hover{background:#ffffff14;border-color:#ba11fc4d;transform:translateY(-2px)}.job-main{align-items:center;display:flex;gap:20px;justify-content:space-between}.job-info{flex:1 1}.job-title{font-size:1.3rem;margin:0 0 8px}.company-name{font-size:1rem;font-weight:600;margin:0 0 12px}.job-meta{gap:20px}.job-meta span{align-items:center;color:#ffffffb3;display:flex;font-size:.9rem;gap:6px}.job-meta .salary{color:#ba11fc;font-weight:600}.job-actions{align-items:center;gap:12px}.apply-btn{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.apply-btn:hover{box-shadow:0 4px 15px #ba11fc4d;transform:translateY(-1px)}.favorite-btn{border:none;border-radius:8px;color:#ffffff80;font-size:20px;padding:10px}.favorite-btn .active{color:#ba11fc}.loading-screen{background:linear-gradient(135deg,#000,#1a1a1a);min-height:100vh}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.empty-icon{color:#fff6;font-size:2.5rem;margin-bottom:16px}@media (max-width:768px){.home-content{padding:16px}.section-header h2{font-size:1.5rem;margin-bottom:24px}.jobs-list{gap:16px}.job-item{flex-direction:column;padding:24px}.job-item,.job-main{display:flex;gap:16px}.job-main{align-items:flex-start;justify-content:space-between}.job-info{flex:1 1}.job-title{font-size:1.25rem;line-height:1.3;margin-bottom:8px}.company-name{font-size:1rem;margin-bottom:16px}.job-meta{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-bottom:16px}.job-meta span{font-size:.9rem}.job-actions{align-items:center;display:flex;gap:12px}.apply-btn{flex:1 1;font-size:.9rem;min-height:44px;padding:12px 24px}.favorite-btn{flex-shrink:0;font-size:20px;height:44px;width:44px}}@media (max-width:480px){.home-content{padding:12px}.section-header h2{font-size:1.3rem;margin-bottom:20px}.jobs-list{gap:12px}.job-item{gap:12px;padding:20px}.job-main{flex-direction:column;gap:0}.job-info{width:100%}.job-title{font-size:1.1rem;margin-bottom:6px}.company-name{font-size:.95rem;margin-bottom:12px}.job-meta{align-items:flex-start;flex-direction:column;gap:8px;justify-content:flex-start;margin-bottom:12px}.job-meta span{font-size:.85rem}.job-actions{gap:10px;width:100%}.apply-btn{font-size:.9rem;min-height:44px;padding:12px 20px}.favorite-btn{font-size:18px;height:44px;width:44px}}@media (max-width:360px){.home-content{padding:10px}.section-header h2{font-size:1.2rem;margin-bottom:16px}.jobs-list{gap:10px}.job-item{gap:10px;padding:16px}.job-title{font-size:1rem;margin-bottom:4px}.company-name{font-size:.9rem;margin-bottom:10px}.job-meta{align-items:flex-start;gap:6px;justify-content:flex-start;margin-bottom:10px}.job-meta span{font-size:.8rem}.job-actions{gap:8px}.apply-btn{font-size:.85rem;min-height:40px;padding:10px 16px}.favorite-btn{font-size:16px;height:40px;width:40px}}.btn{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);justify-content:center;line-height:var(--line-height-tight);min-height:var(--button-height);padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all var(--transition-normal);white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:var(--primary-orange);box-shadow:0 2px 8px var(--shadow-orange);color:var(--white)}.btn-primary:hover:not(:disabled){background:var(--primary-orange-dark);box-shadow:0 4px 12px var(--shadow-orange);transform:translateY(-1px)}.btn-secondary{background:#0000;border:2px solid var(--primary-orange);color:var(--primary-orange)}.welcome-actions .btn-secondary{border:2px solid #fffc!important;color:#fff!important}.btn-secondary:hover:not(:disabled){background:var(--primary-orange);color:var(--white)}.btn-ghost{background:#0000;border:2px solid var(--border-primary);color:var(--text-primary)}.btn-ghost:hover:not(:disabled){background:var(--bg-glass);border-color:var(--primary-orange)}.btn-danger{background:#dc2626;color:var(--white)}.btn-danger:hover:not(:disabled){background:#b91c1c}.btn-sm{font-size:var(--font-size-sm);min-height:2.25rem;padding:var(--spacing-sm) var(--spacing-lg)}.btn-lg{font-size:var(--font-size-lg);min-height:3.25rem;padding:var(--spacing-lg) var(--spacing-2xl)}.form-input{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--bg-glass);border:2px solid var(--border-secondary);border-radius:var(--radius-lg);color:var(--text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);min-height:var(--input-height);padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-normal)}.form-input::placeholder{color:var(--text-secondary)}.form-input:focus{border-color:var(--primary-orange);box-shadow:0 0 0 3px var(--primary-orange-pale)}.form-textarea{min-height:6rem}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right var(--spacing-md) center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:var(--spacing-3xl)}.card{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--bg-glass);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all var(--transition-normal)}.card:hover{border-color:var(--primary-orange);box-shadow:0 8px 25px var(--shadow-medium);transform:translateY(-2px)}.card-header{border-bottom:1px solid var(--border-secondary);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.card-title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.card-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);margin:var(--spacing-xs) 0 0 0}.card-body{color:var(--text-primary)}.card-footer{border-top:1px solid var(--border-secondary);gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.card-footer,.modal-backdrop{align-items:center;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-overlay);bottom:0;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:var(--z-modal-backdrop)}.modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);max-height:90vh;max-width:90vw;overflow-y:auto;padding:var(--spacing-2xl);position:relative;z-index:var(--z-modal)}.modal-header{margin-bottom:var(--spacing-xl)}.modal-title{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0}.modal-close{border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-xl);padding:var(--spacing-sm);transition:all var(--transition-fast)}.modal-close:hover{background:var(--bg-glass);color:var(--text-primary)}.badge{border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);letter-spacing:.05em;line-height:var(--line-height-tight);padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}.badge-primary{background:var(--primary-orange-pale);border:1px solid var(--primary-orange);color:var(--primary-orange)}.badge-success{background:#22c55e1a;border:1px solid #22c55e;color:#22c55e}.badge-warning{background:#fbbf241a;border:1px solid #fbbf24;color:#fbbf24}.badge-danger{background:#ef44441a;border:1px solid #ef4444;color:#ef4444}.badge-neutral{background:var(--bg-glass);border:1px solid var(--border-primary);color:var(--text-secondary)}.spinner{border-top:3px solid var(--border-secondary);border:3px solid var(--border-secondary);border-radius:var(--radius-full);border-top-color:var(--primary-orange);height:2rem;width:2rem}.spinner-sm{border-width:1px;height:1rem;width:1rem}.spinner-lg{border-width:3px;height:3rem;width:3rem}.loading-screen{color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--spacing-lg);min-height:200px}.avatar,.loading-screen{align-items:center;justify-content:center}.avatar{background:var(--bg-glass);border:2px solid var(--border-primary);border-radius:var(--radius-full);display:inline-flex;overflow:hidden;transition:all var(--transition-normal)}.avatar:hover{border-color:var(--primary-orange)}.avatar-sm{height:2rem;width:2rem}.avatar-md{height:3rem;width:3rem}.avatar-lg{height:4rem;width:4rem}.avatar-xl{height:6rem;width:6rem}.avatar img{height:100%;object-fit:cover;width:100%}.dropdown{display:inline-block;position:relative}.dropdown-menu{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:0 10px 25px var(--shadow-heavy);min-width:200px;padding:var(--spacing-sm);position:absolute;right:0;top:calc(100% + var(--spacing-sm));z-index:var(--z-dropdown)}.dropdown-item{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-md);padding:var(--spacing-md);text-align:left;text-decoration:none;transition:all var(--transition-fast);width:100%}.dropdown-item:hover{background:var(--bg-glass);color:var(--primary-orange)}.dropdown-divider{background:var(--border-secondary);height:1px;margin:var(--spacing-sm) 0}.alert{border:1px solid;border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.alert-info{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.alert-success{background:#22c55e1a;border-color:#22c55e;color:#22c55e}.alert-warning{background:#fbbf241a;border-color:#fbbf24;color:#fbbf24}.alert-error{background:#ef44441a;border-color:#ef4444;color:#ef4444}.job-card-modern{background:linear-gradient(135deg,var(--primary-orange) 0,var(--primary-orange-dark) 100%);margin-bottom:var(--spacing-lg)}.job-card-modern:hover{box-shadow:0 8px 25px #f5640a33}.job-card-modern-inner{cursor:pointer}.job-header-modern{height:20px}.job-badge-modern{background:var(--primary-orange);color:var(--white)}.btn-favorite-modern{border:1px solid #f5640a;color:#f5640a}.btn-favorite-modern.active,.btn-favorite-modern:hover{border-color:#f5640a;color:#f5640a}.btn-favorite-modern.active{background:#f5640a1a}.job-title-modern{line-height:1.2}.job-company-modern{color:var(--primary-orange)}.job-meta-modern{flex-wrap:wrap}.meta-item-modern{color:#ffffffb3}.job-description-modern{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#fffc;display:-webkit-box;overflow:hidden}.job-footer-modern{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.job-stats-modern{color:#ffffff80}.job-actions-modern{display:flex;gap:10px}.btn-action-modern{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0009;border:1px solid #fff3;border-radius:10px;box-shadow:0 2px 8px #0000004d;color:#ffffffe6;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;min-width:40px;overflow:hidden;padding:10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-action-modern:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-action-modern:hover:before{left:100%}.btn-action-modern:hover{background:#ffffff26;box-shadow:0 4px 16px #0006;color:#fff;transform:translateY(-2px)}.btn-action-modern.share{background:#3b82f61a!important;border-color:#3b82f64d!important;color:#60a5fa!important}.btn-action-modern.share:hover{background:#3b82f640!important;border-color:#3b82f6!important;box-shadow:0 4px 16px #3b82f64d!important;color:#3b82f6!important}.btn-action-modern.report{background:#ef44441a!important;border-color:#ef44444d!important;color:#f87171!important}.btn-action-modern.report:hover{background:#ef444440!important;border-color:#ef4444!important;box-shadow:0 4px 16px #ef44444d!important;color:#ef4444!important}.btn-comments-modern{align-items:center!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#f5640a1a!important;border:1px solid #f5640a4d!important;border-radius:10px!important;box-shadow:0 2px 8px #0000004d!important;color:#f5640a!important;cursor:pointer!important;display:flex!important;font-size:16px!important;height:40px!important;justify-content:center!important;min-width:40px!important;overflow:hidden!important;padding:10px!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.btn-comments-modern:before{background:linear-gradient(90deg,#0000,#f5640a33,#0000)!important;content:""!important;height:100%!important;left:-100%!important;position:absolute!important;top:0!important;transition:left .5s!important;width:100%!important}.btn-comments-modern:hover:before{left:100%!important}.btn-comments-modern:hover{background:#f5640a40!important;border-color:#f5640a!important;box-shadow:0 4px 16px #f5640a4d!important;color:#f5640a!important;transform:translateY(-2px)!important}.btn-comments-modern.active{background:#f5640a4d!important;border-color:#e05a09!important;box-shadow:0 2px 8px #f5640a66!important;color:#e05a09!important;transform:scale(.95)!important}.btn-apply-modern{background:var(--primary-orange);border-radius:6px;font-weight:500;padding:8px 16px;transition:all .3s ease}.btn-apply-modern:hover{background:var(--primary-orange-dark);box-shadow:0 4px 12px var(--shadow-orange)}.job-interactions{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:16px}.job-status{color:var(--text-tertiary);font-size:12px;font-weight:500}@media (max-width:768px){.job-meta-modern{flex-direction:column;gap:8px}.job-footer-modern{align-items:stretch;flex-direction:column;gap:12px}.btn-apply-modern{width:100%}.job-actions-modern{flex-direction:column;width:100%}.job-actions-modern .btn-apply-modern{margin-bottom:8px;margin-right:0!important}}.empresas-screen{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.empresas-screen:before{animation:float 6s ease-in-out infinite;height:80px;left:10%;top:10%;width:80px}.empresas-screen:after,.empresas-screen:before{background:#ba11fc1a;border-radius:50%;content:"";position:absolute}.empresas-screen:after{animation:float 6s ease-in-out 2s infinite;height:60px;right:10%;top:70%;width:60px}.empresas-container{max-width:600px;text-align:center;width:100%}.empresas-header{margin-bottom:40px}.empresas-header h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px #0000004d}.empresas-header p{color:#ffffffe6;font-size:1.1rem;margin:0}.empresas-options{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.option-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ba11fc33;border-radius:20px;box-shadow:0 10px 30px #0000004d;color:#fff;cursor:pointer;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.option-card:hover{background:#ffffff14;border-color:#ba11fc66;box-shadow:0 20px 40px #ba11fc4d;transform:translateY(-5px)}.trabajos-card{background:#ba11fc1a;border-color:#ba11fc4d}.trabajos-card:hover{background:#ba11fc26;border-color:#ba11fc80}.empresas-card{background:#ffffff14;border-color:#fff3}.empresas-card:hover{background:#ffffff1f;border-color:#ffffff4d}.option-icon{color:#ba11fccc;font-size:3rem;margin-bottom:20px;opacity:.9}.trabajos-card .option-icon{color:#ba11fc}.empresas-card .option-icon{color:#ffffffe6}.option-card h3{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:10px}.option-card p{color:#fffc;font-size:1rem;line-height:1.5;margin-bottom:20px}.option-arrow{color:#fffc;font-size:2rem;font-weight:700;opacity:.6;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:all .3s ease}.option-card:hover .option-arrow{opacity:1;transform:translateY(-50%) translateX(10px)}.empresas-footer{color:#fff;font-size:1rem}.empresas-footer p{margin:0}.publish-link{color:#ba11fc;cursor:pointer;font-weight:600;margin-left:5px;text-decoration:underline;transition:color .3s ease}.publish-link:hover{color:#d946ef}@media (max-width:768px){.empresas-screen{padding:15px}.empresas-header h1{font-size:2rem}.option-card{padding:25px 20px}.option-card h3{font-size:1.5rem}.option-icon{font-size:2.5rem}.option-arrow{font-size:1.5rem;right:20px}}@media (max-width:480px){.empresas-header h1{font-size:1.8rem}.option-card{padding:20px 15px}.option-card h3{font-size:1.3rem}.option-icon{font-size:2rem}}.empresas-list-screen{background:linear-gradient(135deg,#000,#1a1a1a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow-x:hidden;padding:20px;position:relative}.empresas-list-screen:before{animation:float 6s ease-in-out infinite;height:80px;left:10%;top:10%;width:80px}.empresas-list-screen:after,.empresas-list-screen:before{background:#ba11fc1a;border-radius:50%;content:"";pointer-events:none;position:fixed;z-index:0}.empresas-list-screen:after{animation:float 6s ease-in-out 2s infinite;height:60px;right:10%;top:70%;width:60px}.empresas-list-container{margin:0 auto;max-width:1200px}.empresas-list-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ba11fc33;border-radius:20px;box-shadow:0 10px 30px #0000004d;margin-bottom:40px;padding:30px;position:relative;text-align:center;z-index:1}.empresas-list-header h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:10px}.empresas-list-header p{color:#fffc;font-size:1.1rem;margin-bottom:20px}.publish-company-btn{align-items:center;background:linear-gradient(135deg,#ba11fc,#d946ef);border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.publish-company-btn:hover{box-shadow:0 10px 20px #ba11fc66;transform:translateY(-2px)}.loading-container{color:#fffc}.no-companies-icon{color:#ba11fc99}.no-companies p{color:#fffc;margin-bottom:30px}.publish-first-btn{background:linear-gradient(135deg,#ba11fc,#d946ef);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.publish-first-btn:hover{box-shadow:0 10px 20px #ba11fc66;transform:translateY(-2px)}.companies-grid{grid-gap:30px;gap:30px}.company-card{border-radius:20px;overflow:hidden}.company-card:hover{border-color:#ba11fc66;box-shadow:0 20px 40px #ba11fc4d}.company-images{height:200px;overflow:hidden;position:relative}.images-container{display:flex;height:100%}.company-image{height:100%;object-fit:cover;width:50%}.no-image-placeholder{align-items:center;background:linear-gradient(135deg,#ba11fc,#d946ef);color:#fff;display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.company-info{padding:25px}.company-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.company-name{color:#fff;flex:1 1;font-size:1.5rem;font-weight:700}.rating-number{color:#666;font-size:.9rem;margin-left:5px}.company-details{margin-bottom:20px}.detail-item{margin-bottom:10px}.detail-label{color:#fff;font-weight:600;min-width:60px}.detail-value{color:#fff;flex:1 1}.detail-icon{width:16px}.website-link{color:#ba11fc;font-weight:500;text-decoration:none}.website-link:hover{color:#d946ef;text-decoration:underline}.no-website{color:#ffffff80;font-style:italic}.company-description{background:#ffffff0d;border-left:4px solid #ba11fc;border-radius:10px;margin-bottom:20px;padding:15px}.company-description p{color:#fff;line-height:1.6;margin:0}.company-actions{margin-bottom:20px}.comments-btn,.maps-btn,.rating-btn,.share-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:500;gap:5px;justify-content:center;padding:10px 15px;transition:all .3s ease}.maps-btn{background:linear-gradient(135deg,#ba11fc,#d946ef);color:#fff}.maps-btn:hover{box-shadow:0 5px 15px #ba11fc66;transform:translateY(-2px)}.comments-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.rating-btn{background:#ffd7001a;border:1px solid #ffd7004d;color:gold}.rating-btn:hover{box-shadow:0 5px 15px #ffd70066}.share-btn{background:#ba11fc1a;border:1px solid #ba11fc4d;color:#ba11fc}.share-btn:hover{box-shadow:0 5px 15px #ba11fc66;transform:translateY(-2px)}.comments-btn:hover{background:#ffffff26;box-shadow:0 5px 15px #fff3}.company-engagement{border-top:1px solid #ffffff1a;display:flex;gap:15px;padding-top:15px}.dislike-btn,.like-btn{align-items:center;background:none;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:.9rem;gap:5px;padding:8px 12px;transition:all .3s ease}.like-btn{color:#4ade80}.like-btn:hover{background:#4ade801a}.dislike-btn{color:#f87171}.dislike-btn:hover{background:#f871711a}.rating-modal,.share-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.rating-stars{display:flex;gap:10px;justify-content:center;margin-top:20px}.rating-star{color:#ddd;cursor:pointer;font-size:2rem;transition:all .3s ease}.rating-star:hover{color:gold;transform:scale(1.1)}.share-options{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-top:20px}.share-option{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:15px 20px;transition:all .3s ease}.share-option.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.share-option.facebook{background:linear-gradient(135deg,#1877f2,#42a5f5)}.share-option.twitter{background:linear-gradient(135deg,#1da1f2,#0d8bd9)}.share-option.copy{background:linear-gradient(135deg,#6c757d,#495057)}.share-option:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.star-interactive{cursor:pointer;transition:all .2s ease}.star-interactive:hover{filter:brightness(1.2);transform:scale(1.1)}.rating-interactive{margin-top:8px}.rating-interactive small{color:#ffffffb3;display:block;font-size:.8rem;margin-bottom:4px}.dislike-btn.active,.like-btn.active{background:#ba11fc33;border-color:#ba11fc;color:#ba11fc}.comments-modal{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}}.modal-content{animation:slideUp .4s ease-out;background:linear-gradient(145deg,#0f0f0ff2,#1e1e1ef2);border:1px solid #ba11fc66;border-radius:24px;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;max-width:650px}.modal-header{background:linear-gradient(135deg,#ba11fc,#d946ef 50%,#f97316);border-bottom:none;overflow:hidden;padding:24px 28px}.modal-header:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.modal-header h3{font-size:1.4rem;position:relative;text-shadow:0 2px 4px #0000004d;z-index:1}.close-modal{background:#ffffff26;border:1px solid #fff3;font-size:1.2rem;font-weight:700;height:36px;position:relative;width:36px;z-index:1}.close-modal:hover{background:#ffffff40;box-shadow:0 4px 12px #0000004d;transform:rotate(90deg) scale(1.1)}.modal-body{background:#0a0a0a4d;padding:32px 28px}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ba11fc,#d946ef);border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d946ef,#ba11fc)}.add-comment-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ba11fc33;border-radius:20px;margin-bottom:32px;padding:24px}.add-comment-section textarea{background:#ffffff14;border:2px solid #ba11fc4d;border-radius:16px;box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;margin-bottom:16px;min-height:100px;padding:18px 20px;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.add-comment-section textarea:focus{background:#ffffff1f;border-color:#ba11fc;box-shadow:0 0 0 4px #ba11fc26,0 8px 25px #ba11fc33;outline:none;transform:translateY(-1px)}.add-comment-section textarea::placeholder{color:#ffffff80;font-size:.95rem}.add-comment-btn{background:linear-gradient(135deg,#ba11fc,#d946ef 50%,#f97316);border:none;border-radius:12px;box-shadow:0 4px 15px #ba11fc66;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:14px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-comment-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.add-comment-btn:hover:before{left:100%}.add-comment-btn:hover{box-shadow:0 8px 25px #ba11fc80;transform:translateY(-2px)}.add-comment-btn:active{transform:translateY(0)}.add-comment-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.comments-list{max-height:400px;padding-right:8px}.comments-list::-webkit-scrollbar{width:6px}.comments-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.comments-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ba11fc,#d946ef);border-radius:3px}.comment-item{background:#ffffff0f;border:1px solid #ba11fc33;border-radius:18px;margin-bottom:16px;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.comment-item:before{background:linear-gradient(180deg,#ba11fc,#d946ef);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.comment-item:hover{background:#ffffff1a;border-color:#ba11fc66;box-shadow:0 8px 25px #0003}.comment-item:hover:before{opacity:1}.comment-header{flex-wrap:wrap;gap:8px;margin-bottom:12px}.comment-header strong{color:#ba11fc;font-size:1.05rem;font-weight:600;text-shadow:0 1px 2px #0000004d}.comment-date{color:#fff9;font-size:.85rem;font-weight:400}.comment-text{line-height:1.6;text-shadow:0 1px 2px #0003}.no-comments{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:2px dashed #ba11fc4d;border-radius:20px;font-size:1.1rem;font-style:italic;padding:60px 30px}@media (max-width:768px){.comments-modal{align-items:flex-start;padding:40px 16px 16px}.modal-content{border-radius:20px;max-height:85vh;max-width:500px;width:95%}.modal-header{padding:20px 24px}.modal-header h3{font-size:1.25rem}.close-modal{font-size:1.1rem;height:32px;width:32px}.modal-body{padding:24px 20px}.add-comment-section{margin-bottom:24px;padding:20px}.add-comment-section textarea{font-size:.95rem;min-height:85px;padding:16px 18px}.add-comment-btn{font-size:.95rem;padding:12px 24px}.comments-list{max-height:320px}.comment-item{border-radius:16px;margin-bottom:14px;padding:16px}.comment-header strong{font-size:1rem}.comment-date{font-size:.8rem}.comment-text{font-size:.9rem;line-height:1.5}.no-comments{font-size:1rem;padding:40px 20px}}@media (max-width:480px){.comments-modal{padding:20px 12px 12px}.modal-content{border-radius:16px;max-height:92vh;max-width:none;width:98%}.modal-header{padding:18px 20px}.modal-header h3{font-size:1.1rem}.close-modal{font-size:1rem;height:30px;width:30px}.modal-body{padding:20px 16px}.add-comment-section{border-radius:16px;margin-bottom:20px;padding:16px}.add-comment-section textarea{border-radius:12px;font-size:.9rem;margin-bottom:12px;min-height:75px;padding:14px 16px}.add-comment-btn{border-radius:10px;font-size:.9rem;padding:12px 20px;width:100%}.comments-list{max-height:280px;padding-right:4px}.comment-item{border-radius:14px;margin-bottom:12px;padding:14px}.comment-header{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:10px}.comment-header strong{font-size:.95rem}.comment-date{font-size:.75rem}.comment-text{font-size:.85rem;line-height:1.4}.no-comments{border-radius:16px;font-size:.95rem;padding:30px 16px}}@media (max-width:360px){.modal-content{border-radius:12px;margin:0;max-height:95vh;width:100%}.modal-header{padding:16px 18px}.modal-header h3{font-size:1rem}.modal-body{padding:16px 14px}.add-comment-section{padding:14px}.add-comment-section textarea{font-size:.85rem;min-height:70px;padding:12px 14px}.add-comment-btn{font-size:.85rem;padding:10px 16px}.comment-item{padding:12px}.comment-text{font-size:.8rem}}@media (max-width:768px){.empresas-list-screen{padding:15px}.companies-grid{gap:20px;grid-template-columns:1fr}.company-card{margin:0}.company-header{align-items:flex-start;gap:10px}.company-actions,.company-header{flex-direction:column}.modal-content{margin:20px;width:95%}}@media (max-width:480px){.empresas-list-header h1{font-size:2rem}.company-info{padding:20px}.company-name{font-size:1.3rem}}.empresas-publish-screen{background:linear-gradient(135deg,#000,#1a1a1a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow-x:hidden;padding:20px;position:relative}.empresas-publish-screen:before{animation:float 6s ease-in-out infinite;height:80px;left:10%;top:10%;width:80px}.empresas-publish-screen:after,.empresas-publish-screen:before{background:#ba11fc1a;border-radius:50%;content:"";pointer-events:none;position:fixed;z-index:0}.empresas-publish-screen:after{animation:float 6s ease-in-out 2s infinite;height:60px;right:10%;top:70%;width:60px}.publish-container{margin:0 auto;max-width:800px}.publish-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ba11fc33;border-radius:15px;box-shadow:0 10px 30px #0000004d;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px 30px;z-index:1}.back-btn{padding:8px 12px}.publish-header h1{color:#fff;flex:1 1;font-size:1.8rem;font-weight:700;margin:0;text-align:center}.step-indicator{background:linear-gradient(135deg,#ba11fc,#d946ef);border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:8px 16px}.progress-bar{background:#ffffff4d;margin-bottom:30px;width:100%}.progress-fill{background:linear-gradient(90deg,#ba11fc,#d946ef);transition:width .3s ease}.form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ba11fc33;border-radius:20px;box-shadow:0 10px 30px #0000004d;margin-bottom:30px;padding:40px;position:relative;z-index:1}.step-content h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:30px;text-align:center}.form-group{margin-bottom:25px}.form-group label{font-size:1rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #ffffff1a;font-size:1rem;padding:12px 16px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 3px #ba11fc33}.form-group select option{background:#1a1a1a}.form-group small{color:#fff9;display:block;font-size:.85rem;margin-top:5px}.form-group textarea{min-height:120px}.maps-input-container{align-items:stretch;display:flex;gap:10px}.maps-input-container input{flex:1 1}.detect-location-btn{background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;min-width:160px;padding:12px 16px;transition:all .3s ease;white-space:nowrap}.detect-location-btn:hover{box-shadow:0 5px 15px #4ade8066;transform:translateY(-2px)}.image-upload-container{background:#ffffff05;border:2px dashed #ba11fc4d;border-radius:10px;padding:20px;text-align:center;transition:all .3s ease}.image-upload-container:hover{background:#ba11fc1a;border-color:#ba11fc}.upload-btn{background:linear-gradient(135deg,#ba11fc,#d946ef);font-weight:600;padding:12px 24px}.upload-btn:hover{box-shadow:0 10px 20px #ba11fc66}.uploaded-images{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.image-preview{border-radius:10px;box-shadow:0 5px 15px #0000001a;height:120px;overflow:hidden;position:relative;width:120px}.image-preview img{height:100%;object-fit:cover;width:100%}.remove-image{background:#dc3545e6;font-size:1rem;height:25px;right:5px;top:5px;transition:all .3s ease;width:25px}.remove-image:hover{background:#dc3545;transform:scale(1.1)}.form-navigation{gap:20px;justify-content:space-between}.form-navigation,.nav-btn{align-items:center;display:flex}.nav-btn{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;gap:8px;justify-content:center;min-width:140px;padding:15px 30px;transition:all .3s ease}.prev-btn{background:#fff3;border:2px solid #ffffff4d;color:#fff}.prev-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.next-btn{background:linear-gradient(135deg,#ba11fc,#d946ef);color:#fff;margin-left:auto}.next-btn:hover{box-shadow:0 10px 20px #ba11fc66;transform:translateY(-2px)}.submit-btn{background:linear-gradient(135deg,#4ade80,#22c55e);margin-left:auto}.submit-btn:hover:not(:disabled){box-shadow:0 10px 20px #4ade8066;transform:translateY(-2px)}@media (max-width:768px){.empresas-publish-screen{padding:15px}.publish-header{flex-direction:column;gap:15px;text-align:center}.publish-header h1{font-size:1.5rem}.form-container{padding:25px 20px}.form-navigation{flex-direction:column;gap:15px}.nav-btn{width:100%}.next-btn,.submit-btn{margin-left:0}.uploaded-images{justify-content:center}.image-preview{height:100px;width:100px}}@media (max-width:480px){.publish-header{padding:15px 20px}.publish-header h1{font-size:1.3rem}.form-container{padding:20px 15px}.step-content h2{font-size:1.3rem}.form-group input,.form-group select,.form-group textarea{padding:10px 12px}.nav-btn{font-size:.9rem;padding:12px 20px}}.language-selector{display:inline-block;position:relative}.language-button{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:space-between;min-width:120px;padding:8px 12px;transition:all .3s ease}.language-button:hover{border-color:#2196f3;box-shadow:0 2px 8px #2196f31a}.language-flag{font-size:16px;line-height:1}.language-name{flex:1 1;text-align:left}.language-arrow{align-items:center;display:flex;transition:transform .3s ease}.language-arrow.open{transform:rotate(180deg)}.language-arrow .material-icons{color:#666;font-size:18px}.language-dropdown{animation:slideUp .2s ease;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 20px #00000026;left:0;min-width:120px;opacity:1;overflow:hidden;pointer-events:auto;position:absolute;right:0;top:-80px;z-index:10000}.language-option{align-items:center;background:#fff;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px;pointer-events:auto;position:relative;text-align:left;transition:background-color .2s ease;width:100%;z-index:10001}.language-option:hover{background-color:#f5f5f5}.language-option.active{background-color:#e3f2fd;color:#2196f3}.language-option .language-flag{font-size:16px}.language-option .language-name{flex:1 1}.check-icon{color:#2196f3;font-size:18px}.language-overlay{background:#0000;bottom:0;left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:9999}@media (max-width:768px){.language-button{font-size:13px;min-width:100px;padding:6px 10px}.language-option{font-size:13px;padding:10px}.language-flag{font-size:14px}}@media (prefers-color-scheme:dark){.language-button{background:#2a2a2a;border-color:#444;color:#fff}.language-button:hover{border-color:#2196f3}.language-dropdown{background:#2a2a2a;border-color:#444}.language-option{background:#2a2a2a;color:#fff}.language-option:hover{background-color:#3a3a3a}.language-option.active{background-color:#1565c0;color:#fff}}.verification-announcement-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.verification-announcement-modal{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 25px 50px #0000004d;color:#fff;max-height:90vh;max-width:500px;overflow-y:auto;padding:0;position:relative;width:90%}.modal-header{padding:25px 30px 15px;position:relative}.warning-icon{align-items:center;background:#ffc10733;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto;width:60px}.warning-icon svg{color:#ffc107;font-size:28px}.close-button{background:#ffffff1a;height:35px;position:absolute;right:20px;top:15px;width:35px}.modal-content{padding:0 30px 25px;text-align:center}.modal-content h2{color:#fff;font-size:24px;font-weight:700;margin:20px 0 25px;text-shadow:0 2px 4px #0000004d}.announcement-text{line-height:1.6;text-align:left}.announcement-text p{color:#fffffff2;font-size:16px;margin-bottom:15px}.announcement-text strong{color:#ffc107;font-weight:600}.payment-highlight{background:#ffffff1a;border-left:4px solid #ffc107;border-radius:12px;margin:20px 0;padding:20px;text-align:center}.payment-highlight p{color:#ffc107;font-size:18px;font-weight:600;margin:0}.modal-actions{flex-direction:column;padding:0 30px 30px}.verification-button{background:linear-gradient(45deg,#ffc107,#ff9800);border:none;border-radius:12px;box-shadow:0 4px 15px #ffc1074d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 25px;transition:all .3s ease}.verification-button:hover{box-shadow:0 6px 20px #ffc10766;transform:translateY(-2px)}.close-modal-button{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 25px;transition:all .3s ease}.close-modal-button:hover{background:#fff3;border-color:#ffffff80}@media (max-width:768px){.verification-announcement-modal{margin:20px;width:calc(100% - 40px)}.modal-content h2{font-size:20px}.announcement-text p{font-size:14px}.payment-highlight p{font-size:16px}.modal-actions{flex-direction:column}}.verification-announcement-modal{animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.verification-loading{align-items:center;display:flex;justify-content:center;min-height:200px}.verification-loading .spinner{animation:spin 1s linear infinite;border:3px solid #ba11fc4d;border-radius:50%;border-top-color:#ba11fc;height:40px;width:40px}.verification-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.verification-modal{background:linear-gradient(135deg,#1a1a1a,#000);border:2px solid #ba11fc4d;border-radius:20px;box-shadow:0 20px 40px #00000080;color:#fff;max-width:500px;padding:30px;position:relative;text-align:center;width:100%}.modal-close{background:none;border:none;border-radius:50%;color:#fff9;cursor:pointer;font-size:20px;padding:5px;position:absolute;right:15px;top:15px;transition:all .3s ease}.modal-close:hover{background:#ba11fc1a;color:#ba11fc}.modal-icon{color:#ba11fc;font-size:60px;margin-bottom:20px}.verification-modal h2{color:#fff;font-size:28px;font-weight:700;margin-bottom:20px}.modal-content{margin-bottom:30px}.warning-icon{color:#ba11fc;font-size:24px;margin-bottom:15px}.modal-content p{color:#fffc;font-size:16px;line-height:1.6;margin-bottom:20px}.verification-benefits{background:#ba11fc1a;border:1px solid #ba11fc33;border-radius:12px;padding:20px;text-align:left}.verification-benefits h4{color:#ba11fc;font-size:16px;font-weight:600;margin-bottom:12px}.verification-benefits ul{list-style:none;margin:0;padding:0}.verification-benefits li{color:#ffffffe6;font-size:14px;padding:6px 0}.btn-verify{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:10px;box-shadow:0 4px 15px #ba11fc4d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.btn-verify:hover{box-shadow:0 6px 20px #ba11fc66;transform:translateY(-2px)}.btn-later{background:#0000;border:1px solid #ffffff4d;border-radius:10px;color:#ffffffb3;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s ease}.btn-later:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.verification-blocked-content{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none}.blocked-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;pointer-events:all;position:absolute;right:0;top:0;z-index:1000}.blocked-message{background:linear-gradient(135deg,#1a1a1a,#000);border:2px solid #ba11fc4d;border-radius:15px;box-shadow:0 10px 30px #00000080;color:#fff;max-width:400px;padding:30px;text-align:center}.blocked-icon{color:#ba11fc;font-size:48px;margin-bottom:15px}.blocked-message h3{color:#fff;font-size:24px;font-weight:700;margin-bottom:10px}.blocked-message p{color:#fffc;font-size:16px;line-height:1.5;margin-bottom:20px}.btn-verify-small{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:8px;box-shadow:0 4px 15px #ba11fc4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-verify-small:hover{box-shadow:0 6px 20px #ba11fc66;transform:translateY(-2px)}@media (max-width:768px){.verification-modal-overlay{align-items:flex-start;padding:20px 10px 10px}.verification-modal{border-radius:15px;margin:0;max-height:90vh;max-width:95vw;overflow-y:auto;padding:20px;width:100%}.verification-modal h2{font-size:22px;margin-bottom:15px}.modal-icon{font-size:48px;margin-bottom:15px}.modal-content p{font-size:14px;line-height:1.5;margin-bottom:15px}.verification-benefits{margin-bottom:20px;padding:15px}.verification-benefits h4{font-size:14px;margin-bottom:10px}.verification-benefits li{font-size:13px;padding:4px 0}.modal-actions{flex-direction:column;gap:10px}.btn-later,.btn-verify{font-size:15px;justify-content:center;padding:14px 20px;width:100%}.blocked-message{margin:10px;max-width:90vw;padding:20px}.blocked-message h3{font-size:20px}.blocked-message p{font-size:14px}}.success-icon{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#4caf50;margin-bottom:20px}.btn-continue{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:10px;box-shadow:0 4px 15px #4caf504d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.btn-continue:hover{box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}.btn-continue .success-icon{font-size:18px;margin-bottom:0}.verification-success{background:#4caf501a;border:1px solid #4caf5033;border-radius:12px;margin-top:20px;padding:20px;text-align:left}.verification-success h4{color:#4caf50;font-size:16px;font-weight:600;margin-bottom:12px}.verification-success ul{list-style:none;margin:0;padding:0}.verification-success li{color:#ffffffe6;font-size:14px;padding:6px 0}@media (max-width:480px){.verification-modal{max-width:98vw;padding:15px}.verification-modal h2{font-size:20px}.modal-icon{font-size:40px}.verification-benefits{padding:12px}.btn-continue,.btn-later,.btn-verify{font-size:14px;padding:12px 16px}.success-icon{font-size:36px}}.change-password-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.change-password-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1af2;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.change-password-header{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);border-radius:20px 20px 0 0;color:#fff;display:flex;justify-content:space-between;padding:24px 30px}.header-content{gap:12px}.header-icon{font-size:24px}.change-password-header h2{font-size:22px;font-weight:600;margin:0}.close-button{color:#fff;font-size:20px;transition:background-color .2s ease}.close-button:hover{background:#fff3}.change-password-content{padding:30px}.success-message{padding:20px 0;text-align:center}.success-icon{color:#10b981;font-size:48px;margin-bottom:16px}.success-message h3{color:#10b981;font-size:20px;font-weight:600;margin:0 0 8px}.success-message p{color:#fffc;font-size:16px;margin:0}.change-password-form{gap:20px}.change-password-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#ffffffe6;font-weight:600}.password-input-container{align-items:center;display:flex;max-width:100%;overflow:hidden;position:relative;width:100%}.form-input{background:#ffffff0d;border:2px solid #fff3;font-size:16px;max-width:100%;padding:14px 50px 14px 16px;transition:all .2s ease}.form-input:focus{background:#ffffff1a;box-shadow:0 0 0 3px #ba11fc33;color:#fff}.form-input:disabled{background:#ffffff05;color:#fff6}.password-toggle{background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;padding:4px;position:absolute;right:16px;transition:color .2s ease}.password-toggle:hover{color:#ba11fc}.password-hint{color:#fff9;font-size:12px;margin-top:4px}.error-message{background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;font-size:14px;font-weight:500}.form-buttons{display:flex;gap:12px;margin-top:8px}.btn-cancel{background:#ffffff0d;border:2px solid #fff3;border-radius:12px;color:#fffc;flex:1 1;font-size:16px;font-weight:600;padding:14px 24px}.btn-cancel:hover{background:#ffffff1a;color:#fff}.btn-cancel:disabled{cursor:not-allowed;opacity:.5}.btn-submit{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:12px;box-shadow:0 4px 12px #ba11fc4d;color:#fff;cursor:pointer;flex:2 1;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s ease}.btn-submit:hover{box-shadow:0 6px 16px #ba11fc66;transform:translateY(-1px)}.btn-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}@media (max-width:768px){.change-password-overlay{padding:10px}.change-password-modal{border-radius:16px}.change-password-header{border-radius:16px 16px 0 0;padding:20px 24px}.header-content h2{font-size:20px}.change-password-content{padding:24px 20px}.form-buttons{flex-direction:column}.btn-cancel,.btn-submit{flex:none}}@media (max-width:480px){.change-password-header{padding:16px 20px}.header-content h2{font-size:18px}.change-password-content{padding:20px 16px}.form-input{box-sizing:border-box;color:#1a1a1a;font-size:15px;max-width:100%;padding:12px 45px 12px 14px}.btn-cancel,.btn-submit{font-size:15px;padding:12px 20px}}.dashboard-container{background:linear-gradient(135deg,#000,#1a1a1a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:80px;position:relative}.menu-item-disabled{cursor:not-allowed!important;opacity:.5}.menu-item-disabled:hover{background:#ffffff0d!important;transform:none!important}.menu-item-disabled .menu-icon,.menu-item-disabled span{color:#fff6!important}.floating-shapes{z-index:0}.shape{animation:float 6s ease-in-out infinite;background:#ba11fc1a}.shape-1{height:80px;left:10%;top:10%;width:80px}.shape-2{animation-delay:2s;height:60px;right:10%;top:70%;width:60px}.shape-3{animation-delay:4s;left:80%;top:40%}.upload-overlay{align-items:center;background:#000c;border-radius:50%;color:#fff;display:flex;flex-direction:column;font-size:.8rem;height:120px;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:120px;z-index:10}.upload-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#ba11fc;height:24px;margin-bottom:6px;width:24px}.profile-view{margin:0 auto;max-width:400px;padding:20px;position:relative;z-index:2}.profile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;padding:0 10px}.profile-header h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.settings-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;padding:12px;transition:all .3s ease}.settings-btn:hover{background:#ba11fc1a}.profile-info{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:30px;padding:30px 20px;position:relative;text-align:center}.profile-avatar{margin-bottom:1rem;position:relative}.profile-avatar img{border:4px solid #ba11fc4d;border-radius:50%;height:120px;object-fit:cover;object-position:center;transition:all .3s ease;width:120px}.photo-upload-container{padding:20px;text-align:center}.photo-upload-container p{color:#666;margin-bottom:20px}.verified-icon{margin-left:8px}.name-with-badge{align-items:center;display:flex;gap:4px;justify-content:center;margin:15px 0 5px}.profile-info h3{color:#fff;font-size:1.5em;font-weight:600;margin:0}.profile-info p{color:#ffffffb3;font-size:.9rem;margin:0 0 20px}.edit-profile-btn{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:25px;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin:0 auto 15px;padding:12px 24px}.edit-profile-btn:hover{box-shadow:0 8px 25px #ba11fc4d}.profile-info small{color:#ffffff80;font-size:.75rem}.profile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:100px;overflow:hidden;padding:10px}.menu-item{margin:5px 0}.menu-item.logout:hover{background:#dc35451a}.menu-icon.tiktok{color:#ff0050}.menu-icon.whatsapp{color:#25d366}.menu-icon.social{color:#ba11fc}.menu-item.social-media:hover{background:#ffffff1a;transform:translateX(5px)}.menu-item.social-media:hover .menu-icon.social{color:#ba11fc;text-shadow:0 0 10px #ba11fc80}.edit-profile-view{margin:0 auto;max-width:400px;padding:20px;position:relative;z-index:10}.edit-header{align-items:center;display:flex;margin-bottom:30px;position:relative}.back-btn{margin-right:20px}.edit-header h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.profile-photo-section{margin-bottom:30px;text-align:center}.photo-container{display:inline-block;position:relative}.photo-container img{border:3px solid #ba11fc;border-radius:50%;height:120px;object-fit:cover;width:120px}.edit-photo-icon{background:#ba11fc;border-radius:50%;bottom:5px;color:#fff;cursor:pointer;padding:8px;position:absolute;right:5px;transition:all .3s ease}.edit-photo-icon:hover{box-shadow:0 4px 15px #ba11fc66;transform:scale(1.1)}.upload-progress{gap:10px;margin-top:15px}.upload-progress p{color:#fff;font-size:.9rem}.form-section{margin-bottom:20px;padding:25px;position:relative;z-index:5}.form-section h4{font-size:1.1rem;font-weight:700;margin:0 0 20px}.form-group label,.form-section h4{color:#fff!important}.inline-inputs,.input-group{display:flex;flex-direction:column;gap:15px}.inline-inputs{flex-direction:row}.form-section input,.form-section textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;box-sizing:border-box;color:#fff;font-size:.95rem;padding:15px;pointer-events:auto;position:relative;transition:all .3s ease;width:100%;z-index:10}.form-section input:focus,.form-section textarea:focus{border-color:#ba11fc;box-shadow:0 0 0 3px #ba11fc1a;outline:none}.form-section input::placeholder,.form-section textarea::placeholder{color:#fff!important}.form-section input:disabled{background:#ffffff0d;color:#ffffff80;cursor:not-allowed}.skills-input{display:flex;gap:10px;margin-bottom:15px}.skills-input input{flex:1 1}.add-btn{align-items:center;background:#ba11fc;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;justify-content:center;min-width:50px;padding:15px;transition:all .3s ease}.add-btn:hover{background:#7a05a8;transform:translateY(-2px)}.skills-list{gap:10px}.skill-badge{align-items:center;border-radius:20px;cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 15px;transition:all .3s ease}.skill-badge:hover{box-shadow:0 4px 15px #ba11fc4d;transform:translateY(-2px)}.experience-inputs{flex-direction:column}.document-buttons,.experience-inputs{display:flex;gap:15px}.portfolio-btn,.upload-cv-btn{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:15px 20px;transition:all .3s ease}.upload-cv-btn{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;color:#fff}.portfolio-btn{background:#ffffff1a;border:2px solid #ba11fc;color:#ba11fc}.portfolio-btn:hover,.upload-cv-btn:hover{box-shadow:0 8px 25px #ba11fc33;transform:translateY(-2px)}.save-button-container{margin-top:30px;text-align:center}.save-btn{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:15px 40px;transition:all .3s ease}.save-btn:hover:not(:disabled){box-shadow:0 8px 25px #ba11fc66;transform:translateY(-2px)}.save-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.modal-overlay{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#0000}.requirements-modal{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #ba11fc4d;border-radius:20px;box-shadow:0 20px 60px #00000080;width:100%}.edit-profile-modal,.requirements-modal{max-height:90vh;max-width:500px;overflow-y:auto}.edit-profile-modal{backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;background:#ffffff0d!important;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000004d;padding:0;width:90%}.modal-header{border-bottom:1px solid #ffffff1a;padding:25px}.modal-header h3{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.close-btn:hover{background:#ba11fc1a;color:#ba11fc}.modal-content{backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;background:#ffffff0d!important;padding:25px}.modal-description{align-items:center;color:#ffffffe6;display:flex;font-size:.9rem;font-weight:500;gap:8px;margin:0 0 25px}.trending-icon{animation:pulse 2s infinite;color:#ff6b35;font-size:1.1rem;margin-left:8px}.requirements-list{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.requirement-item{align-items:center;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.requirement-item.completed{background:#4caf501a;border-color:#4caf504d}.requirement-item.pending{background:#ffc1071a;border-color:#ffc1074d}.requirement-icon{align-items:center;display:flex;font-size:1.5rem;justify-content:center;min-width:40px}.requirement-item.completed .requirement-icon{color:#4caf50}.requirement-item.pending .requirement-icon{color:#ffc107}.requirement-text{flex:1 1}.requirement-text h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 5px}.requirement-text p{color:#ffffffb3;font-size:.85rem;margin:0}.requirement-action-btn{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.requirement-action-btn:hover{box-shadow:0 8px 25px #ba11fc66;transform:translateY(-2px)}.modal-footer{border-top:1px solid #ffffff1a;padding:20px 0 0}.footer-note{color:#fff9;font-size:.85rem;font-style:italic;margin:0 0 20px;text-align:center}.continue-btn{background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:25px;box-shadow:0 4px 15px #4caf504d;font-size:1rem;padding:12px 24px;width:100%}.continue-btn:hover{box-shadow:0 8px 25px #4caf5066;transform:translateY(-2px)}@media (max-width:768px){.edit-profile-view,.profile-view{padding:15px}.document-buttons,.inline-inputs{flex-direction:column}.edit-header h2,.profile-header h2{font-size:1.3rem}.profile-info{padding:25px 15px}.form-section{padding:20px 15px}}.social-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.social-modal-popup{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;max-height:90vh;max-width:400px;overflow-y:auto;padding:30px;position:relative;width:100%}.social-modal-popup .modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.social-modal-popup .modal-header h3{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.social-modal-popup .modal-header button{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:35px;justify-content:center;transition:all .3s ease;width:35px}.social-modal-popup .modal-header button:hover{background:#fff3;transform:scale(1.1)}.social-modal-content{padding:20px 0;text-align:center}.social-modal-description{color:#fffc;font-size:.95rem;line-height:1.4;margin-bottom:25px}.social-buttons-container{display:flex;flex-direction:column;gap:15px}.social-btn{align-items:center;border:none;border-radius:15px;cursor:pointer;display:flex;overflow:hidden;padding:18px 20px;position:relative;text-decoration:none;transition:all .3s ease;width:100%}.social-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.social-btn:hover:before{left:100%}.tiktok-btn{background:linear-gradient(135deg,#ff0050,#ff1744);box-shadow:0 4px 15px #ff005033;color:#fff}.tiktok-btn:hover{box-shadow:0 8px 25px #ff005066;transform:translateY(-2px)}.whatsapp-btn{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 4px 15px #25d36633;color:#fff;padding:30px}.whatsapp-btn:hover{box-shadow:0 8px 25px #25d36666}.social-btn-icon{font-size:1.8rem;margin-right:15px;min-width:30px}.social-btn-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column}.social-btn-title{font-size:1.1rem;font-weight:700;margin-bottom:2px}.social-btn-subtitle{font-size:.85rem}.menu-item{animation:slideIn .3s ease forwards}.menu-item:first-child{animation-delay:.1s}.menu-item:nth-child(2){animation-delay:.2s}.menu-item:nth-child(3){animation-delay:.3s}.menu-item:nth-child(4){animation-delay:.4s}.menu-item:nth-child(5){animation-delay:.5s}.menu-item:nth-child(6){animation-delay:.6s}.menu-item:nth-child(7){animation-delay:.7s}.menu-item:nth-child(8){animation-delay:.8s}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3}.social-modal{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000004d;max-width:400px;padding:30px;width:90%}.social-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.social-modal-header h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0}.close-modal-btn{background:#fff3;border:none;color:#fff;height:35px;width:35px}.close-modal-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.social-links{gap:15px}.social-link{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;gap:15px;padding:15px 20px}.social-link:hover{background:#fff3;box-shadow:0 5px 15px #0003}.social-icon{font-size:1.8rem;min-width:30px}.social-link.tiktok .social-icon{color:#ff0050}.social-link.whatsapp .social-icon{color:#25d366}.social-link span{font-size:1rem;font-weight:600;margin-bottom:2px}.social-link small{font-size:.85rem;opacity:.8}.gratitude-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;left:0;position:fixed;right:0;top:0;z-index:99998}.gratitude-modal{align-items:center!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;padding:20px!important;position:fixed!important;right:0!important;top:0!important;z-index:99999!important}.gratitude-modal>div{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#000000f2,#1a1a1afa 50%,#000000f2)!important;border:2px solid #ba11fc4d!important;border-radius:20px!important;box-shadow:0 20px 60px #000c,0 0 100px #ba11fc33,inset 0 1px 0 #ffffff1a!important;margin:0!important;max-height:90vh!important;max-width:800px!important;overflow:hidden!important;overflow-y:auto!important;padding:30px 20px 20px!important;position:relative!important;width:90%!important}.gratitude-modal-close{align-items:center;background:#ba11fc33;border:1px solid #ba11fc66;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px;z-index:10}.gratitude-modal-close:hover{background:#ba11fc66;border-color:#ba11fc99;box-shadow:0 5px 15px #ba11fc4d}.stars-container{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.floating-star{color:gold;filter:drop-shadow(0 0 10px #ffd700);font-size:12px;left:0;left:calc(var(--i, 0)*8.33%);position:absolute}.light-rays{height:200px;pointer-events:none;top:30%;transform:translate(-50%,-50%);width:200px}.light-ray,.light-rays{left:50%;position:absolute}.light-ray{background:linear-gradient(0deg,#0000,#ffd7004d,#0000);height:100px;margin-left:-1px;margin-top:-100px;top:50%;transform-origin:bottom center;width:2px}.gratitude-content{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:100%;position:relative;z-index:2}.gratitude-main{color:#fff;text-align:center}.divine-icon{color:gold;filter:drop-shadow(0 0 20px #ffd700);font-size:2.5rem;margin-bottom:15px}.gratitude-main h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#fff,gold);background-clip:text;-webkit-background-clip:text;font-size:1.8rem;font-weight:600;margin-bottom:20px;text-shadow:0 0 30px #ffd70080}.gratitude-list{flex-direction:column}.gratitude-item,.gratitude-list{align-items:center;display:flex;gap:15px}.gratitude-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ba11fc33;border-radius:25px;cursor:pointer;min-width:300px;padding:10px 20px;transition:all .3s ease}.gratitude-item:hover{background:#ba11fc1a;border-color:#ba11fc66;box-shadow:0 5px 20px #ba11fc33}.gratitude-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.gratitude-icon.divine{background:linear-gradient(45deg,gold,#fff700);box-shadow:0 0 20px #ffd70080;font-size:1.5rem}.gratitude-icon.love{background:linear-gradient(45deg,#ff69b4,#ff1493);box-shadow:0 0 20px #ff69b480;color:#fff}.gratitude-icon.wisdom{background:linear-gradient(45deg,#8b4513,#daa520);box-shadow:0 0 20px #daa52080;font-size:1.5rem}.gratitude-item span{color:#fff;font-size:1rem;font-weight:500;text-shadow:0 1px 3px #00000080}.bible-verse{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffd7001a,#ffffff0d,#ffd7001a);border:2px solid #ffd7004d;border-radius:20px;box-shadow:0 10px 30px #ffd70033,inset 0 1px 0 #fff3;max-width:500px;overflow:hidden;padding:25px;position:relative;text-align:center}.bible-verse:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000,#ffd7001a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes shimmer{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.verse-decoration{filter:drop-shadow(0 0 15px #ffd700);font-size:2rem;margin-bottom:15px}.verse-text{color:#fff;font-size:1.3rem;font-style:italic;font-weight:600;line-height:1.4;margin-bottom:10px;text-shadow:0 2px 10px #000000b3}.verse-reference{color:gold;font-size:1rem;font-weight:500;text-shadow:0 1px 5px #00000080}.contact-section{align-items:center;display:flex;flex-direction:column;gap:15px}.whatsapp-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(45deg,#25d366,#128c7e);border:2px solid #fff3;border-radius:25px;box-shadow:0 5px 20px #25d3664d;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:12px 25px;text-decoration:none;transition:all .3s ease}.whatsapp-button:hover{box-shadow:0 10px 30px #25d36666;color:#fff;text-decoration:none;transform:translateY(-2px)}.whatsapp-button svg{font-size:1.2rem}.developer-credit{color:#fffc;text-align:center}.blessing-icon{color:gold;filter:drop-shadow(0 0 10px #ffd700);font-size:1.5rem;margin-bottom:10px}.developer-credit p{font-size:.9rem;margin:5px 0}.developer-credit strong{color:#ba11fc;font-weight:600}.copyright{color:#fff9!important;font-size:.8rem!important;margin-top:10px!important}.particles{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.particle{background:radial-gradient(circle,gold,#0000);border-radius:50%;box-shadow:0 0 10px gold;height:4px;position:absolute;width:4px}@media (max-width:768px){.gratitude-modal{max-height:95vh;padding:25px 15px 15px;width:95%}.gratitude-main h3{font-size:1.4rem}.gratitude-item{min-width:250px;padding:8px 15px}.gratitude-item span{font-size:.9rem}.verse-text{font-size:1.1rem}.bible-verse{max-width:90%;padding:20px}.light-rays{height:150px;width:150px}.light-ray{height:75px;margin-top:-75px}}@media (max-width:480px){.gratitude-modal{padding:20px 10px 10px;width:98%}.gratitude-list{gap:10px}.gratitude-item{flex-direction:column;gap:8px;min-width:200px;text-align:center}.gratitude-main h3{font-size:1.2rem}.verse-text{font-size:1rem}.whatsapp-button{font-size:.9rem;padding:10px 20px}.gratitude-modal-close{font-size:1rem;height:35px;width:35px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ffd70080}50%{box-shadow:0 0 40px #ffd700cc}}.divine-icon{animation:pulse 3s ease-in-out infinite}.gratitude-icon.divine{animation:glow 2s ease-in-out infinite}.company-dashboard-container{background:linear-gradient(135deg,#000,#1a1a1a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:80px;position:relative}.company-dashboard-container h2{color:#7a05a8}.floating-shapes{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.shape{animation:float 8s ease-in-out infinite;background:#ba11fc14;border-radius:50%;position:absolute}.shape-1{animation-delay:0s;height:120px;left:8%;top:15%;width:120px}.shape-2{animation-delay:3s;height:80px;right:12%;top:65%;width:80px}.shape-3{animation-delay:6s;height:100px;right:15%;top:35%;width:100px}.company-dashboard{margin:0 auto;max-width:420px;padding:20px;position:relative;z-index:2}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;padding:0 5px;position:relative}.dashboard-header h1{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:-.5px;margin:0}.settings-btn{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ba11fc4d;border-radius:14px;color:#ba11fc;cursor:pointer;font-size:1.1rem;padding:14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.settings-btn:hover{background:#ba11fc1f;border-color:#ba11fc80;box-shadow:0 8px 25px #ba11fc33;transform:translateY(-2px)}.company-profile-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:15px;margin-bottom:25px;padding:25px;position:relative}.avatar-container{display:inline-block;position:relative}.company-avatar{margin-bottom:20px;position:relative}.camera-btn{align-items:center;background:#ba11fc;border:none;border-radius:50%;bottom:5px;box-shadow:0 2px 8px #ba11fc4d;color:#fff;cursor:pointer;display:flex;height:35px;justify-content:center;position:absolute;right:5px;transition:all .3s ease;width:35px}.camera-btn:hover{background:#e55a09;transform:scale(1.1)}.camera-btn:disabled{cursor:not-allowed;opacity:.6}.upload-btn{background:#ba11fc;border:none;border-radius:8px;color:#fff;display:flex;margin-top:10px;padding:8px 16px}.upload-btn:hover{background:#e55a09;transform:translateY(-2px)}.company-industry,.company-location{color:#666;font-size:14px;margin:5px 0}.logo-upload-section{align-items:center;display:flex;flex-direction:column;gap:15px;text-align:center}.form-group select option{border:none}.company-avatar img{border:none;border-radius:0;height:100%;object-fit:cover;object-position:center;width:100%}.verified-icon{flex-shrink:0}.company-name-container{align-items:center;display:flex;gap:8px}.company-info{flex:1 1}.company-info h2{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 5px}.company-info p{color:#ffffffb3;font-size:.85rem;margin:0 0 5px}.company-info a{color:#ba11fc;font-size:.8rem;text-decoration:none}.company-info a:hover{text-decoration:underline}.edit-profile-btn{background:#ba11fc1a;border:1px solid #ba11fc;border-radius:10px;color:#ba11fc;cursor:pointer;padding:10px;transition:all .3s ease}.edit-profile-btn:hover{background:#ba11fc33;transform:translateY(-2px)}.stats-container{margin-bottom:25px}.stats-row-top{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px}.stats-row-bottom{display:flex;justify-content:center;margin-top:15px}.stats-row-bottom .stat-card{max-width:200px;width:calc(50% - 7.5px)}.stat-card{border-radius:15px;padding:20px 15px}.stat-card:hover{background:#ffffff14}.stat-icon{color:#ba11fc;margin-bottom:10px}.stat-info h3{font-size:1.5rem}.stat-info p{font-size:.75rem}.quick-actions{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:25px;padding:25px}.quick-actions h3{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 20px}.action-buttons{display:flex;flex-direction:column;gap:12px}.action-btn{font-size:.9rem;gap:12px;padding:15px 20px}.action-btn.primary{background:linear-gradient(135deg,#ba11fc,#7a05a8);color:#fff}.action-btn.secondary{background:#ffffff1a;border:1px solid #ba11fc;color:#ba11fc}.action-btn.tertiary{background:#ffffff0d;border:1px solid #fff3;color:#fff}.action-btn:hover{box-shadow:0 8px 25px #ba11fc33}.action-btn.primary:hover{box-shadow:0 8px 25px #ba11fc66}.welcome-message{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:25px;padding:25px}.message-content{align-items:flex-start;display:flex;gap:15px}.message-icon{color:#ba11fc;flex-shrink:0;font-size:1.5rem;margin-top:5px}.message-content h4{color:#fff;font-size:1rem;font-weight:700;margin:0 0 8px}.message-content p{color:#fffc;font-size:.9rem;line-height:1.5}.settings-dropdown{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#141414fa;border:1px solid #ba11fc33;border-radius:18px;box-shadow:0 20px 60px #0006,0 8px 25px #ba11fc1a;min-width:240px;padding:12px 0;position:absolute;right:0;top:calc(100% + 12px);transform-origin:top right;z-index:1000}.settings-dropdown:before{border-bottom:8px solid #141414fa;border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;right:20px;top:-8px;width:0}.settings-menu-items{display:flex;flex-direction:column;gap:2px}.settings-menu-item{align-items:center;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:14px;margin:0 8px;padding:14px 18px;transition:all .2s cubic-bezier(.4,0,.2,1)}.settings-menu-item:hover{background:#ba11fc1f;transform:translateX(4px)}.settings-menu-item.logout-item:hover{background:#dc35451f;color:#ff6b6b}.settings-icon{align-items:center;color:#ba11fc;display:flex;font-size:1.1rem;justify-content:center;min-width:18px}.settings-menu-item.logout-item .settings-icon{color:#ff6b6b}.settings-divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;margin:8px 16px}.language-item{justify-content:space-between}.language-selector-wrapper{margin-left:auto;opacity:.8}.settings-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:100px;padding:25px}.settings-menu h3{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 20px}.menu-items{display:flex;flex-direction:column;gap:5px}.menu-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;padding:15px 20px;position:relative;transition:all .3s ease}.menu-item:hover{background:#ffffff1a}.menu-icon{color:#fff;font-size:1.1rem;margin-right:15px;min-width:20px}.menu-icon.verification{color:#ba11fc}.menu-item span:not(.menu-icon){color:#fff;flex:1 1;font-weight:500}.menu-item.uploading{cursor:not-allowed;opacity:.7}.menu-item.uploading:hover{background:#ffffff0d;transform:none}.loading-spinner{height:16px;margin-left:auto;width:16px}.menu-item.dark-mode-menu,.menu-item.language-menu{justify-content:space-between}.menu-component{margin-left:auto}.company-dashboard .edit-modal-overlay{align-items:center!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#000000e6!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;padding:20px!important;position:fixed!important;right:0!important;top:0!important;z-index:1000!important}.company-dashboard .edit-modal{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#1a1a1a!important;border:1px solid #ba11fc4d!important;border-radius:20px!important;box-shadow:0 20px 60px #000c!important;color:#fff!important;max-height:90vh!important;max-width:500px!important;overflow-y:auto!important;width:100%!important}.company-dashboard .modal-header{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:20px!important;padding:25px 25px 0!important}.company-dashboard .modal-header h3{color:#fff!important;font-size:1.3rem!important;font-weight:700!important;margin:0!important}.company-dashboard .close-btn{background:none!important;border:none!important;color:#ffffffb3!important;cursor:pointer!important;font-size:1.5rem!important;padding:5px!important;transition:color .3s ease!important}.company-dashboard .close-btn:hover{color:#fff!important}.company-dashboard .modal-body{padding:0 25px!important}.company-dashboard .form-group{margin-bottom:20px!important}.company-dashboard .form-group label{color:#fff!important;display:block!important;font-size:.9rem!important;font-weight:600!important;margin-bottom:8px!important}.company-dashboard .form-group input,.company-dashboard .form-group select,.company-dashboard .form-group textarea{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#282828cc!important;border:1px solid #fff3!important;border-radius:12px!important;box-sizing:border-box!important;color:#fff!important;font-size:.95rem!important;padding:15px!important;resize:vertical!important;transition:all .3s ease!important;width:100%!important}.company-dashboard .form-group input:focus,.company-dashboard .form-group select:focus,.company-dashboard .form-group textarea:focus{background:#323232e6!important;border-color:#ba11fc!important;box-shadow:0 0 0 3px #ba11fc1a!important;outline:none!important}.company-dashboard .form-group input::placeholder,.company-dashboard .form-group textarea::placeholder{color:#ffffff80!important}.company-dashboard .modal-actions{display:flex!important;gap:15px!important;justify-content:flex-end!important;padding:25px!important}.company-dashboard .cancel-btn,.company-dashboard .save-btn{align-items:center!important;border:none!important;border-radius:12px!important;cursor:pointer!important;display:flex!important;font-size:1rem!important;font-weight:600!important;justify-content:center!important;min-height:48px!important;padding:14px 28px!important;transition:all .3s ease!important}.company-dashboard .cancel-btn{background:#ffffff1a!important;border:1px solid #fff3!important;color:#fff!important}.company-dashboard .save-btn{background:linear-gradient(135deg,#ba11fc,#7a05a8)!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 2px #0000004d!important}.company-dashboard .cancel-btn:hover{background:#fff3!important}.company-dashboard .save-btn:hover{box-shadow:0 8px 25px #ba11fc4d!important;transform:translateY(-2px)!important}@media (max-width:360px){.stats-row-top{gap:10px;grid-template-columns:1fr}.stats-row-bottom{margin-top:10px}.stats-row-bottom .stat-card{max-width:none;width:100%}}@media (min-width:361px) and (max-width:480px){.company-dashboard{max-width:100%;padding:16px}.dashboard-header{margin-bottom:24px;padding:0}.dashboard-header h1{font-size:1.4rem}.settings-btn{font-size:1rem;padding:12px}.settings-dropdown{max-width:calc(100vw - 32px);min-width:280px;right:-8px}.settings-dropdown:before{right:24px}.stats-row-top{gap:12px;grid-template-columns:1fr 1fr}.stats-row-bottom{display:flex;justify-content:center;margin-top:12px}.stats-row-bottom .stat-card{max-width:180px;width:calc(50% - 6px)}.company-profile-card{flex-direction:column;gap:16px;padding:20px;text-align:center}.company-avatar{border:2px solid #ba11fc;border-radius:50%;height:80px;overflow:hidden;width:80px}.company-avatar img{border:none;border-radius:0;height:100%;object-fit:cover;object-position:center;width:100%}.action-buttons{gap:10px}.action-btn{font-size:.9rem;padding:14px 16px}.message-content{flex-direction:column;gap:12px;text-align:center}.edit-modal{margin:16px;max-width:calc(100% - 32px)}.modal-actions,.modal-content,.modal-header{padding-left:20px;padding-right:20px}.modal-actions{flex-direction:column;gap:12px}}@media (min-width:481px) and (max-width:768px){.company-dashboard{max-width:500px;padding:24px}.dashboard-header h1{font-size:1.5rem}.settings-dropdown{min-width:260px}.stats-row-top{gap:16px;grid-template-columns:1fr 1fr}.stats-row-bottom .stat-card{max-width:200px;width:calc(50% - 8px)}.company-profile-card{flex-direction:row;text-align:left}}@media (min-width:769px){.company-dashboard{max-width:420px;padding:20px}.dashboard-header h1{font-size:1.6rem}.settings-dropdown{min-width:240px;transition:all .2s cubic-bezier(.4,0,.2,1)}.settings-menu-item:hover{transform:translateX(6px)}}@media (min-width:1200px){.company-dashboard{max-width:480px}.floating-shapes{display:block}.shape-1{height:140px;width:140px}.shape-2{height:100px;width:100px}.shape-3{height:120px;width:120px}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stat-card{animation:slideUp .5s ease forwards}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.action-btn{animation:slideUp .5s ease forwards}.action-btn:first-child{animation-delay:.1s}.action-btn:nth-child(2){animation-delay:.2s}.action-btn:nth-child(3){animation-delay:.3s}.publish-job-container{background:linear-gradient(135deg,#000,#1a1a1a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding-bottom:100px;position:relative}.publish-background{background:linear-gradient(135deg,#000,#1a1a1a);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-2}.floating-elements{height:100%;overflow:hidden;position:fixed;width:100%}.element{animation:float 6s ease-in-out infinite;background:linear-gradient(135deg,#ba11fc1a,#ba11fc0d);border-radius:50%}.element-1{height:80px;left:10%;top:20%;width:80px}.element-2{animation-delay:2s;height:120px;right:15%;top:60%;width:120px}.element-3{animation-delay:4s;bottom:30%;height:60px;left:20%;width:60px}.publish-header{padding:20px;position:relative}.back-button{border:1px solid #fff3;font-size:1.1rem;left:20px;top:20px}.back-button:hover{border-color:#ba11fc;color:#ba11fc}.header-content{padding:40px 20px 20px}.header-icon{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);border-radius:20px;box-shadow:0 10px 30px #ba11fc4d;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.header-content h1{color:#fff;font-size:2rem;font-weight:700;margin:0 0 10px}.header-content p{color:#ffffffb3;font-size:1.1rem}.publish-content{padding:0 20px}.job-form{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:800px}.form-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:30px}.form-section h3{align-items:center;color:#fff;display:flex;font-size:1.3rem;font-weight:700;gap:12px;margin:0 0 25px}.form-section h3 svg{color:#ba11fc;font-size:1.2rem}.input-group{margin-bottom:20px}.input-group:last-child{margin-bottom:0}.input-group label{color:#ffffffe6;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.input-wrapper{position:relative}.input-icon{color:#ffffff80;font-size:1rem;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:2}.form-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;box-sizing:border-box;color:#fff;font-size:1rem;padding:15px 55px 15px 15px;transition:all .3s ease;width:100%}.form-input:focus{border-color:#ba11fc;box-shadow:0 0 0 3px #ba11fc1a;outline:none}.form-input:focus+.input-icon{color:#ba11fc}.form-input::placeholder{color:#ffffff80;padding-left:25px}.form-input:disabled{cursor:not-allowed;opacity:.6}.form-input select,select.form-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#ffffff1a!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:16px;color:#fff!important;cursor:pointer;padding-right:45px}option{background-color:#1a1a1a!important;border:none!important;font-size:1rem!important;padding:12px 15px!important}option,option:hover{color:#fff!important}option:hover{background-color:#ba11fc!important}option:checked,option:selected{background-color:#ba11fc!important;color:#fff!important}.form-input option,select.form-input option{background-color:#1a1a1a!important;border:none!important;color:#fff!important;font-size:1rem!important;padding:12px 15px!important}@-moz-document url-prefix(){.form-input select option{background-color:#1a1a1a;color:#fff}.form-input select option:hover{background-color:#ba11fc;color:#fff}}.form-input select::-webkit-scrollbar{width:8px}.form-input select::-webkit-scrollbar-track{background:#1a1a1a}.form-input select::-webkit-scrollbar-thumb{background:#ba11fc;border-radius:4px}.form-input select::-webkit-scrollbar-thumb:hover{background:#7a05a8}.form-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:1rem;min-height:120px;padding:15px;resize:vertical;transition:all .3s ease;width:100%}.form-textarea:focus{border-color:#ba11fc;box-shadow:0 0 0 3px #ba11fc1a;outline:none}.form-textarea::placeholder{color:#ffffff80}.input-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.features-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-card{position:relative}.feature-card input[type=checkbox]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%;z-index:2}.feature-label{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:20px 15px;text-align:center;transition:all .3s ease}.feature-card input:checked+.feature-label{background:#ba11fc33;border-color:#ba11fc;transform:translateY(-2px)}.feature-icon{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.3rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.feature-icon.urgent{background:linear-gradient(135deg,#dc3545,#c82333)}.feature-icon.experience{background:linear-gradient(135deg,#28a745,#20c997)}.feature-icon.tools{background:linear-gradient(135deg,#6f42c1,#5a32a3)}.feature-icon.remote{background:linear-gradient(135deg,#007bff,#0056b3)}.feature-label span{color:#ffffffe6;font-size:.9rem;font-weight:600}.submit-button{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:15px;box-shadow:0 10px 30px #ba11fc4d;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:12px;justify-content:center;margin-top:20px;padding:18px 30px;transition:all .3s ease;width:100%}.submit-button:hover{box-shadow:0 15px 40px #ba11fc66;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}@media (max-width:768px){.publish-job-container{padding-bottom:120px}.header-content{padding:60px 15px 15px}.header-content h1,.header-icon{font-size:1.8rem}.header-icon{height:70px;width:70px}.publish-content{padding:0 15px}.form-section{padding:25px 20px}.input-row{gap:15px;grid-template-columns:1fr}.features-grid{gap:12px;grid-template-columns:1fr 1fr}.feature-label{padding:15px 10px}.feature-icon{font-size:1.1rem;height:45px;width:45px}}@media (max-width:480px){.header-content h1{font-size:1.6rem}.form-section{padding:20px 15px}.form-section h3{font-size:1.2rem}.features-grid{grid-template-columns:1fr}.submit-button{font-size:1rem;padding:16px 25px}}.custom-alert-overlay{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:9999}.custom-alert-overlay.show{opacity:1;visibility:visible}.custom-alert{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #0006,0 8px 25px #ba11fc1a;max-width:500px;min-width:320px;padding:24px;position:relative;transform:scale(.8) translateY(-20px);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.custom-alert.show{transform:scale(1) translateY(0)}.custom-alert.success{border-left:4px solid #10b981}.custom-alert.error{border-left:4px solid #ef4444}.alert-content{align-items:center;display:flex;gap:16px}.alert-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:50%;font-size:24px;padding:12px}.alert-icon.success{background:#10b9811a;color:#10b981}.alert-icon.error{background:#ef44441a;color:#ef4444}.alert-message{color:#fff;flex:1 1;font-size:16px;font-weight:500;line-height:1.4}.alert-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:8px;position:absolute;right:12px;top:12px;transition:all .2s ease}.alert-close-btn:hover{background:#ffffff1a;color:#fff}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideOutToTop{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-100px) scale(.9)}}@media (max-width:480px){.custom-alert{margin:20px;max-width:90vw;min-width:280px;padding:20px}.alert-content{gap:12px}.alert-icon{font-size:20px;padding:10px}.alert-message{font-size:14px}}.published-jobs-container{margin:0 auto;max-width:1200px;padding:20px 20px 100px}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;padding:0 10px}.back-button{padding:10px;transition:background-color .3s}.back-button:hover{background-color:#f0f0f0}.header-content h2{color:#333;font-size:24px;margin:0}.header-content p{color:#666;font-size:14px;margin:5px 0 0}.add-job-button{background:#ff6b35;border:none;border-radius:50%;box-shadow:0 2px 10px #ff6b354d;color:#fff;cursor:pointer;padding:12px;transition:all .3s}.add-job-button:hover{background:#e55a2b;box-shadow:0 4px 15px #ff6b3566;transform:translateY(-2px)}.jobs-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:30px}.stat-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center}.stat-number{color:#ff6b35;display:block;font-size:32px;font-weight:700;margin-bottom:5px}.stat-label{color:#666;font-size:14px;font-weight:500}.job-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:16px;transition:all .2s ease}.job-card:hover{border-color:#ba11fc;box-shadow:0 4px 12px #00000026}.job-header{align-items:flex-start;margin-bottom:12px}.job-title-company{flex:1 1}.job-title{color:#000;font-size:18px;font-weight:600;margin:0 0 4px}.job-company{font-size:13px;font-weight:500;margin:0}.job-actions{gap:6px}.btn-delete,.btn-edit{background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:12px;padding:6px;transition:all .2s ease}.btn-delete:hover,.btn-edit:hover{background:#f5f5f5;color:#333}.btn-edit-modern{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.btn-edit-modern:hover{background:linear-gradient(135deg,#7a05a8,#d14f08);box-shadow:0 4px 12px #ba11fc4d;transform:translateY(-1px)}.btn-delete:hover{background:#ffebee;border-color:#f44336;color:#f44336}.job-details{gap:8px 16px;margin-bottom:12px}.job-info-row{align-items:center;color:#666;display:flex;font-size:13px;gap:6px}.job-info-row .material-icons{color:#999;font-size:16px}.job-description{background:#f8f9fa;border-left:3px solid #ba11fc;border-radius:6px;margin-bottom:10px;padding:12px}.job-description p{color:#555;font-size:13px;line-height:1.4;margin:0}.job-stats{display:flex;gap:12px;padding-top:10px}.stat{color:#666;font-size:12px;gap:4px}.stat .material-icons{color:#999;font-size:14px}.empty-state{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a}.empty-state .material-icons{color:#ddd;font-size:64px;margin-bottom:20px}.empty-state h3{color:#333;font-size:20px}.empty-state p{color:#666;line-height:1.5;margin:0 auto 30px;max-width:400px}.btn-primary{align-items:center;background:#ff6b35;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s}.btn-primary:hover{background:#e55a2b;box-shadow:0 4px 15px #ff6b354d;transform:translateY(-2px)}.loading-container{color:#666;height:60vh}.spinner{border:4px solid #f3f3f3;border-top-color:#ff6b35}.edit-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.edit-modal{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.edit-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px}.edit-modal-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.close-button{color:#ffffffb3;transition:all .2s ease}.close-button:hover{background:#ffffff1a;color:#ba11fc}.edit-modal-content{padding:20px}.form-group input,.form-group select,.form-group textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px;transition:border-color .2s ease}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#ffffff80}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ba11fc;box-shadow:0 0 0 3px #ba11fc1a}.checkbox-group{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.checkbox-item{align-items:center;cursor:pointer;display:flex;gap:8px}.checkbox-item input[type=checkbox]{margin:0;width:auto}.checkbox-item span{color:#fff;font-size:14px}.edit-modal-footer{background:#ffffff0d;border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:20px}.btn-cancel{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-cancel:hover{background:#fff3;border-color:#ffffff4d}.btn-save{background:#ba11fc;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.btn-save:hover{background:#7a05a8;transform:translateY(-1px)}@media (max-width:768px){.published-jobs-container{padding:15px}.header{margin-bottom:20px}.header-content h2{font-size:20px}.jobs-stats{gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat-card{padding:15px}.stat-number{font-size:24px}.job-card{padding:15px}.job-header{flex-direction:column;gap:15px}.job-actions{align-self:flex-end}.edit-modal-overlay{padding:10px}.edit-modal{max-height:95vh}.form-row{gap:15px;grid-template-columns:1fr}.checkbox-group{gap:10px}.checkbox-group,.edit-modal-footer{flex-direction:column}.btn-cancel,.btn-save{width:100%}}.notifications-screen{background:linear-gradient(135deg,#000,#1a1a1a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.notification-action-hint{margin-top:8px;opacity:.7}.notification-action-hint small{color:#ba11fc;font-size:.75rem;font-weight:500}.notifications-container{margin:0 auto;max-width:400px;padding:20px 20px 100px}.notifications-header{margin-bottom:25px}.header-content{gap:15px;margin-bottom:15px}.header-info{flex:1 1}.header-info h1{font-size:1.5rem}.unread-badge{background:linear-gradient(135deg,#ba11fc,#7a05a8);border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;padding:4px 12px}.header-actions{display:flex;justify-content:flex-end}.mark-all-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 15px;transition:all .3s ease}.mark-all-btn:hover:not(:disabled){background:#fff3;transform:translateY(-2px)}.mark-all-btn:disabled{cursor:not-allowed;opacity:.5}.notifications-content{position:relative}.notifications-list{display:flex;flex-direction:column;gap:15px}.notification-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:12px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.notification-item:hover{border-color:#ba11fc4d;box-shadow:0 8px 25px #ba11fc1a;transform:translateY(-2px)}.notification-item.unread{background:#ba11fc0d;border-color:#ba11fc66}.notification-main{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:12px}.notification-icon{align-items:center;background:#ba11fc1a;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;width:48px}.emoji-icon{font-size:1.5rem}.unread-dot{background:#ba11fc;border:2px solid #000;border-radius:50%;height:12px;position:absolute;right:-2px;top:-2px;width:12px}.notification-content{flex:1 1;min-width:0}.notification-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.notification-title{color:#fff;font-size:.95rem;font-weight:600;line-height:1.3;margin:0}.notification-message{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fffc;display:-webkit-box;font-size:.85rem;line-height:1.4;margin:0;overflow:hidden}.notification-time{color:#fff9;font-size:.75rem;margin-left:8px;white-space:nowrap}.delete-btn{background:#ffffff1a;border:none;border-radius:8px;color:#fff9;cursor:pointer;flex-shrink:0;padding:8px;transition:all .3s ease}.delete-btn:hover{background:#ff00001a;color:#ff4757;transform:scale(1.1)}.empty-state-modern{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:20px;display:flex;flex-direction:column;justify-content:center;margin:20px 0;padding:60px 20px;text-align:center}.empty-icon-container{background:linear-gradient(135deg,#ba11fc1a,#ba11fc0d);border:2px solid #ba11fc33;border-radius:50%;margin-bottom:24px}.empty-icon,.empty-icon-container{align-items:center;display:flex;height:80px;justify-content:center;width:80px}.empty-icon{background:#ffffff1a;border-radius:50%;color:#ffffff80;font-size:2rem;margin:0 auto 20px}.empty-state-modern .empty-icon{background:none;border-radius:0;color:#ba11fc;font-size:2rem;height:auto;margin:0;width:auto}.empty-state h3,.empty-state-modern h3{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 12px}.empty-state p,.empty-state-modern p{color:#ffffffb3;font-size:1rem;line-height:1.5;margin:0 0 24px;max-width:300px}.btn-refresh{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:10px;box-shadow:0 4px 15px #ba11fc4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-refresh:hover{box-shadow:0 6px 20px #ba11fc66;transform:translateY(-2px)}.loading-container{padding:60px 20px}.loading-container p{color:#ffffffb3;margin:0}.profile-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3}.profile-modal-content{background:linear-gradient(135deg,#4a148c,#6a1b9a);border:1px solid #ffffff1a;box-shadow:0 25px 50px #4a148c4d;max-width:600px;width:90%}.profile-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:20px 25px}.profile-modal-header h3{color:#fff;font-size:1.4rem;font-weight:600;margin:0}.close-btn{color:#fff}.close-btn:hover{background:#fff3;transform:scale(1.1)}.profile-modal-body{padding:25px}.profile-loading{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:40px}.loading-spinner-profile{animation:spin 1s linear infinite;border:4px solid #fff3;border-radius:50%;border-top-color:#4a148c;height:50px;margin-bottom:15px;width:50px}.profile-content{color:#fff}.profile-header-section{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:15px;display:flex;gap:20px;margin-bottom:25px;padding:20px}.profile-avatar-section{flex-shrink:0;position:relative}.profile-type-badge{align-items:center;border:3px solid #4a148c;border-radius:50%;bottom:-5px;display:flex;font-size:14px;height:30px;justify-content:center;position:absolute;right:-5px;width:30px}.profile-type-badge.company{background:linear-gradient(135deg,#ff6b35,#f7931e)}.profile-type-badge.person{background:linear-gradient(135deg,#4a148c,#6a1b9a)}.profile-basic-info{flex:1 1}.profile-name{font-size:1.8rem;font-weight:700;margin:0 0 10px}.profile-company,.profile-location,.profile-profession{align-items:center;color:#ffffffe6;display:flex;font-size:1rem;gap:8px;margin:8px 0}.profile-company{color:#ff6b35;font-weight:600}.profile-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:12px;margin:20px 0;padding:20px}.profile-section h4{border-bottom:2px solid #ff6b354d;color:#ff6b35;font-size:1.2rem;font-weight:600;margin:0 0 15px;padding-bottom:8px}.profile-section p{color:#ffffffe6;line-height:1.6;margin:0}.profile-contact-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:12px;margin:20px 0;padding:20px}.profile-contact-info h4{border-bottom:2px solid #ff6b354d;color:#ff6b35;font-size:1.2rem;font-weight:600;margin:0 0 15px;padding-bottom:8px}.contact-grid{grid-gap:12px;display:grid;gap:12px}.contact-item{align-items:center;background:#ffffff0d;border-radius:8px;color:#ffffffe6;display:flex;gap:12px;padding:12px}.contact-item svg{color:#ff6b35;font-size:1.1rem}.skill-tag{background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:20px;color:#fff;font-size:.9rem}.profile-modal-actions{border-top:1px solid #ffffff1a;display:flex;justify-content:center;padding:20px 25px}.chat-btn{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:25px;box-shadow:0 8px 25px #ff6b354d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;padding:15px 30px;transition:all .3s ease}.chat-btn:hover{box-shadow:0 12px 35px #ff6b3566}.chat-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.profile-error{color:#ffffffb3;padding:40px;text-align:center}@media (max-width:768px){.profile-modal-content{margin:10px;max-height:95vh;width:95%}.profile-header-section{align-items:center;flex-direction:column;gap:15px;text-align:center}.profile-name{font-size:1.5rem}.profile-modal-header{padding:15px 20px}.profile-modal-body{padding:20px}.profile-modal-actions{padding:15px 20px}.chat-btn{justify-content:center;width:100%}}body{background-color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.chat-screen-container{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:800px;min-height:100vh;padding:20px}.chat-title{color:#fff;font-size:2em;font-weight:700;letter-spacing:-.5px;margin-bottom:25px;text-align:center}.chat-list{display:flex;flex-direction:column;gap:12px}.chat-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ba11fc33;border-radius:12px;box-shadow:0 4px 15px #0000001a;box-sizing:border-box;cursor:pointer;display:flex;max-width:100%;overflow:hidden;padding:15px;transition:all .3s ease;width:100%}.chat-item:hover{background:#ba11fc1a;border-color:#ba11fc;box-shadow:0 8px 25px #ba11fc33;transform:translateY(-2px)}.chat-photo{border:2px solid #ba11fc;border-radius:50%;height:55px;margin-right:25px;object-fit:cover;width:55px}.chat-info{flex-grow:1}.chat-name-time{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.chat-name-with-badge{align-items:center;display:flex;gap:4px}.chat-name{color:#fff;font-size:1.1em;font-weight:600}.chat-time{color:#ffffffb3;font-size:.8em;font-weight:400}.chat-last-message-container{align-items:center;display:flex;gap:10px;justify-content:space-between}.chat-last-message{color:#fff9;flex:1 1;font-size:.9em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.read-indicator{align-items:center;display:flex;font-size:16px}.read-indicator.read{color:#ba11fc}.read-indicator.unread{color:#ffffff80}.chat-item.unread{background-color:#ba11fc1a;border-left:4px solid #ba11fc}.chat-item.unread .chat-name{color:#fff;font-weight:700}.chat-item.unread .chat-last-message{color:#fffc;font-weight:500}.empty-chats-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:60px 20px;text-align:center}.empty-chats-icon{font-size:4rem;margin-bottom:20px;opacity:.7}.empty-chats-title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;margin:0 0 15px}.empty-chats-message{color:#ffffffb3;font-size:1rem;line-height:1.5;margin:0 0 30px;max-width:300px}.go-to-home-btn{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:25px;box-shadow:0 4px 15px #ba11fc4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:15px 30px;transition:all .3s ease}.go-to-home-btn:hover{box-shadow:0 8px 25px #ba11fc66;transform:translateY(-2px)}.discovery-section-modern{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:30px;overflow:hidden}.discovery-header{align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);cursor:pointer;display:flex;padding:20px;transition:all .3s ease}.discovery-header:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a)}.discovery-icon{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:15px;box-shadow:0 8px 25px #ff6b354d;display:flex;height:50px;justify-content:center;margin-right:15px;width:50px}.discovery-emoji{font-size:1.5rem}.discovery-text{flex:1 1}.discovery-text h4{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:-.3px;margin:0 0 5px}.discovery-text p{color:#ffffffb3;font-size:.9rem;margin:0}.discovery-arrow{color:#fff9;transition:all .3s ease}.discovery-arrow.rotated{color:#ff6b35;transform:rotate(90deg)}.discovery-content-modern{animation:slideDown .3s ease-out;padding:0 20px 20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.discovery-loading-modern{align-items:center;display:flex;flex-direction:column;padding:40px 20px;text-align:center}.loading-spinner{border:3px solid #ffffff1a;border-top-color:#ff6b35}.discovery-loading-modern p{color:#ffffffb3;margin:0}.discovered-users-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-height:500px;overflow-y:auto;padding:10px 0}.user-card-modern{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.user-card-modern:before{background:linear-gradient(90deg,#ff6b35,#f7931e,#ba11fc);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.user-card-modern:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#ff6b354d;box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.user-card-modern:hover:before{opacity:1}.user-card-header{align-items:center;display:flex;margin-bottom:15px;position:relative}.user-type-indicator{align-items:center;border:2px solid #000c;border-radius:50%;display:flex;font-size:.7rem;height:24px;justify-content:center;position:absolute;right:-5px;top:-5px;width:24px}.user-type-indicator.company{background:linear-gradient(135deg,#4caf50,#66bb6a)}.user-type-indicator.person{background:linear-gradient(135deg,#2196f3,#42a5f5)}.user-card-content{margin-bottom:20px}.user-card-name{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:-.3px;margin:0 0 8px}.user-card-company{color:#ff6b35;font-size:.9rem;font-weight:600;margin:0 0 5px}.user-card-profession{color:#fffc;font-size:.85rem;margin:0 0 5px}.user-card-location{color:#fff9;font-size:.8rem;margin:0}.user-card-actions{display:flex;gap:8px;margin-top:15px}.user-card-btn{align-items:center;border:none;border-radius:20px;box-shadow:0 4px 15px #0000001a;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:all .3s ease}.profile-btn{background:linear-gradient(135deg,#4a148c,#6a1b9a);color:#fff}.profile-btn:hover{box-shadow:0 8px 25px #4a148c66;transform:translateY(-2px)}.chat-btn-small{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff}.chat-btn-small:hover{box-shadow:0 8px 25px #ff6b3566;transform:translateY(-2px)}.see-more-card{align-items:center;background:linear-gradient(135deg,#ba11fc1a,#7a05a81a);border:2px dashed #ba11fc4d;border-radius:16px;display:flex;justify-content:center;padding:30px 20px;text-align:center;transition:all .3s ease}.see-more-card:hover{background:linear-gradient(135deg,#ba11fc26,#7a05a826);border-color:#ba11fc80}.see-more-content{color:#fff}.see-more-number{color:#ba11fc;display:block;font-size:2rem;font-weight:700}.see-more-content p{color:#ffffffb3;margin:5px 0 15px}.see-more-btn{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .3s ease}.no-users-modern{color:#fff9;padding:40px 20px;text-align:center}.no-users-icon{font-size:3rem;margin-bottom:15px;opacity:.7}@media (max-width:768px){.chat-screen-container{margin:0 10px;max-width:calc(100% - 20px);padding:15px}.chat-item{padding:12px 15px}.chat-photo{height:45px;margin-right:12px;width:45px}.chat-name{font-size:1em}.chat-time{font-size:.75em}.empty-chats-container{min-height:300px;padding:40px 20px}.empty-chats-icon{font-size:3rem}.empty-chats-title{font-size:1.3rem}.go-to-home-btn{font-size:.9rem;padding:12px 24px}.discovery-header{padding:15px}.discovery-icon{height:40px;margin-right:12px;width:40px}.discovery-text h4{font-size:1rem}.discovery-text p{font-size:.8rem}.discovery-content-modern{padding:0 15px 15px}.discovered-users-grid{gap:15px;grid-template-columns:1fr;max-height:400px}.user-card-modern{padding:15px}.user-card-name{font-size:1rem}.user-card-btn{font-size:.85rem;padding:10px 16px}.see-more-card{padding:20px 15px}.see-more-number{font-size:1.5rem}}.profile-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.profile-modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid #ba11fc4d;border-radius:20px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.profile-modal-header{display:flex;justify-content:flex-end;padding:15px 20px 0}.close-button{align-items:center;background:#ba11fc1a;border:1px solid #ba11fc4d;color:#ba11fc;display:flex;height:40px;justify-content:center;width:40px}.close-button:hover{background:#ba11fc33;transform:scale(1.1)}.profile-modal-body{padding:0 20px 20px}.profile-avatar-section{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}.profile-modal-avatar{border:4px solid #ba11fc4d;border-radius:50%;height:120px;margin-bottom:15px;object-fit:cover;width:120px}.profile-name-section{text-align:center}.profile-name{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:600;gap:8px;justify-content:center;margin:0 0 5px}.verified-icon{color:#ba11fc;font-size:1.2rem}.profile-username{color:#fff;font-size:.9rem;margin:0;opacity:.8}.profile-details{display:flex;flex-direction:column;gap:20px}.detail-item{background:#0000004d;border:1px solid #ba11fc33;border-radius:10px;gap:12px;padding:12px 15px}.detail-icon{font-size:1rem;min-width:16px}.detail-item span{font-size:.9rem;font-weight:400}.detail-section{background:#0006}.detail-section h3{align-items:center;color:#ba11fc;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 15px}.section-icon{font-size:1rem}.detail-section p{background:#0000;border:none;color:#fff;font-size:.9rem;font-weight:400;line-height:1.5;padding:0}.experience-item{background:#00000080;border:1px solid #ba11fc4d;border-radius:10px;padding:15px}.experience-item h4{background:#0000;border:none;color:#fff;font-size:1rem;font-weight:600;margin:0 0 8px;padding:0}.company-name{color:#ba11fc;font-size:.9rem;font-weight:500}.company-name,.duration{background:#0000;border:none;display:inline;margin:0;padding:0}.duration{color:#fff;font-size:.8rem;opacity:.8}.job-type{background:#ba11fc33;border-radius:12px;color:#ba11fc;display:inline-block;font-size:.7rem;font-weight:500;padding:4px 8px}.skills-container{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{background:#ba11fc33;border:1px solid #ba11fc4d;border-radius:15px;color:#ba11fc;font-size:.8rem;font-weight:500;padding:6px 12px}@media (max-width:768px){.profile-modal-content{margin:10px;max-height:95vh}.profile-modal-avatar{height:100px;width:100px}.profile-name{font-size:1.3rem}.detail-section{padding:15px}}.profile-modal-content::-webkit-scrollbar{width:6px}.profile-modal-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.profile-modal-content::-webkit-scrollbar-thumb{background:#ba11fc80;border-radius:3px}.profile-modal-content::-webkit-scrollbar-thumb:hover{background:#ba11fcb3}.education-item{background:#00000080;border:1px solid #ba11fc4d;border-radius:10px;margin-bottom:10px;padding:15px}.detail-section div,.detail-section p,.education-item .education-field,.education-item .education-year,.education-item .institution-name,.education-item div,.education-item h4,.education-item p,.experience-item .company-name,.experience-item .duration,.experience-item .job-description,.experience-item div,.experience-item h4,.experience-item p{background:#0000!important;background-color:initial!important;color:#fff!important}.education-item .institution-name,.experience-item .company-name{color:#ba11fc!important}.profile-modal-content *{color:#fff!important}.profile-modal-content .company-name,.profile-modal-content .detail-icon,.profile-modal-content .detail-section h3,.profile-modal-content .institution-name,.profile-modal-content .section-icon,.profile-modal-content .social-icon,.profile-modal-content .verified-icon,.profile-modal-content h3{color:#ba11fc!important}.profile-modal-content .job-type,.profile-modal-content .skill-tag{background:#ba11fc33!important;color:#ba11fc!important}.education-item h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 8px}.institution-name{color:#ba11fc;font-size:.9rem;font-weight:500;margin:0 0 5px}.education-year{color:#fff;font-size:.8rem;margin:0 0 5px;opacity:.8}.education-field{margin:0}.education-field,.job-description{color:#fff;font-size:.8rem;opacity:.9}.job-description{line-height:1.4;margin:8px 0 0}.social-links{display:flex;flex-direction:column;gap:10px}.social-link{align-items:center;background:#0000004d;border:1px solid #ba11fc33;border-radius:10px;color:#fff;display:flex;gap:12px;padding:12px 15px;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#ba11fc1a;border-color:#ba11fc4d;transform:translateY(-2px)}.social-icon{color:#ba11fc;font-size:1.2rem;min-width:20px}.social-link span{color:#fff;font-size:.9rem}.company-info-row{align-items:baseline;justify-content:flex-start;margin-bottom:10px;text-align:left}.company-info-row .company-name{flex:none;margin-right:10px}.company-info-row .duration{font-size:.8rem;margin:0 10px 0 0;white-space:nowrap}.company-info-row .job-type{margin:0;white-space:nowrap}.experience-item+.experience-item{margin-top:15px}@media (max-width:768px){.company-info-row{flex-direction:column;gap:8px}.company-details{align-items:flex-start;flex-direction:row;gap:10px}.company-info-row .duration{text-align:left}}.education-item:last-child{margin-bottom:0}@media (max-width:768px){.social-links{gap:8px}.social-link{padding:10px 12px}.social-icon{font-size:1rem}.education-item,.experience-item{padding:12px}}.report-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.report-modal{background:#1a1a1a;border:1px solid #ba11fc4d;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.report-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.report-title{align-items:center;display:flex;gap:12px}.report-icon{color:#ba11fc;font-size:20px}.report-title h3{color:#fff;font-size:18px;font-weight:600;margin:0}.close-button{background:none;border:none;border-radius:50%;color:#999;cursor:pointer;font-size:18px;padding:8px;transition:all .3s ease}.close-button:hover:not(:disabled){background:#ba11fc1a;color:#ba11fc}.close-button:disabled{cursor:not-allowed;opacity:.5}.report-modal-body{padding:24px}.report-description{color:#ccc;margin-bottom:24px}.report-description strong{color:#ba11fc}.form-group label{font-size:14px}.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:#ba11fc;box-shadow:0 0 0 3px #ba11fc1a;outline:none}.form-group select:disabled,.form-group textarea:disabled{cursor:not-allowed;opacity:.6}.form-group select option{background:#2a2a2a;color:#fff}.form-group textarea{font-family:inherit;min-height:100px;resize:vertical}.char-count{color:#999;display:block;font-size:12px;margin-top:4px;text-align:right}.report-modal-actions{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:20px}.cancel-button,.submit-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:12px 24px;transition:all .3s ease}.cancel-button{background:#ffffff1a;border:1px solid #fff3;color:#fff}.cancel-button:hover:not(:disabled){background:#ffffff26}.submit-button{background:#ba11fc;color:#fff}.submit-button:hover:not(:disabled){background:#7a05a8;transform:translateY(-1px)}.submit-button:disabled{background:#666;cursor:not-allowed;transform:none}.cancel-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.report-modal{margin:20px;width:95%}.report-modal-header{padding:16px 20px}.report-modal-body{padding:20px}.report-modal-actions{flex-direction:column}.cancel-button,.submit-button{width:100%}}.moderation-panel-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.moderation-panel{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #333;border-radius:20px;box-shadow:0 20px 40px #00000080;max-height:80vh;max-width:500px;overflow-y:auto;padding:24px;position:relative;width:90%}.moderation-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.user-info{align-items:center;gap:12px}.user-avatar{border-radius:50%;height:50px;object-fit:cover;width:50px}.user-info h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.risk-indicator{align-items:center;color:#ccc;display:flex;font-size:.9rem;gap:6px;margin-top:4px}.close-btn{color:#999;font-size:1.2rem;padding:8px}.close-btn:hover{background:#ffffff1a}.moderation-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.stat{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;justify-content:space-between;padding:12px}.stat span:first-child{color:#ccc;font-size:.9rem}.stat span:last-child{color:#ba11fc;font-size:1.1rem;font-weight:600}.moderation-actions{display:flex;flex-direction:column;gap:16px}.action-btn{background:linear-gradient(135deg,#ba11fc,#ba11fc);font-size:1rem}.action-btn:hover{box-shadow:0 6px 20px #5c077d}.action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.action-btn.block{background:linear-gradient(135deg,#ba11fc,#ba11fc)}.action-btn.unblock{background:linear-gradient(135deg,#2ed573,#17c0eb)}.action-btn.mute{background:linear-gradient(135deg,#ba11fc,#ba11fc)}.mute-section{align-items:center;display:flex;gap:12px}.duration-select{background:#ffffff1a;border:1px solid #333;border-radius:8px;color:#fff;flex:1 1;font-size:.9rem;padding:8px 12px}.duration-select option{background:#2d2d2d;color:#fff}.mute-status{align-items:center;background:#ffa5021a;border:1px solid #ba11fc;border-radius:12px;color:#ba11fc;display:flex;font-size:.9rem;gap:8px;padding:12px}.report-section h4{color:#fff;font-size:1rem;margin:0 0 12px}.report-reasons{display:flex;flex-direction:column;gap:8px}.report-btn{align-items:center;background:#ff47571a;border:1px solid #ff4757;border-radius:8px;color:#ff4757;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:10px 16px;transition:all .3s ease}.report-btn:hover{background:#ff475733;transform:translateX(4px)}.report-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading-overlay{align-items:center;background:#000000b3;border-radius:20px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.spinner{border:3px solid #333}@media (max-width:600px){.moderation-panel{padding:20px;width:95%}.moderation-stats{grid-template-columns:1fr}.mute-section{align-items:stretch;flex-direction:column}}.conversation-screen-container{background:linear-gradient(135deg,#000,#1a1a1a);display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh}.conversation-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-bottom:1px solid #ba11fc33;display:flex;justify-content:space-between;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-user-info{align-items:center;border-radius:10px;cursor:pointer;display:flex;padding:5px;transition:all .3s ease}.header-user-info:hover{background:#ba11fc1a}.header-buttons{align-items:center;display:flex;gap:8px}.profile-button,.report-button{align-items:center;background:#ba11fc1a;border:1px solid #ba11fc4d;border-radius:50%;color:#ba11fc;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.profile-button:hover,.report-button:hover{background:#ba11fc33;transform:scale(1.05)}.report-button{background:#dc26261a;border-color:#dc26264d;color:#dc2626}.report-button:hover{background:#dc262633}.back-icon{color:#fffc;cursor:pointer;font-size:1.5em;margin-right:20px;transition:color .2s ease}.back-icon:hover{color:#ba11fc}.contact-photo{border:2px solid #ba11fc;border-radius:50%;height:50px;margin-right:15px;object-fit:cover;width:50px}.header-info{display:flex;flex-direction:column}.contact-name{color:#fff;font-size:1.2em;font-weight:700}.contact-status{color:#ffffffb3;font-size:.9em;margin-top:2px}.message-list{flex-grow:1;gap:12px;overflow-y:auto;padding:20px 20px 120px}.message-container,.message-list{display:flex;flex-direction:column}.message-container{margin:15px 0}.my-message-container{align-items:flex-end}.other-message-container{align-items:flex-start}.message-sender-info{align-items:center;display:flex;gap:20px;overflow:visible;padding:8px 0;width:300px}.sender-name{color:#ba11fc;font-size:.8rem;font-weight:600}.date-separator{display:flex;justify-content:center;margin:20px 0}.date-separator span{background:#ba11fc33;border-radius:15px;color:#ba11fc;font-size:.8rem;font-weight:500;padding:6px 12px}.message-bubble{word-wrap:break-word;border-radius:18px;box-shadow:0 2px 5px #0000000d;font-size:1em;line-height:1.4;margin:2px 0;max-width:80%;padding:12px 16px;position:relative}@media (max-width:768px){.header-user-info{flex:1 1}.profile-button{height:35px;width:35px}.message-bubble{max-width:85%}.sender-name{font-size:.75rem}}.my-message{align-self:flex-end;background:linear-gradient(135deg,#ba11fc,#7a05a8);border-bottom-right-radius:5px;color:#fff}.other-message{align-self:flex-start;background:#ffffff1a;border:1px solid #fff3;border-bottom-left-radius:5px;color:#fff}.message-text{margin:0}.message-time{color:#fffc;display:block;font-size:.7em;margin-top:5px;text-align:right}.other-message .message-time{color:#fff9}.message-input-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border-top:1px solid #ba11fc33;bottom:80px;display:flex;left:0;padding:10px 20px;position:fixed;right:0;z-index:10}.message-input-container input{background:#ffffff1a;border:1px solid #ba11fc4d;border-radius:25px;color:#fff;flex-grow:1;font-size:1em;outline:none;padding:12px 20px;transition:border-color .3s ease}.message-input-container input::placeholder{color:#fff9}.message-input-container input:focus{background:#ffffff26;border-color:#ba11fc}.send-button{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:45px;justify-content:center;margin-left:10px;transition:all .3s ease;width:45px}.send-button:hover{background:linear-gradient(135deg,#7a05a8,#d14f08);transform:scale(1.05)}.moderation-button{align-items:center;background:none;border:none;border-radius:50%;color:#ba11fc;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:8px;transition:all .3s ease}.moderation-button:hover{background:#ba11fc1a;color:#7a05a8;transform:scale(1.1)}.action-message{animation:slideIn .3s ease;border-radius:12px;font-size:.9rem;font-weight:500;margin:8px 16px;padding:12px 16px;text-align:center}.action-message.success{background:#2ed5731a;border:1px solid #2ed573;color:#2ed573}.action-message.error{background:#ff47571a;border:1px solid #ff4757;color:#ff4757}.spam-warning{animation:slideIn .3s ease;background:#ffa5021a;border:1px solid #ffa502;border-radius:12px;color:#ffa502;font-size:.9rem;margin:8px 16px;padding:12px 16px;text-align:center}.message-input-container input:disabled{background:#ffffff0d;color:#666;cursor:not-allowed}.send-button:disabled{cursor:not-allowed}.send-button:disabled,.send-button:disabled:hover{background:#ba11fc4d;transform:none}.send-icon{font-size:1.2em}.loading-message,.no-messages-info{color:#ffffffb3;font-size:1.1em;padding:20px;text-align:center}.comment-system-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.comment-system-modal{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.comment-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:25px}.comment-modal-header h3{align-items:center;color:#fff;display:flex;font-size:1.3rem;font-weight:700;gap:10px;margin:0}.close-comment-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:35px;justify-content:center;transition:all .3s ease;width:35px}.close-comment-btn:hover{background:#fff3;transform:scale(1.1)}.comments-container{flex:1 1;min-height:300px;overflow-y:auto;padding:20px 25px}.comments-loading{gap:15px;height:200px;justify-content:center}.loading-spinner{border:3px solid #ffffff4d;border-top-color:#4a148c}.no-comments{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;height:200px;justify-content:center}.no-comments-icon{color:#ffffff4d}.no-comments p{color:#fff}.comments-list{display:flex;flex-direction:column;gap:20px}.comment-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:15px;transition:all .3s ease}.comment-item:hover{background:#ffffff14;transform:translateY(-2px)}.comment-header{gap:10px}.comment-text{color:#ffffffe6;font-size:.95rem;margin:0 0 10px}.comment-actions{align-items:center;display:flex;gap:15px}.comment-like-btn{align-items:center;background:none;border:none;border-radius:15px;color:#fff9;cursor:pointer;display:flex;font-size:.85rem;gap:5px;padding:5px 10px;transition:all .3s ease}.comment-like-btn:hover{background:#ffffff1a;color:#ff6b6b}.comment-like-btn.liked{color:#ff6b6b}.comment-like-btn:disabled{cursor:not-allowed;opacity:.5}.comment-input-container{background:#ffffff1a;border:1px solid #fff3}.comment-input-container:focus-within{border-color:#4a148c;box-shadow:0 0 0 3px #4a148c1a}.comment-input-container input{font-size:.95rem}.send-comment-btn{background:linear-gradient(135deg,#4a148c,#6a1b9a)}.send-comment-btn:hover:not(:disabled){box-shadow:0 4px 15px #4a148c66;transform:scale(1.1)}.btn-loading{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.comment-system-overlay{padding:10px}.comment-system-modal{max-height:90vh}.comment-modal-header{padding:20px}.comment-form,.comments-container{padding:15px 20px}.comment-item{padding:12px}}.image-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.image-modal-content,.image-modal-overlay{align-items:center;display:flex;justify-content:center}.image-modal-content{max-height:90vh;max-width:90vw;position:relative}.image-modal-img{border-radius:12px;box-shadow:0 20px 40px #00000080;max-height:100%;max-width:100%;object-fit:contain}.image-modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:-10px;top:-50px;transition:all .3s ease;width:40px}.image-modal-close:hover{background:#fff3;transform:scale(1.1)}@media (max-width:768px){.image-modal-close{font-size:1rem;height:35px;right:0;top:-40px;width:35px}}.comments-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.comments-modal{background:#4a148c;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:700px;min-height:500px;width:100%}.comments-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 25px}.modal-title svg{color:#ba11fc}.service-info p{margin:0}.comments-list{flex:1 1;max-height:calc(85vh - 200px);min-height:300px;overflow-y:auto;padding:20px 25px}.comments-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;padding:40px}.loading-spinner{border:2px solid #ba11fc4d}.no-comments{color:#fff9;padding:40px 20px;text-align:center}.no-comments-icon{color:#ba11fc80;font-size:3rem;margin-bottom:15px}.no-comments p{color:#fffc;font-size:1.1rem;font-weight:600;margin:0 0 5px}.no-comments span{color:#fff9;font-size:.9rem}.comment-item{border-bottom:1px solid #ffffff0d;display:flex;gap:12px;margin-bottom:20px;padding-bottom:20px}.comment-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.comment-avatar{flex-shrink:0}.comment-avatar .avatar-container{height:32px!important;width:32px!important}.comment-avatar .avatar-initials{font-size:12px!important}.comment-input-container .avatar-container{height:32px!important;width:32px!important}.comment-input-container .avatar-initials{font-size:12px!important}.comment-content{flex:1 1;min-width:0}.comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.comment-author{color:#fff;font-size:.9rem;font-weight:600}.comment-time{color:#ffffff80;font-size:.8rem}.comment-text{word-wrap:break-word;color:#ffffffd9;font-size:.9rem;line-height:1.4;margin:0}.comment-form{background:#ffffff05;border-top:1px solid #ffffff1a;padding:20px 25px}.comment-input-container{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;display:flex;gap:12px;padding:8px 15px;transition:all .3s ease}.comment-input-container:focus-within{background:#ffffff14;border-color:#ba11fc}.comment-input-container input{background:none;border:none;color:#fff;flex:1 1;font-size:.9rem;outline:none;padding:8px 0}.comment-input-container input::placeholder{color:#ffffff80}.send-comment-btn{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:35px;justify-content:center;transition:all .3s ease;width:35px}.send-comment-btn:hover:not(:disabled){background:linear-gradient(135deg,#7a05a8,#5a0480);transform:scale(1.05)}.send-comment-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.login-required svg{color:#ba11fc80}@media (max-width:768px){.comments-modal-overlay{padding:10px}.comments-modal{border-radius:15px;max-height:90vh;min-height:400px}.comments-modal-header{padding:15px 20px}.modal-title h3{font-size:1.1rem}.service-info{padding:12px 20px}.comments-list{max-height:calc(90vh - 180px);min-height:250px}.comment-form,.comments-list{padding:15px 20px}.comment-input-container{padding:6px 12px}.send-comment-btn{height:32px;width:32px}}@media (max-width:480px){.comments-modal{margin:10px;max-height:88vh;min-height:350px}.comments-modal-header{padding:12px 15px}.modal-title h3{font-size:1rem}.service-info{padding:10px 15px}.comments-list{max-height:calc(88vh - 160px);min-height:200px}.comment-form,.comments-list{padding:12px 15px}.comment-item{gap:10px;margin-bottom:15px;padding-bottom:15px}.comment-author,.comment-text{font-size:.85rem}}.rating-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.rating-modal{background:#4a148c;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:700px;min-height:500px;width:100%}.rating-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 25px}.modal-title{align-items:center;color:#fff;display:flex;gap:12px}.modal-title svg{color:#ffc107;font-size:1.2rem}.modal-title h3{font-size:1.3rem;font-weight:600;margin:0}.close-modal-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.close-modal-btn:hover{background:#fff3;color:#fff;transform:scale(1.05)}.service-info{background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:15px 25px}.service-info p{color:#fffc;font-size:.9rem;margin:0 0 10px}.service-info strong{color:#fff;font-weight:600}.average-rating{align-items:center;display:flex;gap:10px;margin-top:10px}.average-number{color:#ffc107;font-size:1.5rem;font-weight:700}.rating-count{color:#fff9;font-size:.9rem}.ratings-list{flex:1 1;max-height:calc(85vh - 200px);min-height:300px;overflow-y:auto;padding:20px 25px}.ratings-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;padding:40px}.loading-spinner{border:2px solid #ffc1074d;border-top-color:#ffc107;height:30px;width:30px}.no-ratings{color:#fff9;padding:40px 20px;text-align:center}.no-ratings-icon{color:#ffc10780;font-size:3rem;margin-bottom:15px}.no-ratings p{color:#fffc;font-size:1.1rem;font-weight:600;margin:0 0 5px}.no-ratings span{color:#fff9;font-size:.9rem}.rating-item{border-bottom:1px solid #ffffff0d;display:flex;gap:12px;margin-bottom:20px;padding-bottom:20px}.rating-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.rating-avatar{flex-shrink:0}.rating-avatar .avatar-container{height:32px!important;width:32px!important}.rating-avatar .avatar-initials{font-size:12px!important}.rating-content{flex:1 1;min-width:0}.rating-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.rating-author{color:#fff;font-size:.9rem;font-weight:600}.rating-time{color:#ffffff80;font-size:.8rem}.rating-stars{margin-bottom:8px}.stars-container{display:flex;gap:2px}.stars-container.interactive{cursor:pointer}.star{font-size:1rem;transition:all .2s ease}.star.filled{color:#ffc107}.star.empty{color:#ffffff4d}.stars-container.interactive .star:hover{transform:scale(1.1)}.rating-comment{word-wrap:break-word;color:#ffffffd9;font-size:.9rem;line-height:1.4;margin:0}.rating-form{background:#ffffff05;border-top:1px solid #ffffff1a;padding:20px 25px}.rating-input-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;display:flex;flex-direction:column;gap:15px;margin-bottom:15px;overflow:hidden;padding:15px}.rating-user-info{align-items:center;color:#fff;display:flex;font-weight:600;gap:10px;justify-content:flex-start}.rating-stars-input{align-items:center;background:#ffffff08;border:1px solid #ffc10733;border-radius:10px;display:flex;justify-content:center;min-height:60px;overflow:visible;padding:15px}.rating-stars-input .stars-container{align-items:center;display:flex;gap:5px;justify-content:center}.rating-stars-input .star{color:#ffc10766;cursor:pointer;font-size:1.8rem;padding:4px;pointer-events:auto;position:relative;transition:all .2s ease;z-index:10}.rating-stars-input .star.filled{color:#ffc107}.rating-stars-input .star.empty{color:#ffc10766}.rating-stars-input .star:hover{color:#ffc107;transform:scale(1.1)}.rating-comment-input{margin-bottom:15px}.rating-comment-input textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;font-size:.9rem;max-width:100%;min-height:80px;padding:12px 15px;resize:vertical;transition:all .3s ease;width:calc(100% - 20px)}.rating-comment-input textarea:focus{background:#ffffff14;border-color:#ffc107;outline:none}.rating-comment-input textarea::placeholder{color:#ffffff80}.submit-rating-btn{align-items:center;background:linear-gradient(135deg,#ffc107,#ff8f00);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:12px 25px;transition:all .3s ease;width:100%}.submit-rating-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff8f00,#f57c00);box-shadow:0 5px 15px #ffc1074d;transform:translateY(-2px)}.submit-rating-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.login-required{align-items:center;border-top:1px solid #ffffff1a;color:#fff9;display:flex;flex-direction:column;padding:30px;text-align:center}.login-required svg{color:#ffc10780;font-size:2rem;margin-bottom:10px}.login-required p{font-size:.9rem;margin:0}@media (max-width:768px){.rating-modal-overlay{padding:10px}.rating-modal{border-radius:15px;max-height:90vh;min-height:400px}.rating-modal-header{padding:15px 20px}.modal-title h3{font-size:1.1rem}.service-info{padding:12px 20px}.ratings-list{max-height:calc(90vh - 180px);min-height:250px}.rating-form,.ratings-list{padding:15px 20px}.rating-input-section{padding:12px}.rating-stars-input .star{font-size:1.8rem;padding:3px}}@media (max-width:480px){.rating-modal{margin:10px;max-height:88vh;min-height:350px}.rating-modal-header{padding:12px 15px}.modal-title h3{font-size:1rem}.service-info{padding:10px 15px}.ratings-list{max-height:calc(88vh - 160px);min-height:200px}.rating-form,.ratings-list{padding:12px 15px}.rating-input-section{padding:10px}.rating-item{gap:10px;margin-bottom:15px;padding-bottom:15px}.rating-author,.rating-comment{font-size:.85rem}.rating-stars-input .star{font-size:1.5rem;padding:2px}}.services-screen{background:linear-gradient(135deg,#000,#1a1a1a);min-height:100vh;padding-bottom:80px}.action-card-disabled{cursor:not-allowed!important;opacity:.5;pointer-events:auto}.action-card-disabled:hover{background:#ffffff0d!important;transform:none!important}.action-card-disabled .action-icon{opacity:.4}.action-card-disabled h3,.action-card-disabled p{color:#fff6!important}.action-card-disabled .action-arrow{opacity:.3}.services-container{margin:0 auto;max-width:1200px}.services-header{margin-bottom:30px;padding:20px 0;text-align:center}.services-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ba11fc,#7a05a8);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 10px}.services-header p{color:#ffffffb3;font-size:1.1rem;margin:0}.checking-service-status{align-items:center;color:#fffc;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.checking-service-status .loading-spinner{animation:spin 1s linear infinite;border:3px solid #ba11fc4d;border-radius:50%;border-top-color:#ba11fc;height:40px;margin-bottom:15px;width:40px}.service-limit-notice{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#fff;margin:0 auto;max-width:500px;padding:40px 30px;text-align:center}.service-limit-notice .notice-icon{color:#ffa726;font-size:3rem;margin-bottom:20px}.service-limit-notice h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:15px}.service-limit-notice p{color:#fffc;line-height:1.6;margin-bottom:15px}.browse-services-btn{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;margin:20px auto 0;padding:12px 24px;transition:all .3s ease}.browse-services-btn:hover{box-shadow:0 8px 25px #ba11fc4d;transform:translateY(-2px)}.services-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:30px}.tab{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;color:#ffffffb3;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.tab:hover{background:#ba11fc1a;border-color:#ba11fc4d;color:#f5640a}.tab.active{background:linear-gradient(135deg,#ba11fc,#7a05a8);border-color:#f5640a;color:#fff}.category-filter{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.filter-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#ffffffb3;display:flex;gap:6px;padding:8px 16px}.filter-btn:hover{background:#ba11fc1a;border-color:#ba11fc4d;color:#f5640a}.filter-btn.active{background:#ba11fc33;border-color:#f5640a;color:#f5640a}.service-type-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:30px}.type-tab{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;color:#ffffffb3;cursor:pointer;font-weight:500;padding:12px 20px;transition:all .3s ease}.type-tab:hover{background:#ba11fc1a;border-color:#ba11fc4d;color:#f5640a}.type-tab.active{background:#ba11fc33;border-color:#f5640a;color:#f5640a}.welcome-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px 20px}.welcome-content{max-width:500px;text-align:center}.welcome-icon{align-items:center;border-radius:50%;box-shadow:0 20px 40px #ba11fc4d;display:flex;font-size:3rem;height:120px;justify-content:center;margin:0 auto 30px;width:120px}.welcome-content h1,.welcome-icon{background:linear-gradient(135deg,#ba11fc,#7a05a8);color:#fff}.welcome-content h1{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 15px}.welcome-content p{color:#fffc;font-size:1.2rem;line-height:1.6;margin:0 0 40px}.continue-btn{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:50px;box-shadow:0 10px 30px #ba11fc4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;padding:15px 30px;transition:all .3s ease}.continue-btn:hover{box-shadow:0 15px 40px #ba11fc66;transform:translateY(-3px)}.action-screen{margin:0 auto;max-width:900px;padding:20px}.action-header{align-items:center;display:flex;gap:20px;margin-bottom:40px}.back-btn{color:#fffc;height:50px;width:50px}.back-btn:hover{border-color:#ba11fc4d;color:#f5640a}.action-header h2{color:#fff;font-size:2rem;font-weight:600;margin:0 0 5px}.action-header p{color:#ffffffb3;font-size:1rem;margin:0}.action-options{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.action-card{border-radius:20px;padding:30px}.action-card:hover{box-shadow:0 15px 40px #ba11fc1a}.action-icon{align-items:center;border-radius:20px;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:20px;width:80px}.action-icon.offer{background:linear-gradient(135deg,#ba11fc,#7a05a8)}.action-icon.request{background:linear-gradient(135deg,#2196f3,#1976d2)}.action-card h3{font-size:1.4rem}.action-card p{font-size:.95rem;margin:0 0 20px}.action-arrow{color:#ffffff80;font-size:1.2rem;position:absolute;right:20px;top:20px;transition:all .3s ease}.action-card:hover .action-arrow{color:#f5640a;transform:translateX(5px)}.form-screen{margin:0 auto;max-width:700px;padding:20px}.preview-actions{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:center;padding:16px}.contact-btn{border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;height:45px;min-width:45px;padding:12px}.whatsapp-btn{background:linear-gradient(135deg,#25d366,#20b358)}.whatsapp-btn:hover{background:linear-gradient(135deg,#20b358,#1da851);color:#fff;text-decoration:none}.email-btn{background:linear-gradient(135deg,#ea4335,#d33b2c)}.email-btn:hover{background:linear-gradient(135deg,#d33b2c,#c23321);color:#fff;text-decoration:none;transform:translateY(-2px)}.comments-btn{background:linear-gradient(135deg,#ba11fc,#7a05a8)}.comments-btn:hover{background:linear-gradient(135deg,#7a05a8,#5a0480);color:#fff;text-decoration:none;transform:translateY(-2px)}.contact-btn svg{font-size:16px}.comments-btn svg{color:#fff!important;font-size:16px!important;height:16px!important;margin-right:8px!important;width:16px!important}.services-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.service-card{background:#4a148c;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 4px 20px #4a148c40;margin-bottom:24px;padding:24px;transition:all .3s ease}.service-card:hover{box-shadow:0 8px 30px #4a148c59;transform:translateY(-4px)}.service-header{justify-content:space-between;margin-bottom:20px}.service-header,.service-user{align-items:center;display:flex}.service-user{gap:12px}.user-info{gap:4px}.user-name{font-size:16px;font-weight:600}.service-date{color:#fff9;font-size:14px}.service-category{background:#e91e63;border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.service-content{margin-bottom:24px}.service-title{color:#fff;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 12px}.service-description{color:#ffffffd9;font-size:15px;line-height:1.6;margin:0 0 20px}.service-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:24px}.service-gallery img{border-radius:12px;cursor:pointer;height:140px;object-fit:cover;transition:all .3s ease;width:100%}.service-gallery img:hover{opacity:.9;transform:scale(1.02)}.more-images{background:#000000b3;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;position:absolute;right:8px;top:8px}.service-details{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.detail-item{align-items:center;color:#ffffffb3;font-size:.8rem;gap:6px}.detail-item svg{color:#f5640a}.service-contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.contact-btn{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#4a148c26;border:1px solid #ba11fc4d;border-radius:25px;color:#ba11fc;display:flex;flex:1 1;font-size:.85rem;font-weight:500;gap:8px;justify-content:center;min-width:100px;padding:10px 18px;text-decoration:none;transition:all .3s ease}.contact-btn:hover{background:#4a148c40;border-color:#ba11fc80;box-shadow:0 4px 12px #ba11fc33;color:#ba11fc;transform:translateY(-1px)}.publish-options{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:800px}.publish-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;cursor:pointer;padding:40px 30px;text-align:center;transition:all .3s ease}.publish-card:hover{border-color:#ba11fc4d;box-shadow:0 15px 40px #ba11fc1a;transform:translateY(-5px)}.publish-icon{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.publish-card h3{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 10px}.publish-card p{color:#ffffffb3;font-size:.9rem;line-height:1.5;margin:0}.service-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin:0 auto;max-width:600px;padding:30px}.form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.form-header h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.close-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.close-btn:hover{background:#ba11fc33;border-color:#ba11fc4d;color:#f5640a}.form-group{margin-bottom:20px}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-group label{color:#fff;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:.9rem;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:#f5640a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.image-upload{margin-top:10px}.upload-btn{align-items:center;background:#ba11fc1a;border:1px solid #ba11fc4d;border-radius:10px;color:#f5640a;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.upload-btn:hover{background:#ba11fc33}.image-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.preview-item{height:80px;position:relative;width:80px}.preview-item img{border:1px solid #ffffff1a;border-radius:8px;height:100%;object-fit:cover;width:100%}.remove-image{align-items:center;background:#f5640a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.7rem;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.service-actions{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:12px;justify-content:space-between;margin:15px 0;padding:12px 15px}.cancel-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#ffffffb3;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.cancel-btn:hover{background:#ffffff26;color:#fff}.submit-btn{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.submit-btn:hover{box-shadow:0 5px 15px #ba11fc4d;transform:translateY(-2px)}.submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.loading{color:#ffffffb3;font-size:1.1rem;padding:40px}.loading,.no-services{text-align:center}.comment-btn{background:#4a148c26;border:1px solid #ba11fc66;color:#ba11fc}.comment-btn:hover{background:#4a148c40;border-color:#ba11fc80;box-shadow:0 4px 12px #ba11fc33;color:#ba11fc}.like-btn.liked{background:#ff6b6b26;border:1px solid #ff6b6b66;box-shadow:0 0 8px #ff6b6b33;color:#ff6b6b}.like-btn.liked:hover{background:#ff6b6b40;border-color:#ff6b6b80;box-shadow:0 4px 12px #ff6b6b4d;color:#ff6b6b}.action-btn{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff1f;color:#fffc;font-size:.85rem;min-width:80px;padding:10px 18px}.action-btn:hover{background:#ffffff26;border-color:#fff3;box-shadow:0 4px 12px #0003;color:#fff;transform:translateY(-1px)}.action-btn span{font-size:.85rem;font-weight:600}.service-footer{border-top:1px solid #ffffff1a;padding-top:20px}.service-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.service-location{align-items:center;color:#fffc;display:flex;font-size:14px;gap:6px}.service-location svg{color:#64b5f6}.service-price{background:#4caf50;border-radius:20px;color:#fff;font-size:14px;font-weight:600;padding:8px 16px}.service-rating{margin-bottom:20px}.service-actions,.service-rating{display:flex;justify-content:center}.service-actions{align-items:center;flex-wrap:nowrap;gap:8px}.action-btn{border-radius:25px;font-size:14px;gap:6px;min-width:50px;padding:12px 20px;text-decoration:none}.action-btn:hover{background:#fff3}.action-btn.liked{background:#e91e63;color:#fff}.action-btn.whatsapp:hover{background:#25d366!important;box-shadow:none!important}.action-btn.email:hover{background:#ea4335!important;box-shadow:none}.contact-btn.rating-btn{background-color:gold;color:#333}.contact-btn.rating-btn:hover{background-color:#ffed4e;transform:translateY(-2px)}.contact-btn.like-btn{background-color:#e91e63;color:#fff}.contact-btn.like-btn:hover{background-color:#f06292;transform:translateY(-2px)}.service-rating .star-rating-form{background:none;border:none;padding:0}.service-rating .rating-header h4{color:#fff;font-size:1rem;margin-bottom:10px}.service-rating .already-rated{color:#ffffffb3;font-size:.85rem}.service-rating .stars-container{margin:10px 0}.service-rating .rating-summary{color:#fffc;font-size:.9rem;margin-top:8px}@media (max-width:768px){.services-container{padding:0}.service-card-redesigned{margin-bottom:20px}.card-header{padding:16px 20px 12px}.user-name{font-size:15px}.category-badge{font-size:11px;padding:6px 12px}.card-body{padding:0 20px 16px}.service-title{font-size:18px}.service-description{font-size:14px}.image-gallery{gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.card-footer{gap:12px;padding:16px 20px}.service-info{gap:16px;justify-content:center}.actions-section{gap:8px}.action-btn{font-size:12px;min-width:40px;padding:8px 12px}.services-tabs{align-items:center;flex-direction:column}.category-filter{justify-content:flex-start;overflow-x:auto;padding-bottom:10px}.service-type-tabs{align-items:center;flex-direction:column}.form-row,.publish-options,.services-list{grid-template-columns:1fr}}.services-preview-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:30px;margin:20px auto 60px;max-width:1400px;padding:40px 20px}.preview-header{margin-bottom:50px;text-align:center}.preview-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ba11fc,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:15px;text-shadow:0 0 30px #ba11fc4d}.preview-header p{color:#fffc;font-size:1.2rem;font-weight:400;margin:0}.preview-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;padding:40px}.loading-spinner{border:3px solid #ba11fc4d;height:40px;margin-bottom:15px;width:40px}.services-preview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:50px;padding:0 10px}.service-preview-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff14;border:1px solid #ffffff26;border-radius:25px;box-shadow:0 8px 32px #0000004d;cursor:pointer;overflow:hidden;padding:30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.service-preview-card:before{background:linear-gradient(90deg,#0000,#ba11fc1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.service-preview-card:hover:before{left:100%}.service-preview-card:hover{border-color:#ba11fc66;box-shadow:0 15px 40px #ba11fc40;transform:translateY(-8px)}.preview-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.preview-user{align-items:center;display:flex;gap:10px}.preview-user-name{color:#fff;font-size:.9rem;font-weight:600}.preview-category{background:linear-gradient(135deg,#ba11fc,#7a05a8);border-radius:15px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px}.preview-card-content{position:relative;z-index:2}.preview-title{color:#fff;font-size:1.1rem;font-weight:700;line-height:1.3;margin-bottom:10px}.preview-description{color:#fffc;font-size:.9rem;line-height:1.4;margin-bottom:15px}.preview-image{border-radius:15px;box-shadow:0 4px 15px #0003;height:500px;margin-bottom:20px;overflow:hidden;width:100%}.preview-image img{background:#ffffff0d;border-radius:15px;height:100%;object-fit:contain;object-position:center;transition:transform .4s ease;width:100%}.service-preview-card:hover .preview-image img{transform:scale(1.05)}.preview-details{align-items:center;display:flex;gap:15px;justify-content:space-between}.preview-location{align-items:center;color:#ffffffb3;display:flex;font-size:.8rem;gap:5px}.preview-location svg{color:#ba11fc}.preview-price{color:#ba11fc;font-size:.9rem;font-weight:600}.no-services-preview{color:#fff9;grid-column:1/-1;padding:60px 20px;text-align:center}.empty-icon{opacity:.5}.no-services-preview p{color:#fffc;font-size:1.2rem;font-weight:600;margin-bottom:10px}.no-services-preview span{color:#fff9;font-size:1rem}@media (max-width:1200px){.services-preview-section{max-width:1000px;padding:35px 15px}.services-preview-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.services-preview-section{border-radius:20px;margin-top:50px;padding:30px 15px}.preview-header{margin-bottom:35px}.preview-header h2{font-size:2rem;margin-bottom:12px}.preview-header p{font-size:1rem}.services-preview-grid{gap:20px;grid-template-columns:1fr;justify-items:center;padding:0 15px}.service-preview-card{border-radius:20px;max-width:350px;padding:25px 20px;width:100%}.preview-image{height:300px;margin-bottom:15px}.preview-details{align-items:flex-start;flex-direction:column;gap:8px}.preview-actions{align-items:center;flex-direction:row;gap:6px;justify-content:center}.contact-btn{border-radius:20px;font-size:14px;height:35px;min-width:35px;padding:8px}.view-all-btn{font-size:.9rem;padding:12px 25px}}@media (max-width:480px){.services-preview-section{margin-top:40px;padding:25px 10px}.preview-header h2{font-size:1.7rem}.service-preview-card{margin:0 auto;max-width:320px;padding:20px 15px;width:100%}.preview-card-header{margin-bottom:12px}.preview-user-name{font-size:.85rem}.preview-category{font-size:.7rem;padding:3px 10px}.preview-title{font-size:1rem;margin-bottom:8px}.preview-description{font-size:.85rem;margin-bottom:12px}.preview-image{height:250px}}.services-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.search-input{border-radius:25px;padding:12px 15px 12px 45px}.search-input:focus{box-shadow:0 0 0 3px #ba11fc33}.category-filter{min-width:200px}.category-select{background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}.category-select:focus{background:#ffffff26;border-color:#ba11fc;box-shadow:0 0 0 3px #ba11fc33;outline:none}.category-select option{background:#1a1a1a;color:#fff}.pagination-controls{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-top:40px;padding:20px 0}.pagination-btn{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.pagination-btn:hover:not(:disabled){box-shadow:0 5px 15px #ba11fc66;transform:translateY(-2px)}.pagination-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.pagination-info{color:#fff;text-align:center}.pagination-info span{display:block;font-weight:600;margin-bottom:5px}.pagination-info small{color:#ffffffb3;font-size:.85rem}@media (max-width:768px){.services-controls{flex-direction:column;gap:15px}.category-filter,.search-container{min-width:100%}.pagination-controls{flex-direction:column;gap:20px}.pagination-btn{justify-content:center;width:100%}.preview-actions{align-items:center;flex-direction:row;gap:4px;justify-content:center}.contact-btn{border-radius:15px;font-size:12px;height:30px;min-width:30px;padding:6px}.contact-btn span:not(.comment-count-badge):not(.rating-count-badge):not(.like-count-badge){display:none}.comment-count-badge,.like-count-badge,.rating-count-badge{display:inline-flex!important;font-size:10px;height:14px;min-width:14px;padding:1px 3px}}@media (max-width:400px){.contact-btn svg{margin-right:0!important}.comment-count-badge,.rating-count-badge{font-size:.6rem;height:16px;margin-left:6px;min-width:16px;padding:1px 4px}}.whatsapp-btn{box-shadow:none}.comment-count-badge{align-items:center;background:#0000;border:1px solid #ba11fc;border-radius:10px;color:#ba11fc;display:inline-flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:4px;min-width:18px;padding:2px 6px}.rating-btn{background:#ffc1071a!important;border:1px solid #ffc107!important;color:#ffc107!important}.rating-btn:hover{background:#ffc10733!important;transform:translateY(-2px)}.rating-btn svg{color:#ffc107!important}.rating-count-badge{background:#0000;color:#ffc107;font-size:.7rem}.like-count-badge{background:#0000;color:#e91e63;font-size:.7rem}@media (max-width:500px){.contact-btn span:not(.comment-count-badge):not(.rating-count-badge):not(.like-count-badge){display:none}.comment-count-badge,.like-count-badge,.rating-count-badge{display:inline-flex!important;font-size:9px;height:12px;margin-left:4px;min-width:12px;padding:1px 2px}}@media (max-width:400px){.contact-btn{border-radius:14px;font-size:11px;height:28px;min-width:28px;padding:5px}.comment-count-badge,.like-count-badge,.rating-count-badge{display:inline-flex!important;font-size:8px;height:10px;margin-left:3px;min-width:10px;padding:1px 2px}}.users-screen-container{background:linear-gradient(135deg,#4a148c,#1a1a1a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:20px}.users-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.back-btn{padding:12px}.back-btn:hover{background:#fff3}.users-title{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:-.5px;margin:0}.users-count{background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:8px 16px}.search-filter-section{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.search-container{flex:1 1;min-width:250px}.search-icon{color:#fff9}.search-input{font-size:1rem}.search-input:focus{background:#ffffff26;border-color:#ff6b35;box-shadow:0 0 20px #ff6b3533}.filter-container{align-items:center;display:flex;position:relative}.filter-icon{color:#fff9;font-size:1rem;left:15px;position:absolute;z-index:1}.filter-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;min-width:150px;padding:15px 15px 15px 45px;transition:all .3s ease}.filter-select:focus{background:#ffffff26;border-color:#ff6b35;outline:none}.filter-select option{background:#4a148c;color:#fff}.users-content{flex:1 1}.users-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner-users{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#ff6b35;height:50px;margin-bottom:20px;width:50px}.users-loading p{color:#ffffffb3;font-size:1.1rem;margin:0}.users-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:10px 0}.user-card-full{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff26;border-radius:20px;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.user-card-full:before{background:linear-gradient(90deg,#ff6b35,#f7931e,#4a148c);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.user-card-full:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ff6b3566;box-shadow:0 15px 40px #0000004d;transform:translateY(-8px)}.user-card-full:hover:before{opacity:1}.user-card-header-full{align-items:center;display:flex;margin-bottom:20px;position:relative}.user-type-badge-full{align-items:center;border:3px solid #000c;border-radius:50%;box-shadow:0 4px 15px #0003;display:flex;font-size:.8rem;height:28px;justify-content:center;position:absolute;right:-8px;top:-8px;width:28px}.user-type-badge-full.company{background:linear-gradient(135deg,#4caf50,#66bb6a)}.user-type-badge-full.person{background:linear-gradient(135deg,#2196f3,#42a5f5)}.user-card-content-full{margin-bottom:25px}.user-name-full{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0 0 12px}.user-company-full{align-items:center;color:#ff6b35;display:flex;font-size:1rem;font-weight:600;gap:6px;margin:0 0 8px}.user-profession-full{color:#ffffffe6;font-size:.95rem;font-weight:500;margin:0 0 8px}.user-location-full{color:#ffffffb3;font-size:.9rem;margin:0 0 6px}.user-industry-full{color:#ffffffb3;font-size:.9rem;margin:0 0 12px}.user-bio-full{color:#fff9;font-size:.85rem;font-style:italic;line-height:1.4;margin:0}.user-card-actions-full{display:flex;gap:12px}.user-btn-full{border:none;border-radius:25px;box-shadow:0 6px 20px #00000026;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:14px 20px;text-transform:uppercase;transition:all .3s ease}.profile-btn-full{background:linear-gradient(135deg,#4a148c,#6a1b9a);color:#fff}.profile-btn-full:hover{background:linear-gradient(135deg,#5e1a9f,#7e1fb0);box-shadow:0 10px 30px #4a148c66;transform:translateY(-3px)}.chat-btn-full{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff}.chat-btn-full:hover{background:linear-gradient(135deg,#ff7a45,#f8a32e);box-shadow:0 10px 30px #ff6b3566;transform:translateY(-3px)}.no-users-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:80px 20px;text-align:center}.no-users-icon{font-size:5rem;margin-bottom:25px;opacity:.6}.no-users-found h3{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:-.5px;margin:0 0 15px}.no-users-found p{color:#ffffffb3;font-size:1.1rem;line-height:1.5;margin:0 0 30px;max-width:400px}.clear-filters-btn{background:linear-gradient(135deg,#4a148c,#6a1b9a);border:none;border-radius:25px;box-shadow:0 6px 20px #4a148c4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:15px 30px;transition:all .3s ease}.clear-filters-btn:hover{box-shadow:0 10px 30px #4a148c66;transform:translateY(-2px)}@media (max-width:768px){.users-screen-container{padding:15px}.users-header{align-items:flex-start;flex-direction:column;gap:15px}.users-title{font-size:1.5rem}.search-filter-section{flex-direction:column;gap:12px}.search-container{min-width:0;min-width:auto}.users-grid{gap:20px;grid-template-columns:1fr}.user-card-full{padding:20px}.user-name-full{font-size:1.2rem}.user-card-actions-full{flex-direction:column;gap:10px}.user-btn-full{font-size:.85rem;padding:12px 18px}.no-users-found{min-height:300px;padding:60px 20px}.no-users-icon{font-size:4rem}.no-users-found h3{font-size:1.5rem}.no-users-found p{font-size:1rem}}@media (max-width:480px){.users-screen-container{padding:10px}.users-header{gap:10px}.users-title{font-size:1.3rem}.filter-select,.search-input{font-size:.9rem;padding:12px 12px 12px 40px}.user-card-full{padding:15px}.user-name-full{font-size:1.1rem}.user-btn-full{font-size:.8rem;padding:10px 15px}}.admin-dashboard{background:linear-gradient(135deg,#000,#1a1a1a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.admin-dashboard:before{background:radial-gradient(circle at 20% 80%,#ba11fc1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ba11fc0d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.admin-loading{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff}.admin-loading .spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#ba11fc;height:40px;margin-bottom:20px;width:40px}.admin-unauthorized{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;text-align:center}.admin-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border-bottom:1px solid #ba11fc33;color:#fff;padding:20px 0;position:relative;z-index:10}.admin-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.admin-header h1{font-size:28px;font-weight:600;margin:0}.admin-user-info{align-items:center;display:flex;gap:15px}.logout-btn{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s}.logout-btn:hover{box-shadow:0 4px 15px #ba11fc4d;transform:translateY(-2px)}.admin-main{margin:0 auto;max-width:1200px;padding:30px 20px;position:relative;z-index:5}.admin-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:40px}.stat-card{border-radius:16px;gap:15px}.stat-card:before{background:linear-gradient(90deg,#ba11fc,#7a05a8);width:100%}.stat-card:hover{border-color:#ba11fc4d}.stat-icon{background:#ba11fc1a;border:1px solid #ba11fc33;border-radius:12px}.stat-card .stat-icon .material-icons{color:#ba11fc;font-size:28px}.stat-card.urgent:before{background:linear-gradient(90deg,#f44,#c00)}.stat-card.urgent .stat-icon{background:#ff44441a;border-color:#f443}.stat-card.urgent .stat-icon .material-icons{color:#f44}.stat-card.warning:before{background:linear-gradient(90deg,#fa0,#f80)}.stat-card.warning .stat-icon{background:#ffaa001a;border-color:#fa03}.stat-card.warning .stat-icon .material-icons{color:#fa0}.stat-card.info:before{background:linear-gradient(90deg,#0af,#08c)}.stat-card.info .stat-icon{background:#00aaff1a;border-color:#0af3}.stat-card.info .stat-icon .material-icons{color:#0af}.stat-info h3{color:#fff;font-size:32px;font-weight:700;margin:0 0 5px}.stat-info p{color:#ffffffb3;font-size:14px;font-weight:500;margin:0}.admin-actions h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 25px}.action-card:hover{border-color:#ba11fc4d;box-shadow:0 10px 30px #ba11fc1a;transform:translateY(-5px)}.action-card .material-icons{color:#ff6b35;font-size:36px;margin-bottom:15px}.action-card.reports .material-icons{color:#f44336}.action-card.verifications .material-icons{color:#ff9800}.action-card.support .material-icons{color:#2196f3}.action-card.users .material-icons{color:#4caf50}.action-card.jobs .material-icons{color:#ba11fc}.action-card.analytics .material-icons{color:#607d8b}.action-card h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 10px}.action-card p{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0}.badge{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);border-radius:50%;box-shadow:0 2px 10px #ba11fc4d;color:#fff;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;position:absolute;right:15px;top:15px;width:28px}.action-card.reports .badge{background:#f44336}.action-card.verifications .badge{background:#ff9800}.action-card.support .badge{background:#2196f3}.action-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.action-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;height:160px;justify-content:space-between;overflow:hidden;padding:25px;position:relative;text-align:left;transition:all .3s ease}.action-card.analytics{height:160px!important;max-height:160px!important;min-height:160px!important}@media (max-width:768px){.admin-header-content{flex-direction:column;gap:15px;text-align:center}.admin-header h1{font-size:24px}.admin-main{padding:20px 15px}.action-grid,.admin-stats{grid-template-columns:1fr}@media (max-width:1200px){.action-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{padding:20px}.action-card{min-height:120px;padding:20px}}.reports-management{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.reports-header{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 2px 10px #0000001a;color:#fff;padding:20px 0}.reports-header h1{flex:1 1;font-size:28px;font-weight:600;margin:0}.stat.pending{background:#ffc1074d}.reports-main{margin:0 auto;max-width:1400px;padding:30px 20px}.reports-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filter-btn:hover{border-color:#e74c3c;color:#e74c3c}.filter-btn.active{background:#e74c3c;border-color:#e74c3c}.reports-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 400px}.reports-list{display:flex;flex-direction:column;gap:15px}.no-reports{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:60px 20px;text-align:center}.no-reports .material-icons{color:#ddd;font-size:64px;margin-bottom:20px}.no-reports h3{color:#333;font-size:20px;margin:0 0 10px}.no-reports p{color:#666;margin:0}.report-card{background:#fff;border-left:4px solid #0000;border-radius:12px;box-shadow:0 2px 10px #0000001a;cursor:pointer;padding:20px;transition:all .3s}.report-card:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.report-card.selected{background:#fff5f5;border-left-color:#e74c3c}.report-card.pending{border-left-color:#ffc107}.report-card.resolved{border-left-color:#28a745}.report-card.dismissed{border-left-color:#6c757d}.report-header{justify-content:space-between;margin-bottom:15px}.report-header,.report-type{align-items:center;display:flex}.report-type{gap:8px}.type-text{color:#666;font-size:12px}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.resolved{background:#d4edda;color:#155724}.status-badge.dismissed{background:#f8d7da;color:#721c24}.report-content h4{color:#333;font-size:16px;font-weight:600;margin:0 0 10px}.report-description{color:#666;line-height:1.5;margin:0 0 15px}.report-meta{color:#999;display:flex;flex-direction:column;font-size:12px;gap:5px}.report-details{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;max-height:calc(100vh - 40px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:20px}.detail-section p{background:#f8f9fa;border-radius:8px;color:#666;line-height:1.6;margin:0;padding:15px}.action-btn.resolve{background:#28a745;color:#fff}.action-btn.resolve:hover{background:#218838}.action-btn.dismiss{background:#6c757d;color:#fff}.action-btn.dismiss:hover{background:#5a6268}.action-btn.delete{background:#dc3545;color:#fff}.action-btn.delete:hover{background:#c82333}@media (max-width:1200px){.reports-content{grid-template-columns:1fr}.report-details{max-height:none;position:static}}@media (max-width:768px){.header-content{flex-direction:column;gap:15px;text-align:center}.header-stats{flex-direction:column;gap:10px;width:100%}.reports-main{padding:20px 15px}.reports-filters{justify-content:center}.filter-btn{flex:1 1;min-width:120px}.detail-actions{flex-direction:column}}.verifications-management{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.verifications-header{background:linear-gradient(135deg,#ba11fc,#7a05a8);box-shadow:0 4px 20px #ba11fc40;color:#fff;padding:1.5rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{gap:1.5rem;padding:0 1.5rem}.back-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;padding:.75rem}.back-btn:hover{background:#ffffff40;transform:translateY(-1px)}.verifications-header h1{flex:1 1;font-size:1.75rem;font-weight:700;margin:0}.header-stats{flex-wrap:wrap;gap:1rem}.stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:25px;font-size:.875rem;font-weight:600;padding:.5rem 1rem;white-space:nowrap}.stat.pending{background:#ffc10733;border:1px solid #ffc1074d}.verifications-main{margin:0 auto;max-width:1400px;padding:2rem 1.5rem}.verifications-filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #f5640a33;border-radius:16px;box-shadow:0 4px 20px #0000004d;margin-bottom:2rem;padding:1.5rem}.filter-group{margin-bottom:1.5rem}.filter-group:last-child{margin-bottom:0}.filter-group label{color:#fff;display:block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.filter-buttons{gap:.75rem}.filter-btn{border:2px solid #fff3;border-radius:12px;font-size:.875rem;padding:.75rem 1.25rem;white-space:nowrap}.filter-btn:hover{background:#ba11fc0d;border-color:#ba11fc;color:#ba11fc;transform:translateY(-1px)}.filter-btn.active{background:#ba11fc;box-shadow:0 4px 12px #ba11fc4d}.verifications-content{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 400px}.verifications-list{display:flex;flex-direction:column;gap:1rem}.no-verifications{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #f5640a33;border-radius:16px;box-shadow:0 4px 20px #0000004d;padding:4rem 2rem;text-align:center}.no-verifications .material-icons{color:#cbd5e1;font-size:4rem;margin-bottom:1.5rem}.no-verifications h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.no-verifications p{color:#ffffffb3;font-size:.875rem;margin:0}.verification-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 20px #0000004d;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.verification-card:before{background:#fff3;bottom:0;content:"";left:0;position:absolute;top:0;transition:all .3s ease;width:4px}.verification-card.pending:before{background:#fbbf24}.verification-card.approved:before{background:#10b981}.verification-card.rejected:before{background:#ef4444}.verification-card:hover{border-color:#ba11fc;box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.verification-card.selected{background:#ba11fc05;border-color:#ba11fc;box-shadow:0 8px 30px #ba11fc26}.verification-header{justify-content:space-between;margin-bottom:1rem}.verification-type{align-items:center;display:flex;gap:.5rem}.verification-type .material-icons{color:#ba11fc;font-size:1.25rem}.type-text{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.status-badge{letter-spacing:.5px;padding:.375rem .875rem}.status-badge.pending{background:#fef3c7;color:#92400e}.status-badge.approved{background:#d1fae5;color:#065f46}.status-badge.rejected{background:#fee2e2;color:#991b1b}.verification-content h4{color:#fff;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.verification-email{color:#ffffffb3;font-size:.875rem;margin:0 0 1rem}.verification-meta{color:#ffffff80;display:flex;flex-direction:column;font-size:.75rem;gap:.25rem}.verification-details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ba11fc33;border-radius:16px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;max-height:calc(100vh - 140px);overflow:hidden;position:-webkit-sticky;position:sticky;top:120px}.details-header{background:#f5640a1a;border-bottom:1px solid #ffffff1a;padding:1.5rem}.details-header h3{color:#fff;font-size:1.125rem}.close-details{border-radius:8px;color:#ffffffb3;padding:.5rem;transition:all .3s ease}.close-details:hover{background:#ffffff1a;color:#fff}.details-content{flex:1 1;overflow-y:auto;padding:1.5rem}.detail-section{margin-bottom:2rem}.detail-section:last-child{margin-bottom:0}.detail-section h4{color:#fff;font-size:.875rem;margin:0 0 1rem}.detail-grid{grid-gap:1rem;gap:1rem}.detail-item{gap:.25rem}.detail-item label{color:#ffffffb3;font-size:.75rem}.detail-item span{color:#fff;font-size:.875rem;font-weight:500}.documents-list{display:flex;flex-direction:column;gap:.75rem}.document-item{align-items:center;background:#ffffff0d;border:1px solid #ba11fc33;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.document-item:hover{background:#ffffff1a;border-color:#ba11fc66}.document-item .material-icons{color:#ba11fc;font-size:1.5rem}.document-name{font-size:.875rem}.document-type{color:#fff9;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.document-actions{display:flex;gap:.5rem}.download-doc,.view-doc{align-items:center;background:#0000;border:1px solid #ba11fc;border-radius:8px;color:#ba11fc;cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;text-decoration:none;transition:all .3s ease}.download-doc:hover,.view-doc:hover{background:#ba11fc;color:#fff;transform:translateY(-1px)}.download-doc{border-color:#ba11fc80;color:#ba11fccc}.download-doc:hover{background:#ba11fccc;color:#fff}.detail-actions{border-top:1px solid #ffffff1a;gap:.75rem;margin-top:2rem;padding-top:1.5rem}.action-btn{border-radius:12px;font-size:.875rem;font-weight:600;gap:.5rem;padding:.875rem}.action-btn.approve{background:#10b981;color:#fff}.action-btn.approve:hover{background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.action-btn.reject{background:#ef4444;color:#fff}.action-btn.reject:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.admin-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.spinner{border:4px solid #e2e8f0}@media (max-width:1200px){.verifications-content{grid-template-columns:1fr}.verification-details{max-height:none;position:static}}@media (max-width:768px){.verifications-management{background:linear-gradient(135deg,#000,#1a1a1a)}.verifications-header{padding:1rem 0}.header-content{flex-direction:column;gap:1rem;padding:0 1rem;text-align:center}.verifications-header h1{font-size:1.5rem}.header-stats{flex-direction:column;gap:.5rem;width:100%}.stat{text-align:center}.verifications-filters,.verifications-main{padding:1rem}.filter-buttons{justify-content:center}.filter-btn{flex:1 1;min-width:120px;text-align:center}.verification-card{padding:1rem}.verification-header{align-items:flex-start;flex-direction:column;gap:.75rem}.verification-type{align-self:flex-start}.status-badge{align-self:flex-end}.details-content,.details-header{padding:1rem}.detail-actions,.document-item{flex-direction:column}.document-item{gap:.75rem;text-align:center}.document-actions{justify-content:center}}@media (max-width:480px){.verification-card,.verifications-filters,.verifications-main{padding:.75rem}.filter-btn{font-size:.75rem;padding:.5rem .75rem}.verification-content h4{font-size:1rem}.document-actions{flex-direction:column;width:100%}.download-doc,.view-doc{justify-content:center}}.companies-management{background:linear-gradient(135deg,#000,#1a1a1a);min-height:100vh;overflow-x:hidden;padding:20px;position:relative}.companies-management:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#ba11fc1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#d946ef1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ba11fc0d 0,#0000 50%);content:"";height:200%;left:-50%;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:0}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.companies-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ba11fc33;border-radius:15px;box-shadow:0 10px 30px #0000004d;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px 30px;position:relative;z-index:1}.back-btn{background:none;border:1px solid #ba11fc4d;border-radius:8px;color:#ba11fc;font-size:1rem;gap:8px;width:200px!important}.back-btn:hover{background:#ba11fc1a;border-color:#ba11fc;transform:translateY(-2px)}.companies-header h1{color:#fff;flex:1 1;font-size:1.8rem;font-weight:700;margin:0;text-align:center;text-shadow:0 2px 10px #ba11fc4d}.companies-stats{color:#ffffffb3;display:flex;font-size:.9rem;gap:15px}.companies-stats span{background:#ba11fc1a;border:1px solid #ba11fc33;border-radius:15px;color:#ba11fc;font-weight:500;padding:5px 10px}.loading-container{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;min-height:50vh;position:relative;z-index:1}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#ba11fc;height:50px;margin-bottom:20px;width:50px}.unauthorized{border:1px solid #ba11fc33;border-radius:20px;box-shadow:0 10px 30px #0000004d;color:#fff;margin:50px auto;max-width:500px;padding:60px 20px;text-align:center}.filter-tabs,.unauthorized{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;position:relative;z-index:1}.filter-tabs{border:1px solid #ba11fc33;border-radius:15px;box-shadow:0 5px 15px #0000004d;display:flex;gap:10px;margin-bottom:30px;padding:10px}.filter-tabs button{background:#0000;border:none;border-radius:10px;color:#ffffffb3;cursor:pointer;flex:1 1;font-weight:500;padding:12px 20px;transition:all .3s ease}.filter-tabs button.active{background:linear-gradient(135deg,#ba11fc,#d946ef);color:#fff}.filter-tabs button:hover:not(.active){background:#ba11fc1a;color:#ba11fc}.companies-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.company-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ba11fc33;border-radius:15px;box-shadow:0 10px 30px #0000004d;padding:25px;position:relative;transition:all .3s ease;z-index:1}.company-card:hover{border-color:#ba11fc;box-shadow:0 20px 40px #ba11fc33;transform:translateY(-5px)}.company-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.company-card-header h3{color:#fff;flex:1 1;font-size:1.3rem;font-weight:600;margin:0}.status-badge{padding:5px 12px;text-transform:uppercase}.status-badge.unknown{background:#6c757d33;border:1px solid #6c757d4d;color:#6c757d}.company-basic-info{margin-bottom:20px}.company-basic-info p{align-items:center;color:#ffffffb3;display:flex;gap:8px;margin:8px 0}.company-rating{align-items:center;display:flex;gap:5px;margin-top:10px}.star-filled{color:gold}.star-empty{color:#ddd}.company-actions{display:flex;flex-wrap:wrap;gap:10px}.company-actions button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:500;gap:5px;justify-content:center;min-width:80px;padding:8px 12px;transition:all .3s ease}.view-btn{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.view-btn:hover{box-shadow:0 5px 15px #4facfe4d;transform:translateY(-2px)}.approve-btn{background:linear-gradient(135deg,#56ab2f,#a8e6cf);color:#333}.approve-btn:hover{box-shadow:0 5px 15px #56ab2f4d;transform:translateY(-2px)}.reject-btn{background:linear-gradient(135deg,#ff9a9e,#fecfef);color:#333}.reject-btn:hover{box-shadow:0 5px 15px #ff9a9e4d;transform:translateY(-2px)}.delete-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.delete-btn:hover{box-shadow:0 5px 15px #ff6b6b4d;transform:translateY(-2px)}.company-actions button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.action-loading{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;border-radius:15px;bottom:0;color:#ba11fc;display:flex;font-weight:500;gap:10px;justify-content:center;left:0;position:absolute;right:0;top:0}.mini-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#ba11fc;height:20px;width:20px}.no-companies{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ba11fc33;border-radius:20px;box-shadow:0 10px 30px #0000004d;grid-column:1/-1;padding:60px 20px;position:relative;text-align:center;z-index:1}.no-companies-icon{color:#ba11fc80;font-size:4rem;margin-bottom:20px}.no-companies h3{color:#fff;font-size:1.5rem;margin-bottom:10px}.no-companies p{color:#ffffffb3}.company-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;border:1px solid #ba11fc4d;border-radius:20px;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.modal-header{background:linear-gradient(135deg,#ba11fc,#d946ef);border-bottom:1px solid #ba11fc33;color:#fff;padding:25px 30px}.modal-header h2{font-size:1.5rem}.close-modal{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.close-modal:hover{background:#fff3}.modal-body{background:#00000080;flex:1 1;overflow-y:auto;padding:30px}.company-details-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:30px}.detail-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ba11fc33;border-radius:15px;padding:20px}.detail-section h3{border-bottom:2px solid #ba11fc;color:#fff;font-size:1.2rem;margin-bottom:15px;padding-bottom:10px}.detail-item{align-items:flex-start;gap:8px;margin-bottom:12px}.detail-item strong{color:#ba11fc;min-width:100px}.detail-item span{color:#fffc;flex:1 1}.detail-item a{color:#ba11fc;text-decoration:none}.detail-item a:hover{text-decoration:underline}.detail-item p{color:#fffc;line-height:1.5;margin:0}.company-images-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px}.company-detail-image{border-radius:10px;box-shadow:0 5px 15px #0000001a;height:150px;object-fit:cover;width:100%}.modal-actions{border-top:1px solid #eee;justify-content:center;padding-top:20px}.modal-actions button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}@media (max-width:768px){.companies-management{background:linear-gradient(135deg,#000,#1a1a1a);margin:0 auto;max-width:1200px;min-height:100vh;overflow-x:hidden;padding:20px;position:relative}.companies-management:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#ba11fc1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#d946ef1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ba11fc0d 0,#0000 50%);content:"";height:200%;left:-50%;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:0}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.companies-header{flex-direction:column;gap:15px;text-align:center}.companies-stats{justify-content:center}.companies-grid{gap:20px;grid-template-columns:1fr}.filter-tabs{gap:5px}.company-actions,.filter-tabs{flex-direction:column}.company-details-grid{gap:20px;grid-template-columns:1fr}.modal-content{margin:10px;max-height:95vh}.modal-actions{flex-direction:column}}@media (max-width:480px){.companies-header{padding:15px 20px}.companies-header h1{font-size:1.5rem}.company-card,.modal-body,.modal-header{padding:20px}.detail-section{padding:15px}}.support-management{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.support-header{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 2px 10px #0000001a;color:#fff;padding:20px 0}.header-content{margin:0 auto;max-width:1400px;padding:0 20px}.back-btn{background:#fff3;border:none;border-radius:50%;padding:10px;transition:all .3s}.back-btn:hover{background:#ffffff4d}.support-header h1{flex:1 1;font-size:28px;font-weight:600;margin:0}.header-stats{display:flex;gap:20px}.stat{background:#fff3;border-radius:20px;font-size:14px;font-weight:500;padding:8px 16px}.stat.open{background:#4caf504d}.support-main{margin:0 auto;max-width:1400px;padding:30px 20px}.support-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filter-btn{background:#fff;border:2px solid #dee2e6;color:#666;transition:all .3s}.filter-btn:hover{border-color:#2196f3;color:#2196f3}.filter-btn.active{background:#2196f3;border-color:#2196f3}.support-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 450px}.tickets-list{display:flex;flex-direction:column;gap:15px}.no-tickets{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:60px 20px;text-align:center}.no-tickets .material-icons{color:#ddd;font-size:64px;margin-bottom:20px}.no-tickets h3{color:#333;font-size:20px;margin:0 0 10px}.no-tickets p{color:#666;margin:0}.ticket-card{background:#fff;border-left:4px solid #0000;border-radius:12px;box-shadow:0 2px 10px #0000001a;cursor:pointer;padding:20px;transition:all .3s}.ticket-card:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.ticket-card.selected{background:#e3f2fd;border-left-color:#2196f3}.ticket-card.open{border-left-color:#4caf50}.ticket-card.responded{border-left-color:#ff9800}.ticket-card.closed{border-left-color:#6c757d}.ticket-card.high{background:linear-gradient(135deg,#fff,#ffebee)}.ticket-card.medium{background:linear-gradient(135deg,#fff,#fff3e0)}.ticket-card.low{background:linear-gradient(135deg,#fff,#f3e5f5)}.ticket-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.ticket-category{align-items:center;display:flex;gap:8px}.ticket-category .material-icons{color:#2196f3;font-size:20px}.category-text{color:#666;font-size:12px;font-weight:600}.priority-badge{border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.ticket-content h4{color:#333;font-size:16px;font-weight:600;margin:0 0 10px}.ticket-description{color:#666;line-height:1.5;margin:0 0 15px}.ticket-meta{color:#999;display:flex;flex-direction:column;font-size:12px;gap:5px}.status-indicator{border-radius:12px;font-size:11px;font-weight:600;padding:2px 8px}.status-indicator.open{background:#e8f5e8;color:#2e7d32}.status-indicator.responded{background:#fff3e0;color:#f57c00}.status-indicator.closed{background:#f5f5f5;color:#616161}.ticket-details{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;max-height:calc(100vh - 40px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:20px}.details-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 20px 0}.details-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.close-details{background:none;border:none;border-radius:50%;color:#999;cursor:pointer;padding:5px;transition:all .3s}.close-details:hover{background:#f8f9fa;color:#666}.details-content{padding:0 20px 20px}.detail-section{margin-bottom:25px}.detail-section h4{color:#333;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 15px;text-transform:uppercase}.detail-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.detail-item{display:flex;flex-direction:column;gap:5px}.detail-item label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-item span{color:#333;font-size:14px}.status-badge{font-size:12px;width:-webkit-fit-content;width:fit-content}.status-badge.open{background:#e8f5e8;color:#2e7d32}.status-badge.responded{background:#fff3e0;color:#f57c00}.status-badge.closed{background:#f5f5f5;color:#616161}.message-content{background:#f8f9fa;border-left:4px solid #2196f3;border-radius:8px;padding:20px}.message-content p{color:#333;line-height:1.6;margin:0}.response-form{display:flex;flex-direction:column;gap:15px}.response-textarea{border:2px solid #dee2e6;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.5;padding:15px;resize:vertical;transition:border-color .3s;width:100%}.response-textarea:focus{border-color:#2196f3;outline:none}.response-actions{display:flex;justify-content:flex-end}.send-response-btn{align-items:center;background:#2196f3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s}.send-response-btn:hover:not(:disabled){background:#1976d2}.send-response-btn:disabled{background:#ccc;cursor:not-allowed}.detail-actions{border-top:1px solid #f0f0f0;display:flex;gap:10px;margin-top:25px;padding-top:20px}.action-btn{border:none;border-radius:8px;flex:1 1;font-weight:500;gap:8px;padding:12px;transition:all .3s}.action-btn.close{background:#f44336;color:#fff}.action-btn.close:hover{background:#d32f2f}.action-btn.reopen{background:#4caf50;color:#fff}.action-btn.reopen:hover{background:#388e3c}@media (max-width:1200px){.support-content{grid-template-columns:1fr}.ticket-details{max-height:none;position:static}}@media (max-width:768px){.header-content{flex-direction:column;gap:15px;text-align:center}.header-stats{flex-direction:column;gap:10px;width:100%}.support-main{padding:20px 15px}.support-filters{justify-content:center}.filter-btn{flex:1 1;min-width:100px}.detail-grid{grid-template-columns:1fr}.detail-actions{flex-direction:column}}.jobs-management{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:20px 20px 40px}.jobs-management,.jobs-management-loading{background:linear-gradient(135deg,#000,#1a1a1a);min-height:100vh}.jobs-management-loading{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center}.jobs-filters,.jobs-header{margin-bottom:30px}.jobs-filters{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:25px}.jobs-list{flex-direction:column}.job-card,.jobs-list{display:flex;gap:20px}.job-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;min-height:80px;padding:20px;transition:all .3s ease}.job-card:hover{border-color:#ba11fc4d;box-shadow:0 8px 25px #ba11fc1a}.job-main-info{flex:1 1}.job-header{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:10px}.job-title{font-size:1.2rem;line-height:1.3;margin:0}.status-badge{border-radius:20px;font-size:.8rem;padding:6px 12px}.status-badge.pending{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.status-badge.approved{background:#28a74533;border:1px solid #28a7454d;color:#28a745}.status-badge.rejected{background:#dc354533;border:1px solid #dc35454d;color:#dc3545}.job-details{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:8px}.job-detail{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:8px}.detail-icon{color:#ba11fc;font-size:.8rem;min-width:12px}.job-description{color:#ffffffb3;font-size:.9rem;line-height:1.5}.job-actions{flex-direction:row;flex-shrink:0;gap:8px}.approve-btn:hover{background:#28a74533;border-color:#28a745;color:#28a745}.reject-btn:hover{background:#ffc10733;border-color:#ffc107;color:#ffc107}.job-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1af2;border:1px solid #ffffff1a;border-radius:20px;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.modal-header h2{color:#fff;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0}.job-info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:25px}.info-item span{color:#fff;font-size:.9rem}.job-benefits,.job-full-description,.job-requirements{margin-bottom:20px}.job-benefits strong,.job-full-description strong,.job-requirements strong{color:#ba11fc;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.job-benefits p,.job-full-description p,.job-requirements p{color:#fffc;font-size:.9rem;line-height:1.6;margin:0}.approve-btn-modal,.delete-btn-modal,.reject-btn-modal{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.approve-btn-modal{background:#28a745;color:#fff}.reject-btn-modal{background:#ffc107;color:#000}.approve-btn-modal:hover,.delete-btn-modal:hover,.reject-btn-modal:hover{box-shadow:0 4px 15px #0003;transform:translateY(-2px)}@media (max-width:768px){.jobs-management{padding:15px}.header-content{align-items:flex-start;flex-direction:column;gap:15px}.filter-buttons{justify-content:center}.job-card{flex-direction:column;gap:20px}.job-actions{flex-direction:row;flex-wrap:wrap;justify-content:center}.job-details,.job-info-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}.job-modal{margin:10px;max-width:calc(100% - 20px)}}@media (max-width:480px){.header-info h1{font-size:1.5rem}.job-title{font-size:1.1rem}.job-header{flex-direction:column;gap:10px}.filter-btn{font-size:.8rem;padding:8px 15px}}.users-management{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:20px 20px 40px}.users-management,.users-management-loading{background:linear-gradient(135deg,#000,#1a1a1a);min-height:100vh}.users-management-loading{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center}.users-filters,.users-header{margin-bottom:30px}.users-filters{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:25px}.search-container{margin-bottom:20px;position:relative}.search-icon{color:#ffffff80;font-size:1rem;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;box-sizing:border-box;color:#fff;font-size:.95rem;padding:15px 15px 15px 45px;transition:all .3s ease;width:100%}.search-input:focus{border-color:#ba11fc;box-shadow:0 0 0 3px #ba11fc1a;outline:none}.search-input::placeholder{color:#ffffff80}.filter-buttons{display:flex;flex-wrap:wrap;gap:10px}.filter-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .3s ease}.filter-btn:hover{background:#fff3}.filter-btn.active{background:linear-gradient(135deg,#ba11fc,#7a05a8);border-color:#ba11fc;color:#fff}.users-list{display:flex;flex-direction:column;gap:20px}.user-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:20px;justify-content:space-between;padding:25px;transition:all .3s ease}.user-card:hover{border-color:#ba11fc4d;box-shadow:0 8px 25px #ba11fc1a}.user-main-info{align-items:center;display:flex;flex:1 1;gap:20px}.user-avatar{flex-shrink:0;position:relative}.user-avatar img{border:2px solid #ba11fc;border-radius:50%;height:60px;object-fit:cover;width:60px}.user-type-badge{background:#ba11fc;border-radius:50%;bottom:-5px;color:#fff;font-size:.7rem;padding:4px;position:absolute;right:-5px}.user-details{flex:1 1}.user-header{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:10px}.user-name{color:#fff;font-size:1.1rem;font-weight:700;margin:0}.status-badge{border-radius:15px;font-size:.75rem;font-weight:600;padding:4px 12px;white-space:nowrap}.status-badge.active{background:#28a74533;border:1px solid #28a7454d;color:#28a745}.status-badge.verified{background:#007bff33;border:1px solid #007bff4d;color:#007bff}.status-badge.suspended{background:#dc354533;border:1px solid #dc35454d;color:#dc3545}.user-info{display:flex;flex-direction:column;gap:5px}.user-info-item{align-items:center;color:#fffc;display:flex;font-size:.85rem;gap:8px}.info-icon{color:#ba11fc;font-size:.75rem;min-width:12px}.user-actions{display:flex;flex-shrink:0;gap:8px}.action-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;min-width:40px;padding:10px;transition:all .3s ease}.action-btn:hover{transform:translateY(-2px)}.view-btn:hover{background:#007bff33;border-color:#007bff;color:#007bff}.verify-btn:hover{background:#28a74533;border-color:#28a745;color:#28a745}.unverify-btn:hover{background:#ffc10733;border-color:#ffc107;color:#ffc107}.suspend-btn:hover{background:#dc354533;border-color:#dc3545;color:#dc3545}.activate-btn:hover{background:#28a74533;border-color:#28a745;color:#28a745}.delete-btn:hover{background:#dc354533;border-color:#dc3545;color:#dc3545}.empty-state{color:#ffffffb3;padding:60px 20px;text-align:center}.empty-icon{color:#ffffff4d;font-size:4rem;margin-bottom:20px}.empty-state h3{color:#fff;font-size:1.3rem;margin:0 0 10px}.empty-state p{font-size:.9rem;margin:0}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.user-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1af2;border:1px solid #ffffff1a;border-radius:20px;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{justify-content:space-between;margin-bottom:20px;padding:25px 25px 0}.modal-header,.modal-user-info{align-items:center;display:flex}.modal-user-info{gap:15px}.modal-avatar{border:2px solid #ba11fc;border-radius:50%;height:60px;object-fit:cover;width:60px}.modal-user-info h2{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.modal-user-info p{color:#ffffffb3;font-size:.9rem;margin:0}.close-btn{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:1.5rem;padding:5px;transition:color .3s ease}.close-btn:hover{color:#fff}.modal-content{padding:0 25px}.user-info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:25px}.info-item{display:flex;flex-direction:column;gap:5px}.info-item strong{color:#ba11fc;font-size:.85rem;font-weight:600}.info-item a,.info-item span{color:#fff;font-size:.9rem;text-decoration:none}.info-item a:hover{color:#ba11fc;text-decoration:underline}.user-bio,.user-description{margin-bottom:20px}.user-bio strong,.user-description strong{color:#ba11fc;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.user-bio p,.user-description p{color:#fffc;font-size:.9rem;line-height:1.6;margin:0}.user-skills{margin-bottom:20px}.user-skills strong{color:#ba11fc;display:block;font-size:.95rem;font-weight:600;margin-bottom:12px}.skills-list{display:flex;flex-wrap:wrap;gap:8px}.skill-badge{background:linear-gradient(135deg,#ba11fc,#7a05a8);border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px}.modal-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-end;padding:25px}.activate-btn-modal,.delete-btn-modal,.suspend-btn-modal,.unverify-btn-modal,.verify-btn-modal{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.verify-btn-modal{background:#28a745;color:#fff}.unverify-btn-modal{background:#ffc107;color:#000}.suspend-btn-modal{background:#dc3545;color:#fff}.activate-btn-modal{background:#28a745;color:#fff}.delete-btn-modal{background:#dc3545;color:#fff}.activate-btn-modal:hover,.delete-btn-modal:hover,.suspend-btn-modal:hover,.unverify-btn-modal:hover,.verify-btn-modal:hover{box-shadow:0 4px 15px #0003;transform:translateY(-2px)}@media (max-width:768px){.users-management{padding:15px}.header-content{align-items:flex-start;flex-direction:column;gap:15px}.filter-buttons{justify-content:center}.user-card{flex-direction:column;gap:20px}.user-main-info{width:100%}.user-actions{flex-wrap:wrap;justify-content:center}.user-info-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}.user-modal{margin:10px;max-width:calc(100% - 20px)}}@media (max-width:480px){.header-info h1{font-size:1.5rem}.user-name{font-size:1rem}.user-header{align-items:flex-start;flex-direction:column;gap:8px}.filter-btn{font-size:.8rem;padding:8px 15px}.modal-header{align-items:flex-start;flex-direction:column;gap:15px}}.analytics{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:20px 20px 40px}.analytics,.analytics-loading{background:linear-gradient(135deg,#000,#1a1a1a);min-height:100vh}.analytics-loading{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center}.spinner{border:3px solid #ba11fc4d;height:40px;margin-bottom:16px;width:40px}.analytics-header{margin-bottom:30px}.header-content{align-items:center;display:flex;gap:20px}.back-button{border:1px solid #ba11fc4d;border-radius:12px}.back-button:hover{transform:translateY(-2px)}.header-info h1{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 5px}.header-info p{color:#ffffffb3;font-size:.9rem;margin:0}.main-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.stat-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:20px;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.stat-card:before{background:linear-gradient(135deg,#ba11fc,#7a05a8);content:"";height:4px;left:0;position:absolute;right:0;top:0}.stat-card.primary:before{background:linear-gradient(135deg,#007bff,#0056b3)}.stat-card.secondary:before{background:linear-gradient(135deg,#6f42c1,#5a2d91)}.stat-card.success:before{background:linear-gradient(135deg,#28a745,#1e7e34)}.stat-card.info:before{background:linear-gradient(135deg,#17a2b8,#117a8b)}.stat-card.warning:before{background:linear-gradient(135deg,#ffc107,#e0a800)}.stat-card.danger:before{background:linear-gradient(135deg,#dc3545,#c82333)}.stat-card:hover{box-shadow:0 10px 30px #ba11fc1a;transform:translateY(-5px)}.stat-icon{align-items:center;background:#ba11fc33;border-radius:15px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.stat-card.primary .stat-icon{background:#007bff33;color:#007bff}.stat-card.secondary .stat-icon{background:#6f42c133;color:#6f42c1}.stat-card.success .stat-icon{background:#28a74533;color:#28a745}.stat-card.info .stat-icon{background:#17a2b833;color:#17a2b8}.stat-card.warning .stat-icon{background:#ffc10733;color:#ffc107}.stat-card.danger .stat-icon{background:#dc354533;color:#dc3545}.stat-content{flex:1 1}.stat-content h3{color:#fff;font-size:2rem;font-weight:700;margin:0 0 5px}.stat-content p{color:#fffc;font-size:1rem;font-weight:600;margin:0 0 10px}.stat-detail{display:flex;flex-direction:column;gap:3px}.stat-detail span{color:#fff9;font-size:.8rem}.stat-detail .verified{color:#28a745}.stat-detail .suspended{color:#dc3545}.stat-detail .approved{color:#28a745}.stat-detail .pending{color:#ffc107}.analytics-sections{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.analytics-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;min-height:200px;padding:20px}.analytics-section h2{color:#fff;font-size:1.3rem;font-weight:700;margin:0 0 25px}.jobs-distribution{display:flex;flex-direction:column;gap:20px}.distribution-item{align-items:center;display:flex;gap:15px}.distribution-bar{background:#ffffff1a;border-radius:6px;flex:1 1;height:12px;overflow:hidden}.bar-fill{border-radius:6px;height:100%;transition:width .5s ease}.bar-fill.approved{background:linear-gradient(135deg,#28a745,#1e7e34)}.bar-fill.pending{background:linear-gradient(135deg,#ffc107,#e0a800)}.bar-fill.rejected{background:linear-gradient(135deg,#dc3545,#c82333)}.distribution-info{align-items:center;display:flex;justify-content:space-between;min-width:200px}.distribution-info .label{color:#fff;font-weight:600}.distribution-info .value{color:#fffc;font-size:.9rem}.verification-stats{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.verification-card{background:#ffffff0d;border-radius:15px;padding:20px}.verification-card h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 15px}.verification-progress{display:flex;flex-direction:column;gap:10px}.progress-bar{border-radius:4px;height:8px}.progress-fill{background:linear-gradient(135deg,#ba11fc,#7a05a8);border-radius:4px;transition:width .5s ease}.verification-progress span{color:#fffc;font-size:.9rem;font-weight:500}.recent-activity{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto}.activity-item{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;gap:10px;padding:10px;transition:all .3s ease}.activity-item:hover{background:#ffffff14}.activity-icon{align-items:center;background:#ba11fc33;border-radius:8px;color:#ba11fc;display:flex;flex-shrink:0;font-size:.8rem;height:30px;justify-content:center;width:30px}.activity-content{flex:1 1}.activity-content h4{color:#fff;font-size:.9rem;font-weight:600;margin:0 0 3px}.activity-content p{color:#ffffffb3;font-size:.8rem;margin:0 0 3px}.activity-date{color:#ffffff80;font-size:.8rem}.activity-status{align-items:center;border-radius:50%;display:flex;font-size:.9rem;height:30px;justify-content:center;width:30px}.activity-status.approved{background:#28a74533;color:#28a745}.activity-status.rejected{background:#dc354533;color:#dc3545}.activity-status.pending{background:#ffc10733;color:#ffc107}.no-activity{color:#ffffff80;padding:40px 20px;text-align:center}.no-activity-icon{font-size:3rem;margin-bottom:15px;opacity:.5}.no-activity p{font-size:1rem;margin:0}@media (max-width:768px){.analytics{padding:15px}.header-content{align-items:flex-start;flex-direction:column;gap:15px}.main-stats-grid{gap:15px}.analytics-sections,.main-stats-grid{grid-template-columns:1fr}.stat-card{flex-direction:column;gap:15px;text-align:center}.verification-stats{grid-template-columns:1fr}.distribution-item{align-items:stretch;flex-direction:column;gap:10px}.distribution-info{min-width:auto}}@media (max-width:480px){.header-info h1,.stat-content h3{font-size:1.5rem}.analytics-section{padding:20px 15px}.activity-item{flex-direction:column;gap:10px;text-align:center}}.document-upload-container{margin:1rem 0;width:100%}.upload-zone{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px dashed #ddd;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:200px;padding:2rem;text-align:center;transition:all .3s ease}.upload-zone:hover{background:linear-gradient(135deg,#ba11fc1a,#ba11fc0d);border-color:#ba11fc;transform:translateY(-2px)}.upload-zone.drag-over{background:linear-gradient(135deg,#ba11fc33,#ba11fc1a);border-color:#ba11fc;transform:scale(1.02)}.upload-zone.uploading{background:linear-gradient(135deg,#ba11fc1a,#ba11fc0d);border-color:#ba11fc;pointer-events:none}.upload-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.upload-icon{color:#ba11fc;font-size:3rem;margin-bottom:.5rem}.upload-content h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.upload-content p{color:#fffc;font-size:1rem;margin:0}.file-types{color:#fff9;font-size:.875rem;gap:.25rem}.file-types,.upload-progress{display:flex;flex-direction:column}.upload-progress{align-items:center;gap:1rem}.upload-progress p{color:#ffffffe6;font-size:1rem;margin:0}.progress-circle{height:80px;position:relative;width:80px}.circular-chart{height:100%;transform:rotate(-90deg);width:100%}.circle-bg{fill:none;stroke:#fff3;stroke-width:2}.circle{fill:none;stroke:#ba11fc;stroke-width:2;stroke-linecap:round;transition:stroke-dasharray .3s ease}.progress-text{color:#ba11fc;font-size:1rem;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.current-document{display:flex;flex-direction:column;gap:1rem}.document-preview{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ba11fc33;border-radius:12px;display:flex;gap:1rem;padding:1rem}.file-icon{font-size:2rem}.file-icon.pdf{color:#e74c3c}.file-icon.image{color:#3498db}.file-icon.document{color:#2ecc71}.document-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.document-name{color:#fff;font-size:1rem;font-weight:600}.document-size{color:#ffffffb3;font-size:.875rem}.success-icon{color:#27ae60;font-size:1.5rem}.change-document-btn{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.change-document-btn:hover{box-shadow:0 8px 25px #ba11fc4d;transform:translateY(-2px)}.change-document-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.upload-zone{min-height:150px;padding:1.5rem}.upload-icon{font-size:2.5rem}.upload-content h3{font-size:1.25rem}.document-preview{padding:.75rem}.file-icon{font-size:1.5rem}}.company-verification-screen{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.verification-header{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);box-shadow:0 4px 15px #ba11fc4d;display:flex;gap:20px;padding:20px}.back-button:hover{background:#fff3}.header-content{flex:1 1;text-align:center}.header-icon{color:#fff;font-size:2.5rem;margin-bottom:10px}.header-content h2{font-size:1.8rem;font-weight:600;margin:0 0 8px}.header-content p{font-size:1rem;margin:0;opacity:.9}.verification-content{margin:0 auto;max-width:600px;padding:30px 20px}.verification-step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ba11fc33;border-radius:16px;margin-bottom:25px;padding:25px;transition:all .3s ease}.verification-step:hover{background:#ffffff14;border-color:#ba11fc66}.step-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.step-icon{background:#ba11fc1a;border-radius:50%;color:#ba11fc;font-size:1.5rem;padding:12px}.step-header h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.document-upload-section{margin-top:20px}.upload-item{margin-bottom:20px}.upload-label{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);border-radius:25px;box-shadow:0 4px 15px #ba11fc4d;color:#fff;display:flex;font-weight:600;gap:10px;margin-bottom:8px;padding:12px 20px}.upload-description{color:#ffffffb3;font-size:.9rem;margin:8px 0 15px}.payment-section{text-align:center}.payment-amount{margin-bottom:15px}.price{color:#ba11fc;font-size:2.5rem;font-weight:700}.currency{font-weight:500}.payment-description{color:#fffc;font-size:.95rem;margin-bottom:25px}.payment-details{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-bottom:25px;text-align:left}.payment-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.payment-info p{color:#ffffffe6;margin:8px 0}.support-info{background:#ba11fc1a;border:1px solid #ba11fc4d;border-radius:12px;padding:20px}.support-info p{color:#ffffffe6;margin:8px 0}.support-button{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;margin-top:8px;padding:8px 16px;transition:all .3s ease}.support-button:hover{box-shadow:0 4px 15px #ba11fc66;transform:translateY(-2px)}.payment-upload{margin-top:25px;text-align:left}.verification-notice{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:12px;color:#ffc107;margin:25px 0;padding:20px}.verification-notice p{font-size:.9rem;line-height:1.5;margin:8px 0}.finish-verification-btn{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:12px;box-shadow:0 4px 15px #ba11fc4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:20px;padding:18px 24px;transition:all .3s ease;width:100%}.finish-verification-btn:hover:not(:disabled){box-shadow:0 8px 25px #ba11fc66;transform:translateY(-2px)}.finish-verification-btn:disabled{background:#ffffff1a;box-shadow:none;cursor:not-allowed;transform:none}.loading{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;display:flex;font-size:1.2rem;height:100vh;justify-content:center}@media (max-width:768px){.verification-header{padding:15px}.header-content h2{font-size:1.5rem}.verification-content{padding:20px 15px}.payment-details{gap:15px;grid-template-columns:1fr}.price{font-size:2rem}}.verification-screen{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#2a2a2a);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;overflow-x:hidden;padding:20px;position:relative}.verification-screen:before{background:radial-gradient(circle at 20% 80%,#ba11fc14 0,#0000 50%),radial-gradient(circle at 80% 20%,#ba11fc0a 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.verification-window{animation:slideIn .4s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;max-width:500px;min-height:600px;position:relative;width:100%;z-index:1}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.window-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:0;padding:24px 24px 0}.window-header h1{color:#fff;flex:1 1;font-size:1.5rem;font-weight:700;margin:0;text-align:center}.back-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.back-btn:hover{background:#ba11fc33;border-color:#ba11fc66;transform:translateX(-2px)}.progress-bar{background:#ffffff1a;border-radius:3px;height:6px;margin:0 16px;overflow:hidden;width:120px}.progress-fill{background:linear-gradient(90deg,#ba11fc,#7a05a8);border-radius:3px;height:100%;transition:width .4s ease}.step-indicator{color:#ffffffb3;font-size:.875rem;font-weight:500}.window-content{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:32px 24px;text-align:center}.window-footer{margin-top:auto;padding:0 24px 24px}.intro-icon,.step-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:4rem;margin-bottom:24px}.window-content h2{color:#fff;font-size:1.75rem;font-weight:700;line-height:1.3;margin:0 0 16px}.intro-description,.step-description{color:#fffc;font-size:1rem;line-height:1.5;margin-bottom:32px;max-width:400px}.steps-preview{display:flex;flex-direction:column;gap:16px;margin:32px 0;max-width:300px;width:100%}.step-preview{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;gap:16px;padding:16px}.step-number,.step-preview{align-items:center;display:flex}.step-number{background:linear-gradient(135deg,#ba11fc,#7a05a8);border-radius:50%;color:#fff;flex-shrink:0;font-size:.875rem;font-weight:700;height:32px;justify-content:center;width:32px}.step-preview span{color:#ffffffe6;font-size:.875rem;font-weight:500}.instructions{display:flex;flex-direction:column;gap:12px;margin:24px 0;max-width:350px;width:100%}.instruction-item{align-items:center;color:#fffc;display:flex;font-size:.875rem;gap:12px;padding:8px 0;text-align:left}.payment-notice{background:#ba11fc1a;border:1px solid #ba11fc4d;border-radius:16px;margin:24px 0;max-width:350px;padding:20px;width:100%}.payment-notice p{color:#ffffffe6;font-size:.875rem;line-height:1.4;margin:8px 0}.payment-notice strong{color:#ba11fc}.upload-section{margin:24px 0;max-width:400px;width:100%}.primary-btn{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:16px;box-shadow:0 8px 25px #ba11fc4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:16px 24px;text-transform:none;transition:all .3s ease;width:100%}.primary-btn:hover:not(:disabled){box-shadow:0 12px 35px #ba11fc66;transform:translateY(-2px)}.primary-btn:disabled{background:#fff3;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.error-message{background:#e74c3c1a;border:1px solid #e74c3c4d;border-radius:12px;color:#ff6b6b;font-size:.875rem;margin-top:16px;padding:12px 16px;text-align:center}.payment-details-card{background:#0000004d;border:1px solid #ba11fc33;border-radius:20px;margin:24px 0;max-width:400px;padding:24px;width:100%}.payment-amount{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:16px}.amount{color:#ba11fc;font-size:2.5rem;font-weight:800;text-shadow:0 2px 4px #ba11fc4d}.currency{color:#fffc;font-size:1.2rem;font-weight:600}.payment-details-card p{color:#ffffffe6;font-size:.9rem;line-height:1.4;margin:16px 0;text-align:center}.bank-details{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin:16px 0;padding:20px}.detail-row{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin:12px 0;position:relative}.label{color:#ba11fc;font-weight:600}.value{color:#ffffffe6;flex:1 1;font-weight:500;margin-right:8px;text-align:right}.copy-btn{align-items:center;background:#ba11fc1a;border:1px solid #ba11fc4d;border-radius:8px;color:#ba11fc;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;margin-left:8px;transition:all .3s ease;width:32px}.copy-btn:hover{background:#ba11fc33;border-color:#ba11fc80;transform:scale(1.05)}.copy-btn:active{transform:scale(.95)}.whatsapp-btn{align-items:center;background:#25d3661a;border:1px solid #25d3664d;border-radius:12px;color:#25d366;display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;margin-top:16px;max-width:200px;padding:12px 16px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.whatsapp-icon{flex-shrink:0;font-size:16px}.whatsapp-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-btn:hover{background:#25d36633;border-color:#25d36680;transform:translateY(-2px)}@media (max-width:768px){.verification-screen{padding:16px}.verification-window{border-radius:20px;max-width:100%;min-height:auto}.window-header{padding:20px 20px 0}.window-header h1{font-size:1.25rem}.window-content{padding:24px 20px}.window-content h2{font-size:1.5rem}.intro-icon,.step-icon{font-size:3rem;margin-bottom:20px}.steps-preview{max-width:100%}.payment-details-card{max-width:100%;padding:20px}.amount{font-size:2rem}.progress-bar{width:100px}.step-indicator{font-size:.75rem}}@media (max-width:480px){.verification-screen{padding:12px}.verification-window{border-radius:16px}.window-header{padding:16px 16px 0}.window-header h1{font-size:1.125rem}.back-btn{font-size:16px;height:36px;width:36px}.window-content{padding:20px 16px}.window-content h2{font-size:1.25rem}.intro-icon,.step-icon{font-size:2.5rem;margin-bottom:16px}.payment-details-card{padding:16px}.amount{font-size:1.75rem}.currency{font-size:1rem}.bank-details{padding:16px}.detail-row{flex-wrap:wrap;font-size:.8rem;gap:8px}.value{margin-right:0;text-align:left}.copy-btn{font-size:12px;height:28px;width:28px}.whatsapp-btn{font-size:.8rem;margin:auto;max-width:180px;padding:10px 12px}.progress-bar{width:80px}.step-indicator{font-size:.7rem}.primary-btn{font-size:.9rem;padding:14px 20px}}@media (max-width:360px){.verification-screen{padding:8px}.window-header h1{font-size:1rem}.window-content h2{font-size:1.125rem}.intro-description,.step-description{font-size:.9rem}.amount{font-size:1.5rem}.bank-details,.payment-details-card{padding:12px}}.job-card-test-container{background:#f5f5f5;margin:0 auto;max-width:800px;min-height:100vh;padding:20px}.job-card-test-container h2{color:#000;font-size:24px;margin-bottom:30px;text-align:center}.design-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:40px;padding:20px}.design-section h3{border-bottom:2px solid #ba11fc;color:#ba11fc;font-size:18px;margin-bottom:20px;padding-bottom:8px}.job-card-minimal{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:all .2s ease}.job-card-minimal:hover{border-color:#ba11fc;box-shadow:0 2px 12px #ba11fc1a}.job-header-minimal{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.job-title-minimal{color:#000;font-size:18px;font-weight:600;line-height:1.3;margin:0 0 4px}.job-company-minimal{color:#ba11fc;font-size:14px;font-weight:500;margin:0}.job-actions-minimal{display:flex;gap:8px}.btn-favorite-minimal{background:none;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:16px;padding:8px 12px;transition:all .2s ease}.btn-favorite-minimal:hover{border-color:#ba11fc;color:#ba11fc}.btn-apply-minimal{background:#ba11fc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.btn-apply-minimal:hover{background:#7a05a8}.job-details-minimal{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.job-tag-minimal{background:#f0f0f0;border-radius:4px;color:#666;font-size:12px;padding:4px 8px}.job-description-minimal{color:#555;font-size:14px;line-height:1.4;margin-bottom:16px}.job-footer-minimal{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:12px}.job-date-minimal{color:#999;font-size:12px}.job-stats-minimal{color:#666;display:flex;font-size:12px;gap:12px}.job-card-modern{background:linear-gradient(135deg,#ba11fc,#7a05a8);border-radius:12px;padding:2px;transition:all .3s ease}.job-card-modern:hover{box-shadow:0 8px 25px #ba11fc33;transform:translateY(-2px)}.job-card-modern-inner{background:#1a1a1a;border-radius:10px;height:100%;padding:20px}.job-header-modern{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.job-badge-modern{background:#ba11fc;border-radius:20px;color:#fff;font-size:12px;font-weight:500;padding:4px 12px}.btn-favorite-modern{align-items:center;background:none;border:1px solid #ddd;border-radius:50%;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.btn-favorite-modern:hover{border-color:#ba11fc;color:#ba11fc;transform:scale(1.1)}.job-title-modern{color:#fff;font-size:20px;font-weight:700;margin:0 0 8px}.job-company-modern{color:#ba11fc;font-size:14px;font-weight:600;margin:0 0 16px}.job-meta-modern{display:flex;gap:16px;margin-bottom:12px}.meta-item-modern{align-items:center;color:#666;display:flex;font-size:13px;gap:6px}.icon-modern{font-size:14px}.job-description-modern{color:#555;font-size:14px;line-height:1.5;margin-bottom:20px}.job-footer-modern{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-top:16px}.job-stats-modern{color:#999;display:flex;font-size:12px;gap:12px}.btn-apply-modern{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.btn-apply-modern:hover{box-shadow:0 4px 12px #ba11fc4d;transform:translateY(-1px)}.job-card-compact{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.job-card-compact:hover{border-color:#ba11fc;box-shadow:0 2px 8px #ba11fc1a}.job-left-compact{flex-shrink:0}.company-logo-compact{align-items:center;background:#ba11fc;border-radius:8px;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.job-center-compact{flex:1 1}.job-title-compact{color:#000;font-size:16px;font-weight:600;margin:0 0 4px}.job-company-compact{color:#ba11fc;font-size:13px;font-weight:500;margin:0 0 8px}.job-tags-compact{display:flex;gap:6px}.tag-compact{background:#f5f5f5;border-radius:4px;color:#666;font-size:11px;padding:2px 8px}.job-right-compact{flex-shrink:0;text-align:right}.btn-apply-compact{background:#ba11fc;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:13px;font-weight:500;margin-bottom:8px;padding:8px 16px;transition:all .2s ease}.btn-apply-compact:hover{background:#7a05a8}.job-date-compact{color:#999;font-size:11px}.job-card-gradient{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.job-card-gradient:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-4px)}.job-card-gradient-bg{background:linear-gradient(90deg,#ba11fc,#7a05a8 50%,#ba11fc);height:4px;left:0;position:absolute;right:0;top:0}.job-content-gradient{padding:24px 20px 20px}.job-header-gradient{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.job-title-gradient{color:#000;flex:1 1;font-size:19px;font-weight:700;margin:0 12px 0 0}.btn-favorite-gradient{background:#ba11fc1a;border:1px solid #ba11fc4d;border-radius:8px;color:#ba11fc;cursor:pointer;font-size:16px;padding:8px;transition:all .2s ease}.btn-favorite-gradient:hover{background:#ba11fc33;transform:scale(1.05)}.job-company-gradient{color:#ba11fc;font-size:14px;font-weight:600;margin:0 0 16px}.job-info-gradient{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:16px}.info-item-gradient{align-items:center;display:flex;font-size:13px;gap:8px}.label-gradient{color:#999;font-weight:500;min-width:60px}.job-description-gradient{color:#555;font-size:14px;line-height:1.5;margin-bottom:20px}.job-actions-gradient{align-items:center;border-top:1px solid #ba11fc1a;display:flex;justify-content:space-between;padding-top:16px}.btn-apply-gradient{background:linear-gradient(135deg,#ba11fc,#7a05a8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-apply-gradient:hover{box-shadow:0 4px 15px #ba11fc66;transform:translateY(-1px)}.job-stats-gradient{color:#999;font-size:12px}@media (max-width:768px){.job-card-test-container{padding:15px}.job-meta-modern{flex-direction:column;gap:8px}.job-card-compact{align-items:flex-start;flex-direction:column;gap:12px}.job-right-compact{align-self:stretch;text-align:left}.btn-apply-compact{width:100%}.job-info-gradient{grid-template-columns:1fr}}.avatar-test-container{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:40px}.avatar-test-container h2{color:#ba11fc;font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center}.design-selector{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:50px}.design-btn{background:#ffffff1a;border:1px solid #ba11fc4d;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;padding:12px 20px;transition:all .3s ease}.design-btn:hover{background:#ba11fc33;border-color:#ba11fc}.design-btn.active{background:#ba11fc;border-color:#ba11fc;color:#fff}.avatar-comparison{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin-bottom:40px}.avatar-section{background:#ffffff0d;border:1px solid #ba11fc33;border-radius:20px;padding:30px;text-align:center}.avatar-section h3{color:#ba11fc;font-size:1.5rem;margin-bottom:30px}.avatar-demo{align-items:center;display:flex;justify-content:center;min-height:200px}.design-info{background:#ffffff0d;border:1px solid #ba11fc33;border-radius:15px;padding:20px;text-align:center}.design-info h4{color:#ba11fc;font-size:1.3rem;margin-bottom:10px}.design-info p{color:#ffffffb3;margin:0}.avatar-test-1{position:relative}.avatar-container-1{border-radius:50%;cursor:pointer;height:120px;overflow:hidden;position:relative;width:120px}.avatar-container-1 img{height:115%;margin:-7.5%;object-fit:cover;object-position:center;width:115%}.edit-overlay-1{align-items:center;background:#000000b3;border-radius:50%;bottom:0;color:#ba11fc;display:flex;font-size:24px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.avatar-container-1:hover .edit-overlay-1{opacity:1}.avatar-test-2{position:relative}.avatar-container-2{border:1px solid #ba11fc4d;border-radius:50%;cursor:pointer;height:120px;overflow:hidden;position:relative;width:120px}.avatar-container-2 img{height:112%;margin:-6%;object-fit:cover;object-position:center;width:112%}.edit-overlay-2{align-items:center;background:#000c;border-radius:50%;bottom:0;color:#ba11fc;display:flex;flex-direction:column;font-size:20px;gap:5px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.edit-overlay-2 span{font-size:12px;font-weight:600}.avatar-container-2:hover .edit-overlay-2{opacity:1}.avatar-test-3{position:relative}.avatar-container-3{border-radius:50%;box-shadow:0 0 0 2px #ba11fc4d;cursor:pointer;height:120px;overflow:hidden;position:relative;width:120px}.avatar-container-3 img{height:120%;margin:-10%;object-fit:cover;object-position:center;width:120%}.edit-overlay-3{align-items:center;background:#000000b3;border-radius:50%;bottom:-10%;color:#ba11fc;display:flex;font-size:24px;justify-content:center;left:-10%;opacity:0;position:absolute;right:-10%;top:-10%;transition:opacity .3s ease}.avatar-container-3:hover .edit-overlay-3{opacity:1}.avatar-test-4{position:relative}.avatar-container-4{background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #ba11fc66;border-radius:50%;cursor:pointer;height:120px;position:relative;width:120px}.edit-overlay-4{align-items:center;background:#000000b3;border-radius:50%;bottom:0;color:#ba11fc;display:flex;font-size:24px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.avatar-container-4:hover .edit-overlay-4{opacity:1}.avatar-test-5{position:relative}.avatar-container-5{cursor:pointer;height:120px;position:relative;width:120px}.avatar-container-5 img{height:100%;object-fit:cover;object-position:center;width:100%}.avatar-container-5 img,.edit-overlay-5{-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}.edit-overlay-5{align-items:center;background:#000000b3;bottom:0;color:#ba11fc;display:flex;font-size:24px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.avatar-container-5:hover .edit-overlay-5{opacity:1}@media (max-width:768px){.avatar-test-container{padding:20px}.avatar-comparison{gap:30px;grid-template-columns:1fr}.design-selector{align-items:center;flex-direction:column}}.usertype-container{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a 50%,#000);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.usertype-background{background:#0000;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-2}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.floating-elements{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.element{animation:subtleFloat 25s ease-in-out infinite;background:#531b69;position:absolute}.element-1{animation-delay:0s;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:200px;left:-5%;top:10%;width:200px}.element-2{animation-delay:-12s;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;bottom:15%;height:150px;right:-3%;width:150px}.element-3{animation-delay:-8s;border-radius:40% 60% 60% 40%/60% 40% 40% 60%;height:100px;right:5%;top:50%;width:100px}@keyframes subtleFloat{0%,to{opacity:.6;transform:translateY(0) rotate(0deg) scale(1)}50%{opacity:.8;transform:translateY(-15px) rotate(180deg) scale(1.05)}}.back-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;color:#fff;font-size:1.2rem;height:48px;left:40px;position:absolute;top:40px;width:48px;z-index:10}.back-button:hover{background:#ba11fc33;transform:translateX(-2px)}.usertype-content{max-width:800px;text-align:center;width:100%;z-index:1}.usertype-header{margin-bottom:60px}.usertype-header h1{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 16px;text-shadow:0 2px 4px #0000004d}.usertype-header p{color:#fffc;font-size:1.2rem;margin:0;text-shadow:0 1px 2px #0003}.selection-cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:700px}.selection-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;cursor:pointer;overflow:hidden;padding:40px 32px;position:relative;text-align:center;transition:all .3s ease}.selection-card:before{background:linear-gradient(135deg,#ba11fc1a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.selection-card:hover:before{opacity:1}.selection-card:hover{border-color:#ba11fc4d;box-shadow:0 20px 60px #ba11fc26}.card-icon{align-items:center;background:linear-gradient(135deg,#ba11fc,#7a05a8);border-radius:50%;box-shadow:0 8px 32px #ba11fc4d;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.selection-card h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 12px;text-shadow:0 1px 2px #0003}.selection-card p{color:#fffc;font-size:1rem;line-height:1.5;margin:0 0 24px;text-shadow:0 1px 2px #0000001a}.card-arrow{color:#ba11fc;font-size:1.5rem;font-weight:700;transition:transform .3s ease}.selection-card:hover .card-arrow{transform:translateX(8px)}@media (max-width:768px){.usertype-container{padding:16px}.usertype-header h1{font-size:2rem}.usertype-header p{font-size:1.1rem}.usertype-header{margin-bottom:40px}.selection-cards{gap:24px;grid-template-columns:1fr;max-width:400px}.selection-card{padding:32px 24px}.card-icon{font-size:1.8rem;height:70px;margin-bottom:20px;width:70px}.back-button{font-size:1.1rem;height:44px;left:20px;top:20px;width:44px}.element-1{height:80px;width:80px}.element-2{height:110px;width:110px}.element-3{height:60px;width:60px}}@media (max-width:480px){.usertype-header h1{font-size:1.8rem}.usertype-header p{font-size:1rem}.selection-cards{gap:20px;max-width:320px}.selection-card{padding:28px 20px}.card-icon{font-size:1.6rem;height:60px;width:60px}.selection-card h3{font-size:1.3rem}.selection-card p{font-size:.95rem}}@media (prefers-color-scheme:dark){.usertype-background{background:linear-gradient(135deg,#000,#1a1a1a 25%,#ba11fc 50%,#7a05a8 75%,#000)}}@media (prefers-reduced-motion:reduce){.element,.usertype-background{animation:none}.back-button:hover,.selection-card:hover,.selection-card:hover .card-arrow{transform:none}}.job-details-screen{background:#000;color:#fff;min-height:100vh;padding-bottom:80px}.job-details-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;border-bottom:1px solid #ba11fc33;display:flex;justify-content:space-between;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.back-button{align-items:center;background:none;border:none;border-radius:50%;color:#ba11fc;cursor:pointer;display:flex;justify-content:center;padding:12px;transition:all .3s ease}.back-button:hover{background:#ba11fc1a;transform:scale(1.1)}.favorite-btn{align-items:center;background:none;border:2px solid #ba11fc4d;border-radius:50%;color:#ba11fc;cursor:pointer;display:flex;height:48px;justify-content:center;padding:12px;transition:all .3s ease;width:48px}.favorite-btn:hover{background:#ba11fc1a;border-color:#ba11fc;transform:scale(1.05)}.favorite-btn.favorited{background:#ba11fc;border-color:#ba11fc;color:#fff}.job-details-content{margin:0 auto;max-width:800px;padding:20px}.job-info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #ba11fc33;border-radius:16px;margin-bottom:30px;padding:30px;text-align:center}.job-title{color:#fff;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 10px}.job-company{color:#ba11fc;font-size:20px;font-weight:600;margin:0 0 20px}.job-meta{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:20px}.meta-item{align-items:center;color:#ccc;display:flex;font-size:16px;gap:8px}.meta-item svg{color:#ba11fc;font-size:18px}.job-description-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #ba11fc33;border-radius:16px;margin-bottom:30px;padding:30px}.section-title{align-items:center;color:#ba11fc;display:flex;font-size:22px;font-weight:600;gap:10px;margin:0 0 20px}.job-description{color:#ccc;font-size:16px;line-height:1.7;margin:0}.job-requirements-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #ba11fc33;border-radius:16px;margin-bottom:30px;padding:30px}.requirements-list{list-style:none;margin:0;padding:0}.requirements-list li{color:#ccc;font-size:16px;line-height:1.6;margin-bottom:12px;padding-left:25px;position:relative}.requirements-list li:before{color:#ba11fc;content:"•";font-size:20px;left:0;position:absolute;top:-2px}.job-actions,.job-rating-section{margin:24px 0}.job-actions{display:flex;gap:16px}.job-comments-section{margin:24px 0}.apply-btn,.chat-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:16px 24px;transition:all .3s ease}.apply-btn{background:#ba11fc;color:#fff}.apply-btn:hover{background:#7a05a8;box-shadow:0 8px 25px #ba11fc4d;transform:translateY(-2px)}.chat-btn{background:#0000;border:2px solid #ba11fc;color:#ba11fc}.chat-btn:hover{background:#ba11fc1a;transform:translateY(-2px)}.error-container,.loading-container{align-items:center;color:#ccc;display:flex;flex-direction:column;height:60vh;justify-content:center;padding:20px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #ba11fc33;border-radius:50%;border-top-color:#ba11fc;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{color:#ccc;font-size:18px;margin-bottom:20px}.retry-btn{background:#ba11fc;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.retry-btn:hover{background:#7a05a8;transform:translateY(-2px)}@media (max-width:768px){.job-details-header{padding:15px}.back-button,.favorite-btn{height:44px;padding:10px;width:44px}.job-details-content{padding:15px}.job-description-section,.job-info-card,.job-requirements-section{margin-bottom:20px;padding:20px}.job-title{font-size:24px}.job-company{font-size:18px}.job-meta{gap:20px}.meta-item{font-size:14px}.section-title{font-size:20px}.job-description,.requirements-list li{font-size:15px}.job-actions{flex-direction:column;gap:12px}.apply-btn,.chat-btn{font-size:15px;padding:14px 20px}}@media (max-width:480px){.job-details-content{padding:10px}.job-description-section,.job-info-card,.job-requirements-section{padding:15px}.job-title{font-size:22px}.job-company{font-size:16px}.job-meta{align-items:center;flex-direction:column;gap:10px}}