/* Glass Panel (Profile Settings) */
.glass-panel {
    background: rgba(255, 255, 255, 0.65);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.05);
    border-radius: 24px;
    padding: 32px;
    transition: all 0.3s ease;
}

body.dark-mode .glass-panel {
    background: rgba(31, 41, 55, 0.6);
    border-color: rgba(255, 255, 255, 0.08);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
}

/* Glass Input row */
.glass-input-row {
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 16px;
    padding: 12px 16px;
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
    transition: all 0.2s;
}

body.dark-mode .glass-input-row {
    background: rgba(17, 24, 39, 0.4);
    border-color: rgba(255, 255, 255, 0.05);
}

.glass-input-row:hover {
    background: rgba(255, 255, 255, 0.8);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
}

body.dark-mode .glass-input-row:hover {
    background: rgba(17, 24, 39, 0.6);
}

.glass-label {
    font-size: 0.85rem;
    color: var(--text-muted);
    margin-bottom: 4px;
    display: block;
}

.glass-value {
    font-weight: 600;
    color: var(--text-main);
    font-size: 1rem;
}