.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.75rem!important}.text-4xl{font-size:2rem!important}.text-5xl{font-size:2.5rem!important}.text-6xl{font-size:3rem!important}@media (min-width:576px){.text-sm-xs{font-size:.75rem!important}.text-sm-sm{font-size:.875rem!important}.text-sm-base{font-size:1rem!important}.text-sm-lg{font-size:1.125rem!important}.text-sm-xl{font-size:1.25rem!important}.text-sm-2xl{font-size:1.5rem!important}.text-sm-3xl{font-size:1.75rem!important}.text-sm-4xl{font-size:2rem!important}.text-sm-5xl{font-size:2.5rem!important}.text-sm-6xl{font-size:3rem!important}}@media (min-width:768px){.text-md-xs{font-size:.75rem!important}.text-md-sm{font-size:.875rem!important}.text-md-base{font-size:1rem!important}.text-md-lg{font-size:1.125rem!important}.text-md-xl{font-size:1.25rem!important}.text-md-2xl{font-size:1.5rem!important}.text-md-3xl{font-size:1.75rem!important}.text-md-4xl{font-size:2rem!important}.text-md-5xl{font-size:2.5rem!important}.text-md-6xl{font-size:3rem!important}}@media (min-width:992px){.text-lg-xs{font-size:.75rem!important}.text-lg-sm{font-size:.875rem!important}.text-lg-base{font-size:1rem!important}.text-lg-lg{font-size:1.125rem!important}.text-lg-xl{font-size:1.25rem!important}.text-lg-2xl{font-size:1.5rem!important}.text-lg-3xl{font-size:1.75rem!important}.text-lg-4xl{font-size:2rem!important}.text-lg-5xl{font-size:2.5rem!important}.text-lg-6xl{font-size:3rem!important}}@media (min-width:1200px){.text-xl-xs{font-size:.75rem!important}.text-xl-sm{font-size:.875rem!important}.text-xl-base{font-size:1rem!important}.text-xl-lg{font-size:1.125rem!important}.text-xl-xl{font-size:1.25rem!important}.text-xl-2xl{font-size:1.5rem!important}.text-xl-3xl{font-size:1.75rem!important}.text-xl-4xl{font-size:2rem!important}.text-xl-5xl{font-size:2.5rem!important}.text-xl-6xl{font-size:3rem!important}}@media (min-width:1400px){.text-xxl-xs{font-size:.75rem!important}.text-xxl-sm{font-size:.875rem!important}.text-xxl-base{font-size:1rem!important}.text-xxl-lg{font-size:1.125rem!important}.text-xxl-xl{font-size:1.25rem!important}.text-xxl-2xl{font-size:1.5rem!important}.text-xxl-3xl{font-size:1.75rem!important}.text-xxl-4xl{font-size:2rem!important}.text-xxl-5xl{font-size:2.5rem!important}.text-xxl-6xl{font-size:3rem!important}}.leading-none{line-height:1!important}.leading-tight{line-height:1.25!important}.leading-snug{line-height:1.375!important}.leading-normal{line-height:1.5!important}.leading-relaxed{line-height:1.625!important}.leading-loose{line-height:2!important}.font-normal{font-weight:400!important}.font-semibold{font-weight:600!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.tracking-tighter{letter-spacing:-.05em!important}.tracking-tight{letter-spacing:-.025em!important}.tracking-normal{letter-spacing:0!important}.tracking-wide{letter-spacing:.025em!important}.tracking-wider{letter-spacing:.05em!important}.tracking-widest{letter-spacing:.1em!important}.logo-container{background-color:white;border-radius:2px;display:flex;align-items:center;justify-content:center;padding:5px}.logo-container img{width:100%}.hero-logo{height:70vh}@media (max-width:575.98px){.hero-logo{height:20vh}.logo-container{width:50px;height:50px}}@media (min-width:576px) and (max-width:767.98px){.hero-logo{height:50vh}.logo-container{width:70px;height:70px}}@media (min-width:768px) and (max-width:991.98px){.hero-logo{height:50vh}.logo-container{width:75px;height:75px}}@media (min-width:992px) and (max-width:1199.98px){.hero-logo{height:60vh}.logo-container{width:80px;height:80px}}@media (min-width:1200px) and (max-width:1399.98px){.logo-container{width:60px;height:60px}}@media (min-width:1400px){.logo-container{width:80px;height:80px}}.responsive-box{--sm-height:100px;--md-height:200px;--lg-height:300px;--xl-height:300px;--xxl-height:300px;width:100%;transition:height .3s ease;height:var(--xxl-height)}@media only screen and (max-width:1399px){.responsive-box{height:var(--xxl-height)}}@media only screen and (max-width:1199px){.responsive-box{height:var(--xl-height)}}@media only screen and (max-width:991px){.responsive-box{height:var(--lg-height)}}@media only screen and (max-width:767px){.responsive-box{height:var(--md-height)}}@media only screen and (max-width:575px){.responsive-box{height:var(--sm-height)}}@media only screen and (max-width:375px){.responsive-box{height:var(--sm-height)}}@media only screen and (min-width:1921px){.responsive-box{height:var(--xxl-height)}}.display-1{font-size:180px}.display-1,.display-2{line-height:1.1;font-weight:700}.display-2{font-size:150px}.display-3{font-size:120px;line-height:1.1;font-weight:700}.display-4{line-height:1.2}.display-4,.display-5_5{font-size:90px;font-weight:700}.display-5_5{line-height:1.1}.display-5{font-size:72px}.display-5,.display-6{line-height:1.2;font-weight:600}.display-6{font-size:60px}.title-1{font-size:48px;line-height:1.2;font-weight:600}.title-1_5{font-size:38px}.title-1_5,.title-2{line-height:1.3;font-weight:600}.title-2{font-size:36px}.title-3{font-size:28px;line-height:1.4;font-weight:500}.title-4{font-size:24px}.text-xl{font-size:22px;line-height:1.5}.text-lg{font-size:20px;line-height:1.5}.text-md{font-size:18px;line-height:1.6}.text-base{font-size:16px;line-height:1.6}.text-sm{font-size:14px;line-height:1.6}.text-xs{font-size:12px;line-height:1.6}.packageTop{margin-top:-200px}@media only screen and (max-width:1399px){.display-1{font-size:160px}.display-2{font-size:130px}.display-3{font-size:100px}.display-4{font-size:80px}.display-5_5{font-size:75px}.display-5{font-size:64px}.display-6{font-size:52px}.packageTop{margin-top:-160px}}@media only screen and (max-width:1199px){.display-1{font-size:130px}.display-2{font-size:110px}.display-3{font-size:90px}.display-4{font-size:70px}.display-5_5{font-size:65px}.display-5{font-size:56px}.display-6{font-size:48px}.title-1{font-size:40px}.packageTop{margin-top:-140px}}@media only screen and (max-width:991px){.display-1{font-size:110px}.display-2{font-size:90px}.display-3{font-size:76px}.display-4{font-size:60px}.display-5_5{font-size:55px}.display-5{font-size:48px}.display-6{font-size:42px}.title-1{font-size:36px}.title-2{font-size:30px}.packageTop{margin-top:-120px}}@media only screen and (max-width:767px){.display-1{font-size:86px}.display-2{font-size:72px}.display-3{font-size:60px}.display-4{font-size:50px}.display-5,.display-5_5{font-size:40px}.display-6{font-size:36px}.title-1{font-size:32px}.title-2{font-size:28px}.title-3{font-size:24px}.text-xl{font-size:20px}.packageTop{margin-top:-100px}}@media only screen and (max-width:575px){.display-1{font-size:66px}.display-2{font-size:58px}.display-3{font-size:50px}.display-4{font-size:42px}.display-5_5{font-size:50px}.display-5{font-size:36px}.display-6{font-size:32px}.title-1{font-size:28px}.title-2{font-size:24px}.title-3{font-size:20px}.text-xl{font-size:18px}.text-lg{font-size:17px}.packageTop{margin-top:-80px}}@media only screen and (max-width:375px){.display-1{font-size:54px}.display-2{font-size:48px}.display-3{font-size:42px}.display-4{font-size:36px}.display-5_5{font-size:45px}.display-5{font-size:32px}.display-6{font-size:28px}.title-1{font-size:24px}.title-2{font-size:22px}.packageTop{margin-top:-60px}}@media only screen and (min-width:1921px){.display-1{font-size:200px}.display-2{font-size:170px}.display-3{font-size:140px}.display-4{font-size:110px}.display-5{font-size:80px}.display-6{font-size:68px}.title-1{font-size:56px}.packageTop{margin-top:-240px}}:root{--background:#ffffff;--foreground:#ffffff;--primary:#1375BA}th{font-size:17px!important}td{font-size:16px!important;text-align:start}.hero-section,.themeBg{background-color:var(--primary)}.hero-section{height:100vh}.cFlex{justify-content:center}.cFlex,.cFlex2{display:flex;align-items:center}.cFlex2{justify-content:start}.cFlex3{display:flex;justify-content:end;align-items:center}.themeBtn{background-color:white;border-radius:20px;padding:10px 40px;font-size:25px;border:none}.error-container,.loading-container{min-height:50vh;padding:40px 20px}.error-container,.error-container2,.loading-container,.loading-container2{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.error-container2,.loading-container2{min-height:50px;padding:20px}.spinner{border:4px solid rgba(0,0,0,.1);border-top:4px solid var(--primary);width:50px;height:50px;margin-bottom:20px}.eventManageLinks{background-color:white;border-radius:10px;color:black;cursor:pointer;transition:.5s;border:none;.icon{color:black}}.eventManageLinks:hover{transition:.5s;background-color:var(--themeBg)!important;border:1px solid white;border-radius:10px;cursor:pointer}.eventManageLinksActive{transition:.5s;background-color:var(--themeBg);border:1px solid white;border-radius:10px;color:black;cursor:pointer;.icon{color:white}}.page-container{max-width:900px;border-radius:16px}.page-header{padding:32px;border-radius:16px 16px 0 0}.page-header h1{font-size:28px;font-weight:600}.page-header p{opacity:.9;font-size:14px}.application-form{padding:32px}.form-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e5e7eb}.form-section:last-of-type{border-bottom:none}.section-title{color:#1375ba;margin:0 0 20px;gap:8px}.form-grid{grid-gap:20px;gap:20px}.form-group label{font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .2s;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#1375ba;box-shadow:0 0 0 3px rgba(19,117,186,.1)}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc2626}.form-group textarea{resize:vertical;min-height:80px}.error-message{color:#dc2626;font-size:12px;margin-top:4px}.profile-picture-section{display:flex;justify-content:center;margin:20px 0}.captured-image-container{text-align:center}.captured-profile-image{width:200px;height:200px;border-radius:50%;object-fit:cover;border:4px solid #1375ba;margin-bottom:16px}.image-actions{display:flex;gap:12px;justify-content:center}.capture-placeholder{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;padding:40px;text-align:center}.placeholder-icon{margin-bottom:16px}.placeholder-icon svg{width:64px;height:64px}.capture-placeholder p{color:#6b7280;margin-bottom:20px}.capture-btn{gap:8px;padding:12px 24px;border-radius:8px;font-weight:500;transition:all .2s}.capture-btn:hover{box-shadow:0 4px 12px rgba(19,117,186,.4)}.documents-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:20px}.document-capture{display:flex;flex-direction:column}.document-capture label{font-weight:500;color:#374151;margin-bottom:12px;font-size:14px}.document-capture-btn{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;cursor:pointer;transition:all .2s;min-height:180px;justify-content:center}.document-capture-btn:hover{border-color:#1375ba;background:#f0f9ff;color:#1375ba}.document-preview{position:relative;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb}.document-preview img{width:100%;height:180px;object-fit:cover;display:block}.document-actions{display:flex;gap:8px;padding:12px;background:white}.remove-btn,.remove-btn-small,.retake-btn,.retake-btn-small{flex:1 1;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.retake-btn,.retake-btn-small{background:#1375ba;color:white}.retake-btn-small:hover,.retake-btn:hover{background:#0f5f99}.remove-btn,.remove-btn-small{background:#fee2e2;color:#dc2626}.remove-btn-small:hover,.remove-btn:hover{background:#fecaca}.declaration-box{background:#f9fafb;padding:24px;border-radius:12px;border:1px solid #e5e7eb}.declaration-box p{color:#4b5563;line-height:1.6;margin-bottom:20px}.checkbox-label{display:flex;align-items:center;gap:12px;color:#374151;font-weight:500;cursor:pointer;margin-bottom:20px}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.checkbox-label.error{color:#dc2626}.form-footer{justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.cancel-btn,.submit-btn{padding:14px 32px;border-radius:8px;font-weight:500;transition:all .2s}.cancel-btn:hover{background:#f3f4f6}.submit-btn{background:linear-gradient(135deg,#1375ba,#0f5f99);border:none;min-width:180px}.submit-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(19,117,186,.4)}.submit-btn:disabled{opacity:.6}.success-modal{background:rgba(0,0,0,.75)}.success-content{padding:48px;border-radius:16px;max-width:400px;box-shadow:0 25px 50px rgba(0,0,0,.25)}.success-content h3{color:#1375ba;margin-bottom:16px;font-size:24px}.success-content p{margin-bottom:32px}.success-btn{padding:14px 32px;background:linear-gradient(135deg,#1375ba,#0f5f99);border-radius:8px;font-weight:500;transition:all .2s}.success-btn:hover{box-shadow:0 4px 12px rgba(19,117,186,.4)}@media (max-width:768px){.application-page{padding:10px}.page-header{padding:24px 20px}.page-header h1{font-size:22px}.application-form{padding:20px}.documents-grid,.form-grid{grid-template-columns:1fr}.form-footer{flex-direction:column}.cancel-btn,.submit-btn{width:100%}.captured-profile-image{width:150px;height:150px}}*{box-sizing:border-box}.application-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.page-container{max-width:700px;margin:0 auto;background:white;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.page-header{background:linear-gradient(135deg,#1375ba,#0f5f99);color:white;padding:40px 32px;text-align:center}.page-header h1{margin:0 0 8px;font-size:32px;font-weight:700}.page-header p{margin:0;opacity:.95;font-size:16px}.application-form{padding:40px 32px}.form-section{margin-bottom:40px}.section-title{color:#1f2937;font-size:20px;margin:0 0 8px}.section-description{color:#6b7280;font-size:14px;margin-bottom:20px;line-height:1.5}.photo-section{margin-top:20px}.photo-placeholder{background:#f9fafb;border:3px dashed #d1d5db;border-radius:16px;padding:60px 40px;text-align:center;transition:all .3s}.photo-placeholder:hover{border-color:#1375ba;background:#f0f9ff}.placeholder-icon{color:#9ca3af;margin-bottom:20px;display:flex;justify-content:center}.photo-placeholder p{color:#6b7280;margin:0 0 24px;font-size:15px}.capture-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#1375ba,#0f5f99);color:white;border:none;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s}.capture-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(19,117,186,.4)}.photo-preview{position:relative;border-radius:16px;overflow:hidden;border:3px solid #10b981;background:black}.photo-preview img{width:100%;height:400px;object-fit:cover;display:block}.photo-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);padding:30px 20px 20px;opacity:0;transition:opacity .3s}.photo-preview:hover .photo-overlay{opacity:1}.overlay-content{display:flex;gap:12px;justify-content:center}.overlay-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s;border:none}.retake-btn{background:#1375ba;color:white}.retake-btn:hover{background:#0f5f99;transform:translateY(-2px)}.remove-btn{background:#ef4444;color:white}.remove-btn:hover{background:#dc2626;transform:translateY(-2px)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.form-group.full-width{grid-column:1/-1}.form-group label{color:#374151;font-weight:600;margin-bottom:10px;font-size:14px}.form-group input,.form-group select{padding:14px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;transition:all .2s;font-family:inherit;background:white}.form-group input:focus,.form-group select:focus{outline:none;border-color:#1375ba;box-shadow:0 0 0 4px rgba(19,117,186,.1)}.form-group input.error,.form-group select.error{border-color:#ef4444}.form-group input.error:focus,.form-group select.error:focus{box-shadow:0 0 0 4px rgba(239,68,68,.1)}.error-message{color:#ef4444;font-size:13px;font-weight:500}.form-footer{display:flex;gap:16px;margin-top:40px;padding-top:32px;border-top:2px solid #f3f4f6}.cancel-btn,.submit-btn{flex:1 1;padding:16px 32px;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px;border:none}.cancel-btn{background:white;border:2px solid #d1d5db;color:#6b7280}.cancel-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-2px)}.submit-btn{background:linear-gradient(135deg,#10b981,#059669);color:white}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.4)}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.success-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.success-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.success-content{position:relative;background:white;padding:50px 40px;border-radius:20px;text-align:center;max-width:450px;width:100%;box-shadow:0 25px 50px rgba(0,0,0,.3);animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.success-icon{color:#10b981;margin-bottom:24px;animation:scaleIn .5s ease-out .2s backwards}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-content h3{color:#1f2937;margin:0 0 16px;font-size:26px;font-weight:700}.success-content p{color:#6b7280;margin:0 0 32px;line-height:1.6;font-size:15px}.success-btn{padding:16px 48px;background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;border-radius:10px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s}.success-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.4)}@media (max-width:768px){.application-page{padding:10px}.page-header{padding:30px 24px}.page-header h1{font-size:26px}.application-form{padding:30px 24px}.form-grid{grid-template-columns:1fr}.form-footer{flex-direction:column}.photo-preview img{height:300px}.photo-placeholder{padding:40px 24px}.success-content{padding:40px 30px}.success-content h3{font-size:22px}}@media (max-width:480px){.page-header h1{font-size:22px}.page-header p{font-size:14px}.application-form{padding:24px 20px}.section-title{font-size:18px}.photo-preview img{height:250px}}:root{--primary:#1375ba;--primary-dark:#0f5f99;--primary-light:rgba(19,117,186,0.1)}.job-applications-page{padding:24px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:flex-start}.page-title{font-size:32px;font-weight:700;color:white;margin:0 0 8px}.page-subtitle{color:#6b7280;margin:0;font-size:14px}.stats-actions-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.stat-card2,.stats-cards{display:flex;gap:16px;flex:1 1}.stat-card2{background:white;padding:20px;border-radius:12px;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.1);min-width:200px}.stat-icon{border-radius:12px;font-size:24px}.stat-value{font-size:24px;color:#1f2937;margin-bottom:4px}.stat-label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.actions-group{display:flex;gap:12px}.action-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.action-btn.bulk{background:var(--primary);color:white}.action-btn.bulk:hover{background:var(--primary-dark)}.action-btn.export{background:#10b981;color:white}.action-btn.export:hover{background:#059669}.search-filter-bar{display:flex;gap:16px;align-items:center}.search-box{flex:1 1;position:relative}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:20px}.search-input{width:100%;padding:12px 16px 12px 48px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s ease}.search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.filter-btn,.filter-buttons{display:flex;gap:8px}.filter-btn{align-items:center;padding:10px 16px;border:1px solid #e5e7eb;background:white;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease;position:relative}.filter-btn:hover{border-color:var(--primary);background:var(--primary-light)}.filter-btn.active{background:var(--primary);color:white;border-color:var(--primary)}.filter-btn.clear{background:#ef4444;color:white;border-color:#ef4444}.filter-btn.clear:hover{background:#dc2626}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:rgba(255,255,255,.3);font-size:11px;font-weight:600}.table-container{background:white;border-radius:12px;overflow-x:auto;box-shadow:0 1px 3px rgba(0,0,0,.1)}.applications-table{width:100%;border-collapse:collapse;min-width:1200px}.applications-table thead{background:#f9fafb}.applications-table th{padding:16px;text-align:left;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb}.applications-table td{padding:16px;font-size:14px;color:#374151;border-bottom:1px solid #f3f4f6}.applications-table tbody tr:hover{background:#f9fafb}.checkbox{width:16px;height:16px;cursor:pointer}.app-number{font-family:monospace;font-weight:500;color:var(--primary)}.applicant-name{font-weight:600;color:#1f2937}.photo-link{display:inline-flex;align-items:center;gap:4px;color:var(--primary);text-decoration:none;font-size:13px;font-weight:500}.photo-link:hover{text-decoration:underline}.no-photo{color:#9ca3af;font-size:13px}.status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.action-buttons{display:flex;gap:8px}.action-button{width:32px;height:32px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:16px}.action-button.approve{background:#dcfce7;color:#16a34a}.action-button.approve:hover{background:#bbf7d0}.action-button.reject{background:#fee2e2;color:#dc2626}.action-button.reject:hover{background:#fecaca}.action-button.view{background:#dbeafe;color:#2563eb}.action-button.view:hover{background:#bfdbfe}.empty-state{text-align:center;padding:60px 20px;background:white;border-radius:12px}.empty-icon{font-size:64px;color:#d1d5db;margin-bottom:16px}.empty-title{font-size:20px;color:#6b7280;margin-bottom:8px}.empty-text{color:#9ca3af;margin:0}.loading-container{text-align:center;padding:32px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050}.modal-container{background:white;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.15)}.modal-header{justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.modal-header,.modal-title{display:flex;align-items:center}.modal-title{gap:12px;font-size:20px;font-weight:600;color:#1f2937;margin:0}.modal-icon{font-size:24px;color:var(--primary)}.modal-close{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#6b7280;transition:all .2s ease}.modal-close:hover{background:#f3f4f6;color:#374151}.modal-close svg{font-size:24px}.modal-body{padding:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:14px;font-weight:600;color:#374151}.form-select{padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:white;transition:border-color .2s ease}.form-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e5e7eb}.modal-btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.modal-btn.primary{background:var(--primary);color:white}.modal-btn.primary:hover{background:var(--primary-dark)}.modal-btn.secondary{background:white;color:#6b7280;border:1px solid #e5e7eb}.modal-btn.secondary:hover{background:#f9fafb;color:#374151}.bulk-description{margin-bottom:20px;color:#6b7280}.bulk-actions{display:flex;flex-direction:column;gap:12px}.bulk-action-btn{padding:12px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease;text-align:left;display:flex;align-items:center}.bulk-action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width:768px){.stats-actions-row{align-items:stretch}.stats-actions-row,.stats-cards{flex-direction:column}.actions-group{justify-content:center;flex-wrap:wrap}.search-filter-bar{flex-direction:column}.filter-buttons{width:100%;justify-content:space-between}.modal-container{width:95%;margin:20px}.page-title{font-size:24px}.table-container{margin:0 -16px;border-radius:0;border-left:none;border-right:none}.applications-table{min-width:1200px}}.form-group{margin-bottom:24px}.form-label{display:block;margin-bottom:0!important;text-align:start}.form-input,input.form-input,select.form-input{margin-top:0!important}.field-description{margin-bottom:10px;margin-top:-4px}.photo-section{margin-top:10px}.error-message{margin-top:6px}.radio-group{display:flex;flex-direction:column;gap:12px;margin-top:8px}.radio-label{display:flex;align-items:center;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;background-color:#ffffff}.radio-label:hover{border-color:#3b82f6;background-color:#f0f9ff}.radio-label input[type=radio]{width:20px;height:20px;margin:0 12px 0 0;cursor:pointer;accent-color:#3b82f6}.radio-label span{font-size:15px;color:#374151;font-weight:500}.radio-label input[type=radio]:checked+span{color:#1e40af;font-weight:600}.radio-label:has(input[type=radio]:checked){border-color:#3b82f6;background-color:#eff6ff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.statistics-container{max-width:1400px;margin:0 auto;padding:2rem;background-color:#f9fafb;min-height:100vh}.statistics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.statistics-header h1{font-size:2rem;font-weight:700;color:#111827;margin:0}.refresh-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background-color:#3b82f6;color:white;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.refresh-button:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.refresh-button i{font-size:.875rem}.stats-overview{margin-bottom:2rem}.total-card{background-color:var(--primary)!important;color:white;border:none;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.total-card .stat-icon{background-color:rgba(255,255,255,.2);color:white}.total-card .stat-content h3{color:rgba(255,255,255,.9)}.total-card .stat-number{color:white}.stats-section{margin-bottom:2.5rem;background-color:white;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.section-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:#111827;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.section-title i{color:#3b82f6;font-size:1.25rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.25rem;gap:1.25rem}.stat-card{background-color:white;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);transition:all .3s;border:1px solid #e5e7eb;display:flex;flex-direction:column}.stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.stat-icon{width:48px;height:48px;border-radius:.75rem;background-color:#eff6ff;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.stat-icon i{font-size:1.5rem;color:#3b82f6}.stat-content{flex:1 1}.stat-content h3{font-size:.875rem;font-weight:500;color:#6b7280;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.stat-number{font-size:2rem;font-weight:700;color:#111827;margin:0}.stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.stat-header h4{font-size:.875rem;font-weight:600;color:#374151;margin:0}.stat-badge{display:inline-block;padding:.25rem .625rem;background-color:#eff6ff;color:#3b82f6;border-radius:9999px;font-size:.75rem;font-weight:600}.stat-value{font-size:1.875rem;font-weight:700;color:#111827;margin:.5rem 0 1rem}.progress-bar{width:100%;height:8px;background-color:#e5e7eb;border-radius:9999px;overflow:hidden}.progress-fill{height:100%;border-radius:9999px;transition:width .6s ease}.admin-stats-table-container{overflow-x:auto;border-radius:.5rem;border:1px solid #e5e7eb}.admin-stats-table{width:100%;border-collapse:collapse;background-color:white}.admin-stats-table thead{background-color:#f9fafb}.admin-stats-table th{padding:1rem;text-align:left;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e5e7eb}.admin-stats-table td{padding:1rem;font-size:.875rem;color:#374151;border-bottom:1px solid #e5e7eb}.admin-stats-table tbody tr{transition:background-color .2s}.admin-stats-table tbody tr:hover{background-color:#f9fafb}.admin-name{gap:.75rem;font-weight:500}.admin-avatar,.admin-name{display:flex;align-items:center}.admin-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1375BA,#2c80bc);color:white;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.admin-email{color:#6b7280;font-size:.813rem}.text-center{text-align:center!important}.total-badge{padding:.375rem .75rem;background-color:#f3f4f6;color:#111827;font-weight:600;font-size:.875rem}.status-badge,.total-badge{display:inline-block;border-radius:.375rem}.status-badge{padding:.25rem .625rem;color:white;font-weight:500;font-size:.813rem;min-width:36px;text-align:center}.totals-row{background-color:#f9fafb;font-weight:600}.totals-row td{border-bottom:none;padding:1.25rem 1rem}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-spinner p{color:#6b7280;font-size:1rem}.error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;text-align:center}.error-message i{font-size:3rem;color:#ef4444}.error-message p{color:#6b7280;font-size:1rem}.retry-button{padding:.625rem 1.25rem;background-color:#3b82f6;color:white;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;margin-top:.5rem}.retry-button:hover{background-color:#2563eb}.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:#9ca3af}.no-data i{font-size:3rem}.no-data p{font-size:1rem;margin:0}@media (max-width:768px){.statistics-container{padding:1rem}.statistics-header{flex-direction:column;align-items:flex-start;gap:1rem}.statistics-header h1{font-size:1.5rem}.stats-grid{grid-template-columns:1fr}.stats-section{padding:1rem}.section-title{font-size:1.125rem}.admin-stats-table-container{font-size:.813rem}.admin-stats-table td,.admin-stats-table th{padding:.75rem .5rem}.admin-avatar{width:32px;height:32px;font-size:.75rem}.stat-value{font-size:1.5rem}.stat-number{font-size:1.75rem}}@media (max-width:640px){.admin-stats-table{font-size:.75rem}.admin-name{flex-direction:column;align-items:flex-start;gap:.25rem}.status-badge{font-size:.75rem;padding:.188rem .5rem}}@font-face{font-family:Objective-Black;src:url(/fonts/Objective-Black.otf) format("truetype")}@font-face{font-family:Objective-Bold;src:url(/fonts/Objective-Bold.otf) format("truetype")}@font-face{font-family:Objective-ExtraBold;src:url(/fonts/Objective-ExtraBold.otf) format("truetype")}@font-face{font-family:Objective-ExtraLight;src:url(/fonts/Objective-ExtraLight.otf) format("truetype")}@font-face{font-family:Objective-Light;src:url(/fonts/Objective-Light.otf) format("truetype")}@font-face{font-family:Objective-Medium;src:url(/fonts/Objective-Medium.otf) format("truetype")}@font-face{font-family:Objective-Regular;src:url(/fonts/Objective-Regular.otf) format("truetype")}@font-face{font-family:Objective-SemiBold;src:url(/fonts/Objective-SemiBold.otf) format("truetype")}@font-face{font-family:Objective-Thin;src:url(/fonts/Objective-Thin.otf) format("truetype")}.ObjectiveBlack{font-family:Objective-Black,sans-serif!important}.ObjectiveBold{font-family:Objective-Bold,sans-serif!important}.ObjectiveExtraBold{font-family:Objective-ExtraBold,sans-serif!important}.ObjectiveExtraLight{font-family:Objective-ExtraLight,sans-serif!important}.ObjectiveLight{font-family:Objective-Light,sans-serif!important}.ObjectiveMedium{font-family:Objective-Medium,sans-serif!important}.ObjectiveRegular{font-family:Objective-Regular,sans-serif!important}.ObjectiveSemiBold{font-family:Objective-SemiBold,sans-serif!important}.ObjectiveThin{font-family:Objective-Thin,sans-serif!important}.h1,h1{font-family:Objective-Bold;font-weight:700;font-size:2rem;line-height:1.2;margin-bottom:1rem}.h2,h2{font-family:Outfit-Bold,sans-serif;font-weight:600;font-size:1.75rem;line-height:1.3;margin-bottom:.875rem}.h3,h3{font-family:Objective-Bold;font-size:1.5rem;margin-bottom:.75rem}.h3,.h4,h3,h4{font-weight:500;line-height:1.4}.h4,h4{font-family:Outfit-Bold,sans-serif;font-size:1.25rem;margin-bottom:.625rem}.h5,h5{font-size:23px;white-space:nowrap}.body-text,.h5,h5,p{font-family:Objective-Regular,sans-serif}.body-text,p{font-size:20px;line-height:1.3}.lead{font-weight:400;font-size:1.125rem;line-height:1.6;margin-bottom:1.25rem}.caption,.lead{font-family:Roboto,sans-serif}.caption{font-weight:300;font-size:.75rem;line-height:1.4}.arabic-text{font-weight:400;font-size:1.25rem;line-height:1.8;direction:rtl;text-align:right}.arabic-text,.nav-link{font-family:Roboto,sans-serif}.nav-link{font-weight:500;font-size:1rem;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease}@media (min-width:576px){.h1,h1{font-size:2.25rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.375rem}.body-text,p{font-size:1.0625rem}.lead{font-size:1.25rem}}@media (min-width:768px){.h1,h1{font-size:2.5rem;font-weight:700}.h2,h2{font-size:2.125rem;font-weight:600}.h3,h3{font-size:1.875rem;font-weight:500}.h4,h4{font-size:1.5rem}.body-text,p{font-size:1.125rem}.lead{font-size:1.375rem}.nav-link{font-size:1.0625rem}}@media (min-width:992px){.h1,h1{font-size:3rem;font-weight:700}.h2,h2{font-size:2.375rem;font-weight:600}.h3,h3{font-size:2rem;font-weight:500}.h4,h4{font-size:1.625rem}.body-text,p{font-size:1.125rem}.lead{font-size:1.5rem;font-weight:300}.nav-link{font-size:1.125rem}}@media (min-width:1200px){.h1,h1{font-size:3.5rem;font-weight:700;line-height:1.1}.h2,h2{font-size:2.75rem;font-weight:600;line-height:1.2}.h3,h3{font-size:2.25rem;font-weight:500}.h4,h4{font-size:1.75rem}.lead{font-size:1.625rem;font-weight:300}.nav-link{font-size:1.125rem;letter-spacing:1px}}.font-thin{font-weight:100!important}.font-light{font-weight:300!important}.font-regular{font-weight:400!important}.font-medium{font-weight:500!important}.font-bold{font-weight:700!important}.font-black{font-weight:900!important}.section-title{font-family:Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;position:relative}.section-title:after{content:"";display:block;width:50px;height:3px;margin-top:.5rem}.quote{font-family:Roboto,sans-serif;font-weight:300;font-style:italic;font-size:1.25rem;line-height:1.6;padding-left:1.5rem;margin:1.5rem 0}