/* --- GLOBAL --- */

body.light-theme{
    background-color: #d5d6d7;
    color: #2a2a2a;
}

body.light-theme .app-container{
    background-color: #f5f7fa;
}

body.light-theme .header {
    background-color: #f5f7fa;
}


body.light-theme #toggle-icon{
    color: #2a2a2a;
}

body.light-theme .footer {
    background-color: #f5f7fa;
    box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.03);
}

body.light-theme .nav-item {
    color: #82888f;
}

body.light-theme .nav-item-active {
    color: #1f7824;
}

body.light-theme .card {
    background: linear-gradient(180deg, #f0f4f8, #d9e2ec);
    border: 1px solid #bcccdc;
}

body.light-theme .card .label {
    color: #555;
}

body.light-theme #pay-input, 
body.light-theme #get-input {
    color: #444;
}

body.light-theme #pay-input::placeholder, 
body.light-theme #get-input::placeholder {
    color: #959ba1;
}

/* Select (Saýlaw menýusy) */
body.light-theme .select-header {
    background-color: #fafafa;
    color: #333;
}

body.light-theme #regionWrapper .select-header,
body.light-theme #cityWrapper .select-header{
    background: linear-gradient(180deg, #f0f4f8, #d9e2ec);
    border: 1px solid #bcccdc;
}


body.light-theme .select-options {
    background-color: #fafafa;
    color: #333;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

body.light-theme .option:hover {
    background-color: #f1f3f5;
    border-radius: 12px;
}

body.light-theme .input-group div,
body.light-theme input[type="text"],
body.light-theme .input-group div #tel-num {
    background-color: #d9e2ec;
    color: #333;
}

body.light-theme #country-code {
    color: #333;
}


body.light-theme .exchange-section,
body.light-theme .recipient-section {
    background: linear-gradient(180deg, #f0f4f8, #d9e2ec);
    border: 1px solid #bcccdc;

}


body.light-theme .section-title{
    color: #333;
}

body.light-theme .exchange-label,
body.light-theme .info-label {
    color: #6c757d;
}

body.light-theme .exchange-value,
body.light-theme .info-value,
body.light-theme .name,
body.light-theme .address {
    color: #212529;
}

body.light-theme .info-row {
    border-bottom: 1px solid #f0f0f0;
}


body.light-theme .agreement-section {
    background-color: #e8f5e9;
    border: 1px solid #c3e6cb;
}

body.light-theme .agreement-text {
    color: #155724;
}

/* --- DETAILS TAB (REKWIZIT) --- */
body.light-theme .qr-section,
body.light-theme .data-section {
    background: linear-gradient(180deg, #f0f4f8, #d9e2ec);
    border: 1px solid #e1e4e8;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
}

body.light-theme .qr-container {
    background: linear-gradient(180deg, #f0f4f8, #d9e2ec);
    border: 1px solid #dee2e6;
}

body.light-theme .qr-instruction {
    color: #6c757d;
}

body.light-theme .data-container {
    background-color: #f8f8fa;
    border: 1px solid #dee2e6;
}

body.light-theme .data-label {
    color: #495057;
}

body.light-theme .data-value {
    color: #212529;
}

body.light-theme .copy-btn {
    background-color: transparent;
    color: #1f7824;
}

body.light-theme .timer-section {
    background: #e8f5e9;
}

body.light-theme .timer-label,
body.light-theme .timer {
    color: #1f7824;
}

/* --- PROFILE TAB --- */
body.light-theme .profile-header {
    background-color: #1f7824; /* Header ýaşyllygyna galýar */
}

body.light-theme .profile-avatar {
    border-color: #f5f7fa;
    background-color: #fff;
    color: #1f7824;
}

body.light-theme .user-name {
    color: #212529;
}

/* Profil kartlarynyň ählisi üçin */
body.light-theme .stats-container,
body.light-theme .user-details,
body.light-theme .recipient-section,
body.light-theme .address-container,
body.light-theme .referral-section {
    background: linear-gradient(180deg, #f0f4f8, #d9e2ec);
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.05);
    border: 1px solid #ccc;
    color: #333;
}

body.light-theme .recipient-section {
    border-left: 4px solid #1f7824;
}

body.light-theme .detail-row:not(:last-child) {
    border-bottom: 1px solid #f0f0f0;
}

body.light-theme .detail-label,
body.light-theme .stat-label,
body.light-theme .referral-label,
body.light-theme .info-label {
    color: #595e63;
}

body.light-theme .detail-value,
body.light-theme .stat-value,
body.light-theme .info-value {
    color: #212529;
}

body.light-theme .referral-link-container {
    background-color: #e8f5e9;
    border: 1px solid #c3e6cb;
}

body.light-theme .referral-link {
    color: #1f7824;
}

/* --- MODALS --- */
body.light-theme .modals .modal-content {
    background-color: #ffffff;
    color: #333;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}