.ajans-basvuru-page-wrapper {
    width: 100%;
    min-height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 1.5rem 1rem;
    font-family: 'Inter', sans-serif;
    overflow-y: auto;
    background: linear-gradient(-45deg, #1e0033, #3c004a, #1b2845, #274060);
    background-size: 400% 400%;
    animation: gradientBG 15s ease infinite;
}

@keyframes gradientBG {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.ajans-basvuru-page-wrapper .form-container {
    width: 100%;
    max-width: 650px;
    background: rgba(15, 10, 25, 0.5);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 1.5rem;
    padding: 2rem;
}

.ajans-basvuru-page-wrapper .form-label { color: #adb5bd; }
.ajans-basvuru-page-wrapper .form-input,
.ajans-basvuru-page-wrapper .form-select,
.ajans-basvuru-page-wrapper .form-textarea {
    background: rgba(0, 0, 0, 0.2) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    color: white !important;
    border-radius: 0.75rem !important;
    padding: 0.9rem 1rem !important;
    transition: all 0.3s ease !important;
    width: 100%;
}
.ajans-basvuru-page-wrapper .form-input:disabled {
    background: rgba(0, 0, 0, 0.4) !important;
    color: #9ca3af !important;
    cursor: not-allowed;
}

.ajans-basvuru-page-wrapper .premium-btn {
    background: linear-gradient(45deg, var(--accent-secondary), var(--accent-primary));
    color: white;
    font-weight: 600;
    padding: 0.75rem 1.5rem;
    border-radius: 0.75rem;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
}
.ajans-basvuru-page-wrapper .secondary-btn {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: var(--text-secondary);
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
    cursor: pointer;
}

/* Modal Stilleri */
#queryModal .modal-content { background: #17171f; }
#queryModal .tab-btn.active { border-bottom-color: var(--accent-primary); color: var(--accent-primary); }
.modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); display: none; align-items: center; justify-content: center; z-index: 2000; }
.modal .modal-content { position: relative; width: 90%; max-width: 450px; background: #17171f; border: 1px solid var(--glass-border); border-radius: 1.5rem; box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37); padding: 1.5rem; color: var(--text-primary); }
.modal .modal-title { font-family: 'Poppins', sans-serif; font-size: 1.25rem; font-weight: 600; text-align: center; margin-bottom: 1rem; }
.modal .tab-container { display: flex; border-bottom: 1px solid var(--glass-border); margin-bottom: 1.5rem; }
.modal .tab-btn { flex: 1; padding: 0.75rem; border: none; background-color: transparent; color: var(--text-secondary); font-size: 0.875rem; font-weight: 500; cursor: pointer; transition: all 0.2s ease; border-bottom: 3px solid transparent; }
.modal .tab-btn.active { color: var(--accent-primary); border-bottom-color: var(--accent-primary); }
.modal .tab-content { display: none; }
.modal .tab-content.active { display: block; }
.modal .form-label { font-size: 0.875rem; margin-bottom: 0.5rem; color: var(--text-secondary); }
.modal .form-input { text-align: center; }
.modal .premium-btn { width: 100%; margin-top: 1.5rem; }
.modal .query-result { margin-top: 1.5rem; text-align: center; font-size: 1rem; padding: 1rem; border-radius: 0.75rem; line-height: 1.5; display: none; }
.modal .modal-close-btn { position: absolute; top: 0.75rem; right: 1rem; background: none; border: none; color: var(--text-secondary); font-size: 2rem; line-height: 1; cursor: pointer; transition: color 0.2s, transform 0.2s; }
.modal .modal-close-btn:hover { color: var(--accent-primary); transform: rotate(90deg); }

/* Durum Mesajları */
.status-0 { background-color: rgba(251, 191, 36, 0.2); color: #fde68a; border: 1px solid rgba(251, 191, 36, 0.4); }
.status-1 { background-color: rgba(52, 211, 153, 0.2); color: #a7f3d0; border: 1px solid rgba(52, 211, 153, 0.4); }
.status-2, .status-error { background-color: rgba(248, 113, 113, 0.2); color: #fecaca; border: 1px solid rgba(248, 113, 113, 0.4); }
.status-3 { background-color: rgba(148, 163, 184, 0.2); color: #e2e8f0; border: 1px solid rgba(148, 163, 184, 0.4); }
