.application-tabs{display:flex;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.tab-button{padding:10px 20px;background:none;border:none;font-size:1rem;font-weight:500;color:#666;cursor:pointer;position:relative;transition:color .2s}.tab-button.active{color:var(--primary-color);font-weight:600}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:var(--primary-color)}.tab-button:hover{color:var(--primary-color)}.applications-table-container{overflow-x:auto;margin-top:20px;box-shadow:0 2px 6px rgba(0,0,0,.1);border-radius:8px}.applications-table{width:100%;border-collapse:collapse;background-color:white}.applications-table td,.applications-table th{padding:12px 15px;text-align:left;border-bottom:1px solid #eee}.applications-table th{background-color:#f8f9fa;color:#333;font-weight:600;white-space:nowrap}.applications-table tr:last-child td{border-bottom:none}.applications-table tr:hover{background-color:#f9f9f9}.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.85rem;font-weight:500}.status-badge-pending{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.status-badge-approved{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-badge-rejected{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.action-buttons{display:flex;gap:8px}.action-buttons button{background:none;border:none;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.view-button{color:#2196f3;background-color:rgba(33,150,243,.1)}.view-button:hover{background-color:rgba(33,150,243,.2)}.approve-button{color:#4caf50;background-color:rgba(76,175,80,.1)}.approve-button:hover{background-color:rgba(76,175,80,.2)}.reject-button{color:#f44336;background-color:rgba(244,67,54,.1)}.reject-button:hover{background-color:rgba(244,67,54,.2)}.action-buttons button:disabled{opacity:.5;cursor:not-allowed}.emptyStateMessage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#666;background-color:#f9f9f9;border-radius:8px;border:1px dashed #ddd}.emptyStateMessage svg{font-size:2rem;color:#999;margin-bottom:15px}.application-details{display:flex;flex-direction:column;gap:24px}.application-section{border:1px solid #eee;border-radius:8px;padding:16px;background-color:#f9f9f9}.application-section h3{margin-top:0;margin-bottom:16px;color:var(--primary-color);font-size:1.1rem;border-bottom:1px solid #eee;padding-bottom:8px}.detail-row{display:flex;margin-bottom:12px;align-items:flex-start}.detail-row.full-width{flex-direction:column}.detail-label{min-width:150px;display:flex;align-items:center;gap:8px;font-weight:500;color:#555}.detail-value{flex:1 1;word-break:break-word}.detail-value.description,.detail-value.notes{background-color:white;padding:12px;border-radius:6px;border:1px solid #eee;margin-top:8px;white-space:pre-line;line-height:1.5}.detail-value a{color:var(--primary-color);text-decoration:none}.detail-value a:hover{text-decoration:underline}.application-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.approve-application-button,.reject-application-button{padding:10px 16px;border-radius:6px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;border:none}.approve-application-button{background-color:#4caf50;color:white}.approve-application-button:hover{background-color:#388e3c}.reject-application-button{background-color:#f44336;color:white}.reject-application-button:hover{background-color:#d32f2f}.application-actions button:disabled{opacity:.7;cursor:not-allowed}.rejection-form{display:flex;flex-direction:column;gap:16px}.rejection-form .form-group{display:flex;flex-direction:column;gap:8px}.rejection-form label{font-weight:500;color:#555}.rejection-form textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;resize:vertical;font-family:inherit}.rejection-form textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.cancel-button{padding:10px 16px;background-color:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.cancel-button:hover{background-color:#e0e0e0}.confirm-reject-button{padding:10px 16px;background-color:#f44336;color:white;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s}.confirm-reject-button:hover{background-color:#d32f2f}.modal-actions button:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.detail-row{flex-direction:column}.detail-label{margin-bottom:4px}.application-actions{flex-direction:column}.application-actions button{width:100%}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}