.confirmation-box{background-color:#f0f7ff;border-left:5px solid #007bff;padding:20px;margin:2rem 0;border-radius:5px;line-height:1.7}.confirmation-box h3{margin-top:0;color:#0056b3}.confirmation-box h4{margin-top:1.5rem;border-bottom:1px solid #cce5ff;padding-bottom:5px}.confirmation-box ul{padding-left:20px;list-style-type:"✔ "}.confirmation-box .refund-policy{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed #cce5ff;background-color:#e6f2ff;padding:15px;border-radius:4px}.no-application-message{text-align:center;padding:2rem;background:#e9ecef;border-radius:5px}.uploaded-documents-section{background-color:#fff;border:1px solid #e0e0e0;padding:20px;margin:2rem 0;border-radius:8px;box-shadow:0 2px 4px #0000000d}.uploaded-documents-section h2{margin-top:0;color:var(--dark-color);border-bottom:2px solid var(--primary-color);padding-bottom:10px}.document-list{list-style:none;padding:0;margin-top:1rem}.document-list li{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border:1px solid #eee;border-radius:5px;margin-bottom:10px;background-color:#f9f9f9}.document-list a{text-decoration:none;background-color:var(--primary-color);color:#fff;padding:8px 15px;border-radius:5px;font-weight:700;transition:background-color .2s}.document-list a:hover{background-color:#0056b3}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:2rem;border-radius:8px;max-width:700px;width:90%;max-height:90vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:10px;right:15px;background:transparent;border:none;font-size:2rem;cursor:pointer}.modal-section{margin-top:1.5rem;border-top:1px solid #eee;padding-top:1rem}.skills-container{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{background-color:#e7e7e7;padding:5px 10px;border-radius:15px;font-size:.9rem}.process-page{padding-top:2rem;padding-bottom:4rem}.process-header{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.process-header h1{font-size:2.5rem;color:var(--dark-color);margin-bottom:.5rem}.process-header .subtitle{font-size:1.1rem;color:var(--secondary-color);line-height:1.7}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.step-card{background:#fff;border:1px solid #e0e0e0;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 4px 6px #0000000d;transition:transform .2s,box-shadow .2s}.step-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0000001a}.step-icon{font-size:3rem;margin-bottom:1rem}.step-card h2{font-size:1.4rem;color:var(--primary-color);margin-bottom:1rem}.step-card p{color:var(--secondary-color);line-height:1.6}.timeline-section,.guarantee-section{background-color:#f8f9fa;border-left:5px solid var(--primary-color);padding:1.5rem 2rem;margin:2rem auto;max-width:800px;border-radius:5px}.guarantee-section{border-left-color:var(--success-color)}.timeline-section h2,.guarantee-section h2{margin-top:0}.process-cta{text-align:center;margin-top:4rem;padding:2rem;background-color:var(--dark-color);color:#fff;border-radius:8px}.process-cta h2{margin-top:0}.btn-cta{display:inline-block;padding:1rem 2.5rem;font-size:1.1rem;margin-top:1rem;text-decoration:none;background-color:var(--primary-color);color:#fff;border-radius:5px;font-weight:700}:root{--primary-color: #007bff;--secondary-color: #6c757d;--light-color: #f8f9fa;--dark-color: #343a40;--success-color: #28a745;--danger-color: #dc3545}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;background-color:var(--light-color);color:var(--dark-color);margin:0}.container{max-width:960px;margin:auto;overflow:hidden;padding:0 2rem}.navbar{display:flex;justify-content:space-between;align-items:center;background:var(--dark-color);color:#fff;padding:1rem}.navbar a{color:#fff;text-decoration:none;margin:0 .5rem}.navbar .logo{font-size:1.5rem;font-weight:700}.navbar ul{display:flex;list-style:none;padding:0;margin:0}.navbar button{background:var(--danger-color);color:#fff;border:none;padding:.5rem 1rem;cursor:pointer;border-radius:5px}.form-container{max-width:500px;margin:2rem auto;padding:2rem;background:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem}.form-group input{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:3px}.btn{display:inline-block;background:var(--primary-color);color:#fff;padding:.7rem 1.5rem;border:none;cursor:pointer;border-radius:5px;width:100%;font-size:1rem}.dashboard-header,.admin-header{padding:1rem 0;border-bottom:1px solid #ccc;margin-bottom:1rem}.application-status{padding:1rem;margin:1rem 0;border-radius:5px;background:#e9ecef}.status-employed{background:#d4edda;color:#155724}.status-jobless{background:#f8d7da;color:#721c24}.status-pending{background:#fff3cd;color:#856404}.admin-table{width:100%;border-collapse:collapse;margin-top:1rem}.admin-table th,.admin-table td{border:1px solid #ddd;padding:8px;text-align:left}.admin-table th{background-color:var(--dark-color);color:#fff}.admin-table select{padding:.3rem;border-radius:3px}.admin-table button{padding:.3rem .6rem;margin-left:5px;background:var(--success-color);border:none;color:#fff;cursor:pointer;border-radius:3px}
