body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#007bff;--primary-dark:#0056b3;--secondary-color:#6c757d;--card-background:#fff;--border-color:#e0e0e0;--success-color:#28a745;--error-color:#dc3545;--text-color:#343a40;--font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--shadow-default:0 4px 12px #0000000d;--shadow-hover:0 6px 18px #0000001a}body{color:#343a40;color:var(--text-color);font-family:var(--font-family);line-height:1.6}.form-container,body{background-color:var(--background-color)}.form-container{margin:0 auto;max-width:1100px;padding:20px}.application-form{display:flex;flex-direction:column;gap:20px}.form-header{align-items:flex-start;border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:15px;padding:20px 0}.logo-section{flex-basis:100%}.logo{align-items:center;display:flex}.logo-image{height:72px;margin-right:15px;object-fit:contain;width:72px}.logo-ismer{height:auto;width:120px}.logo-text{line-height:1.2}.company-name{color:#0056b3;color:var(--primary-dark);font-size:1.5rem;font-weight:700}.company-subtitle{color:#6c757d;color:var(--secondary-color);font-size:.8rem}.form-title{flex-basis:30%;text-align:right}.form-title h1{color:#0056b3;color:var(--primary-dark);font-size:1.5rem;font-weight:800;margin:0}.form-number{color:#6c757d;color:var(--secondary-color);font-size:.8rem}.form-note-attention{align-items:center;background-color:#e9f0f9;border:1px solid #c9dff5;border-radius:8px;color:#0056b3;color:var(--primary-dark);display:flex;font-size:.9rem;margin-bottom:20px;padding:10px 20px}.form-note-attention svg{margin-right:10px;min-width:16px}.form-section.card-section{background-color:#fff;background-color:var(--card-background);border-radius:12px;box-shadow:0 4px 12px #0000000d;box-shadow:var(--shadow-default);padding:30px;transition:box-shadow .3s ease}.section-title-wrapper{border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:15px}.section-title{align-items:center;color:#007bff;color:var(--primary-color);display:flex;font-size:1.35rem;font-weight:700;margin:0}.title-icon{color:#0056b3;color:var(--primary-dark);margin-right:10px;min-width:24px}.section-note{color:#6c757d;color:var(--secondary-color);font-size:.85rem;font-style:italic;margin-top:5px}.form-grid{grid-gap:20px;display:grid;gap:20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.field-group{margin-bottom:15px}.field-group label{align-items:center;color:#343a40;color:var(--text-color);display:flex;font-size:.9rem;font-weight:600;margin-bottom:8px}.field-group label svg{color:#6c757d;color:var(--secondary-color);margin-right:5px}.form-input,.form-select,.form-textarea,select{border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;color:#343a40;color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-family);font-size:1rem;padding:12px;transition:border-color .2s,box-shadow .2s;width:100%}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-family);opacity:.7}.form-input:focus,.form-select:focus,.form-textarea:focus,select:focus{border-color:#007bff;border-color:var(--primary-color);box-shadow:0 0 0 3px #007bff40;outline:none}.form-input.error,.form-select.error,.form-textarea.error,select.error{border-color:#dc3545;border-color:var(--error-color)}.form-textarea{resize:none}.birthdate-group{display:flex;gap:8px}.birthdate-input{flex:1 1}.phone-mask-wrapper{position:relative}.phone-mask-wrapper .phone-input{background-color:initial;position:relative}.phone-mask,.phone-mask-wrapper .phone-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.phone-mask{color:#cbd5e1;font-size:.95rem;left:12px;opacity:.85;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mt-2{margin-top:10px}.mt-3{margin-top:15px}.mt-4{margin-top:20px}.error-message{align-items:center;color:#dc3545;color:var(--error-color);display:flex;font-size:.8rem;margin-top:5px}.error-icon{margin-right:5px}.position-field-group .mt-2{margin-top:10px}.contact-extra .field-group{margin-bottom:0}.photo-upload-container{background-color:#fcfcfc;border:1px dashed #e0e0e0;border:1px dashed var(--border-color);border-radius:8px;margin-top:10px;padding:15px}.photo-box-label{align-items:center;display:flex;font-weight:600;margin-bottom:10px}.photo-box-label svg{margin-right:5px}.file-input{border:none;padding:0}.cv-upload-group small.file-info-text{color:#6c757d;color:var(--secondary-color);display:block;font-size:.8rem;margin-top:5px}.radio-group-container{display:flex;gap:20px}.radio-group-half{flex:1 1}.radio-group{display:flex;flex-wrap:wrap;gap:20px;margin-top:5px}.radio-label{align-items:center;cursor:pointer;display:flex;font-weight:400;-webkit-user-select:none;user-select:none}.radio-label input[type=radio]{-webkit-appearance:none;appearance:none;border:2px solid #6c757d;border:2px solid var(--secondary-color);border-radius:50%;height:16px;margin-right:8px;position:relative;top:0;transition:all .2s;width:16px}.radio-label input[type=radio]:checked{background-color:#007bff;background-color:var(--primary-color);border-color:#007bff;border-color:var(--primary-color)}.radio-label input[type=radio]:checked:after{background:#fff;background:var(--card-background);border-radius:50%;content:"";display:block;height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.radio-label span{font-size:.95rem}.military-status-group{display:flex;flex-direction:column;gap:10px;margin-top:5px}.military-status-group .radio-input-row{align-items:center;display:flex;gap:10px}.military-status-group .radio-input-row .form-input{font-size:.9rem;max-width:200px;padding:8px}.license-dropdown-wrapper{position:relative;width:100%}.license-dropdown-trigger{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:12px;transition:all .2s ease}.license-dropdown-trigger.open,.license-dropdown-trigger:hover{border-color:#007bff;border-color:var(--primary-color)}.license-dropdown-trigger.open{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 0 0 3px #007bff26}.license-dropdown-text{color:#343a40;color:var(--text-color);flex:1 1;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-dropdown-text:empty:before,.license-dropdown-trigger:not(:has(.license-dropdown-text:not(:empty))) .license-dropdown-text:before{color:#9ca3af;content:"Ehliyet sınıfı seçiniz"}.license-dropdown-icon{color:#6c757d;color:var(--secondary-color);flex-shrink:0;transition:transform .2s ease}.license-dropdown-icon.rotated{transform:rotate(180deg)}.license-dropdown-menu{background-color:#fff;border:1px solid #007bff;border:1px solid var(--primary-color);border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:none;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.license-dropdown-item{align-items:center;cursor:pointer;display:flex;font-size:.95rem;gap:8px;padding:10px 12px;transition:background-color .15s ease}.license-dropdown-item:hover{background-color:#f3f4f6}.license-dropdown-item.selected{background-color:#e8f4ff;color:#007bff;color:var(--primary-color);font-weight:500}.license-checkbox-indicator{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:4px;color:#fff;display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;transition:all .15s ease;width:18px}.license-dropdown-item.selected .license-checkbox-indicator{background-color:#007bff;background-color:var(--primary-color);border-color:#007bff;border-color:var(--primary-color)}.responsive-table-container{margin-top:15px;overflow-x:auto;width:100%}.data-table{border-collapse:collapse;min-width:800px;width:100%}.data-table td,.data-table th{border:1px solid #e0e0e0;border:1px solid var(--border-color);padding:12px 10px;text-align:left;vertical-align:top}.data-table th{background-color:#f8f9fa;color:#0056b3;color:var(--primary-dark);font-size:.85rem;font-weight:600}.data-table td{background-color:#fff;background-color:var(--card-background);font-size:.9rem}.table-input{border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:4px;box-sizing:border-box;font-size:.9rem;padding:8px;width:100%}.table-input,.table-input::placeholder{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-family)}.table-input::placeholder{color:#9ca3af;opacity:.7}.action-col{text-align:center;width:50px}.remove-btn-icon{background:none;border:none;border-radius:4px;color:#dc3545;color:var(--error-color);cursor:pointer;padding:5px;transition:background-color .2s}.remove-btn-icon:hover{background-color:#dc35451a}.add-btn{align-items:center;background-color:#28a745;background-color:var(--success-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;padding:8px 15px;transition:background-color .2s}.add-btn:hover{background-color:#218838}.add-btn svg{margin-right:5px}.education-table input,.education-table select{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-family);margin-bottom:5px}.field-with-actions{flex-direction:column}.field-with-actions,.inline-add-actions{display:flex;gap:5px}.add-btn-small,.remove-btn-small{align-items:center;border:1px solid;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.75rem;padding:4px 8px;transition:background-color .2s}.add-btn-small{background-color:#e6f7ff;border-color:#007bff;border-color:var(--primary-color);color:#007bff;color:var(--primary-color)}.add-btn-small:hover{background-color:#cef}.remove-btn-small{background-color:#f8d7da;border-color:#dc3545;border-color:var(--error-color);color:#dc3545;color:var(--error-color)}.remove-btn-small:hover{background-color:#f5c6cb}.university-department-list{display:flex;flex-direction:column;gap:5px}.lise-bolum-container{display:flex;flex-direction:column;gap:8px}.lise-tipi-secenekleri{background-color:#fcfcfc;border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:4px;display:flex;flex-direction:column;padding:8px}.lise-tipi-label{color:#6c757d;color:var(--secondary-color);font-size:.8rem;font-weight:600;margin-bottom:5px}.lise-tipi-radio-group{display:flex;flex-wrap:wrap;gap:15px}.radio-label-inline{margin-right:0}.reference-note{color:#6c757d;color:var(--secondary-color);font-size:.85rem;margin-bottom:20px;margin-top:-10px;padding-left:5px}.consent-section{padding-top:15px}.footer-checkboxes{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:15px;margin-top:20px;padding-top:15px}.footer-checkbox{align-items:flex-start;cursor:pointer;display:flex;font-weight:400;-webkit-user-select:none;user-select:none}.footer-checkbox input[type=checkbox]{accent-color:#007bff;accent-color:var(--primary-color);height:18px;margin-right:10px;margin-top:2px;min-height:18px;min-width:18px;width:18px}.checkbox-text{font-size:.95rem;line-height:1.4}.checkbox-text a{color:#007bff;color:var(--primary-color);font-weight:600;text-decoration:none}.checkbox-text a:hover{text-decoration:underline}.text-primary{color:#0056b3;color:var(--primary-dark)}.required-note{color:#dc3545;color:var(--error-color);font-style:italic;font-weight:400;margin-left:5px}.submit-section{padding:20px 0;text-align:center}.submit-btn{align-items:center;background-color:#007bff;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:8px;justify-content:center;padding:15px 30px;text-transform:uppercase;transition:background-color .3s,transform .1s;width:100%}.submit-btn:hover:not(:disabled){background-color:#0056b3;background-color:var(--primary-dark);transform:translateY(-1px)}.submit-btn:disabled{background-color:#6c757d;background-color:var(--secondary-color);cursor:not-allowed;opacity:.7}.submit-actions.full-width-submit{display:flex;justify-content:center;width:100%}.submit-actions.full-width-submit .submit-btn{max-width:400px;width:100%}.spinner{animation:spin 1s linear infinite}.success-state{align-items:center;background-color:#fff;background-color:var(--card-background);border-radius:12px;box-shadow:0 4px 12px #0000000d;box-shadow:var(--shadow-default);display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px;text-align:center}.success-head{padding:40px 0}.success-icon{margin-bottom:20px}.success-head h1,.success-icon{color:#28a745;color:var(--success-color)}.success-head h1{font-size:2rem;margin-bottom:10px}.success-head p{color:#6c757d;color:var(--secondary-color);font-size:1.1rem;margin-bottom:30px}.new-application-btn{background-color:#6c757d;background-color:var(--secondary-color)}.new-application-btn:hover{background-color:#5a6268}.captcha-verification-screen{align-items:center;background-color:var(--background-color);display:flex;justify-content:center;min-height:80vh;padding:20px}.captcha-card{background:#fff;background:var(--card-background);border-radius:12px;box-shadow:0 4px 12px #0000000d;box-shadow:var(--shadow-default);max-width:450px;padding:40px;text-align:center;width:100%}.captcha-card .logo-section{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:20px}.captcha-card .logo{justify-content:center}.captcha-card h2{color:#0056b3;color:var(--primary-dark);font-size:1.8em;font-weight:700;margin-bottom:10px;margin-top:10px}.captcha-card .verification-text{color:#6c757d;color:var(--secondary-color);font-size:1rem;margin-bottom:25px}.captcha-card .captcha-wrapper{display:flex;justify-content:center;margin-bottom:25px}.start-form-btn{align-items:center;background-color:#007bff;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1em;font-weight:600;gap:8px;justify-content:center;padding:12px 25px;text-transform:uppercase;transition:background-color .2s,opacity .2s;width:100%}.start-form-btn:hover:not(:disabled){background-color:#0056b3;background-color:var(--primary-dark)}.start-form-btn:disabled{background-color:#6c757d;background-color:var(--secondary-color);cursor:not-allowed;opacity:.8}@media (max-width:900px){.form-container{margin:20px;padding:10px}.form-header{align-items:center;flex-direction:column;text-align:center}.logo-section{flex-basis:100%;margin-bottom:15px}.logo{justify-content:center}.form-title{border-top:1px dashed #e0e0e0;border-top:1px dashed var(--border-color);flex-basis:100%;padding-top:15px;text-align:center}.form-title h1{font-size:1.3rem}.form-section.card-section{padding:20px}.section-title{font-size:1.2rem}.grid-2{grid-template-columns:1fr}.radio-group-container{flex-direction:column;gap:10px}.data-table{min-width:600px}.responsive-table-container:before{background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:30px;left:50%;margin-bottom:5px;opacity:.8;pointer-events:none;position:-webkit-sticky;position:sticky;transform:translateX(-50%);width:30px;z-index:5}}@media (max-width:500px){.form-container{margin:10px}.logo-image{height:40px;width:40px}.company-name{font-size:1.3rem}.company-subtitle{font-size:.7rem}.data-table td,.data-table th{font-size:.8rem;padding:8px 5px}.table-input{font-size:.85rem;padding:6px}.submit-btn{font-size:1rem;padding:12px 20px}.captcha-card{padding:25px}.captcha-card h2{font-size:1.5em}}.modal-overlay{background-color:#0009;z-index:1000}.modal-content.captcha-modal{animation:modalFadeIn .3s ease-out;background-color:#fff;background-color:var(--card-background);border-radius:12px;box-shadow:0 10px 30px #0003;max-width:400px;padding:30px;position:relative;text-align:center;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-content h3{color:#0056b3;color:var(--primary-dark);margin-bottom:15px;margin-top:0}.modal-content p{color:#6c757d;color:var(--secondary-color);font-size:.95rem;margin-bottom:20px}.modal-captcha-container{display:flex;justify-content:center;margin-bottom:20px;min-height:65px}.cancel-btn{background-color:initial;border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:6px;color:#6c757d;color:var(--secondary-color);cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s}.cancel-btn:hover{background-color:#f8f9fa;color:#343a40;color:var(--text-color)}.splash-screen{background:linear-gradient(135deg,#1b2a4e,#2e2e2e);height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.splash-content,.splash-screen{align-items:center;display:flex}.splash-content{flex-direction:column;text-align:center}.fade-in{animation:fadeIn 1.5s ease-in-out}.form-wrapper-relative{min-height:100vh;position:relative}.blur-background{filter:blur(5px);pointer-events:none;transition:filter .3s ease}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000000b3;height:100%;width:100%;z-index:10000}.modal-content{animation:zoomIn .3s ease;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:500px;padding:30px;position:relative;text-align:center}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:10px}.modal-header h2{color:#0056b3;color:var(--primary-dark);font-size:1.4rem;margin:0}.close-btn{background:none;border:none;color:#888;cursor:pointer;padding:5px;transition:color .2s}.close-btn:hover{background-color:#fce8e8;border-radius:50%;color:#dc3545;color:var(--error-color)}.submit-btn.final-confirm-btn{font-size:1.1rem;margin-top:20px;padding:14px;width:100%}#root,body,html{box-sizing:border-box;height:100%;margin:0;padding:0}body{background-color:#f8fafc;color:#334155;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;overflow-x:hidden;width:100%}.admin-login-container{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);min-height:100vh;overflow:hidden;position:relative}.admin-login-container:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 70% 70%,#10b98114 0,#0000 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(2%,2%) rotate(1deg)}}.admin-login-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#fffffffa,#f8fafcf2);border-radius:24px;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #ffffff1a;gap:20px;max-width:400px;padding:48px 44px;position:relative;width:100%;z-index:1}.admin-login-box h2{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0 0 24px}.login-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;font-weight:600;padding:12px}.admin-login-box label{font-weight:600;letter-spacing:.3px;text-transform:uppercase}.input-style,.select-style{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.admin-login-box input,.manual-form-textarea,.note-textarea,.select-style{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;margin-top:4px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.admin-login-box input::placeholder,.input-style::placeholder,.manual-form-textarea::placeholder,.note-textarea::placeholder{color:#9ca3af;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;opacity:.7}.admin-login-box input:focus,.input-style:focus,.manual-form-textarea:focus,.note-textarea:focus,.select-style:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.input-error,.input-error:focus{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444433!important}.admin-login-box input{border:1.5px solid #e2e8f0;border-radius:12px;font-size:15px;padding:14px 16px;transition:all .2s ease}.admin-login-box input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.admin-login-box button[type=submit]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f659;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:8px;padding:14px;transition:all .2s ease}.admin-login-box button[type=submit]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666;transform:translateY(-2px)}.admin-login-box button[type=submit]:active{transform:translateY(0)}.loading-container{align-items:center;background-color:#f8fafc;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.admin-container{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;margin:0 auto;max-width:100%;padding:24px}.header-style{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:20px 24px}@media (max-width:768px){.header-style{align-items:flex-start;flex-direction:column;gap:20px;padding:16px}.header-actions{display:flex;flex-direction:column;gap:12px;width:100%}.title-style{font-size:22px;text-align:center;width:100%}.header-style{align-items:flex-start;flex-direction:column;padding:16px}.header-actions{justify-content:space-between;width:100%}.title-style{font-size:20px}}.title-style{color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0}.user-welcome{color:#64748b;font-size:14px;font-weight:500}.user-name{color:#3b82f6;font-weight:700}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.stats-style{background:#f1f5f9;border-radius:10px;color:#64748b;display:flex;font-size:13px;font-weight:500;gap:20px;justify-content:center;padding:10px 16px}.stat-item-style{gap:6px}.btn,.stat-item-style{align-items:center;display:flex}.btn{border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;padding:11px 18px;transition:all .2s ease}.lucide-icon{height:17px;margin-right:7px;width:17px}.btn-manual{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 6px #10b98140;color:#fff}.btn-manual:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 12px #10b9814d;transform:translateY(-2px)}.btn-export{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 6px #f59e0b40;color:#fff}.btn-export:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 12px #f59e0b4d;transform:translateY(-2px)}.btn-logout{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 6px #ef444440;color:#fff}.btn-logout:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 12px #ef44444d;transform:translateY(-2px)}.filter-container{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;flex-shrink:0;margin-bottom:24px;padding:24px}.filter-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.filter-header,.filter-title{align-items:center;display:flex}.filter-title{color:#475569;font-size:15px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.filter-title .lucide-icon{color:#3b82f6}.btn-clear-filters{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:10px;box-shadow:0 1px 2px #dc26261a;color:#dc2626;cursor:pointer;display:flex;font-size:13px;font-weight:600;padding:10px 16px;transition:all .2s ease}.btn-clear-filters:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#f87171;box-shadow:0 4px 6px #dc262626;transform:translateY(-1px)}.btn-clear-filters .lucide-icon{height:16px;margin-right:6px;width:16px}.filter-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,1fr);text-align:center}.filter-item{align-items:center;display:flex;flex-direction:column}@media (max-width:1400px){.filter-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.filter-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.filter-grid{grid-template-columns:repeat(2,1fr)}}.filter-grid .input-style,.filter-grid .select-style{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0000000a;color:#334155;font-size:13px;padding:12px 14px;transition:all .2s ease}.filter-grid .input-style:hover,.filter-grid .select-style:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000f}.filter-grid .input-style:focus,.filter-grid .select-style:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.filter-grid .input-style::placeholder{color:#94a3b8;font-weight:400}.filter-grid .select-style{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' 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 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.source-filter-label{color:#64748b;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:10px;text-transform:uppercase}.source-filter-chips{display:flex;flex-wrap:wrap;gap:10px}.chip-base{background:linear-gradient(135deg,#fff,#f8fafc);border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 2px #0000000a;color:#475569;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.chip-base:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;box-shadow:0 4px 6px #3b82f61a;color:#2563eb;transform:translateY(-1px)}.chip-selected{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 4px 6px #3b82f640;color:#fff}.chip-selected:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;flex-grow:1;min-height:0;overflow-y:auto}.table-wrapper::-webkit-scrollbar{height:8px;width:8px}.table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.table-container{height:auto}.table-style{border-collapse:collapse;font-size:13px;table-layout:fixed;width:100%}.th-style{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;box-shadow:0 1px 2px #00000005;color:#475569;font-size:12px;font-weight:700;letter-spacing:.6px;overflow:hidden;padding:14px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-overflow:ellipsis;text-transform:uppercase;top:0;vertical-align:middle;white-space:nowrap;z-index:10}.th-style>div{align-items:center;display:flex;gap:6px;justify-content:flex-start!important}.th-style[style*="cursor: pointer"]:hover{background:#e2e8f0;color:#1e293b}.tr-style{transition:background-color .2s ease}.tr-style:nth-child(2n){background-color:#f9fafb}.tr-style:hover{background-color:#f3f4f6}.td-style{word-wrap:break-word;border-bottom:1px solid #f1f5f9;overflow-wrap:break-word;padding:12px;text-align:left;vertical-align:middle}.code-cell-style{color:#4b5563;font-family:monospace;font-size:11px;white-space:normal}.name-cell-style{display:flex;flex-direction:column;gap:4px}.name-style{color:#1f2937;font-weight:600}.district-style,.email-style{color:#64748b;font-size:12px}.badge-style{border-radius:4px;display:inline-block;font-size:10px;font-weight:600;padding:3px 8px;white-space:nowrap}.badge-manual{background-color:#e5e7eb;color:#4b5563}.description-text{color:#64748b;display:block;font-size:11px;font-style:italic;margin-top:2px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-button-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:flex-start}.action-btn-primary,.action-btn-secondary{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:500;justify-content:center;padding:6px 8px;transition:background-color .2s;width:100%}.action-btn-primary{background-color:#3b82f6;border:none;color:#fff}.action-btn-primary:hover{background-color:#2563eb}.action-btn-secondary{background-color:#e2e8f0;border:1px solid #cbd5e1;color:#334155}.action-btn-secondary:hover{background-color:#cbd5e1}.action-btn-primary .lucide-icon,.action-btn-secondary .lucide-icon{height:14px;margin-right:4px;width:14px}.empty-state{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin-top:24px;padding:40px}.empty-icon{color:#94a3b8;margin-bottom:16px}.empty-text{color:#64748b;font-size:18px;font-weight:500}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#0f172a99,#1e293bb3);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content{animation:slideUp .3s ease;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;max-height:90vh;overflow-y:auto;width:90%}.note-modal{max-width:520px;padding:28px}.manual-form-modal{max-width:860px;padding:0}.modal-header{background:linear-gradient(180deg,#fff,#fafbfc);border-bottom:1px solid #e2e8f0;border-radius:20px 20px 0 0;justify-content:space-between;padding:24px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.modal-header,.modal-title{align-items:center;display:flex}.modal-title{color:#0f172a;font-size:20px;font-weight:700;gap:10px}.modal-close-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:10px;transition:all .2s ease}.modal-close-btn:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626;transform:rotate(90deg)}.note-input-label{color:#64748b;display:block;font-size:13px;font-weight:600;margin-bottom:10px;margin-top:20px}.note-textarea{border:1.5px solid #e2e8f0;border-radius:12px;font-size:14px;min-height:100px;padding:14px;resize:none;transition:all .2s ease}.note-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.note-modal-actions{display:flex;gap:14px;justify-content:flex-end;margin-top:28px}.btn-save{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 6px #3b82f640;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all .2s ease}.btn-save:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 12px #3b82f64d;transform:translateY(-2px)}.note-history-container{border-top:1px solid #e2e8f0;margin-top:28px;max-height:280px;overflow-y:auto;padding-top:20px}.note-history-title{color:#475569;font-size:14px;font-weight:600;letter-spacing:.3px;margin-bottom:16px;text-transform:uppercase}.note-item{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:16px;transition:all .2s ease}.note-item:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000a}.note-date{color:#94a3b8;font-size:11px;font-weight:500;margin-bottom:6px}.note-text{color:#334155;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.manual-form-modal form{padding:0}.manual-form-standard{display:flex;flex-direction:column}.form-section{background-color:#fff;border-bottom:1px solid #f1f5f9;padding:24px 28px}.form-section:hover{background-color:#fafbfc}.form-section.last-section{background-color:#f8fafc;border-bottom:none}.form-section-header{align-items:center;border-bottom:2px solid #3b82f6;color:#1e293b;display:flex;font-size:15px;font-weight:700;gap:10px;margin-bottom:20px;padding-bottom:10px;width:-webkit-fit-content;width:fit-content}.form-section-header svg{color:#3b82f6}.manual-form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.form-item{display:flex;flex-direction:column;gap:8px}.manual-form-label{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:600;gap:4px}.required-star{color:#ef4444;font-weight:700}.optional-text{color:#94a3b8;font-size:11px;font-weight:400}.manual-form-modal .input-style,.manual-form-modal .select-style,.manual-form-textarea{background-color:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 1px 2px #0f172a0a!important;color:#1e293b!important;font-size:14px!important;padding:12px 14px!important;transition:all .2s ease!important;width:100%}.manual-form-modal .input-style:hover,.manual-form-modal .select-style:hover,.manual-form-textarea:hover{border-color:#cbd5e1!important}.manual-form-modal .input-style:focus,.manual-form-modal .select-style:focus,.manual-form-textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f61f!important;outline:none!important}.manual-form-textarea{resize:none}.file-upload-wrapper{position:relative;width:100%}.file-input-style{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.file-upload-label{align-items:center;background-color:#fff;border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:center;padding:20px;transition:all .2s ease}.file-upload-label:hover{background-color:#eff6ff;border-color:#3b82f6;color:#2563eb}.file-upload-label svg{color:#3b82f6}.manual-form-file-info{background:#f1f5f9;border-radius:8px;color:#64748b;display:inline-block;font-size:12px;margin-top:10px;padding:8px 12px}.highlight-text{color:#1e293b;font-weight:700}.manual-form-actions{background-color:#f8fafc;border-radius:0 0 20px 20px;border-top:1px solid #e2e8f0;display:flex;gap:14px;justify-content:flex-end;padding:24px 28px}.btn-manual-submit{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;box-shadow:0 4px 10px #10b98133;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.btn-manual-submit:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 15px #10b9814d;transform:translateY(-2px)}.btn-manual-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.spinner-small{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:600px){.manual-form-grid{grid-template-columns:1fr}}.btn-edit-submit{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 6px #3b82f640;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all .2s ease}.btn-edit-submit:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 12px #3b82f64d;transform:translateY(-2px)}.btn-edit-submit:disabled{background:linear-gradient(135deg,#93c5fd,#60a5fa);box-shadow:none;cursor:not-allowed}.action-btn-edit{align-items:center;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;cursor:pointer;display:flex;font-size:12px;font-weight:500;justify-content:center;padding:6px 8px;transition:background-color .2s;width:100%}.action-btn-edit:hover{background-color:#fde68a;border-color:#f59e0b}.action-btn-edit .lucide-icon{height:14px;margin-right:4px;width:14px}.education-style{color:#475569;font-size:12px}.chip-education{background-color:#f0fdf4;border-color:#86efac;color:#166534}.chip-education.chip-selected{background-color:#22c55e;border-color:#22c55e;color:#fff}.age-filter-group{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0000000a;display:flex;gap:8px;padding:4px;transition:all .2s ease}.age-filter-group:hover{border-color:#cbd5e1}.age-filter-group:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.age-input{background:#0000!important;flex:0 0 70px;min-width:70px;padding:8px 4px!important;text-align:center;width:70px!important}.age-input,.age-input:focus{border:none!important;box-shadow:none!important}.age-input:focus{outline:none}.age-separator{color:#94a3b8;font-size:14px;font-weight:600}.date-filter-group{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0000000a;display:flex;gap:8px;padding:4px;transition:all .2s ease}.date-filter-group:hover{border-color:#cbd5e1}.date-filter-group:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.date-input{background:#0000!important;flex:0 0 120px;font-size:12px!important;min-width:120px;padding:8px!important;width:120px!important}.date-input,.date-input:focus{border:none!important;box-shadow:none!important}.date-input:focus{outline:none}.date-separator{color:#94a3b8;font-size:14px;font-weight:600}.status-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='currentColor' 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 6px center;background-repeat:no-repeat;border-radius:8px;cursor:pointer;font-size:11px;font-weight:600;min-width:110px;padding:6px 24px 6px 10px;text-align:left;transition:all .2s ease}.status-select:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.status-select:focus{box-shadow:0 0 0 3px #3b82f633;outline:none}.status-select option{background:#fff;color:#334155;padding:8px}.status-cell{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.status-history-btn{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;padding:0;transition:all .2s ease;width:26px}.status-history-btn:hover{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-color:#a5b4fc;color:#4f46e5;transform:scale(1.05)}.status-history-modal{max-width:500px;padding:0}.status-history-content{padding:24px}.current-status-info{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.current-status-label{color:#64748b;font-size:13px;font-weight:500}.current-status-badge{border-radius:8px;font-size:13px;font-weight:600;padding:6px 14px}.no-history{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.no-history p{font-size:14px;margin:0}.status-history-list{max-height:350px;overflow-y:auto}.history-title{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:16px;padding-bottom:10px;text-transform:uppercase}.status-history-item{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;padding:14px 16px;transition:all .2s ease}.status-history-item:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000a}.history-date{color:#94a3b8;font-size:11px;font-weight:500;margin-bottom:8px}.history-change{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.history-status{border-radius:6px;font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.history-arrow{color:#94a3b8;font-size:14px;font-weight:700}.status-history-actions{border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:16px 24px}.bordro-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 2px 4px #10b98133;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px;transition:all .2s ease}.bordro-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}.bordro-btn:active{transform:translateY(0)}.bordro-form-modal{border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;padding:0}.bordro-form-modal .modal-header{background:radial-gradient(circle at 0 0,#3b82f659 0,#0000 55%),radial-gradient(circle at 100% 0,#10b98159 0,#0000 55%),linear-gradient(135deg,#020617,#0f172a 50%,#020617);border-bottom:1px solid #1f2937;color:#e5e7eb;flex-shrink:0;padding:16px 24px}.bordro-form-modal .modal-title{font-size:16px;font-weight:600;letter-spacing:.02em}.bordro-form-modal .modal-close-btn{background:#0000;border:none;color:#94a3b8;cursor:pointer;transition:all .2s ease}.bordro-form-modal .modal-close-btn:hover{color:#e5e7eb;transform:scale(1.05)}.bordro-form-info{align-items:center;background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-bottom:1px solid #bfdbfe;color:#1e3a8a;display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:8px;padding:10px 24px 12px}.bordro-form-info:before{content:"📄"}.bordro-form-info span.highlight{font-weight:700}.bordro-form-modal form{background:radial-gradient(circle at 0 0,#f8fafce6 0,#f9fafb 45%,#eef2ff 100%);flex:1 1;min-height:0;overflow-y:auto;padding:22px 24px 20px}.bordro-form-modal .manual-form-grid{margin-bottom:20px}.bordro-form-modal .input-style,.bordro-form-modal .select-style{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;color:#1f2937;font-size:13px;padding:10px 12px;transition:all .2s ease}.bordro-form-modal .input-style:hover,.bordro-form-modal .select-style:hover{border-color:#cbd5e1}.bordro-form-modal .input-style:focus,.bordro-form-modal .select-style:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.bordro-form-modal .select-style{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' 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 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:34px}.profile-modal{background:#fff;border-radius:20px;display:flex;flex-direction:column;max-width:95vw;overflow:hidden;width:900px!important}.profile-modal-grid{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:1.2fr 1fr;overflow:hidden}@media (max-width:800px){.profile-modal-grid{grid-template-columns:1fr;overflow-y:auto}}.profile-section{border-right:1px solid #f1f5f9;padding:30px}.profile-section:last-child{background-color:#f8fafc;border-right:none}.profile-section-title{align-items:center;border-bottom:2px solid #3b82f6;color:#1e293b;display:flex;font-size:16px;font-weight:700;gap:10px;margin-bottom:20px;padding-bottom:12px;width:-webkit-fit-content;width:fit-content}.profile-section-title svg{color:#3b82f6}.profile-info-card,.supervisor-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;gap:16px;padding:20px}.supervisor-card{border-left:4px solid #3b82f6}.info-row{align-items:center;border-bottom:1px dashed #e2e8f0;display:flex;justify-content:space-between;padding-bottom:12px}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-label{color:#64748b;font-size:13px;font-weight:500}.info-value{color:#0f172a;font-size:14px;font-weight:600}.badge-role{background:#eff6ff;border-radius:20px;color:#2563eb;font-size:12px;padding:4px 12px}.hierarchy-list{display:flex;flex-direction:column;gap:0;padding-left:10px;position:relative}.hierarchy-list:before{background:#e2e8f0;bottom:10px;content:"";left:15px;position:absolute;top:10px;width:2px}.hierarchy-item{align-items:center;border-radius:10px;display:flex;gap:15px;padding:12px 15px;position:relative;transition:all .2s ease}.hierarchy-item.active{background:#eff6ff;border:1px solid #bfdbfe}.hierarchy-dot{background:#cbd5e1;border:3px solid #f8fafc;border-radius:50%;height:12px;transition:all .2s ease;width:12px;z-index:2}.hierarchy-item.active .hierarchy-dot{background:#3b82f6;box-shadow:0 0 0 4px #3b82f633;transform:scale(1.2)}.hierarchy-content{flex:1 1}.hierarchy-name{color:#1e293b;font-size:13px;font-weight:600}.hierarchy-role{color:#64748b;font-size:11px}.current-badge{background:#10b981;border-radius:10px;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.password-card{background:#0000}.password-help-text{color:#64748b;font-size:13px;line-height:1.5;margin-bottom:20px}.password-change-form{display:flex;flex-direction:column;gap:16px}.password-change-form .form-group{display:flex;flex-direction:column;gap:6px}.password-change-form label{color:#475569;font-size:13px;font-weight:600}.password-error-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;font-weight:500;padding:10px}.password-success-alert{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#16a34a;font-size:13px;font-weight:500;padding:10px}.btn-save-password{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 6px #3b82f633;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:10px;padding:12px;transition:all .2s ease}.btn-save-password:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 12px #3b82f64d;transform:translateY(-2px)}.btn-save-password:active{transform:translateY(0)}.note-author{color:#3b82f6;font-style:italic;font-weight:700}.manual-form-info{background-color:#eff6ff;border-bottom:1px solid #dbeafe;color:#1e40af;font-size:13px;line-height:1.5;padding:16px 28px}.manual-form-info .highlight{font-weight:700}.manual-form-body{display:flex;flex-direction:column}.manual-form-section{background-color:#fff;border-bottom:1px solid #f1f5f9;padding:24px 28px}.manual-form-section:last-child{border-bottom:none}.manual-form-section-title{align-items:center;border-bottom:2px solid #3b82f6;color:#1e293b;display:flex;font-size:15px;font-weight:700;gap:10px;margin-bottom:20px;padding-bottom:10px;width:-webkit-fit-content;width:fit-content}.manual-form-section-title .lucide-icon{color:#3b82f6;height:18px;width:18px}.manual-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.manual-form-footer{background-color:#f8fafc;border-radius:0 0 20px 20px;border-top:1px solid #e2e8f0;display:flex;gap:14px;justify-content:flex-end;padding:24px 28px}.manual-form-standard{width:100%}.td-style,.th-style{text-align:left}.th-style>div{justify-content:flex-start}@media (max-width:768px){.admin-container{background-color:#f1f5f9;height:auto;min-height:100vh;padding:12px}.header-style{align-items:flex-start;border-radius:12px;flex-direction:column;gap:15px;padding:20px;text-align:left}.header-actions{align-items:stretch;flex-direction:column;gap:12px;width:100%}.title-style{font-size:24px;font-weight:800;margin-bottom:5px;text-align:left;width:100%}.stats-style{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.stat-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;padding:8px 12px}.filter-card{border-radius:12px;padding:16px;text-align:left}.filter-grid{gap:15px;grid-template-columns:1fr}.filter-item{align-items:flex-start;display:flex;flex-direction:column}.table-wrapper{background:#0000;box-shadow:none;overflow:visible}.table-style thead{display:none}.table-style,.table-style tbody,.td-style,.tr-style{display:block;width:100%}.tr-style{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:16px;padding:12px}.td-style{grid-gap:12px;align-items:start;border-bottom:1px solid #f1f5f9;display:grid;gap:12px;grid-template-columns:110px 1fr;padding:12px 6px;text-align:left}.td-style:last-child{background:#f8fafc;border-bottom:none;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px}.td-style:before{color:#64748b;content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase}.td-style:first-child:before{content:"KOD"}.td-style:nth-child(2):before{content:"AD"}.td-style:nth-child(3):before{content:"SOYAD"}.td-style:nth-child(4):before{content:"POZİSYON"}.td-style:nth-child(5):before{content:"İL/İLÇE"}.td-style:nth-child(6):before{content:"İLETİŞİM"}.td-style:nth-child(7):before{content:"DOĞUM TARH."}.td-style:nth-child(8):before{content:"CİNSİYET"}.td-style:nth-child(9):before{content:"ASKERLİK"}.td-style:nth-child(10):before{content:"EĞİTİM"}.td-style:nth-child(11):before{content:"TARİH"}.td-style:nth-child(12):before{content:"DURUM"}.td-style>div,.td-style>span{color:#334155;display:block;font-weight:500;justify-content:flex-start;text-align:left;width:100%}.action-button-container{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.action-btn-primary,.action-btn-secondary,.btn{border-radius:8px;font-size:14px;height:40px}.modal-content{border-radius:12px;padding:20px;width:90%}.input-style,.select-style{text-align:left}}.App{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.App,body{background:linear-gradient(135deg,#f0f4ff,#e6f3ff);padding:0}body{margin:0}*{box-sizing:border-box}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-login-container{align-items:center;display:flex;justify-content:center;min-height:80vh}.admin-login-box{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0f172a26;display:flex;flex-direction:column;gap:16px;padding:32px;width:320px}.admin-login-box h2{color:#1e293b;margin:0;text-align:center}.admin-login-box label{color:#475569;display:flex;flex-direction:column;font-size:13px;gap:6px}.admin-login-box input{border:1px solid #d1d5db;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;padding:10px}.admin-login-box input::placeholder{color:#9ca3af;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;opacity:.7}.admin-login-box button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;padding:10px}.login-error{color:#b91c1c;font-size:13px;text-align:center}
/*# sourceMappingURL=main.e22e53f7.css.map*/