body.theme-lite {
    background: #f4f6fb;
    color: #111827;
}

body.theme-lite .navbar {
    background: rgba(255, 255, 255, 0.92);
    border-bottom-color: #e5e7eb;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.06);
}

body.theme-lite .nav-icon {
    color: #1f2937;
}

body.theme-lite .share-box {
    background: #ffffff;
    border-color: #e5e7eb;
    box-shadow: 0 14px 30px rgba(15, 23, 42, 0.08);
}

body.theme-lite .share-box textarea {
    color: #111827;
}

body.theme-lite .char-count {
    color: #94a3b8;
}

body.theme-lite .ad-card {
    background: #ffffff;
    border-color: #e5e7eb;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06);
}

body.theme-lite .ad-card-info p {
    color: #6b7280;
}

body.theme-lite .post {
    background: #ffffff;
    border-color: #e5e7eb;
    box-shadow: 0 10px 26px rgba(15, 23, 42, 0.06);
}

body.theme-lite .post:hover {
    border-color: #c7d2fe;
}

body.theme-lite .post-time,
body.theme-lite .label_time {
    color: #9ca3af;
}

body.theme-lite .post-text {
    color: #111827;
}

body.theme-lite .post-actions {
    border-top-color: #e5e7eb;
}

body.theme-lite .action-btn {
    color: #6b7280;
}

body.theme-lite .action-btn:hover {
    color: #111827;
}

body.theme-lite .comments-section {
    background: #f8fafc;
    border-top-color: #e5e7eb;
}

body.theme-lite .comment-input {
    border-top-color: #e5e7eb;
}

body.theme-lite .comment-input input {
    background: #ffffff;
    border-color: #d1d5db;
    color: #111827;
}

body.theme-lite .comment-input button {
    color: #4f46e5;
}

body.theme-lite .comment-disabled {
    color: #9ca3af;
}

body.theme-lite .comment-menu-btn {
    color: #9ca3af;
}

body.theme-lite .comment-menu-btn:hover {
    color: #111827;
}

body.theme-lite .comment-dropdown {
    background: #ffffff;
    border-color: #e5e7eb;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12);
}

body.theme-lite .comment-dropdown button {
    color: #111827;
}

body.theme-lite .comment-dropdown button:hover {
    background: #f3f4f6;
}

body.theme-lite .comment-dropdown button.danger:hover {
    background: #fdecec;
}

body.theme-lite .feed-loader {
    color: #64748b;
}

body.theme-lite .feed-end {
    color: #94a3b8;
}

body.theme-lite .menu-btn {
    color: #6b7280;
    border: none;
    background: none;
}

body.theme-lite .btn-secondary {
    background: #f3f4f6;
    border-color: #e5e7eb;
    color: #111827;
}

body.theme-lite .btn-secondary.danger,
body.theme-lite .btn.danger {
    background: #fff5f5;
    border-color: #f3bcbc;
    color: #b91c1c;
}

body.theme-lite .btn-secondary.danger:hover,
body.theme-lite .btn.danger:hover {
    background: #fee2e2;
}

body.theme-lite .modal {
    background: rgba(15, 23, 42, 0.45);
}

body.theme-lite .modal-content {
    background: #ffffff;
    border-color: #e5e7eb;
    color: #111827;
}

body.theme-lite .modal-header {
    border-bottom: 1px solid #e5e7eb;
}

body.theme-lite .close-btn {
    color: #111827;
}

body.theme-lite .empty-state {
    color: #94a3b8;
}

body.theme-lite .notif-header {
    border-bottom-color: #e5e7eb;
}

body.theme-lite .notif-header h3 {
    color: #111827;
}

body.theme-lite .notif-subtitle {
    color: #6b7280;
}

body.theme-lite .notif-item {
    background: #f8fafc;
    border-color: #e5e7eb;
}

body.theme-lite .notif-text {
    color: #1f2937;
}

body.theme-lite .notif-time {
    color: #9ca3af;
}

body.theme-lite .notif-delete {
    color: #94a3b8;
}

body.theme-lite .notif-delete:hover {
    color: #ef4444;
    background: rgba(239, 68, 68, 0.12);
}

body.theme-lite .auth-modal-content {
    background: #ffffff;
    border-color: #e5e7eb;
}

body.theme-lite .auth-title {
    color: #111827;
}

body.theme-lite .auth-subtitle {
    color: #6b7280;
}

body.theme-lite .auth-note {
    color: #475569;
    background: #f8fafc;
    border-color: #e2e8f0;
}

body.theme-lite .profile-modal .modal-content {
    background: #f8fafc;
}

body.theme-lite .profile-info.simple {
    background: #ffffff;
    border-color: #e5e7eb;
    box-shadow: 0 20px 50px rgba(15, 23, 42, 0.12);
}


body.theme-lite .profile-name {
    color: #111827;
}

body.theme-lite .profile-username,
body.theme-lite .profile-bio {
    color: #6b7280;
}

body.theme-lite .profile-avatar-large {
    background: #ffffff;
    border-color: rgba(148, 163, 184, 0.35);
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.12);
}

body.theme-lite .profile-stats {
    border-top-color: #e5e7eb;
}

body.theme-lite .stat-label {
    color: #94a3b8;
}

body.theme-lite .profile-blocked-note {
    border-color: #f3bcbc;
    background: #fff5f5;
    color: #b91c1c;
}

body.theme-lite .profile-settings-modal {
    background: #ffffff;
}

body.theme-lite .modal-subtitle {
    color: #6b7280;
}

body.theme-lite .profile-settings-hero,
body.theme-lite .profile-setting-item {
    background: #ffffff;
    border-color: #e5e7eb;
}

body.theme-lite .profile-settings-avatar {
    background: #ffffff;
    border-color: #e5e7eb;
    color: #94a3b8;
}

body.theme-lite .profile-settings-hero-title,
body.theme-lite .profile-settings-section h4 {
    color: #111827;
}

body.theme-lite .profile-settings-hero-subtitle {
    color: #6b7280;
}

body.theme-lite .profile-setting-label {
    color: #94a3b8;
}

body.theme-lite .profile-setting-value {
    color: #1f2937;
}

body.theme-lite .profile-field-modal .modal-content {
    background: #ffffff;
    border-color: #e5e7eb;
}

body.theme-lite .profile-field-modal .form-group label,
body.theme-lite .profile-field-label {
    color: #334155;
}

body.theme-lite .profile-field-avatar {
    background: #f8fafc;
    border-color: #e5e7eb;
}

body.theme-lite .avatar-preview {
    background: #f3f4f6;
    border-color: #d1d5db;
}

body.theme-lite .avatar-upload-controls input[type="file"] {
    color: #475569;
}

body.theme-lite .avatar-upload-controls small {
    color: #94a3b8;
}

body.theme-lite .edit-profile-form .form-input,
.form-input,
.form-textarea,
body.theme-lite .edit-profile-form .form-textarea {
    background: #ffffff;
    border-color: #e5e7eb;
    color: #111827;
}

body.theme-lite .edit-profile-form .form-group label {
    color: #475569;
}

body.theme-lite .blocked-user-item {
    background: #ffffff;
    border-color: #e5e7eb;
}

body.theme-lite .blocked-user-username {
    color: #6b7280;
}

body.theme-lite .post-preview-text {
    color: #111827;
}

body.theme-lite .post-preview {
    background: #ffffff;
    color: #111827;
}

body.theme-lite .admin-btn-primary {
    background: #d3d3d3;
    color: rgb(0, 0, 0);
    border-color: var(--admin-accent);
}